﻿.btn {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.btn:focus {
    box-shadow: none;
}

.btn-gray-blue {
    background-color: #557b97;
    color: #ffffff;
}

.btn-gray-blue:hover {
    background-color: #436076;
    color: #ffffff;
}

.btn-orange,.btn-primary {
    background-color: #e53c2e;
    border-color: #e53c2e;
    color: #ffffff;
}

.btn-orange:hover,.btn-primary:hover {
    background-color: #de2a1c;
    border-color: #de2a1c;
    color: #ffffff;
}

.btn-orange:active,.btn-primary:active {
    background-color: #e53c2e;
    color: #ffffff;
}

.btn-orange:focus,.btn-primary:focus {
    box-shadow: none;
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    background-color: #b60f22;
    color: #ffffff;
}

.layout-top .banner-content.container,.layout-top .layout-imgcover.container,.layout-top .layout-imgfit.container {
    padding: 0;
}

a,.text-link {
    color: #1b1b1b;
    text-decoration: none;
    background: transparent;
}

a:hover,.text-link:hover,a:focus,.text-link:focus {
    color: #ef4c5f;
}

body {
    background: #ffffff;
    color: #242424;
    cursor: auto;
    font-family: Open Sans,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    position: relative;
}

input,textarea,button,select,label {
    line-height: 1.6;
    color: #333333;
    font-weight: 300;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

input,textarea,button,select,label {
    font-size: 14px;
    padding: 0;
    margin: 0;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

textarea {
    height: auto;
    min-height: 50px;
}

em {
    color: #d91627;
    margin-left: 5px;
}

.error {
    color: #dc3545;
}

label.error {
    color: #dc3545;
    font-weight: normal !important;
    margin-bottom: 0;
    margin-top: 3px;
}

img {
    max-width: 108%;
    max-height: 108%;
    height: auto;
    -ms-interpolation-mode: bicubic;
    display: inline-block;
    vertical-align: middle;
}

.full {
    width: 100%;
    height: 100%;
}

.medium-screen-hide,.small-screen-hide {
    display: none;
}

.list-box {
    max-height: 500px;
    overflow: hidden;
    border: 1px solid #eee;
}

.common-pd input {
    border-radius: .25rem;
}

.checkout-body {
    padding-bottom: 30px;
}

.ad-text-box {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.layout-imgtext .card-body {
    background: #f5f6f8;
}

.product-tab-mobile {
    display: none !important;
}

.is-transitioning {
    display: block !important;
    visibility: visible !important;
}

.no-roll {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    overflow: hidden;
    height: 100%;
    z-index: 1;
}

.container {
    max-width: 1600px;
    padding: 0 15px;
}

.category-pc-filte-content li a span {
    background-color: transparent;
}

.category-pc-filte-content li:hover a span i {
    color: #fff;
}

.common-group-input {
    height: 47px;
}

.common-group-label {
    margin-top: 0;
    top: 0;
    left: 0;
    transition: all .3s;
}

.common-label-style,.common-group-label.common-group-label-add {
    top: -13px;
    left: 17px;
    width: auto;
    display: inline-block;
    background: #fff;
    z-index: 99;
}

.common-group-input-add {
    padding: 13px .75rem;
}

.common-select-style {
    padding: 10px 28px 10px 0.8em !important;
}

.topbar {
    color: #888888;
    width: 100%;
    height: 40px;
    box-sizing: border-box;
    font-family: Open Sans,sans-serif;
}

.topbar .container {
    padding: 0;
}

.topbar ul {
    margin: 0;
    background: #f5f6f8;
}

.topbar ul li {
    padding: 0 0 0 30px;
    display: inline-block;
    margin-bottom: 0;
}

.topbar ul li:first-child {
    padding-left: 0;
}

.topbar ul li:last-child {
    padding-left: 20px;
}

.topbar ul li a {
    font-size: .75rem;
    text-transform: capitalize;
    display: inline-block;
    font-weight: 300;
    letter-spacing: .25px;
    color: #242424;
}

.topbar ul li a:hover {
    text-decoration: underline;
}

.topbar .topbar-cart-toggle {
    padding: 0 .4375rem;
    text-align: center;
    background: #e53c2e;
    width: 3.75rem;
    position: relative;
    color: #fff;
    height: 40px;
    line-height: 40px;
    border-left: 1px solid #d5d5d5;
}

.topbar .topbar-cart-toggle:hover {
    text-decoration: none;
    background: #de2a1c;
}

.topbar .topbar-cart-count {
    margin-top: -.75rem;
    margin-left: -.48rem;
    display: inline-block;
    padding: 0 2px;
    border-radius: 50%;
    min-width: 1.1875rem;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: .8125rem;
    vertical-align: middle;
    background: #091f40;
    color: #fff;
}

.topbar ul li select {
    font-size: .75rem;
    color: #242424;
}

.header {
    display: block;
}

.header a {
    font-family: Open Sans,sans-serif;
}

.header>.header-top-box {
    height: 112px;
    line-height: 110px;
    background: #fff;
}

.header .header-welcome-speech {
    text-align: center;
    margin-bottom: 0;
    color: #fff;
}

.header .header-nfl-img {
    padding: 0;
}

.header .header-welcome-speech>img {
    height: 50px;
    padding: 0 1.5rem;
}

.header .header-welcome-speech .fancash-img img {
    width: 111px;
    height: auto;
    padding-left: 20px;
}

.header .row {
    position: relative;
}

.header .header-logo {
    vertical-align: middle;
    display: table-cell;
    box-sizing: border-box;
}

.header .header-logo a {
    text-decoration: none;
}

.header .header-logo a span {
    font-size: 20px;
    color: #393939;
    padding: 0 16px;
}

.header .header-logo img {
    max-height: 80px;
    padding: 0 16px;
}

.header .header-nav-bar {
    background: #f5f6f8;
    padding: 0;
    position: relative;
    font-family: Open Sans,sans-serif;
    border-top: 1px solid #d2d2d2;
    font-size: .8125rem;
    box-sizing: border-box;
}

.header .header-nav ul.level1-box {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: flex;
    overflow: hidden;
}

.header .header-nav .level1-box li {
    flex-grow: 1;
    box-sizing: border-box;
}

.header .header-nav ul.level1-box>li:hover {
    background: #e53c2e;
}

.header .header-nav ul.level1-box>li:hover>a {
    color: #fff;
}

.header .header-nav ul.level1-box>li>a {
    position: relative;
    text-decoration: none;
    color: #1b1b1b;
    display: block;
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 600;
    line-height: 2.1875rem;
    text-align: center;
    transition: none;
}

.header .header-nav ul.level1-box>li:hover:before {
    border-right-color: #e53c2e;
}

.header .header-nav ul.level1-box>li:hover:after {
    border-top-color: #e53c2e;
}

.header .header-nav ul.level1-box>li {
    display: inline-block;
    height: 2.1875rem;
}

.header .header-nav ul.level1-box>li:before {
    position: absolute;
}

.header .header-nav ul.level1-box>li:before,.header .header-nav ul.level1-box>li:after {
    border-top: 2.1875rem solid #f5f6f8;
    border-right: 1.0625rem solid #f5f6f8;
    content: "";
    height: 0;
    width: 0;
    z-index: 10;
}

.header .header-nav ul.level1-box>li:after {
    position: relative;
    float: right;
    top: -2.1875rem;
}

.level2-box {
    display: none;
    width: 80%;
    max-width: 1085px;
    border: 1px solid #d2d2d2;
    position: absolute;
    text-align: left;
    background-color: #fff;
    top: 100%;
    box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
    z-index: 1002;
}

.level2-box.left {
    right: auto;
    left: 0;
}

.level2-box.right {
    right: 0;
    left: auto;
}

.level2-box .dropdown-content {
    display: flex;
    flex-direction: row;
    width: 100%;
}

.level2-box .dropdown-group {
    width: 75%;
    padding: .625rem;
}

.level2-box .dropdown-group-box {
    margin: 0;
    width: 100%;
    padding: 0 .625rem;
}

.level2-box .dropdown-group-box li {
    float: left;
    width: 33%;
}

.level2-box .dropdown-group-box li:nth-child(3n+1) {
    clear: both;
}

.level2-box .dropdown-group-box li a {
    display: block;
    text-align: left;
    padding: 3px 5px;
    color: #333;
    font-weight: 400;
    font-size: .8125rem;
    text-transform: capitalize;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.level2-box .dropdown-group-box li a:hover {
    text-decoration: none;
    background: rgba(105,105,105,0.2);
}

.level2-box .dropdown-group-box img {
    display: inline-block;
    max-width: 22px;
    max-height: 22px;
    width: 100%;
    vertical-align: middle;
    margin-right: 10px;
}

.level2-box .dropdown-group.trend-players {
    width: 25%;
    background: #f5f6f8;
}

.level2-box .dropdown-group .trend-players-title {
    font-size: .875rem;
    margin-bottom: .625rem;
    padding: 0 1.5rem;
    font-weight: 600;
}

.level2-box .dropdown-group.trend-players li {
    float: none;
    width: 100%;
}

.level2-box .dropdown-group.trend-players li a {
    padding: 3px 5px 3px 15px;
}

.level2-box .dropdown-group.basic {
    width: 100%;
    padding: .625rem;
}

.level2-box .dropdown-group.basic li {
    float: left;
    width: 25%;
}

.level2-box .dropdown-group.basic li:nth-child(3n+1) {
    clear: none;
}

.level2-box .dropdown-group.basic li:nth-child(4n+1) {
    clear: both;
}

.level2-box .dropdown-group.basic li a span {
    display: inline-block;
    width: 22px;
    height: 22px;
    vertical-align: bottom;
    background: #f2f2f2;
    border-radius: 50%;
    margin-right: 10px;
}

.level2-box .dropdown-group.basic .dropdown-group-nav-title {
    padding-bottom: 10px;
}

.level2-box .dropdown-group.basic .dropdown-group-nav-title a {
    font-weight: 600;
    text-transform: uppercase;
    color: #1b1b1b;
    line-height: 2.1875rem;
}

.nav-title-more,.main-title-show {
    display: none !important;
}

.level3-classification {
    width: 100%;
    margin: 0 auto;
}

.level3-classification>a {
    padding: 10px 16px;
    font-size: 1rem;
    display: block;
    min-height: 2.5rem;
    text-align: center;
    color: #fff;
    text-transform: capitalize;
    background: #97233F;
    font-weight: 600;
}

.level3-classification a:hover {
    text-decoration: none;
}

.header-search {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 100%;
}

.header-search .form-control {
    padding: 6px 30px 6px 10px;
    color: #191919;
    text-indent: 3px;
    font-size: .75rem;
    height: 38px;
    border-color: #b5b5b5;
}

.header-search input:focus {
    box-shadow: none;
    border-color: #ced4da;
}

.header-search button.btn {
    position: absolute;
    right: 8px;
    top: 0;
    color: #686868;
    font-size: 16px;
    background: none;
    border-radius: 0;
    height: 38px;
    padding: 0;
}

.header-search-matching {
    display: none;
    position: absolute;
    top: 38px;
    left: 0;
    z-index: 1003;
    background: #fff;
    width: 100%;
    list-style: none;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    margin-bottom: 0;
    box-sizing: border-box;
}

.header-search-matching li,.header-search-matching li a {
    display: block;
    color: #242424 !important;
    line-height: 1.5rem !important;
}

.header-search-matching li a {
    color: #333333;
    line-height: 1.5;
    font-size: 13px;
    padding: .375rem .75rem;
}

.header-search-matching li:hover {
    background: #f2f2f2;
}

.header-search-matching li a:hover {
    text-decoration: none;
}

.header .mobile-header-nav {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.header .mobile-header-nav ul.mobile-controls {
    display: table;
    margin: 0;
}

.header .mobile-header-nav ul.mobile-controls li {
    display: table-cell;
    vertical-align: middle;
}

.header .mobile-header-nav ul.mobile-controls li a {
    padding: 8px;
    text-decoration: none;
}

.header .mobile-header-nav ul.mobile-controls li a i.iconfont {
    line-height: 1;
    color: #091f40;
    vertical-align: middle;
    font-size: 20px;
    font-weight: bold;
}

.header .mobile-header-nav ul.mobile-controls li a.mobile-controls-cart {
    position: relative;
    color: #fff;
    padding-right: 5px;
}

.header .mobile-header-nav ul.mobile-controls li a.mobile-controls-cart span {
    margin-top: -.75rem;
    margin-left: -.8rem;
    display: inline-block;
    padding: 0 2px;
    border-radius: 50%;
    min-width: 1.1875rem;
    height: 20px;
    line-height: 19px;
    text-align: center;
    font-size: .8125rem;
    vertical-align: middle;
    background: #ce1126;
}

.drawer-floor {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1002;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: none;
    background: #fff;
    opacity: .5;
    -webkit-transform: translateZ(0);
}

.drawer-left {
    width: 300px;
    left: -300px;
}

.open-drawer-left .drawer-left {
    display: block;
    -ms-transform: translateX(300px);
    -webkit-transform: translateX(300px);
    transform: translateX(300px);
}

.drawer-right {
    width: 300px;
    right: -300px;
}

.open-drawer-right .drawer-right {
    display: block;
    -ms-transform: translateX(-300px);
    -webkit-transform: translateX(-300px);
    transform: translateX(-300px);
}

.mobile-nav-drawer {
    -webkit-transform: translateZ(0);
    will-change: transform;
    display: none;
    position: fixed;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    padding: 0 25px;
    max-width: 95%;
    z-index: 1005;
    color: #ffffff;
    background-color: #fff;
    transition: all 0.4s cubic-bezier(0.46, 0.01, 0.32, 1);
}

.mobile-nav-drawer .drawer-outside {
    width: 100%;
    height: 100%;
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: none;
}

.mobile-nav-drawer .drawer-outside::-webkit-scrollbar {
    width: 0;
}

.mobile-nav-drawer .drawer-header {
    margin-bottom: 5px;
}

.mobile-nav-drawer .drawer-header button {
    padding: 20px 20px 5px 0;
}

.mobile-nav-drawer .drawer-header button i.iconfont {
    color: #1b1b1b;
}

.mobile-nav-drawer a:hover,.mobile-nav-drawer a:focus {
    opacity: 0.7;
}

.mobile-nav-level1 {
    margin: 0;
}

.mobile-nav-level1 li {
    position: relative;
    display: block;
}

.mobile-nav-level1 li.last {
    margin-bottom: 20px;
}

.mobile-nav-level1 li a {
    text-decoration: none;
    color: #1b1b1b;
    display: block;
}

.mobile-nav-level1 li.mobile-nav-item {
    border-bottom: 1px solid #ccc;
}

.mobile-nav-level1 li.mobile-nav-item:last-child {
    margin-bottom: 15px;
}

.mobile-nav-level1 li.mobile-nav-sublink {
    padding: 15px 0;
}

.mobile-nav-level1 li.mobile-nav-sublink a {
    color: #1b1b1b;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
}

.mobile-nav-level1 .mobile-nav-has-sublist {
    display: table;
    width: 100%;
}

.mobile-nav-level1 .mobile-nav-has-sublist a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
    padding: 15px 15px 15px 0;
    text-transform: capitalize;
}

.mobile-nav-level1 .mobile-nav-has-sublist .mobile-nav-toggle {
    display: table-cell;
    vertical-align: middle;
    padding-top: 2px;
}

.mobile-nav-level1 .mobile-nav-has-sublist .mobile-nav-toggle button {
    padding: 15px 0 15px 15px;
}

.mobile-nav-level1 .mobile-nav-has-sublist .mobile-nav-toggle button i.iconfont {
    color: #1b1b1b;
}

.mobile-nav-level2 {
    margin: 0;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.mobile-nav-expanded+.mobile-nav-level2 {
    visibility: visible;
    max-height: 2000px;
    padding-left: 10px;
}

.mobile-nav-level2 li a {
    font-weight: 400;
    font-size: 16px;
    padding: 3px 15px;
}

.mobile-nav-level2 li.mobile-nav-item2 a {
    margin-top: 20px;
    color: #1b1b1b;
    opacity: 1;
}

.mobile-nav-level2 li.mobile-nav-item2:first-child a {
    margin-top: 0;
}

.mobile-nav-level2 li.mobile-nav-item2 a:hover {
    opacity: 0.7;
}

.mobile-nav-level3 {
    margin: 0;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all .3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.mobile-nav-expanded+.mobile-nav-level3 {
    visibility: visible;
    max-height: 2000px;
    padding-left: 10px;
}

.mobile-nav-level3 li a {
    font-size: 16px;
    margin: 0;
    display: table;
    color: #4a4a4a;
    opacity: 0.7 !important;
}

.mobile-nav-level3 li.mobile-nav-item3 a {
    margin-top: 20px;
    color: #2d2d2d;
    opacity: 1;
}

.mobile-nav-level3 li.mobile-nav-item3:first-child a {
    margin-top: 0;
}

.header-mobile-search {
    position: relative;
    background: #f5f6f8;
    width: 100%;
    padding: 10px;
    box-shadow: 0 4px 7px 0px rgba(0,0,0,0.3);
}

.header-mobile-search form {
    position: relative;
    width: 100%;
}

.header-mobile-search form input {
    border: none;
    padding: .375rem 30px .375rem 8px;
}

.header-mobile-search form input:focus,.header-mobile-search button:focus {
    box-shadow: none;
}

.header-mobile-search form button {
    position: absolute;
    padding: 0;
    line-height: 1.2;
    top: 7px;
    right: 6px;
    z-index: 666;
}

.header-mobile-search form button i {
    color: #222;
    font-weight: bold;
}

.header-mobile-search .header-search-matching {
    top: 47px;
    border-radius: 0;
}

.footer {
    margin-top: 8px;
}

.footer .footer-right-box {
    padding-left: 16.666%;
}

.footer .footer-address {
    text-align: left;
}

.footer .footer-left-box {
    padding: 0 15px;
}

.footer .footer-top {
    padding: 30px 15px;
    background: #f4f5f5;
    font-size: 14px;
    line-height: 1.85;
    box-sizing: border-box;
    color: #1b1b1b;
}

.footer-link {
    margin-bottom: 15px;
}

.footer-link li {
    display: block;
    padding: .1875rem 0;
}

.footer-link li a {
    font-size: .75rem;
    color: #242424;
    text-transform: capitalize;
    text-decoration: none;
    text-transform: capitalize;
}

.footer-link li a:hover {
    color: #1b1b1b;
    text-decoration: underline;
}

.footer-note {
    position: relative;
    margin-bottom: 25px;
}

.footer-note p {
    margin-bottom: 10px;
    font-weight: 400;
    color: #1b1b1b;
    font-size: .75rem;
}

.footer-note form {
    max-width: 315px;
}

.footer-note form .input-group {
    flex-wrap: nowrap;
}

.footer-note input {
    margin: 0 !important;
    padding: 0 60px 0 15px;
    height: 46px;
    font-size: 14px;
    line-height: 43px;
    background: none;
    color: #1b1b1b;
    border: 2px solid #ccc;
    outline: none;
}

.footer-note input:focus,.footer-note input:valid {
    background: none;
    color: #1b1b1b;
    box-shadow: none;
}

.footer-note .btn {
    color: #ffffff;
    background: #e53c2e;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 42px;
    height: 42px;
    z-index: 10;
    padding: 7px .75rem;
    border-radius: 0;
}

.footer-note .btn:focus {
    box-shadow: none;
}

.footer-note .btn:hover {
    background: #de2a1c;
}

.footer-address .address-details {
    margin: 20px 0;
}

.footer-address address {
    margin: 0;
    font-size: .75rem;
    color: #242424;
}

.back-top {
    position: fixed;
    right: 20px;
    bottom: 38px;
    z-index: 99;
}

.back-top a {
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background-color: #9f9f9f;
    color: #ffffff;
    border-radius: 50%;
    opacity: .95;
    display: inline-block;
    text-decoration: none;
}

.back-top a i.iconfont {
    font-size: 30px;
}

.back-top a:hover {
    opacity: .85;
}

.icon-whatsapp {
    position: fixed;
    right: 20px;
    bottom: 200px;
    z-index: 99;
}

.icon-whatsapp a {width: 50px;height: 50px;line-height: 30px;text-align: center;border-radius: 20%;opacity: .95;display: inline-block;text-decoration: none;text-shadow: 2px 2px 2px #000000;}

.count-down-box {
    display: flex;
    flex-wrap: wrap;
    max-width: 100em;
    margin: 0 auto;
    align-items: center;
}

.count-down-box>* {
    flex: 1 1 100%;
    min-width: 0;
    width: 100%;
}

.count-down-box .count-down-sliver {
    flex: 1 1 100%;
    position: relative;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    background: transparent;
}

.count-down-box .count-down-content {
    background: #e12d23;
    color: #f5f6f8;
    top: 0;
    margin: .25rem auto;
    display: flex;
    flex-flow: row wrap;
    transition: all .2s ease-out;
    justify-content: center;
    align-content: space-between;
    width: 100%;
    max-width: 100em;
    position: relative;
    z-index: 999;
}

.count-down-box .count-down-ticker {
    justify-content: center;
    display: flex;
    align-items: center;
    flex: 1;
    flex-wrap: wrap;
    padding: .3125rem 0;
}

.count-down-box .count-down-ticker h5 {
    font-size: 1.375rem;
    font-weight: 600;
    font-family: Blender Pro;
    text-align: center;
}

.count-down-box .count-down-label {
    font-family: Blender Pro;
    line-height: 1rem;
    margin: 0 .625rem 0 1.25rem;
    color: inherit;
    text-align: center;
    font-size: 1.375rem;
    font-weight: 600;
    text-transform: uppercase;
}

.count-down-box .count-down-clock {
    border: 1px solid #fff;
    color: #fff;
    background: #091f40;
    padding: 0 .9375rem;
    text-align: center;
}

.count-down-box .count-down-clock:before {
    content: '';
    display: table;
}

.count-down-box .count-timer {
    position: relative;
    display: inline-block;
    padding: 5px 15px;
}

.count-down-box .count-down-timer-value {
    line-height: 1.5625rem;
    font-size: 1.25rem;
}

.count-down-box .count-down-timer-label {
    font-size: .75rem;
    line-height: 1.0625rem;
    font-weight: 400;
}

.count-down-box .count-down-timer-value,.count-down-box .count-down-timer-label {
    text-align: center;
    display: block;
    color: inherit;
}

.count-down-box .count-down-timer,.content {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
    position: relative;
    cursor: pointer;
}

.count-down-box .count-down-timer {
    flex: 0 0 30%;
    max-width: 30%;
}

.content {
    flex: 0 0 70%;
    max-width: 70%;
}

.content img {
    width: 100%;
}

.count-down-m-label {
    display: none;
}

.count-down-m-label .count-down-label {
    font-size: .6875rem;
}

.fixed-top {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    transition: transform .5s ease-in-out,transform .5s ease-in-out,background .5s ease-in-out;
    -moz-transition: all .5s ease-in-out,-moz-transform .5s ease-in-out,background .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out,-webkit-transform .5s ease-in-out,background .5s ease-in-out;
    -o-transition: all .5s ease-in-out,-o-transform .5s ease-in-out,background .5s ease-in-out;
    animation-duration: .5s;
    -o-animation-duration: .5s;
    -moz-animation-duration: .5s;
    -webkit-animation-duration: .5s;
}

.fixed-top .count-down-content {
    margin: 0;
}

.free-shiping-m {
    display: none;
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none;
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }

    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}

.notice-modal .modal-content {
    border-radius: 0;
}

.notice-modal .modal-header {
    background: #ffe400;
    display: block;
    position: relative;
    line-height: 5.25rem;
    z-index: 10;
    border-bottom: none;
}

.notice-modal .modal-title {
    font-size: 1.875rem;
    font-weight: 600;
    color: #363436;
    text-align: center;
}

.notice-modal button.close {
    background: #fff;
    padding: 8px;
    box-shadow: 0 0.1875rem 0.6875rem #686868;
    border-bottom-left-radius: .625rem;
    color: #1b1b1b;
    position: absolute;
    right: 15.8px;
    top: 15.8px;
    z-index: 99;
    opacity: 1;
}

.notice-modal button.close span {
    display: inline-block;
    color: #1b1b1b;
}

.notice-modal .modal-body {
    text-align: center;
    padding: 0;
}

.cms-title {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: normal;
    color: #25383C;
    letter-spacing: -.01em;
}

.cms-container .btn-orange {
    padding: 8px 30px;
    text-transform: uppercase;
}

.sidebar-filter h3,.category-pc-filter h4,.category-pc-filte-content a {
    text-transform: uppercase;
    line-height: 1.5;
    font-size: .875rem;
    font-weight: 600;
    padding: 8px 5px;
    color: #1b1b1b;
    font-family: Open Sans,sans-serif;
}

.sidebar-filter a,.category-pc-filte-content a {
    cursor: pointer;
    text-decoration: none;
    line-height: 1.7;
    display: block;
    position: relative;
    text-transform: capitalize;
    font-size: .875rem;
    color: #242424;
    padding: .1875rem .625rem .1875rem 2.1875rem;
    font-family: Open Sans,sans-serif;
}

.sidebar-nav-level2 {
    margin-bottom: 0;
}

.sidebar-nav-level2 a:before,.sidebar-area-division a:before,.category-pc-filte-content a:before {
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    background: transparent;
    position: absolute;
    top: 7px;
    left: 10px;
    border-radius: 8px;
    border: 1px solid #b5b5b5;
}

.sidebar-nav-level2 a:hover,.sidebar-area-division a:hover {
    text-decoration: none;
    background: #97233F;
    color: #fff;
}

.sidebar-nav-level2 a:hover:before,.sidebar-area-division a:hover:before,.category-pc-filte-content a:hover:before {
    border: 2px solid #fff;
}

.sidebar-nav-level2 a.active:before,.sidebar-area-division a.active:before {
    font-size: 14px;
    content: "\2713";
    display: block;
    width: auto;
    height: auto;
    background: transparent;
    position: absolute;
    top: 4px !important;
    left: 10px;
    border-radius: 8px;
    border: none !important;
}

.sidebar-nav-level2 a.active,.sidebar-area-division a.active {
    text-decoration: none;
    background: #97233F;
    color: #fff;
}

.sidebar-nav-level3 h3 {
    background: #003b66;
    color: #fff;
}

.sidebar-nav-level3 a:before {
    position: absolute;
    width: 1.1875rem;
    height: 1.1875rem;
    border: none;
    text-align: center;
    display: inline-block;
    background-color: #ce1126;
    content: "\2716";
    font-size: .6875rem;
    color: #fff;
    border-radius: 10px;
    top: 7px;
    left: 5px;
    line-height: 1.6;
}

.sidebar-area-division {
    margin-bottom: 5px;
}

.sidebar-area-division:last-child {
    margin-bottom: 0;
}

.sidebar-area-division .nav-area-division {
    margin-bottom: 5px;
    font-weight: 600;
    padding: 5px;
    background: #f5f6f8;
    color: #1b1b1b;
    font-family: Open Sans,sans-serif;
    font-size: .875rem;
    text-transform: uppercase;
}

.sidebar-area-division ul {
    margin-bottom: 0;
}

.product-main {
    position: relative;
}

.product-main ol.breadcrumb {
    padding: 0;
}

.product-title {
    width: 100%;
    margin: 0;
    position: relative;
    display: block;
}

.product-title h3 {
    display: inline-block;
    font-size: 21px;
    text-transform: capitalize;
    color: #262422;
    font-weight: 600;
    margin: 0;
    border-top: .125rem solid #242424;
    padding-top: 5px;
}

.product-title .btn {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: .75rem;
    text-decoration: underline;
    color: #262422;
    width: auto;
    padding: 0;
    letter-spacing: 0;
    border: none;
}

.product-title .btn:focus {
    box-shadow: none;
}

.product-title .btn:hover {
    background: transparent;
}

.product-main>.row {
    margin-top: 15px;
}

.product-grid {
    padding-top: 15px;
    border-top: 1px solid #d5d5d5;
}

.product-main .flickity-prev-next-button {
    border-radius: 0;
    background: #242424;
    color: #fff;
    width: 30px;
    height: 30px;
    opacity: .7;
}

.product-main .flickity-prev-next-button:hover {
    background: #242424;
    opacity: .9;
}

.product-main .flickity-button-icon {
    fill: #fff;
}

.product-content {
    width: 100%;
    background: #ffffff;
}

.product-content .product-img {
    margin: 0 auto;
    position: relative;
    min-height: 350px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-content .product-img img {
    display: inline;
    max-width: 100%;
    max-height: 100%;
}

.product-content h3 {
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.25rem;
    text-transform: capitalize;
}

.product-content h3 a {
    color: #262422;
    text-decoration: none;
    transition: all .5s;
    display: block;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.125rem;
}

.product-content .product-special-offer,.product-content .product-original-price {
    margin: 7px 0;
    font-size: 16px;
}

.product-content .product-special-offer {
    margin: 0 !important;
}

.product-content .product-original-price,.product-content .product-special-cost {
    color: #242424;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.25rem;
}

.product-content .product-special-cost {
    display: block;
    color: #d52a1a;
}

.product-content .product-original-cost {
    font-size: 14px;
    display: block;
    text-decoration: line-through;
    font-weight: 400;
    color: #686868;
    line-height: 1.25rem;
}

.product-content .product-iscount-rate {
    color: #2fa50f;
    font-weight: 400;
    font-size: .875rem;
}

.product-content .collection {
    height: 30px;
    border: 1px solid #ddd;
    border-radius: 2px;
    background: #fefefe;
    top: 15px;
    left: 5px;
}

.no-products-wrapper {
    text-align: center;
}

.no-products {
    margin: 80px 0;
    letter-spacing: 1px;
    font-size: 26px;
}

.products-go-home {
    color: #fff;
    background: #ce1126;
    padding: 8px 20px;
    display: none;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.3);
    margin-bottom: 20px;
}

.products-go-home:hover {
    color: #fff;
}

.product-info .product-img-box {
    text-align: center;
}

.product-info .product-img-box a {
    display: block;
    padding: 10px 0;
}

.product-info .product-img-box img {
    max-width: 100%;
    max-height: 100%;
    background: #fff;
}

.product-info .product-img-box .img-responsive {
    margin: 0 auto;
}

.product-info .product-img-box .owl-dots .owl-dot {
    display: none;
}

.owl-carousel.owl-loaded {
    display: grid !important;
}

.product-info .product-shop-box {
    position: relative;
    font-family: Open Sans,sans-serif;
}

.product-info .product-shop-box .product-name {
    font-size: 1.125rem;
    line-height: 1.28;
    font-weight: 600;
    color: #242424;
}

.product-info .product-shop-box .product-name.c-red {
    color: #ff0000;
    font-size: 14px;
}

.product-info .product-shop-box .product-prices {
    margin-bottom: 5px;
    margin-top: 5px;
}

.product-info .product-shop-box .product-prices .old-prices {
    text-decoration: line-through;
    color: #686868;
    display: block;
    font-weight: 400;
    font-size: 14px;
    font-family: Open Sans,sans-serif;
}

.product-info .product-shop-box .product-prices .specail-prices,.product-info .product-shop-box .product-prices .prices {
    font-size: 1.125rem;
    color: #242424;
    font-weight: 600;
    display: inline-block;
    font-family: Open Sans,sans-serif;
}

.product-info .product-shop-box .product-prices .specail-prices {
    display: block;
    color: #e53c2e;
}

.product-info .product-shop-box .product-prices .save-off {
    font-size: .875rem;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
    color: #2fa50f;
}

.product-info .product-shop-box .product-reviews-average {
    margin-bottom: 5px;
}

.reviews-score {
    color: #ffa600;
    display: inline-block;
    margin-left: -5px;
    position: relative;
    width: 90px;
    height: 19px;
}

.reviews-score i.iconfont {
    width: 90px;
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    position: absolute;
    z-index: 2;
    left: 0;
}

.reviews-score i.iconfont.icon-wuxing-bg {
    left: 0;
    z-index: 1;
    color: rgba(0,0,0,0.2);
}

.reviews-total {
    margin-right: 10px;
    vertical-align: top;
}

.product-info .product-shop-box .product-reviews-average a {
    font-weight: 700;
    color: #242424;
    text-decoration: underline;
    font-size: 13px;
}

.product-info .product-shop-box .product-reviews-average a:hover {
    opacity: .8;
}

.product-info .product-shop-box .product-sku {
    color: #242424;
    font-weight: bold;
    font-size: 14px;
}

.product-info .product-shop-box .product-brand {
    margin-top: 5px;
}

.product-info .product-shop-box .product-brand .property-type {
    color: #333;
}

.product-info .product-shop-box .product-brand span {
    color: #f00;
}

.product-info .product-shop-box .availability {
    margin-top: 5px;
}

.product-info .product-shop-box .availability .property-type {
    color: #11b400;
}

.product-info .product-shop-box .availability .in-stock {
    color: #11b400;
    text-transform: uppercase;
    font-size: 14px;
}

.product-info .product-shop-box .product-color {
    margin-top: 5px;
}

.product-info .product-shop-box .product-color ul {
    margin-bottom: 5px;
}

.product-info .product-shop-box .product-color li {
    float: left;
    margin: 0 5px 5px 0;
    border: 2px solid #ffffff;
    cursor: pointer;
    padding: 5px;
}

.product-info .product-shop-box .product-color li:hover,.product-info .product-shop-box .product-color li.active {
    border-color: #dee1e4;
}

.product-info .product-shop-box .product-color li a {
    display: table-cell;
    width: 70px;
    height: 70px;
    vertical-align: middle;
}

.product-info .product-shop-box .product-color li a img {
    max-width: 100%;
    max-height: 100%;
}

.product-info .product-shop-box .product-options,.product-info .product-shop-box .product-qty {
    background: #f5f6f8;
    padding: 15px;
}

.product-info .product-shop-box .product-options {
    padding-bottom: 1px;
}

.product-info .product-shop-box .product-qty {
    padding-top: 10px;
}

.product-info .product-shop-box .product-options dl:last-child {
    margin-bottom: 0;
}

.product-info .product-shop-box .product-options label {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    text-transform: capitalize;
    color: #242424;
    font-weight: 600;
}

.product-info .product-shop-box .product-options .label-radio {
    border-radius: .25rem;
    padding: 6px 10px;
    text-align: center;
    min-width: 80px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    background: rgba(206,17,38,0.1);
    margin-right: 10px;
    border: 1px solid rgba(206,17,38,0.1);
    margin-bottom: 10px;
}

.product-info .product-shop-box .product-options .label-radio:last-child {
    margin-right: 0;
}

.product-info .product-shop-box .product-options .label-radio:hover {
    border-color: rgba(206,17,38,0.3);
    background: rgba(206,17,38,0.3);
}

.product-info .product-shop-box .product-options label.label-radio.active {
    border: 1px solid #97233F;
    background: #97233F;
    color: #fff;
}

.product-info .product-shop-box .product-options .options-list.active .label-radio {
    border-radius: .25rem;
    height: 50px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 5px;
    text-align: center;
    min-width: 50px;
    line-height: 36px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    background: rgba(206,17,38,0.1);
    margin-right: 10px;
    border: 1px solid rgba(206,17,38,0.1);
    margin-bottom: 10px;
}

.product-info .product-shop-box .product-options .options-list.active .label-radio:hover {
    border-color: #97233F;
    background: #97233F;
}

.product-info .product-shop-box .product-options .options-list.active label.label-radio.active {
    border: 1px solid #97233F;
    background: #97233F;
    color: #fff;
}

.product-info .product-shop-box .product-options img {
    max-height: 36px;
}

.product-info .product-shop-box .product-options .options-radio.active .custom-radio,.product-info .product-shop-box .product-options .options-checkbox.active .custom-checkbox {
    margin-bottom: 10px;
}

.product-info .product-shop-box .product-options .options-radio .custom-radio .custom-control-label {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-align-items: center;
    -webkit-align-items: center;
    align-items: center;
}

.product-info .product-shop-box .product-options .options-radio .custom-radio .custom-control-label::before {
    border-radius: .25rem;
}

.product-info .product-shop-box .product-options .options-radio .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background: none;
    content: '✔';
    top: calc(50% - 2px);
    transform: translateY(-50%);
    font-size: 12px;
    color: #fff;
    text-align: center;
}

.product-info .product-shop-box .product-options .options-radio .custom-radio .custom-control-label::before,.product-info .product-shop-box .product-options .options-radio .custom-radio .custom-control-label::after,.product-info .product-shop-box .product-options .options-checkbox.active .custom-checkbox.active .custom-control-label::after,.product-info .product-shop-box .product-options .options-checkbox.active .custom-checkbox.active .custom-control-label::before {
    top: 50%;
    transform: translateY(-50%);
}

.product-info .product-shop-box .product-options .custom-radio label,.product-info .product-shop-box .product-options .custom-checkbox label {
    text-transform: none !important;
    font-weight: normal !important;
}

.product-info .product-shop-box .product-options .options-list li {
    float: left;
    padding: 5px;
    border: 2px solid #dee1e4;
    cursor: pointer;
    margin: 0 5px 5px 0;
}

.product-info .product-shop-box .product-options .options-list li:hover,.product-info .product-shop-box .product-options .options-list li.active {
    border-color: #888888;
}

.options-select select,.options-text .input-box input {
    font-size: 14px;
}

.product-info .product-size-chart {
    margin: 10px 0;
}

.product-info .product-size-chart a {
    color: #3863a3;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
}

.product-info .product-size-chart a:hover {
    text-decoration: underline;
}

.product-info .product-size-chart p {
    margin-bottom: 0;
    font-size: 14px;
}

.product-info .product-shop-box .product-qty {
    margin-bottom: 15px;
}

.product-info .product-shop-box .product-qty .product-qty-content .qty-left {
    width: 240px;
}

.product-info .product-shop-box .product-qty .product-qty-content .qty-left .input-group-append button {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.product-info .product-shop-box .product-qty .product-qty-content .qty-left .collection {
    margin: 0 0 0 10px !important;
}

.product-info .product-shop-box .product-qty .product-qty-content .qty-right {
    width: 100%;
    margin: 15px 0 0 0;
    display: flex;
}

.product-info .product-shop-box .product-qty .product-qty-content .qty-right .btn {
    flex: 1 1 50%;
    background: #97233F;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,0.3);
    border: none;
    padding: 0;
    height: 48px;
    line-height: 48px;
    width: 75%;
}

.product-info .product-shop-box .product-qty .product-qty-content .qty-right .btn:hover {
    background: #821e36;
    color: #ffffff;
}

.product-info .product-shop-box .product-qty .product-qty-content .qty-right .btn:active {
    box-shadow: inset 0 0 0;
    transform: translateY(1px);
    transition-duration: 0s;
    border: none;
    background-color: #297aa3;
    color: #ffffff;
}

.product-info .product-shop-box .product-qty .product-qty-content .form-control {
    background-color: #ffffff;
    border-color: #6c757d;
}

.product-info .product-shop-box .product-qty .product-add-cart {
    display: inline-block;
}

.product-info .product-shop-box .presale-days {
    color: #2fa50f;
    font-size: .875rem;
    margin: 0 0 8px;
    line-height: 1.43;
}

.product-info .product-attribute thead th {
    border-bottom-width: 1px;
}

.product-info .product-qty-label {
    margin-bottom: .5rem;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
}

.product-tab>ul {
    display: block;
    width: 100%;
}

.product-tab .tab-title {
    font-family: "Work Sans",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 1px solid #e4e4e4;
    color: #000;
    display: block;
    font-size: .9375rem;
    padding: 5px;
    height: 45px !important;
    line-height: 26px;
    text-align: left;
    position: relative;
    letter-spacing: 0;
}

.product-tab .tab-title:before {
    content: '\e626';
    font-family: 'iconfont';
    font-size: 16px;
    height: 35px;
    width: 35px;
    display: block;
    position: absolute;
    right: 5px;
    bottom: 0;
    text-align: center;
}

.product-tab .tab-title.active:before {
    content: '\e63f';
}

.product-tab .tab-content {
    padding: 10px 5px;
    font-size: .875rem;
    line-height: 1.67;
    font-family: "Work Sans",sans-serif;
    text-align: left;
    color: #000;
    font-weight: 400;
}

.category-body .layout-center-top>div {
    margin-top: 8px !important;
}

.category-collection .col-6,.category-collection .col-12 {
    margin-top: 30px;
}

.category-collection .category-collection-grid-box .form-row {
    justify-content: flex-start;
}

.category-collection .category-collection-title h2 {
    margin: 0 0 15px;
    font-style: normal;
    font-weight: 600;
    color: #191919;
}

.category-collection .category-collection-grid {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    box-sizing: border-box;
}

.category-collection .category-collection-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-decoration: none;
    color: #3d4246;
}

.category-collection .category-collection-bg-img {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center center;
    box-sizing: border-box;
}

.category-collection .category-collection-description-box:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #3d4246;
    opacity: .4;
}

.category-collection .category-collection-link:hover .category-collection-description-box:before {
    opacity: .8;
}

.category-collection .category-collection-description {
    position: absolute;
    width: 100%;
    top: 50%;
    padding: 0 15px;
    color: #fff;
    font-size: 1.625em;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transition: 0.1s cubic-bezier(0.44, 0.13, 0.48, 0.87);
    text-shadow: 0 0 4px rgba(0,0,0,0.4);
}

.category-collection.category-left .form-row {
    margin-right: -10px;
    margin-left: -10px;
}

.category-collection.category-left .form-row>.col,.category-collection.category-left .form-row>[class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
}

.category-collection.category-left .category-collection-box {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.category-collection.category-left .category-collection-box .category-collection-title {
    width: 100px;
    display: flex;
    align-items: center;
}

.category-collection.category-left .category-collection-box .category-collection-title h2 {
    margin: 10px 0 0 0;
    font-size: 20px;
    line-height: 1;
}

.category-collection.category-left .category-collection-box .category-collection-title h2.blue {
    color: #2d2864;
}

.category-collection.category-left .category-collection-box .category-collection-title h2.red {
    color: #d11931;
}

.category-collection.category-left .category-collection-box .category-collection-grid-box {
    -webkit-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    -o-flex: 1;
    flex: 1;
    -ms-flex-negative: 1;
    -ms-flex-preferred-size: auto !important;
}

@media (max-width: 575px) {
    .category-collection.category-left .category-collection-box {
        display: block;
    }

    .category-collection.category-left .category-collection-grid-box .form-row {
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
    }

    .category-collection.category-left .category-collection-box .category-collection-title {
        width: 100%;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
    }

    .category-collection.category-left .category-collection-box .category-collection-title h2 {
        margin: 0;
    }

    .category-collection.category-left .category-collection-box .category-collection-grid-box {
        width: 100%;
    }
}

.category-image {
    padding: 6px 0;
    margin: 15px 0;
    text-align: center;
    background: #ffffff;
}

.category-description {
    margin-bottom: 15px;
    background: #ffffff;
    width: 100%;
}

.category-description p {
    padding: 6px 15px;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
}

.category-subcate {
    margin-bottom: 15px;
    border: 1px solid #d8d8d8;
    background: #ffffff;
    display: none;
}

.category-subcate h4 {
    height: 45px;
    line-height: 45px;
    margin-bottom: 15px;
    padding: 0 20px;
    font-size: 16px;
    font-weight: normal;
    color: #4a4b4d;
    background: #f5f6f8;
}

.category-subcate .category-subcate-img {
    padding: 0 5px;
    display: block;
    text-align: center;
    font-size: 13px;
    text-decoration: none;
    color: #191919;
}

.category-subcate .category-subcate-img:hover {
    color: #b60f22;
}

.category-subcate .category-subcate-img img {
    margin-bottom: 8px;
}

.category-subcate .category-subcate-img span {
    display: block;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.category-subcate .col-md-3 {
    margin-bottom: 15px;
}

.category-subcate-more a {
    color: #191919;
    text-decoration: none;
}

.category-subcate-more a i {
    vertical-align: middle;
}

.category-subcate-more {
    display: none;
}

.more-subcate {
    display: block !important;
}

.category-subcate .row {
    margin: 0;
}

.category-subcate .row .col-6 {
    padding: 0 5px;
}

.category-pc-filte-content {
    display: none;
}

.search-body .category-pc-filte-content,.all-products-body .category-pc-filte-content {
    display: block;
}

.search-body .category-pc-filte-content li,.all-products-body .category-pc-filte-content li {
    margin-bottom: 0;
    padding-left: 5px;
}

.search-body .category-pc-filte-content .badge,.all-products-body .category-pc-filte-content .badge {
    margin-right: 5px;
}

.category-pc-filte-content li {
    margin-bottom: 5px;
    transition: all .3s;
}

.category-pc-filte-content li:hover {
    background: #b60f22;
}

.category-pc-filte-content li:hover a {
    color: #fff;
}

.category-pc-filte-content .badge {
    margin-right: 5px;
}

.a-style {
    color: #b60f22;
}

.category-pc-filte-content .filte-check-box {
    font-size: 12px;
    margin-right: 6px;
}

.category-border-filter {
    margin: 0;
}

.category-border-filter li:hover {
    background: #97233F;
}

.category-border-filter li:hover a,.category-border-filter li:hover a i {
    color: #fff;
}

.category-border-filter li a {
    display: block;
    text-decoration: none;
    color: #191919;
    padding: .1875rem .625rem .1875rem;
}

.category-border-filter li a:after {
    content: " ";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

.category-border-filter li a span.float-left {
    width: 85%;
}

.category-border-filter li i.float-right {
    color: #b60f22;
    font-size: 14px;
    cursor: pointer;
}

.category-border-filter-title {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    color: #191919;
}

.category-m-box {
    width: 100%;
}

.category-m-box .category-m-filter:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.category-m-box .category-m-filter .btn {
    font-weight: 700;
    color: #ffffff;
    display: inline-block;
    background: #191919;
    text-transform: uppercase;
    border-radius: 0;
}

.category-m-box .category-m-filter .btn:focus {
    box-shadow: none;
}

.category-m-box .category-m-sort {
    text-align: right;
}

.category-m-box .category-m-sort select {
    padding: 7px 5px;
}

.category-m-box .category-m-filter-box {
    display: none;
}

.category-m-box .category-m-filter-box ul {
    margin: 15px 0 0;
}

.category-m-box .category-m-filter-box li {
    display: inline-block;
    margin: 0 10px 15px 0;
}

.category-m-box .category-m-filter-box li:last-child {
    margin-right: 0;
}

.category-m-box .category-m-filter-box li a {
    background: #191919;
    color: #fff;
    border-radius: 0;
}

.category-m-box .category-m-filter-box li a:focus {
    box-shadow: none;
}

.category-m-box .category-m-filter-box li i {
    font-size: 12px;
    padding-left: 6px;
}

.category-m-filter-clear.mg-t15 {
    margin-top: 0 !important;
}

.category-m-box.mg-b25 {
    margin-bottom: 15px !important;
}

.category-m-box .category-m-filter-clear a {
    display: block;
    background: #191919;
    color: #fff;
    border-radius: 0;
}

.category-m-box .category-m-filter-select {
    margin-top: 15px;
}

.category-m-box .category-m-filter-select select {
    height: 38px;
    line-height: 38px;
    width: 100%;
}

.category-header {
    margin: 24px 0;
    height: 40px;
    position: relative;
    display: table;
    width: 100%;
}

.category .category-grid {
    margin: 0;
}

.category-page-box {
    margin-bottom: 15px;
    display: table;
    width: 100%;
}

.category-page-box .display-table {
    display: table-cell;
}

.category-page-box-mg-b0 {
    margin: 15px 0 0 0;
}

.category-page-box .category-page-amount {
    padding: 5px 6px;
}

.category-page-box .category-page-amount span {
    color: #242424;
    font-size: .875rem;
    font-family: Open Sans,sans-serif;
}

.category-page-box .category-page-amount select {
    padding: 11px;
    border-radius: .2rem;
}

.category-page-box .category-page-amount .limits {
    margin-left: 10px;
}

.category-page-box .category-page ul {
    margin: 0;
}

.category-page-box .category-page .page-link {
    line-height: normal;
    color: #191919;
    border: none;
    padding: 4px 8px;
    border-radius: .2rem;
}

.category-page-box .category-page .page-link:focus {
    box-shadow: none;
}

.category-page-box .category-page .page-item.active .page-link {
    background: transparent;
    border: 1px solid #e4e7ea;
    color: #000000;
}

.category-page-box .category-page .page-link:hover {
    background: #f5f6f8;
}

.pages {
    margin-top: 20px;
}

.pages .pages-amount {
    display: block;
    float: right;
    margin-top: 6px;
}

.pages .pages-amount span {
    color: #b60f22;
}

.pages ul.pagination {
    margin: 0 0 0 20px;
    float: right;
}

.pages ul.pagination .page-link {
    color: #b60f22;
}

.pages ul.pagination .page-item.active .page-link {
    background-color: #b60f22;
    border-color: #b60f22;
    color: #fff;
}

.pages ul.pagination .page-item.active .page-link:hover {
    color: #fff;
}

.category-filter-box {
    padding: 8px 16px;
    background: #f7f7f7;
    margin-bottom: 15px;
}

.category-filter-select-list {
    list-style: none;
    margin-bottom: 8px;
}

.category-filter-select-list li {
    display: inline-block;
    margin-right: 10px;
    padding: 3px 5px;
    border: 1px solid #888;
    line-height: 20px;
    box-sizing: border-box;
}

.category-filter-select-list li a {
    text-decoration: none;
}

.category-filter-select-list li a:hover {
    color: #888;
}

.category-filter-select-list li i {
    font-size: 14px;
    margin-left: 5px;
}

.category-filter-select-list .category-filter-select-clear {
    border: 1px solid #000;
    height: 30px;
}

.category-filter-select-list .category-filter-select-clear:hover {
    background: #000;
    cursor: pointer;
}

.category-filter-select-list .category-filter-select-clear a {
    color: #191919;
}

.category-filter-select-list .category-filter-select-clear:hover a {
    color: #fff;
}

.category-filter-select-list .category-filter-select-clear a:focus {
    box-shadow: none;
}

.category-filter-select select {
    width: auto;
    height: 35px;
    line-height: 35px;
    padding-left: 8px;
    margin-right: 10px;
    border: 1px solid #d8d8d8;
    color: #191919;
}

.category-filter-select-list li:last-child,.category-filter-select select:last-child {
    margin-right: 0;
}

.category-filter-select span {
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 10px;
    color: #191919;
}

.container .breadcrumb-box {
    margin-top: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #d5d5d5;
    display: block !important;
}

.breadcrumb-box .breadcrumb {
    margin-bottom: 0;
    padding: 0;
    font-size: 16px;
    background: #ffffff;
    text-transform: uppercase;
}

.breadcrumb-box .breadcrumb a {
    color: #3863a3;
    text-decoration: none;
    font-size: .6875rem;
    text-transform: uppercase;
    font-weight: 400;
}

.breadcrumb-box .breadcrumb i.iconfont {
    padding-right: 15px;
    font-size: 14px;
    color: #d8d8d8;
}

.breadcrumb-box .breadcrumb-item+.breadcrumb-item:before,.breadcrumb-box .breadcrumb-item.active .breadcrumb-active:after {
    display: none !important;
}

.breadcrumb-box .breadcrumb-item :after {
    content: "/";
    margin: 0 12px;
    line-height: 24px;
}

.breadcrumb-box .breadcrumb-item.active {
    color: #242424;
    font-size: .6875rem;
    line-height: 26px;
    font-weight: bold;
    text-transform: uppercase;
}

.breadcrumb-box .breadcrumb-item i {
    display: none;
}

.custom-text {
    text-align: center;
}

.custom-text .custom-text-title {
    font-size: 26px;
}

.custom-text .custom-text-content {
    font-size: 16px;
}

.custom-text .custom-text-content img {
    max-width: 100%;
}

.custom-text h2 {
    margin: 0 0 20px;
    line-height: 1.2;
    font-weight: bold;
    color: #3d4246;
    font-size: 1em;
}

.custom-text p {
    color: #69727b;
    margin: 0;
    font-size: 1em;
}

.layout-imgtext .row {
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.layout-imgtext img {
    max-width: 100%;
}

.layout-imgtext h2 {
    margin: 0 0 20px;
    line-height: 1.2;
    font-weight: bold;
    color: #3d4246;
    font-size: 26px;
}

.layout-imgtext p {
    color: #69727b;
    margin: 0;
    font-size: 16px;
}

.layout-imgtext a.btn {
    margin-top: 10px;
    white-space: inherit;
}

.layout-imgtext .layout-imgtext-text {
    padding-top: 30px;
    padding-bottom: 30px;
}

.layout-imgcover .layout-imgcover-description .btn {
    margin-top: 27.5px;
    padding: 8px 18px;
    display: inline-block;
    width: auto;
    color: #fff;
    font-weight: 600;
    background: #e12d23;
    opacity: .7;
    text-transform: uppercase;
    white-space: inherit;
    letter-spacing: 1.5px;
    border: 1px solid #fff;
}

.layout-imgcover .layout-imgcover-description .btn:hover {
    background: #fff;
    color: #242424;
}

.layout-imgcover .layout-imgcover-description .btn:focus {
    box-shadow: none;
}

.layout-center-box>.container,.layout-center .container {
    padding: 0;
}

.layout-center-box>div,.layout-center-top>div,.layout-top>div,.layout-center-bottom>div,.layout-bottom>div,.layout-center-box>div {
    margin-bottom: 8px;
}

.layout-center-box>div:last-child,.layout-top>div:last-child,.layout-center-bottom>div:last-child,.layout-bottom>div:last-child,.layout-center-box>div:last-child,.layout-center-top>div:last-child {
    margin-bottom: 0;
}

.layout-center-bottom>div:first-child,.layout-bottom>div:first-child,.layout-top>div:first-child,.layout-top>div.product-box:first-child,.layout-top>div.custom-text:first-child,.layout-top>div.layout-imgtext:first-child,.layout-center-box>div:first-child,.layout-center-top>div:first-child {
    margin-top: 8px;
}

.search-body .layout-center-box>div.category {
    margin-top: 8px;
}

.search-body .layout-center-box>div {
    margin-bottom: 15px;
}

.search-body .layout-center-box>div:last-child {
    margin-bottom: 0;
}

.layout-center-box>#J_CheckoutFm {
    margin: 8px 0;
}

.checkout-loading div {
    text-align: center;
}

.checkout-loading img {
    position: absolute;
    top: 50%;
}

.layout-top>.layout-imgfit:first-child {
    margin-top: 0;
}

.layout-top>.layout-imgfit:last-child,.layout-bottom>.layout-imgfit:last-child {
    margin-bottom: 0;
}

.layout-bottom>.layout-imgfit:first-child {
    margin-top: 8px;
}

.customer-title-box {
    margin: 0 0 15px;
    color: #191919;
    text-transform: uppercase;
}

.customer-title-box.bb {
    border-bottom: 1px solid #d8d8d8;
    padding: 0 0 15px;
    margin-bottom: 20px;
}

.customer-title-box h2,.favorites-content .favorites-title {
    margin-bottom: 0;
    font-size: 1.5em;
    text-transform: capitalize;
    font-weight: bold;
    color: #242424;
}

.customer-title-box .customer-title-box-btn {
    text-align: right;
}

.customer-content .common-btn .col-md-6>a {
    color: #1b1b1b;
}

.customer-content .common-btn .col-md-6>a:hover {
    text-decoration: underline;
    color: #ef4c5f;
}

.customer-get-box {
    width: 500px;
    margin: 30px auto 0;
    padding: 15px;
    background-color: #f7f8f9;
}

.customer-get-box .common-btn button {
    display: block;
    width: 100%;
}

.customer {
    background: #FEFDF9;
}

.customer-body .footer {
    margin-top: 0;
}

.customer-content a {
    text-decoration: none;
    color: #b60f22;
}

.customer-content .customer-title1 {
    font-size: 1.22857em;
    font-weight: 600;
    margin: 0 0 15px;
}

.customer-content .customer-title2 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 30px;
    text-transform: uppercase;
}

.customer-box {
    padding: 15px 10px;
    margin-bottom: 15px;
    border: 1px solid rgba(0,0,0,0.1);
}

.customer-box:last-child {
    margin-bottom: 0;
}

.customer-box .customer-box-title a {
    float: right;
}

.customer-box a:hover {
    text-decoration: underline;
}

.customer-box .customer-box-content .table {
    margin-bottom: 0;
}

.customer-box .customer-box-content p {
    margin-bottom: 5px;
    line-height: 20px;
}

.customer-box .customer-box-content p:last-child,.customer-box .customer-box-content address {
    margin-bottom: 0;
}

.get-set-password {
    display: none;
    margin-top: 5px;
}

.welcome-users {
    max-width: 1600px;
    margin: 0 auto 20px auto;
    text-align: center;
}

.welcome-users h1 {
    color: #1b1b1b;
    text-transform: uppercase;
}

.welcome-users p {
    color: #1b1b1b;
    font-weight: 600;
    margin: 0;
}

.welcome-users p a {
    font-weight: 400;
    color: #9F9F9D;
    letter-spacing: -.5px;
    margin-left: 2px;
}

.customer-content-common {
    padding: 15px 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    margin: 0 40px;
    min-height: 120px;
}

.customer-content-common .customer-personal-box {
    border: 1px solid rgba(0,0,0,0.1);
}

.customer-content-common .row {
    margin: 0;
}

.customer-content-common .row>div {
    padding: 0 15px 0 0;
}

.customer-content-common .row>div:last-child {
    padding: 0;
}

.customer-content-common .row a {
    color: #2B45D1;
    letter-spacing: -.25px;
    font-weight: 600;
    font-family: Open Sans,sans-serif;
}

.customer-content-common .row a:hover {
    opacity: .85;
}

.customer-content-common .personal-center {
    padding: 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}

.customer-content-common .personal-center.border-none {
    border: none;
}

.customer-content-common .personal-center>div.row {
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    margin-bottom: 15px;
}

.customer-content-common .personal-center .view-all {
    text-align: right;
}

.customer-content-common .personal-center .view-all a {
    display: inline-block;
}

.customer-content-common .personal-center-header {
    background: #F3F0E9;
    margin-bottom: 0;
}

.customer-content-common .personal-center-header th {
    padding: 6px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    border-color: rgba(0,0,0,0.1);
    font-size: .8525rem;
    color: #1b1b1b;
}

.customer-content-common .personal-center-header td {
    border: none;
    font-size: .8525rem;
    padding: 6px;
}

.customer-content-common .personal-center-header td a,.customer-content-common .personal-center .customer-box-content a {
    color: #2B45D1;
    font-size: .8125rem;
    font-weight: 600;
}

.customer-content-common .personal-center .customer-box-content p {
    margin-bottom: 0;
    line-height: 1.5rem;
    color: #B0B0AF;
    font-size: 14px;
}

.customer-content-common .personal-center .customer-box-content address {
    color: #B0B0AF;
    margin-bottom: 0;
    font-size: 14px;
}

.customer-address .address-default {
    position: relative;
}

.customer-address .address-default div {
    display: inline-block;
}

.customer-address .address-default span {
    position: absolute;
    top: 8px;
    left: -1px;
    z-index: 20;
    font-size: 12px;
    color: #fff;
    transform: rotate(-46deg);
}

.customer-address .address-default i {
    position: absolute;
    top: -7px;
    left: -27px;
    z-index: 10;
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #b60f22;
    transform: rotate(135deg);
}

.customer-address .address-tr td:first-child {
    padding: .75rem .75rem .75rem 30px;
}

.customer-address .address-btn-group {
    vertical-align: middle;
}

.customer-address .address-btn-group a {
    margin-right: 10px;
    color: #fff;
}

.customer-address .address-btn-group a:focus {
    box-shadow: none;
}

.customer-address .address-btn-group a:last-child {
    margin-right: 0;
}

.customer-address .address-back-btn i {
    font-size: 12px;
}

.address-get-title {
    font-weight: 600;
    margin: 30px 0 0.5em;
}

.get-change-password {
    display: none;
}

.order-details-title .order-details-content {
    padding: 15px;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: .25rem;
}

.order-details-box .checkout-table li {
    padding-top: 9px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}

.order-details-content .row {
    padding: 15px;
    border: 1px solid #ccc;
    margin: 0;
    border-radius: .25rem;
}

.order-details-content .row .col-md-12 {
    padding: 10px;
}

.order-details-content .row {
    background: #fff;
}

.order-details-content .row .col-md-12 p.address-title {
    margin-bottom: 0;
    padding: 8px;
    background: #f2f2f2;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
}

.order-details-content .row .col-md-12 address,.address-content-details {
    padding: 10px;
    border: 1px solid #f2f2f2;
    margin: 0;
}

.order-details-box hr {
    margin: 20px 0;
}

.order-details-box .clearfix {
    font-size: 15px;
}

.order-details-box .grand-total {
    font-size: 20px;
    font-weight: 600;
}

.shopping-settlement-content hr {
    margin: 15px 0;
}

.order-details-box table td {
    padding: 8px;
}

.order-details-box .checkout-table .checkout-table-product-img {
    line-height: 58px;
}

.result-contact .order-determined-contact {
    border: 1px solid #ccc;
    border-radius: .25rem;
    padding: 10px;
    background: #f2f2f2;
}

.result-contact .order-determined-contact a {
    color: #007bff;
    text-decoration: underline;
}

.orders-details-show {
    display: table;
    width: 100%;
    vertical-align: middle;
    padding: 10px 0;
    background: #fff;
    border-bottom: 1px solid #ccc;
}

.orders-details-show p.orders-details-show-name {
    display: table-cell;
    width: 70%;
    margin: 0;
    text-align: left;
}

.orders-details-show p.orders-details-show-price {
    display: table-cell;
    width: 30%;
    margin: 0;
    text-align: right;
}

.order-review-img a {
    display: block;
    width: 100px;
    height: 100px;
    margin-bottom: 5px;
}

.order-review-img a img {
    max-width: 100%;
    max-height: 100%;
}

.order-review-img h3 {
    font-size: 16px;
    color: #191919;
    margin-bottom: 0;
}

.orders-review-word {
    vertical-align: middle;
}

.orders-review-word .review-star {
    display: inline-block;
}

.orders-review-word .review-star img {
    width: 20px;
    height: 20px;
    vertical-align: sub;
}

.review-img:after {
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
}

.review-area-body .review-name img {
    max-width: 100%;
    max-height: 120px;
}

.review-img h3 {
    font-size: 18px;
    font-weight: 600;
    margin: 5px 0 0;
}

.comment-box .comment-words strong {
    font-weight: 600;
}

.comment-box p {
    margin-bottom: 10px;
    line-height: 20px;
}

.comment-box .comment-explanation {
    color: #ff8b0f;
}

.review-append-btn-box {
    vertical-align: middle !important;
}

.review-append-btn {
    display: block;
    text-align: right;
}

.error-info .error {
    margin: 0;
    background-color: #f8d7da;
    color: #721c24;
    padding: .75rem;
}

.error-info.success {
    margin: 0;
    background-color: #4aca5247;
    color: #036303;
    padding: .75rem;
}

.error-info.failure {
    margin: 0;
    background-color: #f8d7da;
    color: #721c24;
    padding: .75rem;
}

.upload-reviews-content {
    position: relative;
}

.upload-page-nav .current>a {
    background: #ff8b0f !important;
    color: #ffffff !important;
}

.article {
    border: 1px solid #cccccc;
    border-radius: .25rem;
}

.orders-review-body .article {
    margin: 0;
}

.item-upload {
    width: 100px;
    height: 100px;
    position: relative;
    margin: 8px;
    float: left;
}

.upload-add-img {
    border: 1px solid #cccccc;
    width: 100px;
    text-align: center;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    line-height: 100px;
}

.upload-add-img>i {
    font-size: 50px;
    color: #cccccc;
    vertical-align: middle;
}

.upload-pre-block {
    position: absolute;
    display: block;
    width: 100px;
    height: 100px;
    line-height: 94px;
    left: 0;
    top: 0;
    border: 1px solid #cccccc;
    text-align: center;
    overflow: hidden;
}

.delete {
    width: 20px;
    height: 20px;
    line-height: 10px;
    border-radius: 50%;
    position: absolute;
    right: -5px;
    top: -5px;
    cursor: pointer;
    display: none;
    background: #ff5722;
    text-align: center;
}

.delete span {
    display: inline-block;
    width: 9px;
    height: 2px;
    background: #ffffff;
}

.upload-input {
    display: block;
    width: 0;
    height: 0;
    -webkit-opacity: 0.0;
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: .0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}

.reviews-images .reviews-images-li {
    width: 120px;
    height: 120px;
    padding: 5px;
    overflow: hidden;
    cursor: pointer;
    line-height: 96px;
    text-align: center;
    border: 5px solid rgba(0,0,0,0.125);
    border-radius: 5px;
    margin: 10px 10px 0 0;
}

.review-area-body .reviews-images .reviews-images-li img {
    width: auto;
}

.shopping-cart-form .table {
    margin-bottom: 0;
}

.shopping-cart {
    padding: 8px 0 0;
    font-weight: 500;
}

.shopping-cart-info .cart-total-content {
    padding-left: 4%;
}

.cart-table li {
    position: relative;
    display: block;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e3e3e3;
}

.cart-table li .cart-table-img {
    float: left;
    display: block;
}

.cart-table li .cart-table-img a {
    display: block;
    padding: 10px;
    position: relative;
}

.cart-table li .cart-table-img a .cart-table-img-background {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.03;
}

.cart-table li .cart-table-img img {
    max-width: 120px;
    padding: 15px 0;
}

.cart-table-item {
    margin-left: 155px;
}

.cart-table-item .cart-table-item-meta a {
    color: #000;
    display: block;
}

.cart-table-item .cart-table-item-meta a.cart-table-name {
    margin-right: 30px;
    text-transform: capitalize;
    color: #1b1b1b;
    font-size: .8125rem;
}

.cart-table-item .cart-table-item-meta a.cart-table-name:hover {
    text-decoration: none;
}

.cart-table-item .cart-table-item-meta a.cart-table-remove {
    float: right;
}

.cart-table-item .cart-table-item-meta a.cart-table-remove:hover {
    text-decoration: none;
}

.cart-table-item .cart-table-item-meta a.cart-table-remove .iconfont {
    font-size: .875rem;
    color: #242424;
    line-height: 1;
    font-weight: 400;
}

.cart-table-item .cart-table-options {
    font-size: 14px;
    color: #242424;
}

.cart-table-item .cart-table-options .cart-table-option {
    display: block;
    font-family: "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}

.cart-table-item .cart-table-options .cart-table-option:last-child {
    margin-right: 0;
}

.cart-table-item .cart-table-options .cart-table-option .cart-table-option-name {
    font-size: 12px;
    color: #242424;
}

.cart-table-item .cart-table-qty {
    margin-top: 10px;
}

.cart-table-item .cart-table-qty input {
    width: 100px;
    font-size: 15px;
    background-color: #fff;
    color: #000;
    line-height: 24px;
    border: 1px solid #b5b5b5;
}

.cart-table-item .cart-table-price {
    float: right;
    display: block;
    margin-top: 5px;
    font-size: 18px;
    color: #242424;
    font-weight: 500;
    vertical-align: middle;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.cart-table-item .cart-table-qty button.btn {
    padding: .282rem .75rem;
    color: #ffffff;
    background-color: #ff8b0f;
}

.cart-table-item .gift-input {
    background: transparent !important;
    border: none;
}

.cart-table-item .gift-input:focus {
    box-shadow: none;
}

.cart-total-content .cart-total-section .form-group {
    padding: 15px;
    margin-bottom: 0;
}

.cart-total-content .cart-total-section {
    border: .0625rem solid #d5d5d5;
}

.cart-total-section label {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase;
    display: block;
}

.cart-total-box {
    text-align: right;
}

.cart-total-section p {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 20px;
}

.cart-total-box .return-prev-step {
    margin: 0;
}

.cart-total-box .return-back {
    display: none;
}

.cart-total-box .return-back {
    margin: 0;
    text-align: center;
}

.cart-total-box .return-back button {
    color: #ce1126;
}

.cart-taxation-box {
    line-height: 1.6;
}

.cart-taxation-box span {
    display: inline-block;
}

.cart-taxation-box {
    margin-bottom: 10px;
    text-transform: capitalize;
}

.cart-taxation-box .cart-taxation-price {
    font-size: .9375rem;
    color: #242424;
    min-width: 80px;
    float: right;
    font-weight: 600;
}

.cart-taxation-box .cart-taxation-name {
    font-size: .9375rem;
    float: left;
    color: #242424;
    font-weight: 600;
}

.cart-taxation-box.cart-subtotal span {
    font-size: 20px;
}

.cart-total-box .cart-subtotal-content {
    background: #f5f6f8;
    color: #242424;
    line-height: 1.3;
    padding: 15px;
}

.cart-total-box .cart-subtotal-btn-content {
    padding: 15px;
}

.cart-total-box .cart-subtotal-btn-content button {
    display: block;
    width: 100%;
}

.shopping-cart-body .checkout-step {
    margin-top: 20px;
}

.checkout-step .checkout-step-box {
    border: 1px solid #d8d8d8;
    margin-bottom: 20px;
    background-color: #ffffff;
    position: relative;
}

.checkout-step .checkout-step-disable .checkout-step-title {
    background: #f2f2f2;
}

.checkout-step .checkout-step-disable .checkout-step-title strong {
    color: #d0cccc;
    border-color: #d0cccc;
}

.checkout-step .checkout-step-title {
    padding: 10px 16px;
    background: #e53c2e;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    font-weight: bold;
}

.checkout-step .checkout-step-title>strong {
    display: inline-block;
    border: 1px solid #fff;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    border-radius: 50%;
}

.checkout-step .checkout-step-title>span {
    margin-left: 5px;
}

.checkout-step .checkout-step-title>.checkout-step-shipping-delivery i,.checkout-step .checkout-step-title>.checkout-step-payment i,.checkout-step .checkout-step-title .checkout-step-order i {
    flex: 1 1 auto;
    text-align: right;
}

.checkout-step .checkout-step-title>span.shop-cart-information-color {
    color: #cccccc;
}

.checkout-step-content {
    padding: 15px !important;
    background: #fafafa;
}

.checkout-step-req {
    display: none;
}

.checkout-step .checkout-step-disable .checkout-step-title>span {
    color: #cccccc;
}

.checkout-step .checkout-step-disable .checkout-step-content {
    display: none;
}

.checkout-step-shipping-method .checkout-step-content {
    padding-left: 18px;
    padding-right: 18px;
}

.checkout-step .method-description p {
    margin-bottom: 0;
}

.checkout-step .payment {
    margin-top: 1rem;
}

.checkout-step .payment form {
    border: none;
    padding: 0;
}

.checkout-step .pay-credit .form-row .pay-group-box {
    margin-bottom: 6px;
}

.checkout-step .checkout-step-content-bordered {
    position: relative;
    min-height: 40px;
}

.checkout-step .checkout-step-content-bordered .error-msg {
    font-size: 14px;
    color: #ff0000;
}

.checkout-step .checkout-step-content-bordered img {
    max-width: 100%;
}

.modal-box {
    background-color: #fbfaf6;
    opacity: .6;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    z-index: 99;
    width: 100%;
}

.modal-box>div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.error-coupon {
    color: #b60f22;
    line-height: 1.3em;
    margin: 0.57143em 0 0.28571em;
}

.shopping-cart-empty-body .layout-center-box {
    color: #888;
}

.cart-empty-title {
    padding: 38px 0 10px 0;
    font-size: 19px;
    color: #888;
    font-weight: 300;
    text-transform: uppercase;
}

.checkout-table li {
    margin-bottom: 15px;
}

.checkout-table li:last-child {
    margin-bottom: 0;
}

.checkout-table .checkout-table-product-img {
    width: 65px;
    height: 65px;
    line-height: 61px;
    position: relative;
    border-radius: 8px;
    border: 1px solid #E5E5E5;
    float: left;
    display: block;
    text-align: center;
}

.checkout-table .checkout-table-product-img img {
    max-width: 100%;
    max-height: 100%;
    border-radius: 8px;
}

.checkout-table .checkout-table-product-qty {
    font-size: 12px;
    background-color: #808080;
    font-weight: 500;
    text-align: center;
    position: absolute;
    right: -9px;
    top: -9px;
    line-height: 22px;
    height: 21px;
    min-width: 21px;
    border-radius: 21px;
    color: #fff;
    box-sizing: border-box;
    white-space: nowrap;
    z-index: 3;
    padding: 0 7px;
}

.checkout-table .checkout-table-product-description {
    margin-left: 80px;
}

.checkout-table .checkout-table-product-name {
    font-size: .8125rem;
    color: #242424;
    text-transform: capitalize;
}

.checkout-table .checkout-table-product-name:hover {
    text-decoration: none;
}

.checkout-table .checkout-table-product-options {
    font-size: 12px;
    color: #717171;
}

.checkout-table .checkout-table-product-options .checkout-table-product-option {
    margin-right: 10px;
}

.checkout-table .checkout-table-product-options .checkout-table-product-option:last-child {
    margin-right: 0;
}

.checkout-table .checkout-table-product-price {
    float: right;
    display: block;
    margin-left: 15px;
}

.checkout-total-box .float-left {
    font-size: 14px;
}

.checkout-total-box .float-right {
    font-weight: 500;
}

.checkout-total-box .checkout-total-zero {
    font-family: Helvetica Neue, sans-serif;
}

.checkout-total,.checkout-total .float-right {
    font-weight: bold !important;
    font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.checkout-coupon i.iconfont {
    font-size: 14px;
    color: #B60F22;
}

.checkout-coupon a {
    float: left;
    display: block;
    line-height: 20px;
}

.coupon-input {
    background: transparent !important;
}

.shopping-settlement {
    max-width: 80em;
    padding: 0 1%;
    margin: 30px auto 0 auto !important;
}

.checkout-body .layout-center-box form {
    overflow: hidden;
}

.shopping-settlement form {
    padding: 0 15px;
    overflow: hidden;
}

.cart-complete-order i {
    font-size: 15px;
}

.shopping-settlement-content {
    background: #f2f2f2;
    padding: 40px;
}

.shopping-settlement-content .checkout-table li:first-child {
    padding-top: 10px;
}

.shopping-section-title {
    margin-bottom: 20px;
    color: #333;
    font-size: 1.28571em;
    line-height: 1.3em;
    font-weight: normal;
}

.shopping-settlement-order {
    padding: 4em 0 0 4%;
}

.shopping-section-login a {
    color: #b60f22;
}

.shopping-settlement-footer a {
    color: #ce1126;
    font-size: 14px;
    line-height: 38px;
}

.shopping-settlement-footer a:hover {
    text-decoration: underline;
}

.shopping-settlement-footer .settlement-footer-btn {
    padding: 0 10px;
    height: 42px;
    line-height: 36px;
}

.shopping-settlement-footer>div.return-cart {
    order: 2;
    text-align: center;
    margin-top: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.shopping-settlement-footer>div.return-cart a {
    line-height: 28px;
}

.shopping-settlement-footer>div.btn-continue {
    order: 1;
    text-align: center !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.shopping-settlement-footer>div.btn-continue .btn {
    width: 100%;
}

.shopping-check-information,.shopping-shipping-note {
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0.85714em 1.14286em 0.85714em 1.14286em;
    background: #fff;
}

.shopping-check-information hr {
    margin: 0.85714em 0;
}

.shopping-check-information address {
    margin-bottom: 0;
    color: #333;
}

.shopping-check-information a {
    color: #333;
}

.shopping-check-information a:hover {
    text-decoration: underline;
    opacity: .8;
}

.shopping-check-pay {
    margin-top: 30px;
    position: relative;
}

.shopping-settlement-content .error-msg {
    color: #ff0000;
    padding: 0.85714em;
}

.shopping-check-shipping {
    border: 1px #d9d9d9 solid;
    background: #fff;
    border-radius: 4px;
    box-sizing: border-box;
}

.shopping-settlement-content dl {
    margin-bottom: 0;
}

.shopping-settlement-content dd {
    padding: 1.14286em;
    box-sizing: border-box;
    border-bottom: 1px #d9d9d9 solid;
    margin-bottom: 0;
}

.shopping-settlement-content dd:last-child {
    border-bottom: none;
}

.shopping-settlement-content dd p {
    margin-bottom: 0;
    padding-left: 22px;
    color: #717171;
    font-size: 13px;
}

.shopping-settlement-content dd img {
    max-width: 100%;
}

.shopping-settlement-content .custom-control-label {
    font-size: 16px;
    display: block;
    cursor: pointer;
}

.shopping-check-information .float-left {
    width: 15%;
}

.shopping-check-information .float-right {
    width: 12%;
}

.shopping-settlement-item-echo {
    width: 65%;
    margin: 0 auto;
}

.shopping-settlement-btn {
    margin-bottom: 20px;
}

.shopping-settlement-btn button {
    padding: .75rem 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-left: none;
    border-right: none;
    background: #f2f2f2;
}

.shopping-settlement-btn button.oldBgCcolor {
    background: #f2f2f2;
}

.shopping-settlement-btn button.newBgCcolor {
    background: #e6e6e6;
}

.shopping-settlement-btn button:focus {
    box-shadow: none;
}

.shopping-settlement-btn button p {
    margin-bottom: 0;
}

.shopping-settlement-btn button p.float-left {
    padding-left: 5px;
}

.shopping-settlement-btn button p.float-right {
    padding-right: 5px;
}

.not-found-info {
    position: relative;
    padding: 48px 0;
    text-align: center;
}

.not-found-info h1 {
    font-size: 100px;
    font-weight: 700;
    line-height: 105px;
    color: #3399cc;
    text-transform: uppercase;
}

.not-found-info h2 {
    font-size: 38px;
    font-weight: 700;
    line-height: 48px;
    color: #242424;
}

.not-found-info p {
    font-size: 16px;
    line-height: 24px;
    color: #636363;
    margin: 15px 0;
    font-family: Georgia, Times, "Times New Roman", serif;
}

.not-found-info .btn {
    border-radius: 0.25rem !important;
    font-size: 18px;
    color: #ffffff;
    border-bottom: 2px solid #ce1126;
    padding: 10px 40px;
    text-transform: capitalize;
    display: inline-block;
    margin: 20px 20px 0 0;
    background-color: #b60f22;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    text-decoration: none;
    cursor: pointer;
}

.not-found-info .btn:hover {
    background: #ce1126;
    color: #ffffff;
    text-decoration: none;
}

.not-found-info .btn-brown {
    border-color: #7b7b7b;
    background-color: #9f9f9f;
}

.not-found-info .btn-brown:hover {
    background: #7b7b7b;
}

.commodity-review .commodity-review-title {
    color: #000;
    margin-bottom: 15px;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: .33px;
}

.commodity-review .list-group-item:first-child,.commodity-review .commodity-no-review {
    border-top: 1px solid rgba(0,0,0,0.125) !important;
}

.commodity-review .commodity-no-review p {
    text-align: center;
    padding: 30px 0;
    font-size: 12px;
    margin-bottom: 0;
}

.commodity-review strong {
    font-weight: 700;
    padding: 0 8px;
}

.commodity-review .reviews-content strong {
    padding-right: 8px;
    padding-left: 0;
}

.commodity-review .comment-explanation {
    color: #ffa600;
}

.product-slide .carousel-cell-image {
    max-width: 100%;
    max-height: 100%;
}

.product-slide .carousel {
    margin-bottom: 0;
}

.layout-top .container.product-slide,.layout-bottom .container.product-slide {
    padding: 0;
}

.common-level-box {
    margin-top: 4px;
    display: none;
}

.common-level-box .common-level-title {
    font-weight: 600;
    background: #f5f6f8;
    padding: 10px 15px;
    font-family: Open Sans,sans-serif;
    color: #1b1b1b;
    text-transform: uppercase;
    font-size: .875rem;
}

.common-level-box ul {
    margin-bottom: 0;
}

.common-level-box ul li a {
    font-size: 1rem;
    line-height: 1.5;
    padding: 5px 26px;
    display: block;
    text-transform: capitalize;
    position: relative;
    color: #242424;
}

.common-level-box ul li a:before {
    content: "\27A4";
    display: block;
    position: absolute;
    top: 7px;
    left: 10px;
    font-size: 14px;
}

.common-level-box ul li a:hover {
    background: #f5f6f8;
    color: #242424;
}

.common-level-box ul li a.active {
    background: #97233F;
    color: #fff;
}

.common-level-box ul li a.active:before {
    content: "\266F";
    display: block;
    position: absolute;
    top: 7px;
    left: 10px;
    font-size: 14px;
}

.sharer-box {
    text-align: left;
    margin: 5px 0;
}

.sharer-box a {
    padding: 0 5px;
    color: #242424;
    display: inline-block;
    text-decoration: none;
}

.sharer-box a i {
    font-size: 20px;
}

.footer .sharer-box a {
    color: #999;
}

.sharer-box a:hover {
    opacity: .6;
}

.collection {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    overflow: hidden;
}

.product-sku .collection {
    display: inline-block;
    margin: 0 0 0 10px !important;
    border: 1px solid #666;
    background: transparent;
    box-sizing: border-box;
    vertical-align: middle;
}

.product-sku .collection a {
    display: block;
    width: 50px;
    height: 30px;
}

.product-qty .collection {
    position: static;
    vertical-align: middle;
}

.product-qty .collection a {
    display: inline-block;
    height: 48px;
    width: 48px;
    border: 1px solid #222;
    vertical-align: middle;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
}

.product-qty .collection a .heart {
    position: absolute;
    top: -1px;
    left: -12px;
    overflow: hidden;
    width: 70px;
    height: 48px;
    z-index: 99;
}

.favorites-box .favorites-img .favorites-save {
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    border-radius: 50%;
    background: #000;
    color: #fff;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
}

.favorites-box .favorites-bg {
    display: block;
    position: absolute;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background: #000000;
    opacity: 0.03;
}

.favorites-box .favorites-lick {
    display: inline-block;
    padding: 2px 5px;
    background: rgba(225,225,225,0.9);
    position: absolute;
    left: 4px;
    top: 4px;
    color: #222;
    line-height: 1;
}

.favorites-box .favorites-lick span {
    font-size: 14px;
}

.favorites-box .favorites-lick .icon-aixin {
    color: #d53333;
    font-size: 16px;
}

.favorites-box h3.favorites-commodity-name {
    font-size: 16px;
    margin: 5px 0 0 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.favorites-box h3.favorites-commodity-name a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #222;
}

.favorites-box h3.favorites-commodity-name a:hover {
    text-decoration: underline;
    color: #191919;
}

.favorites-box .favorites-mg {
    margin: 5px 0 0 0;
    color: #d10000;
    font-weight: bold;
    line-height: 1.2;
    font-size: 14px;
    display: table;
    vertical-align: middle;
    width: 100%;
}

.m-page-show {
    display: none;
}

.m-page {
    display: table;
    width: 100%;
}

.m-page-table {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}

.m-page-table span {
    text-transform: uppercase;
    color: #b5b5b5;
    font-size: .8125rem;
}

.m-page-table li {
    list-style: none;
    display: inline-block;
}

.m-page-table .page-link {
    border: none;
    color: #000;
    padding: 4px 8px;
}

.m-page-table .page-link:focus {
    box-shadow: none;
}

.m-page-table .page-link:hover {
    background: transparent;
}

.page-link.common-active-page {
    color: #ccc !important;
}

.category-page-box .category-page-amount select {
    padding: 8px 20px 8px 5px;
    border-radius: .25rem;
}

.m-page button,.m-page select {
    border: 1px solid #ccc;
    text-align: center;
    border-radius: .25rem;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    width: 96%;
    color: #000;
    font-size: 16px;
}

.m-filter {
    padding: 0 0 8px;
    border-bottom: 1px solid #ccc;
    margin: 0 0 8px;
}

.m-filter-del {
    margin: 8px 0 0 0;
}

.m-filter-del li {
    display: inline-block;
    margin-right: 12px;
}

.m-filter-del li:last-child {
    margin-right: 0;
}

.m-filter-del li a {
    color: #3863a3;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    text-decoration: none;
}

.m-filter-del li a i {
    font-size: 12px;
    vertical-align: baseline;
    padding: 3px;
    border-radius: 50%;
    color: #fff;
    background: #000;
    font-weight: normal;
    margin-left: 6px;
}

.m-filter-del li strong {
    color: #242424;
}

.m-sidebar .m-sidebar-btn {
    padding: 8px 0;
}

.m-sidebar.mobile-nav-drawer {
    padding: 0;
}

.m-sidebar.mobile-nav-drawer {
    overflow: hidden;
}

.m-sidebar-show.open-drawer-left .drawer-left {
    ms-transform: translateX(260px);
    -webkit-transform: translateX(260px);
    transform: translateX(260px);
}

.m-sidebar.drawer-left {
    width: 260px;
    left: -260px;
}

.m-sidebar .drawer-outside h3 {
    color: #fff;
    background: #e53c2e;
    padding: 0 8px;
    font-size: 1.125rem;
    text-transform: capitalize;
    height: 42px;
    line-height: 42px;
    margin: 0;
}

.m-sidebar-nav.m-filter-del {
    padding: 0 15px;
    height: 64px;
    overflow-y: auto;
}

.m-sidebar-nav.m-filter-del li {
    padding-bottom: 8px;
}

.m-sidebar-nav.m-filter-del li a {
    color: #242424;
    text-decoration: none;
}

.m-sidebar-level {
    margin: 8px 0 0 0;
    position: fixed;
    left: 0;
    bottom: 0;
    top: 106px;
    right: 0;
    overflow-y: auto;
}

.m-sidebar-level h2 {
    color: #242424;
    margin: 0 0 5px 0;
}

.m-sidebar-level h2 a {
    text-decoration: none;
    font-size: 1rem;
    text-transform: capitalize;
    font-weight: 600;
    padding: .625rem .9375rem .625rem .625rem;
    display: flex;
    color: #1b1b1b;
    background: #f5f6f8;
    position: relative;
    flex-direction: row;
}

.m-sidebar-level h2 a:hover {
    opacity: 1;
}

.m-sidebar-level h2 a span {
    flex: 2 0 0;
}

.m-sidebar-level3 {
    padding: 0;
    display: none;
}

.m-sidebar-level3 a {
    text-decoration: none;
    padding: .46875rem .625rem;
    font-size: 1rem;
    color: #545454;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}

.m-sidebar-level h2 a:before {
    content: '\e626';
    font-family: 'iconfont';
    font-size: 16px;
    display: block;
    position: absolute;
    right: 5px;
    top: 10px;
    text-align: center;
}

.m-sidebar-level h2.active a:before {
    content: '\e63f';
}

.sidebar-fixed {
    position: fixed;
    right: 20px;
    bottom: 90px;
    z-index: 99;
}

.sidebar-fixed button {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
    background-color: #9f9f9f;
    color: #fff;
    opacity: .95;
}

.sidebar-fixed button i {
    font-size: 24px;
}

@media only screen and (max-width: 575px) {
    .product-price-box.row {
        margin-left: -5px;
        margin-right: -5px;
    }

    .login-content .col-sm-6 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .search-box-form .input-group-select {
        min-height: 38px !important;
        width: 100% !important;
    }

    .customer-get-box {
        width: 100%;
    }

    .order-details-content .row {
        padding: 10px;
    }

    .order-details-box .shopping-settlement-content {
        padding: 20px 0 0 0 !important;
        background: transparent !important;
    }

    .order-details-box .shopping-settlement-content.bg-white {
        padding: 15px !important;
        background: #fff !important;
    }

    .order-details-content .row .col-md-12 {
        padding: 5px;
    }

    .orders-details-show {
        padding: 10px 5px !important;
    }

    .header .col-md-2 {
        padding: 0;
    }

    .header .level2-box .level2-content-details,.header .level2-box .level2>li,.header .level2-box .level2-content .level2-category>li {
        width: 100% !important;
        float: left !important;
    }

    .header .level2-box .nav-area-division {
        background: #f5f6f8;
        text-transform: capitalize;
        font-size: 1rem;
    }

    .header .level2-box .level2>li>a,.header .level2-box .level2-content .level2-category>li a {
        font-weight: 400;
        font-size: 1rem;
    }

    .forget-link {
        display: block;
        text-align: center;
        margin-bottom: 8px;
    }

    .login-link {
        float: none !important;
        display: block;
        text-align: center;
    }

    .count-down-box .count-down-timer {
        flex: 0 0 35%;
        max-width: 36%;
    }

    .content {
        flex: 0 0 65%;
        max-width: 64%;
    }

    .count-down-box .count-down-clock {
        padding: 0 5px;
        box-sizing: border-box;
    }

    .count-down-box .count-down-ticker h5 {
        font-weight: 400;
        font-size: 15px;
        line-height: .75rem;
    }

    .notice-modal .modal-header {
        padding: 0;
        line-height: 1.9375rem;
    }

    .notice-modal .modal-title {
        font-size: 1.25rem;
    }

    .notice-modal button.close {
        padding: 3px 5px;
    }

    .free-shiping-m {
        display: block;
    }

    .free-shiping-pc {
        display: none;
    }

    .header .header-nav ul.level1>li:first-child {
        padding-left: 2px;
    }

    .header .header-nav ul.level1>li {
        padding: 0 2px 0 0;
    }

    .header .header-nav ul.level1>li a {
        text-transform: capitalize !important;
    }

    .product-title h3 {
        font-size: 18px;
        letter-spacing: 0.15px;
    }

    .product-title .btn {
        padding: 6px 12px 4px 12px;
    }

    .product-grid:last-child {
        margin-bottom: 0;
    }

    .product-content:after {
        content: '';
        display: block;
        overflow: hidden;
        visibility: hidden;
        clear: both;
    }

    .product-box .col-12 .product-content .product-img {
        float: left;
        width: 50%;
        height: auto !important;
        line-height: normal !important;
    }

    .product-box .col-12 .product-content>.row {
        margin-left: 0;
        margin-right: 0;
        float: left;
        width: 49%;
    }

    .product-content .product-original-cost {
        margin-right: 0;
        display: block;
        font-size: 14px;
    }

    .product-content .product-special-cost {
        display: block;
        margin-top: 3px;
        font-size: 16px;
    }

    .product-content .product-special-offer,.product-content .product-original-price {
        margin: 3px 0;
    }

    .category-description p {
        padding: 0;
    }

    .product-box.img-additional .col-12 .product-content .product-img {
        float: none;
    }

    .product-box.img-additional .product-main>.row .product-grid {
        text-align: center;
    }

    .product-info .product-shop-box .product-qty .product-qty-content .qty-left {
        width: 100% !important;
    }

    .product-info .product-shop-box .product-qty .product-qty-content .qty-right button:first-child {
        margin: 0 !important;
        border-right: 1px solid #fff;
        border-bottom-right-radius: 0 !important;
        border-top-right-radius: 0 !important;
    }

    .product-info .product-shop-box .product-qty .product-qty-content .qty-right button:last-child {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }

    .product-tab .tab-content {
        font-size: .9375rem;
    }

    .product-info .product-shop-box .product-options label,.options-select select,.options-text .input-box input,.product-info .product-qty-label {
        font-size: 16px;
    }

    .commodity-review .commodity-review-title {
        text-align: center;
        font-size: 18px;
        letter-spacing: .15px;
    }

    .review-img h3,.comment-box p {
        font-size: 14px;
        margin-bottom: 0;
    }

    .review-img h3 {
        margin: 5px 0;
    }

    .review-img .comment-box>div.mg-b10 {
        margin-bottom: 5px !important;
    }

    .review-img .comment-box>div.mg-b10>img {
        width: 18px;
        height: 18px;
    }

    .review-img .comment-box div.mg-b10 img {
        width: 18px;
        height: 18px;
    }

    .review-append-btn .btn {
        padding: 5px;
        white-space: normal;
    }

    .cart-table li .cart-table-img img {
        max-width: 100px;
    }

    .cart-table-item {
        margin-left: 135px;
    }

    .cart-table-item .cart-table-item-meta a.cart-table-name {
        font-size: 1rem;
    }

    .cart-table-item .cart-table-options {
        font-size: 12px;
    }

    .cart-table-item .cart-table-options .cart-table-option {
        display: block;
        margin: 0;
    }

    .cart-total-box .cart-refresh {
        margin-bottom: 15px !important;
    }

    .cart-total-box .return-back {
        display: block;
    }

    .cart-table-item .cart-table-qty input {
        width: 50px;
    }

    .cart-total-box .return-prev-step {
        display: none;
    }

    .cart-complete-order {
        width: 100%;
    }

    .checkout-table .checkout-table-product-name {
        font-size: 1rem;
    }

    .search-box-form h2 {
        font-size: 20px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .welcome-users h1 {
        font-size: 22px;
    }

    .customer-title-box .customer-title-box-btn .btn {
        display: block;
        width: 100%;
    }

    .customer-box-title span {
        letter-spacing: -1px;
    }

    .customer-content-common {
        margin: 0;
    }

    .customer-content-common .row.common-account-a a {
        display: block;
        padding: 5px 0;
    }

    .customer-content-common .personal-center {
        border: none;
        padding: 0;
        margin-bottom: 15px;
    }

    .customer-content-common .customer-personal-box {
        border: none;
    }

    .customer-content-common .row>div {
        padding: 0;
    }

    .customer-content-common .row a {
        letter-spacing: -1px;
    }

    .shopping-settlement-content {
        padding: 0 !important;
        background: transparent;
    }

    .shopping-check-information .float-left,.shopping-check-information .float-right {
        width: 50%;
        margin-bottom: 10px;
    }

    .shopping-check-information .float-right {
        text-align: right;
    }

    .shopping-settlement-item-echo {
        width: 100%;
        margin: 0 auto;
    }

    .shopping-settlement-btn p.float-left span,.shopping-settlement-btn p.float-right {
        font-size: 14px;
    }

    .product-slide .carousel-cell {
        width: 100% !important;
        text-align: center;
    }

    .product-slide .carousel-cell .product-price-box {
        text-align: left;
    }

    .not-found-info {
        padding: 0;
    }

    .not-found-info .btn {
        display: block;
        margin: 0 0 20px 0;
    }

    .not-found-info .btn:last-child {
        margin-bottom: 0;
    }

    .layout-imgfit-pc {
        display: none;
    }

    .layout-imgfit .layout-imgfit-mobile {
        display: block;
    }

    .category-page-box .category-page .page-link {
        padding: 4px 8px;
    }

    .category-page-box {
        display: block;
    }

    .category-page-box .display-table {
        display: block;
        width: 100%;
    }

    .category-page-box .category-page-amount {
        margin-bottom: 15px;
    }

    .category-page-box .category-page {
        padding-top: 15px;
        border-top: 1px solid #d5d5d5;
    }

    .commodity-review .commodity-no-review p {
        font-size: 14px;
        padding: 20px 0;
    }

    .no-products {
        margin: 50px 0 30px;
        font-size: 20px;
    }

    .reviews-images .reviews-images-li {
        width: 76px;
        height: 76px;
        line-height: 60px;
        border: 1px solid #ccc;
        margin: 10px 7px 0 0;
    }

    .review-area-body .review-img .col-12 {
        padding: 0;
    }
}

@media only screen and (min-width: 576px) {
    .header .level2-box .level2>li>a {
        font-size: .8125rem;
        font-weight: 400;
    }

    .search-box-form .form-control,.search-box-form .btn {
        padding: 12px 18px;
    }

    .common-btn .pages {
        margin-top: 0;
    }
}

@media only screen and (max-width: 991px) {
    .search-box-form .input-group-select-box {
        margin-bottom: 15px;
        max-width: 100%;
        min-height: auto;
    }
}

@media only screen and (min-width: 750px) and (max-width: 991px) {
    .customer-content-common {
        margin: 0 20px;
        min-height: 100px;
    }
}

@media only screen and (max-width: 767px) {
    .product-tab-mobile {
        display: block !important;
    }

    .product-tab-pc {
        display: none !important;
    }

    .layout-imgtext .card-content {
        margin-top: 8px;
    }

    .cms-container .btn-orange {
        display: block;
        width: 100%;
    }

    .payment-icon p {
        -webkit-box-pack: center !important;
        -ms-flex-pack: inherit !important;
        justify-content: center !important;
    }

    .customer {
        padding: 0 15px;
    }

    .customer-content {
        font-size: 15px;
    }

    .customer-content .customer-title2 {
        font-size: 25px;
    }

    .customer-title-box .customer-title-box-btn .btn {
        margin-top: 15px;
        display: block;
    }

    .common-btn .common-btn-box {
        text-align: center;
        margin-top: 15px;
    }

    .common-btn button.btn {
        width: 100%;
        display: block;
    }

    .hide-mobile {
        display: none;
    }

    .orders-details-left {
        order: 2;
    }

    .orders-details-right {
        order: 1;
    }

    .orders-details-show {
        padding: 10px 20px;
    }

    .custom-text .custom-text-title {
        font-size: 20px;
    }

    .custom-text .custom-text-content {
        font-size: 15px;
    }

    .layout-imgtext .layout-imgtext-img {
        order: 1;
    }

    .layout-imgtext .layout-imgtext-text {
        padding-bottom: 0;
        order: 2;
    }

    .layout-imgtext h2 {
        font-size: 20px;
    }

    .layout-imgtext p {
        font-size: 15px;
    }

    .customer-address .address-btn-group a {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .customer-address .address-btn-group a:last-child {
        margin-bottom: 0;
    }

    .customer-address .address-btn-group {
        width: 100px;
    }

    .order-determined .order-determined-box {
        margin-bottom: 15px;
    }

    .order-determined-title {
        font-size: 1.45em;
    }

    .order-determined .order-determined-subtitle {
        font-size: 1.25em;
    }

    .pages .pages-amount {
        float: none;
        text-align: center;
    }

    .pages ul.pagination {
        float: none;
        margin: 0;
    }

    .product-info .product-shop-box .product-name {
        font-size: 22px;
    }

    .product-info .product-shop-box .product-short-description {
        margin-top: 15px;
    }

    .product-body .footer .container {
        padding-bottom: 20px;
    }

    .product-tab .tab-reviews .list-group-item {
        font-size: 14px;
    }

    .shopping-cart-body .shopping-cart .container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .pay-credit form {
        padding: 0;
    }

    .checkout-result-body>div.container {
        padding-right: 15px;
        padding-left: 15px;
    }

    .custom-table td.img {
        width: 60px;
    }

    .custom-table td,.custom-table th {
        padding: 8px;
        font-size: 14px;
    }

    .category-page-box-mg-b0 {
        margin: 15px 0 0 0;
    }

    .shopping-logo,.shopping-breadcrumb {
        display: none;
    }

    .shopping-settlement-contentStep {
        order: 1;
    }

    .shopping-settlement-left-contentStep {
        order: 2;
    }

    .shopping-settlement-right-contentStep .bg-white {
        background: transparent !important;
    }

    .create-modal .modal-body form .col-md-6 {
        margin-bottom: 1rem;
    }

    .create-modal .modal-body form .col-md-6:last-child {
        margin-bottom: 0;
    }

    .carousel-pc {
        display: none;
    }

    .carousel-mobile {
        display: block;
    }

    .footer .footer-right-box {
        padding-left: 15px;
    }

    .footer-note {
        margin: 20px 0 0 0;
    }

    .footer-note form {
        margin: 0 auto;
    }

    .footer-link li,.footer .sharer-box {
        text-align: center;
    }

    .product-main>.row,.category-subcate .row {
        margin: 0;
    }

    .product-main>.row .product-grid {
        padding-left: 5px;
        padding-right: 5px;
        margin-top: 15px;
    }

    .product-box .col-6 .product-content .product-img {
        height: 120px !important;
        line-height: 118px !important;
    }

    .product-box .col-6 .product-content .col-sm-12 {
        padding: 0 5px;
    }

    .category-subcate .row .col-6 {
        padding: 0;
    }

    .category-subcate-more {
        display: block;
    }

    .more-subcate {
        display: none !important;
    }

    .category-subcate {
        display: block;
    }
}

@media only screen and (min-width: 768px) {
    .product-info .product-size-chart {
        margin-top: 0;
    }

    .product-tab .tab-reviews .btn-reviews {
        width: auto;
    }

    .shopping-cart-empty-body .layout-center-box {
        min-height: 350px;
    }

    .cart-empty-title {
        padding: 150px 0 10px 0;
        font-size: 25px;
    }

    .category-collection .category-collection-mg-t0 {
        margin-top: 0 !important;
    }

    .orders-details-show {
        display: none;
    }

    .hide-mobile {
        display: block !important;
    }
}

@media only screen and (max-width: 768px) {
    .product-content .product-img {
        height: 220px !important;
        line-height: 218px !important;
    }

    .product-info .product-shop-box .product-qty .product-qty-content .qty-left {
        width: 50%;
    }

    .product-info .product-shop-box .product-qty .product-qty-content .qty-right {
        float: none !important;
        width: 100%;
        padding: 0;
        margin-top: 15px;
    }
}

@media only screen and (max-width: 639px) {
    .header .header-nav-bar {
        background: #374c66;
    }

    .nav-xs-hide,.medium-screen-hide {
        display: none !important;
    }

    .header .header-nav ul.level1-box>li>a {
        text-transform: capitalize;
        cursor: default;
        font-weight: 600;
        font-size: 1rem;
        color: #fff;
    }

    .header .header-nav ul.level1-box>li:before,.header .header-nav ul.level1-box>li:after {
        display: none;
    }

    .small-screen-hide,.level2-box .dropdown-content {
        display: block;
    }

    .level2-box .dropdown-group-box,.level2-box .dropdown-group.basic {
        padding: 0;
    }

    .level2-box .dropdown-group {
        width: 100%;
        padding: 0 10px;
    }

    .level2-box .dropdown-group.trend-players,.level2-box .dropdown-group.basic li {
        width: 100%;
    }

    .level2-box .dropdown-group-box.trend-players,.level2-box .dropdown-group.basic .dropdown-group-box {
        padding: 0 10px;
    }

    .level2-box .dropdown-group-box li {
        float: none;
        width: 100%;
    }

    .level2-box .dropdown-group-box li:nth-child(3n+1),.level2-box .dropdown-group.basic li:nth-child(4n+1) {
        clear: none;
    }

    .level2-box .dropdown-group-box li a {
        height: 2.5rem;
        line-height: 1.9;
        border-bottom: 1px solid #f5f6f8;
        font-weight: 400;
        font-size: 1rem;
        color: #333;
    }

    .level2-box .dropdown-group.trend-players {
        background: #fff;
        padding: 0;
    }

    .level2-box .dropdown-group .trend-players-title,.nav-title-more {
        font-weight: 600;
        padding: .625rem;
        text-transform: uppercase;
        background: #f5f6f8;
        font-size: 1rem;
        margin: 0;
        display: block !important;
    }

    .level2-box .dropdown-group.trend-players li a {
        padding: 3px 5px;
        color: #333;
    }

    .level2-box .dropdown-group.basic .dropdown-group-nav-title {
        margin: 0;
        padding: 0 10px;
        border-bottom: none;
    }
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
    .nav-hide-middle {
        display: none !important;
    }

    .J_levelNum.hide {
        display: inline-block !important;
    }

    .medium-screen-hide {
        display: block;
    }

    .level2-box .dropdown-group.basic .dropdown-group-nav-title {
        border-bottom: 1px solid #f5f6f8;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 1023px) {
    .main-title-show {
        display: block !important;
    }

    .main-title-hide {
        display: none !important;
    }

    .shopping-box {
        background: #f2f2f2;
    }

    .header .header-nav ul.level1-box>li:before,.header .header-nav ul.level1-box>li:after {
        display: none;
    }

    .header .header-nav ul.level1-box>li {
        height: auto;
    }
}

@media only screen and (max-width: 1024px) {
    .container .breadcrumb-box.medium-hide {
        display: none !important;
    }

    .forget-password form {
        width: 80%;
    }

    .forget-password form .col-md-6 {
        padding: 15px;
    }

    .common-pd .offset-sm-2,.common-pd .offset-sm-1 {
        margin-left: 0;
    }

    .common-pd .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0;
        max-width: 0;
        padding: 0;
    }

    .common-pd .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 1px);
        flex: 0 0 calc(50% - 1px);
        max-width: calc(50% - 1px);
    }

    .common-pd .col-sm-3 .form-group {
        margin-bottom: 1rem;
    }

    .pc-page-show {
        display: none;
    }

    .m-page-show {
        display: block;
    }

    .footer .col-lg-6 .col-sm-4 {
        max-width: 50%;
        flex: 0 0 50%;
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
    }

    .footer {
        padding: 0;
    }

    .footer .footer-top {
        padding: 15px;
        text-align: center;
    }

    .footer .footer-link {
        margin-bottom: 0;
    }

    .footer-address .address-details {
        text-align: center;
    }

    .category .category-pc-menu {
        margin-top: 20px;
    }

    .category .category-grid {
        margin: 20px -15px 20px -15px;
    }

    .category .category-pc-filter {
        margin-top: 20px;
    }

    .category-subcate {
        margin-bottom: 15px;
    }

    .category-page-box {
        border: none;
    }

    .category-page-box .category-page .page-item:first-child .page-link {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem;
    }

    .category-page-box .category-page .page-item:last-child .page-link {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem;
    }

    .customer-table {
        overflow-x: scroll;
    }

    .shopping-settlement {
        padding: 0;
    }

    .shopping-settlement-content {
        padding: 20px;
    }

    .shopping-section-title,.shopping-section-login {
        float: none !important;
        margin-bottom: 15px;
    }

    .level2-box {
        max-width: 100%;
        width: 100%;
    }

    .category-page-box.justify-content-center-m .justify-content-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .products-go-home {
        display: inline-block;
    }
}

@media only screen and (max-width: 749px) {
    .header-hide {
        display: none;
    }

    .header>.header-top-box {
        height: 55px !important;
        line-height: 53px !important;
        padding: 0 4px;
    }

    .header .header-logo img {
        height: 44px;
        padding: 0;
    }

    .J_levelNum.hide {
        display: inline-block !important;
    }

    .checkout-body .checkout-box-m .checkout-price {
        display: none !important;
    }

    .order-determined-td-img {
        width: 100px !important;
    }

    .customer-content-common .personal-center-header td {
        border: 1px solid rgba(0,0,0,0.1);
    }

    .cms-title {
        font-size: 25px;
    }

    .ad-text-bar {
        padding: 10px 20px;
    }

    .category-collection .category-collection-description {
        padding: 0 5px;
        font-size: 1.25em;
    }

    .category-collection .col-12:first-child {
        margin-top: 0;
    }

    .orders-get-table .order-determined-price {
        text-align: right;
    }

    .order-review-img a img {
        max-height: 60px;
    }

    .order-review-img a {
        width: 60px;
        height: 60px;
    }

    .order-review-img h3 {
        font-size: 14px;
    }

    .orders-get-table td.order-determined-price {
        width: 100px !important;
    }

    .table thead th {
        font-size: 14px;
    }

    .common-tr td {
        font-size: 13px;
    }

    .common-tr td:last-child {
        width: 60px;
    }

    .common-tr td a {
        font-size: 13px;
    }

    .common-tr td>p {
        margin-bottom: 0 !important;
    }

    .common-tr td {
        vertical-align: top;
    }

    .common-td li {
        display: block;
        margin-right: 0;
        font-size: 13px;
    }

    .common-width {
        width: 60px;
    }

    .checkout-step .terms {
        padding-top: 0;
        border-top: none;
        margin-top: 0;
    }

    .checkout-step .terms .custom-control-label::before,.checkout-step .terms .custom-control-label::after {
        top: 5px;
    }
}

@media only screen and (min-width: 750px) {
    .header .mobile-header-nav {
        display: none;
    }

    #J_M_NavDrawer {
        display: none !important;
    }

    .computer-hide {
        display: none;
    }
}

@media only screen and (max-width: 992px) {
    .count-down-box .count-down-label {
        font-size: 16px !important;
        font-weight: 100 !important;
    }

    .header>.header-top-box {
        height: 100px;
        line-height: 98px;
    }

    .header .header-welcome-speech {
        white-space: nowrap;
        overflow: hidden;
    }

    .header .header-welcome-speech .fancash-img img {
        min-width: 2.5rem;
        width: 40%;
        padding-left: 5px;
    }

    .header>.header-top-box>.row {
        margin: 0;
    }

    .header>.header-top-box>.row .col-md-3,.header .header-logo img {
        padding: 0;
    }

    .header .level2-box .level2>li {
        width: 50%;
    }

    .header .level2-box .level2-content .level2-category>li {
        width: 25%;
    }

    .header .level2-box .level2>li:nth-child(2n+1),.header .level2-box .level2-content .level2-category>li:nth-child(4n+1) {
        clear: both !important;
    }

    .header .level2-box .level2>li:nth-child(3n+1),.header .level2-box .level2-content .level2-category>li:nth-child(6n+1) {
        clear: none !important;
    }

    .not-found-info h1 {
        font-size: 90px;
    }

    .not-found-info h2 {
        font-size: 45px;
        line-height: 45px;
    }

    .monkey img {
        width: 282px;
    }

    .count-down-m-label {
        display: block;
    }

    .count-down-ticker>.count-down-label,.count-down-box .count-down-timer-label {
        display: none;
    }

    .count-down-box .count-down-ticker {
        padding: 5px;
    }

    .count-down-box .count-down-timer-value {
        font-size: .9375rem;
        line-height: .9375rem;
    }

    .count-down-box .count-timer {
        line-height: .9375rem;
        padding: 0;
    }

    .count-down-box .count-timer-before:before {
        content: ":";
        color: inherit;
        position: absolute;
        left: -4px;
        top: 0;
    }

    .count-down-box .count-down-label {
        margin: 0 !important;
    }

    .count-down-box .count-down-clock {
        width: 100%;
    }

    .container .breadcrumb-box {
        margin-top: 0;
        padding: 8px 0;
        border: none;
    }

    .container .breadcrumb-box .breadcrumb li {
        margin-right: 8px;
    }

    .container .breadcrumb-box .breadcrumb li:last-child {
        margin-right: 0;
    }

    .breadcrumb-box .breadcrumb-item :after {
        display: none;
    }

    .breadcrumb-item a:before {
        margin: 0 .5rem 0 0;
        display: inline-block;
        content: '';
        border-right: .5rem solid #242424;
        border-top: .5rem solid transparent;
        border-bottom: .5rem solid transparent;
        vertical-align: -.175rem;
    }

    .breadcrumb-box .breadcrumb a {
        color: #242424;
        font-weight: 600;
        text-decoration: none;
        font-size: .9375rem;
    }

    .category-page-amount-hide {
        display: none;
    }
}

@media only screen and (min-width: 993px) {
    .header .header-nav ul.level1>li:hover .level2-box {
        display: block;
    }
}

@media only screen and (min-width: 769px) and (max-width: 992px) {
    .product-content .product-img {
        height: 260px !important;
        line-height: 256px !important;
    }
}

@media only screen and (min-width: 750px) and (max-width: 1024px) {
    .category .col-lg-2,.category .col-lg-10 {
        flex: 0 0 100%;
        webkit-box-flex: 0;
        max-width: 100%;
    }
}

@media only screen and (min-width: 1025px) {
    .header .header-nav ul.level1-box>li:hover .level2-box {
        display: block !important;
    }

    .header .level2-box>.text-right,.level3-classification,.level2-box .dropdown-group.basic .dropdown-group-nav-title {
        display: none;
    }

    .product-box .col-lg-4 {
        flex: 25%;
        max-width: 25%;
        -ms-flex: 25%;
    }

    .category-pc-filter>h3 {
        text-transform: uppercase;
        line-height: 1.5;
        font-size: .875rem;
        font-weight: 600;
        padding: 8px 5px;
        color: #1b1b1b;
        font-family: Open Sans,sans-serif;
    }

    .search-body .category-page-box {
        margin-top: 15px;
    }

    .customer-body .customer-box-content p.xlarge-hide.medium-hide,.customer-orders-body p.xlarge-hide.medium-hide {
        display: none;
    }

    .sidebar-fixed,.m-sidebar-show {
        display: none !important;
    }
}

@media only screen and (max-width: 1200px) {
    .product-content .product-img {
        height: 280px;
        line-height: 276px;
    }
}

@media only screen and (max-width: 1230px) {
    .header .header-welcome-speech>img {
        padding: 0 10px;
    }
}

@media only screen and (max-width: 1308px) {
    .count-down-box .count-down-label {
        max-width: 42px;
        font-size: 12px;
        line-height: .875rem;
        margin: 0 15px 0 10px;
    }
}