body {
    color: #333;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-weight: 400;
}

.boxscroll {
    max-height: 220px;
    overflow: auto;
}

.wrap {
    overflow: hidden;
    position: relative;
}

* {
    box-sizing: border-box;
    outline: none;
}

img {
    max-width: 100%;
}

a {
    color: #333;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

a:hover,a:focus {
    text-decoration: none;
    outline: none;
}

.container {
    max-width: 1230px;
    width: 100%;
}

input,input:focus,input:hover {
    outline: none;
}

.border {
    border: 1px solid #e5e5e5;
}

.border-left {
    border-left: 1px solid #e5e5e5;
}

.border-right {
    border-right: 1px solid #e5e5e5;
}

.border-top {
    border-top: 1px solid #e5e5e5;
}

.border-bottom {
    border-bottom: 1px solid #e5e5e5;
}

.transition {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.radius {
    border-radius: 4px;
}

.white {
    color: #fff;
}

.silver {
    color: #999;
}

.smoke {
    color: #ccc;
}

.black {
    color: #333;
}

.dark {
    color: #000;
}

.bg-white {
    background: #fff;
}

.list-none {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list-inline-block {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.list-inline-block>li {
    display: inline-block;
    vertical-align: top;
}

.title14,.title12,.title18,.title24,.title30,.title60,.item-banner4 .banner-info h2,.item-banner4 .banner-info h3,.tab-pro-ajax-header h2 {
    font-weight: 700;
    margin: 0;
    font-size: 14px;
    text-transform: uppercase;
}

.title12 {
    font-size: 12px;
}

.title18,.tab-pro-ajax-header h2 {
    font-size: 18px;
}

.title24 {
    font-size: 24px;
}

.title30,.item-banner4 .banner-info h3 {
    font-size: 18px;
    text-align: left;
}

.title60,.item-banner4 .banner-info h2 {
    font-size: 60px;
}

.absolute,.overlay .wrap::before {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.inline-block {
    display: inline-block;
    vertical-align: top;
}

.list-inline-block {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-inline-block>li {
    display: inline-block;
    vertical-align: top;
}

div.table {
    display: table;
    margin: 0;
    width: 100%;
}

div.table>div {
    display: table-cell;
    vertical-align: top;
}

.sub-menu,.cat-mega-menu {
    pointer-events: none;
}

/*.sub-menu,.cat-mega-menu,.mega-menu {
    pointer-events: none;
}*/

li.has-mega-menu:hover>.mega-menu,li.has-cat-mega:hover>.cat-mega-menu,li.menu-item-has-children:hover>.sub-menu {
    pointer-events: inherit;
}

.banner-adv {
    position: relative;
}

.adv-thumb-link {
    display: block;
    overflow: hidden;
    position: relative;
}

.adv-thumb-link>img {
    display: block;
    width: 100%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.zoom-rotate .adv-thumb-link>img {
    transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
}

.zoom-rotate:hover .adv-thumb-link>img {
    transform: scale(1.15) rotate(4deg);
    -webkit-transform: scale(1.15) rotate(4deg);
}

.zoom-image:hover .adv-thumb-link>img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

.fade-out-in .adv-thumb-link::before,.fade-out-in .adv-thumb-link::after,.fade-in-out .adv-thumb-link::before,.fade-in-out .adv-thumb-link::after,.overlay-image .adv-thumb-link::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    background: rgba(0,0,0,.1);
    opacity: 0;
    z-index: 1;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.fade-out-in:hover .adv-thumb-link::before {
    opacity: 1;
    top: 50%;
    bottom: 50%;
}

.fade-out-in:hover .adv-thumb-link::after {
    opacity: 1;
    left: 50%;
    right: 50%;
}

.fade-in-out .adv-thumb-link::before {
    opacity: 1;
    top: 50%;
    bottom: 50%;
}

.fade-in-out .adv-thumb-link::after {
    opacity: 1;
    left: 50%;
    right: 50%;
}

.fade-in-out:hover .adv-thumb-link::before {
    opacity: 0;
    top: 0;
    bottom: 0;
}

.fade-in-out:hover .adv-thumb-link::after {
    opacity: 0;
    left: 0;
    right: 0;
}

.overlay-image .adv-thumb-link::after {
    background: rgba(0,0,0,.3);
}

.overlay-image:hover .adv-thumb-link::after {
    opacity: 1;
}

.blur-image:hover .adv-thumb-link img {
    filter: blur(5px);
    -webkit-filter: blur(5px);
}

.zoom-out .adv-thumb-link img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hiden;
    transform: scale(3);
    -webkit-transform: scale(3);
}

.zoom-out:hover .adv-thumb-link img {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.product-thumb-link {
    display: block;
    position: relative;
    overflow: hidden;
}

.product-thumb-link img {
    width: 100%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-thumb-link::before {
    content: "";
    background: rgba(0,0,0,.3);
    opacity: 0;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-thumb:hover .product-thumb-link::before {
    opacity: 1;
}

.product-thumb:hover .zoom-thumb img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

.zoomout-thumb img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: scale(3);
    -webkit-transform: scale(3);
}

.product-thumb:hover .zoomout-thumb img:last-child {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}

.rotate-thumb img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
}

.product-thumb:hover .rotate-thumb img:last-child {
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
    opacity: 1;
}

.product-thumb:hover .rotate-thumb img:first-child {
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    opacity: 0;
}

.translate-thumb img:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
}

.product-thumb:hover .translate-thumb img:last-child {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

.product-thumb:hover .translate-thumb img:first-child {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    opacity: 0;
}

.wrap-item > div:not(:first-child) {
    display: none;
}

.owl-theme .owl-controls {
    margin: 0;
}

.owl-theme .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px;
    background: rgba(0,0,0,.5);
    opacity: 0;
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 18px;
    z-index: 9;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    border-radius: 4px;
}

.banner-slider .owl-theme .owl-controls .owl-buttons div {
    width: 40px;
    height: 40px;
    font-size: 30px;
    margin-top: -20px;
    border-radius: 0;
}

.owl-theme:hover>.owl-controls>.owl-buttons>div {
    opacity: 1;
}

.owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0;
}

.owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
}

.owl-theme .owl-controls .owl-buttons div i {
    display: block;
    height: 30px;
    line-height: 30px;
}

.banner-slider .owl-theme .owl-controls .owl-buttons div i {
    height: 40px;
    line-height: 39px;
}

.owl-theme .owl-controls .owl-page span {
    background: #ccc;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    opacity: 1;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.time-delay1 {
    transition-delay: .5s;
    -webkit-transition-delay: .5s;
}

.time-delay2 {
    transition-delay: .8s;
    -webkit-transition-delay: .8s;
}

.time-delay3 {
    transition-delay: 1.1s;
    -webkit-transition-delay: 1.1s;
}

.time-delay4 {
    transition-delay: 1.4s;
    -webkit-transition-delay: 1.4s;
}

.top-to-bottom {
    transform: translateY(-500px);
    -webkit-transform: translateY(-500px);
    transition-property: all;
    transition-timing-function: ease-out;
    transition-duration: .5s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: .5s;
    opacity: 0;
}

.owl-item.active .top-to-bottom {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

.bottom-to-top {
    /*transform: translateY(500px);
    -webkit-transform: translateY(500px);
    transition-property: all;
    transition-timing-function: ease-out;
    transition-duration: .5s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: .5s;
    opacity: 0;*/
}

.owl-item.active .bottom-to-top {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

.right-to-left {
    /*transform: translateX(500px);
    -webkit-transform: translateX(500px);
    transition-property: all;
    transition-timing-function: ease-out;
    transition-duration: .5s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: .5s;
    opacity: 0;*/
}

.owl-item.active .right-to-left {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
}

.left-to-right {
    /*transform: translateX(-500px);
    -webkit-transform: translateX(-500px);
    transition-property: all;
    transition-timing-function: ease-out;
    transition-duration: .5s;
    -webkit-transition-property: all;
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: .5s;
    opacity: 0;*/
}

.owl-item.active .left-to-right {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    opacity: 1;
}

.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {
    display: none;
}

.mCSB_container {
    margin-right: 0;
}

.mCustomScrollBox>.mCSB_scrollTools {
    width: 4px;
}

.wishlist-mask {
    background: rgba(0,0,0,.5) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    display: none;
}

.wishlist-popup {
    background: #fff none repeat scroll 0 0;
    border: 10px solid rgba(0,0,0,.5);
    bottom: 0;
    height: 200px;
    left: 0;
    margin: auto;
    padding: 20px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 470px;
    z-index: 9999;
}

.wishlist-button a {
    background: #858785 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    padding: 8px 15px;
    margin: 0 3px;
}

.popup-icon {
    font-size: 30px;
}

.wishlist-alert {
    margin: 10px 0 20px;
}

.product-popup-content {
    padding: 15px 0;
}

#mask {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#boxes .window {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    z-index: 9999;
}

.window-popup {
    background: #f6f5f2 none repeat scroll 0 0;
    padding: 30px;
    width: 600px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
    border-radius: 6px;
}

.window-popup .close-popup {
    background: #fff none repeat scroll 0 0;
    display: block;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: -15px;
    text-align: center;
    top: -15px;
    width: 30px;
    z-index: 999;
    border-radius: 50%;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
}

.content-popup {
    position: relative;
    z-index: 99;
}

.content-popup input[type="submit"] {
    border-width: 0 0 3px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 4px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    border: none;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.content-popup input[type="button"] {
    border-width: 0 0 3px;
    display: block;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 4px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    border: none;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.content-popup input[type="submit"]:hover {
    background: #333;
}

.content-popup input[type="button"]:hover {
    background: #333;
}

.content-popup input[type="text"] {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #999;
    display: block;
    font-size: 18px;
    height: 50px;
    margin: 0 0 16px;
    padding: 0 10px;
    text-align: center;
    width: 100%;
}

.content-popup .image-popup {
    margin: 10px 0;
}

.content-popup .title30 {
    margin-bottom: 5px;
}

.content-popup select {
    background: rgba(0,0,0,0) linear-gradient(to bottom,#fff 0%,#e5e5e5 100%) repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #555;
    display: block;
    height: 40px;
    margin-bottom: 15px;
    padding: 0 15px;
    width: 100%;
}

.modal-pop-400 {
    max-width: 400px;
    width: 95%;
    margin: 10px auto;
}

.content-popup select option {
    padding: 0 15px;
}

.top-header {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #e8e8e8;
    position: relative;
    z-index: 999;
}

.account-login a {
    color: #666;
    display: inline-block;
    border-right: 1px solid #e8e8e8;
    padding: 15px;
    text-transform: uppercase;
    font-size: 12px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.account-login {
    margin: 0 -15px;
}

.account-login a:last-child {
    border: none;
}

.language-box,.currency-box,.address-box,.checkout-box {
    display: inline-block;
    position: relative;
    vertical-align: top;
    z-index: 99;
}

.currency-language>div {
    border-left: 1px solid #e8e8e8;
    padding: 0 12px;
    margin-left: -3px;
}

.currency-language>div:first-child {
    border: medium none;
}

.language-box .language-current,.currency-box .currency-current,.address-box .address-toggle {
    color: #333;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
    font-size: 12px;
}

.language-box .language-list,.currency-box .currency-list,.address-box .address-list,.list-category-toggle,.list-checkout {
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    width: 130px;
    min-width: 220px;
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.profile_top a:hover {
    color: #fff!important;
    background: #dd2c2c;
}

.notif-box {
    padding: 20px;
}

.profile_top a {
    display: block;
    background: #fff;
    color: #666;
    padding: 13px 15px;
    font-size: 12px;
    border-bottom: 1px solid #ededed;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.profile_top {
    position: absolute;
    right: 0;
    top: 100%;
    background: #fff;
    width: 130px;
    min-width: 220px;
    margin-top: 30px;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-quickview {
    max-width: 980px;
    width: 100%;
}

.product-quickview .detail-info {
    margin-top: 0;
}

.currency-box .currency-list {
    width: 110px;
}

.language-box:hover .profile_top,.language-box:hover .language-list,.currency-box:hover .currency-list,.address-box:hover .address-list,.checkout-box:hover .list-checkout {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

.select-category:hover .list-category-toggle {
    margin-top: 5px;
    opacity: 1;
    visibility: visible;
}

.language-box .language-list li,.currency-box .currency-list li {
}

.language-box .language-list li a img,.currency-box .currency-list li a .currency-index {
    margin-right: 10px;
}

.language-box .language-list li a,.currency-box .currency-list li a,.list-checkout li a {
    display: block;
    background: #fff;
    color: #666;
    padding: 13px 15px;
    font-size: 12px;
    border-bottom: 1px solid #ededed;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.language-box .language-list li a:hover,.currency-box .currency-list li a:hover,.list-checkout li a:hover {
    color: #fff;
}

.language-box .language-current::after,.currency-box .currency-current::after {
    content: "\f107";
    display: inline-block;
    font-family: fontawesome;
    margin-left: 3px;
    vertical-align: top;
}

.currency-language {
    float: right;
}

.language-current>img {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.language-current>span {
    display: inline-block;
    vertical-align: middle;
}

.address-box .address-list {
    width: 250px;
    padding: 10px 20px;
}

.address-box .address-list p {
    color: #666;
}

.logo {
    margin: 0;
}

.select-category {
    left: 0;
    position: absolute;
    width: 180px;
    z-index: 999;
}

.smart-search-form {
    border-left: 1px solid #e5e5e5;
    padding-right: 44px;
    position: relative;
    width: 100%;
    margin-top: 3px;
}

.smart-search-form input[type="submit"] {
    border: medium none;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    z-index: 9;
    background-image: url(https://www.tokodistributor.com/assets/images/theme/xicon-search.png.pagespeed.ic.tatxKQa0MH.png);
    background-repeat: no-repeat;
    background-position: center center;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.select-category .category-toggle-link {
    color: #333;
    display: block;
    height: 42px;
    line-height: 42px;
    padding: 0 15px;
    position: relative;
}

.smart-search-form input[type="text"] {
    border: medium none;
    color: #999;
    height: 40px;
    padding: 0 15px;
    width: 100%;
    background: #fff;
}

.select-category .category-toggle-link::after {
    content: "";
    font-family: fontawesome;
    margin-left: 30px;
}

.list-category-toggle li {
    margin-bottom: 1px;
}

.list-category-toggle a {
    background: #fafafa none repeat scroll 0 0;
    color: #666;
    display: block;
    padding: 8px 15px;
}

.main-header {
    border-bottom: 2px solid #e5e5e5;
    padding: 40px 0 0;
    background: #fff;
}

.smart-search {
    border-width: 2px;
    border-style: solid;
    padding-left: 180px;
    position: relative;
    border-radius: 4px;
}

.list-category-toggle {
    margin-top: 35px;
    width: 200px;
    left: 0;
    right: auto;
}

.list-category-toggle li {
    margin-bottom: 1px;
}

.list-category-toggle a {
    background: #fafafa none repeat scroll 0 0;
    color: #666;
    display: block;
    padding: 8px 15px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-category-toggle a:hover {
    color: #fff;
}

.mini-cart-box {
    position: relative;
    z-index: 99;
    display: inline-block;
}

.mini-cart-box:hover .mini-cart-content {
    margin-top: 5px;
    opacity: 1;
    visibility: visible;
}

.mini-cart-content h2 {
    background: #fff;
    padding-top: 10px;
    font-size: 13px;
    margin: 0;
    color: #222;
    padding-bottom: 10px;
    padding: 10px;
    border-bottom: 1px solid #ededed;
    border-radius: 5px 5px 0 0;
    font-weight: bold;
}

.mini-cart-content ul,.mini-cart-content ul li {
    padding: 10px;
    font-size: 12px;
    margin: 0;
}

.mini-cart-content {
    margin-top: 35px;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: -1px;
    top: 100%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    visibility: hidden;
    max-width: 450px;
    min-width: 350px;
    z-index: 9999;
    width: 100%;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    z-index: 9999;
}

.list-mini-cart-item {
    margin: 0;
    padding: 10px;
    background: #fff;
}

.list-mini-cart-item li:hover {
}

.list-mini-cart-item li {
    width: 100%;
    border-bottom: 1px solid #e9e9e9;
    display: table;
    padding: 20px 0;
}

.mini-cart-edit {
    display: table-cell;
    width: 25px;
}

.mini-cart-edit a {
    color: #999;
    display: block;
    margin-right: 5px;
}

.mini-cart-thumb {
    display: table-cell;
    width: 70px;
    border: 1px solid #ccc;
    padding: 3px;
    vertical-align: top;
}

.mini-cart-thumb a {
    display: block;
    overflow: hidden;
    width: 70px;
}

.mini-cart-thumb a img {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.mini-cart-thumb a:hover img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

.mini-cart-info {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

.mini-cart-info h3 {
    font-size: 12px;
    margin: 0 0 5px;
}

.mini-cart-info h3 a {
    color: #666;
    font-size: 12px;
}

.info-price span {
    margin-right: 10px;
}

.info-price del {
    color: #999;
    position: relative;
    text-decoration: none;
}

.info-price del::after {
    background: #999 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%;
}

.qty-product {
    border: 1px solid #e9e9e9;
    font-size: 0;
    margin-top: 10px;
    max-width: 100px;
}

.qty-product span {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 20px;
}

.qty-product .qty-num {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    cursor: auto;
    width: 58px;
}

.qty-product span {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    text-align: center;
    width: 20px;
}

.mini-cart-total {
    display: table;
    font-size: 15px;
    text-transform: uppercase;
    border-top: 1px solid #ededed;
    width: 100%;
    padding: 6px 10px;
    background: #fff;
    font-weight: bold;
}

.mini-cart-total label {
    color: #999;
    display: table-cell;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.mini-cart-total span {
    display: table-cell;
    text-align: right;
}

.mini-cart-button {
    text-transform: uppercase;
    margin: 0;
    width: 100%;
    padding: 0;
    margin-bottom: -6px;
}

.mini-cart-button a:hover {
    color: #fff;
}

.mini-cart-button a,a.shop-button,.register-content-box .register-button {
    color: #fff;
    display: inline-block;
    line-height: 49px;
    overflow: hidden;
    position: relative;
    background: #333;
    padding: 0 18px;
    border-radius: 0 0 5px 5px;
}

.wishlist-box {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 15px;
    padding: 0 15px;
}

.list-checkout {
    width: 170px;
}

.list-checkout li {
    border-bottom: 1px solid #fff;
}

.list-checkout li a i.fa {
    margin-right: 5px;
}

.check-cart {
    float: right;
}

.mini-cart-box .mini-cart-link {
    display: block;
    position: relative;
}

.mini-cart-link .mini-cart-icon {
    font-size: 30px;
}

.header-ontop.fixed-ontop .mini-cart-number {
    font-size: 10px;
    position: absolute;
    right: -12px;
    top: -4px;
    border-radius: 50%;
    background: red;
    height: 20px;
    min-width: 20px;
    text-align: center;
    color: #fff;
    line-height: 20px;
}

.mini-cart-link .mini-cart-number {
    color: #555;
    font-size: 10px;
    position: absolute;
    right: -5px;
    top: 0;
}

.checkout-box .checkout-link,.wishlist-box .wishlist-top-link {
    font-size: 30px;
}

.main-nav>ul {
    margin: 0;
    position: relative;
    padding: 0;
    list-style: none;
}

.main-nav>ul>li.menu-item-has-children {
    position: relative;
}

.main-nav>ul>li {
    display: inline-block;
    font-size: 14px;
    float: left;
}

.main-nav>ul>li:last-child {
    margin: 0;
}

.main-nav>ul>li>a {
    color: #333;
    display: block;
    padding: 16px 23px;
    position: relative;
    text-transform: uppercase;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.main-nav>ul>li>a:hover {
    color: #fff!important;
    background: #dd2c2c;
}

.main-nav>ul li>.sub-menu {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 4px 0 rgba(0,0,0,.2);
    left: 0;
    margin-top: 30px;
    opacity: 0;
    padding: 0;
    position: absolute;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    visibility: hidden;
    width: 200px;
    z-index: 999;
    list-style: none;
}

.main-nav>ul li:hover>.sub-menu {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

.main-nav>ul>li .sub-menu>li {
    padding: 0 20px;
}

.main-nav>ul>li .sub-menu>li:first-child>a {
    border: medium none;
}

.main-nav>ul>li .sub-menu>li>a {
    border-top: 1px solid #e5e5e5;
    color: #666;
    display: block;
    padding: 10px 0;
    text-transform: capitalize;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.main-nav>ul>li.menu-item-has-children li.menu-item-has-children>.sub-menu {
    left: 100%;
    top: 0;
}

.main-nav .toggle-mobile-menu {
    display: none;
    height: 30px;
    width: 30px;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.main-nav .toggle-mobile-menu span {
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: 50%;
}

.main-nav .toggle-mobile-menu::before,.main-nav .toggle-mobile-menu::after {
    content: '';
    position: absolute;
    top: 0;
    height: 4px;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

.main-nav .toggle-mobile-menu::before {
    -webkit-transform: translate3d(0,-10px,0);
    transform: translate3d(0,-10px,0);
}

.main-nav .toggle-mobile-menu::after {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
}

.main-nav.active .toggle-mobile-menu::before {
    -webkit-transform: rotate3d(0,0,1,45deg);
    transform: rotate3d(0,0,1,45deg);
}

.main-nav.active .toggle-mobile-menu::after {
    -webkit-transform: rotate3d(0,0,1,-45deg);
    transform: rotate3d(0,0,1,-45deg);
}

.main-nav.active .toggle-mobile-menu span {
    display: none;
}

.main-nav>ul>li .sub-menu>li.menu-item-has-children>a {
    position: relative;
    padding-right: 10px;
}

.main-nav>ul>li .sub-menu>li.menu-item-has-children>a::after {
    font-family: "fontAwesome";
    position: absolute;
    right: 0;
    top: 11px;
    content: "\f105";
}

.mega-menu-title {
    border-bottom: 1px solid #e5e5e5;
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
}

.mega-menu {
    /*background: #fff none repeat scroll 0 0;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    left: 0;
    padding: 20px;
    position: absolute;
    top: 100%;
    width: 985px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    margin-top: 30px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;*/
}

.main-nav>ul>li.has-mega-menu:hover .mega-menu {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}

.mega-new-arrival-slider .item-product {
    border: 1px solid #e5e5e5;
    margin: 0 10px;
    padding: 20px;
}

.mega-new-arrival-slider {
    margin: 0 -10px;
}

.mega-new-arrival-slider .owl-theme .owl-controls .owl-buttons>div {
    width: 20px;
    height: 20px;
    font-size: 14px;
    opacity: 1;
}

.mega-new-arrival-slider .owl-theme .owl-controls .owl-buttons>div i {
    height: 20px;
    line-height: 20px;
}

.mega-new-arrival-slider .owl-theme .owl-controls {
    width: 41px;
    position: absolute;
    right: 15px;
    top: -40px;
}

.mega-adv-info .title18 {
    margin: 25px 0 8px;
}

.main-nav.main-nav4 {
    margin-top: 20px;
}

.content-top-left4 {
    margin-right: -57px;
    position: relative;
}

.cat-icon4 {
    background: rgba(0,0,0,.2) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 220px;
    z-index: 9;
}

.list-cat-icon {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.cat-icon4 .list-cat-icon>li>a {
    color: #fff!important;
}

.list-cat-icon>li>a {
    color: #333;
    display: block;
    padding: 10px 10px 10px 40px;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.cat-icon4 .list-cat-icon>li:hover>a {
    background: rgba(0,0,0,.5) none repeat scroll 0 0;
}

.list-cat-icon>li>a>img,.wrap-cat-icon .seemore img {
    bottom: 0;
    left: 10px;
    margin: auto;
    position: absolute;
    top: 0;
    max-width: 20px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.cat-icon4 .list-cat-icon>li>a>img {
    filter: brightness(1000%);
    -webkit-filter: brightness(1000%);
}

.cat-mega-menu {
    background: #fff none repeat scroll 0 0;
    left: 100%;
    position: absolute;
    top: 0;
    border: 1px solid #e5e5e5;
    padding: 20px 30px;
    margin-left: 100px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-cat-icon>li.has-cat-mega:hover>.cat-mega-menu {
    margin-left: 0;
    opacity: 1;
    visibility: visible;
}

.cat-mega-menu.cat-mega-style1 {
    width: 900px;
}

.cat-mega-menu.cat-mega-style2 {
    width: 750px;
}

.cat-mega-menu.cat-mega-style2 .title-cat-mega-menu {
    margin-bottom: 20px;
}

.title-cat-mega-menu {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
    padding-bottom: 12px;
    padding-left: 15px;
    text-transform: uppercase;
}

.list-cat-mega-menu a {
    color: #666;
}

.list-cat-mega-menu li {
    color: #ccc;
    list-style: circle;
    margin-bottom: 7px;
    padding-left: 5px;
}

.list-cat-mega-menu>ul {
    padding-left: 12px;
}

.banner-slider4 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
}

.banner-slider4 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px;
}

.banner-slider .banner-info {
    height: 200px;
}

.banner-info {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.banner-slider4 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 230px;
}

.item-banner4 .banner-info {
    left: 300px;
    height: 140px;
    color: #333;
    text-transform: uppercase;
}

.item-banner4 .banner-info h3 {
    font-weight: 400;
    margin: 4px 0 8px;
}

.content-top4 {
    margin: 30px 0 50px;
}

.item-adv {
    overflow: hidden;
    position: relative;
}

.adv-thumb>a {
    display: block;
    overflow: hidden;
    position: relative;
}

.adv-thumb img {
    width: 100%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.adv-thumb:hover img {
    transform: scale(1.15) rotate(5deg);
    -webkit-transform: scale(1.15) rotate(5deg);
}

.adv-info {
    left: 0;
    position: absolute;
    top: 50%;
}

.item-adv4 .adv-info>h2 {
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    text-transform: uppercase;
}

.item-adv4 .adv-info {
    left: 30px;
    top: 30%;
}

.content-top-right4 {
    margin-left: 27px;
}

.wrap-cat-icon {
    position: relative;
    height: 100%;
    z-index: 10;
}

.smart-search4 {
    margin-right: -100px;
}

.product-title {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    text-transform: uppercase;
}

.product-title a,.list-cat-icon>li>a {
    font-size: 13px;
    color: #333;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.hot-cat-slider {
    position: relative;
}

.hot-cat-slider::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    height: 100%;
    width: 2px;
    background: #fff;
}

.price-from {
    color: #999;
    margin: 0;
    text-transform: capitalize;
}

.price-from span {
    margin: 0 5px;
}

.hot-cat-info {
    margin: auto auto 18px;
    max-width: 100px;
}

.hot-cat-info .product-title a {
    white-space: inherit;
}

.hot-cat-thumb {
    background: #333 none repeat scroll 0 0;
    margin: auto;
    position: relative;
}

.item-hot-cat {
    padding: 0 10px;
    text-align: center;
}

.hot-cat-thumb .shopnow {
    background: rgba(0,0,0,.3) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
}

.hot-cat-thumb:hover .shopnow {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.hot-cat-thumb .shopnow>span {
    left: 0;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.product-tab-ajax {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin-bottom: 50px;
}

.tab-pro-ajax-header {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    padding: 0 20px;
}

.tab-pro-ajax-header>ul {
    list-style: outside none none;
    margin: 0 -23px;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 0;
}

.tab-pro-ajax-header li {
    display: inline-block;
    padding: 0 23px;
}

.tab-pro-ajax-header li a {
    color: #333;
    display: block;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
}

.tab-pro-ajax-header h2 {
    height: 50px;
    line-height: 50px;
}

.tab-pro-ajax-header li.active a {
    position: relative;
}

.tab-pro-ajax-header li.active a::after {
    position: absolute;
    bottom: -2px;
    width: 100%;
    height: 3px;
    left: 0;
    content: "";
}

.product-tab-ajax .item-product-ajax {
    float: left;
    padding: 0 10px;
    width: 20%;
}

.product-tab-ajax .tab-content {
    padding: 20px 10px;
}

.item-product {
    text-align: center;
}

.product-thumb {
    overflow: hidden;
    position: relative;
}

.item-product .product-extra-link {
    bottom: 20px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 9;
}

.product-extra-link a {
    background: #fff none repeat scroll 0 0;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 40px;
    text-align: center;
    vertical-align: top;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    border-radius: 4px;
}

.product-thumb .product-extra-link a {
    opacity: 0;
}

.product-thumb:hover .product-extra-link a {
    opacity: 1;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: rotate(0);
    -webkit-transform: rotate(0);
}

.product-thumb .product-extra-link .wishlist-link {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}

.product-thumb .product-extra-link .addcart-link {
    transform: translateX(50px);
    -webkit-transform: translateX(50px);
}

.product-thumb .product-extra-link .compare-link {
    transform: translateX(-50px);
    -webkit-transform: translateX(-50px);
}

.product-extra-link a:hover {
    color: #fff;
}

.quickview-link.plus {
    color: #fff;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    text-transform: uppercase;
    top: 30px;
    z-index: 9;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-thumb .quickview-link.plus {
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    opacity: 0;
}

.product-thumb:hover .quickview-link.plus {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1;
}

.product-thumb-link {
    display: block;
    overflow: hidden;
    position: relative;
}

.product-thumb-link::before {
    background: rgba(0,0,0,.3) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-product1:hover .product-thumb-link::before,.product-thumb:hover .product-thumb-link::before,.item-pro-hotdeal:hover .product-thumb-link::before {
    opacity: 1;
}

.product-thumb .quickview-link.plus::before {
    content: "+";
    left: 50%;
    position: absolute;
    top: -16px;
}

.product-price ins {
    font-weight: 700;
    text-decoration: none;
}

.product-price>del {
    color: #999;
    padding: 0 5px;
    position: relative;
    text-decoration: none;
}

.product-price>del::after {
    background: #999 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 100%;
}

.item-product-ajax .product-thumb {
    margin-bottom: 16px;
}

.btn-loadmore a {
    height: 40px;
    line-height: 40px;
    margin: auto;
    text-align: center;
    width: 200px;
    display: block;
    color: #333;
    background: #fff;
    border-radius: 4px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    border: 1px solid #e5e5e5;
}

.btn-loadmore a:hover {
    color: #fff;
}

.btn-loadmore {
    margin-top: 25px;
}

.item-adv-color {
    overflow: hidden;
    position: relative;
    border: 1px solid #e5e5e5;
}

.adv-color-thumb img {
    width: 100%;
}

.adv-color-info {
    color: #fff;
    height: 100%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 50%;
    transition: all .6s ease-out .3s;
    -webkit-transition: all .6s ease-out .3s;
}

.item-adv-color .adv-color-info::before {
    position: absolute;
    top: 0;
    right: 100%;
    width: 0;
    height: 100%;
    content: "";
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
}

.item-adv-color .adv-color-info::after {
    position: absolute;
    top: 0;
    left: 100%;
    width: 0;
    height: 100%;
    content: "";
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
}

.item-adv-color:hover .adv-color-info::before,.item-adv-color:hover .adv-color-info::after {
    width: 100%;
    transition: all .6s ease-out .3s;
    -webkit-transition: all .6s ease-out .3s;
}

.item-adv-color:hover .adv-color-info {
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
}

.item-adv-color.info-left:hover .adv-color-info {
    left: 25%;
}

.item-adv-color.info-right:hover .adv-color-info {
    right: 25%;
}

.info-left .adv-color-info {
    left: 0;
}

.info-right .adv-color-info {
    right: 0;
}

.adv-color-info p {
    margin: 0 0 22px;
}

.adv-color-info h2 {
    font-weight: 700;
    margin: 0 0 7px;
    text-transform: uppercase;
}

.adv-color-info .shopnow {
    background: #fff none repeat scroll 0 0;
    color: #333;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding-left: 40px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 40px;
    overflow: hidden;
    transition: all .3s ease-out 0s;
    -webkit-transition: all .3s ease-out 0s;
}

.adv-color-info .shopnow:hover {
    width: 130px;
}

.adv-color-info .shopnow::after {
    content: "";
    font-family: fontawesome;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}

.inner-adv-color-info {
    left: 0;
    margin: -75px auto auto;
    max-width: 240px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 9;
}

.color-maroon .adv-color-info,.color-maroon .adv-color-info::before,.color-maroon .adv-color-info::after {
    background: rgba(255,129,118,.95);
}

.color-maroon .adv-color-info .shopnow {
    color: #ff8176;
}

.color-cyan .adv-color-info,.color-cyan .adv-color-info::before,.color-cyan .adv-color-info::after {
    background: rgba(38,192,180,.95);
}

.color-cyan .adv-color-info .shopnow {
    color: #26c0b4;
}

.color-yellow .adv-color-info,.color-yellow .adv-color-info::before,.color-yellow .adv-color-info::after {
    background: rgba(240,204,80,.95);
}

.color-yellow .adv-color-info .shopnow {
    color: #f0cc50;
}

.color-blue .adv-color-info,.color-blue .adv-color-info::before,.color-blue .adv-color-info::after {
    background: rgba(130,193,226,.95);
}

.color-blue .adv-color-info .shopnow {
    color: #82c1e2;
}

.color-red .adv-color-info,.color-red .adv-color-info::before,.color-red .adv-color-info::after {
    background: rgba(224,45,67,.95);
}

.color-red .adv-color-info .shopnow {
    color: #e02d43;
}

.color-purple .adv-color-info,.color-purple .adv-color-info::before,.color-purple .adv-color-info::after {
    background: rgba(188,164,217,.95);
}

.color-purple .adv-color-info .shopnow {
    color: #bca4d9;
}

.list-adv-color4 {
    margin: 0 0 50px;
    padding: 0 10px;
}

.list-adv-color4 .item-adv-color {
    margin: 0 -10px;
}

.flagship-store {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin-bottom: 50px;
    overflow: hidden;
    position: relative;
}

.flagship-store .title18 {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 20px;
}

.flagship-box {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 -15px;
    padding: 20px;
}

.flagship-box:last-child {
    border: none;
}

.flagship-header {
    border-bottom: 1px dashed #e5e5e5;
    display: table;
    margin-bottom: 20px;
    padding: 10px 0 20px;
    width: 100%;
}

.flagship-brand {
    display: table-cell;
    width: 140px;
}

.flagship-info {
    display: table-cell;
    vertical-align: top;
}

.flagship-link {
    display: table-cell;
    width: 120px;
}

.flagship-link>a {
    background: #999 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.flagship-info>h2 {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

.flagship-info>p {
    color: #999;
    margin: 0;
}

.flagship-content .item-product {
    margin: 0 10px;
}

.flagship-content {
    margin: 0 -10px;
}

.item-product4 .product-thumb {
    margin-bottom: 15px;
}

.list-flagship-box {
    padding: 0 15px;
    position: relative;
}

.list-flagship-box::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 99;
}

.category-color {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 50px;
}

.header-cat-color {
    border: 1px solid #e5e5e5;
    position: relative;
}

.header-cat-color .cat-color-link {
    color: #999;
    position: absolute;
    right: 20px;
    top: 15px;
}

.header-cat-color .title18 {
    padding: 15px 20px;
}

.header-cat-color::after {
    background: #333 none repeat scroll 0 0;
    content: "";
    height: 3px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}

.banner-cat-color {
    float: left;
    position: relative;
    top: -1px;
    width: 16.5%;
}

.banner-cat-color-thumb img {
    width: 100%;
}

.banner-left .banner-cat-color {
    float: left;
}

.banner-right .banner-cat-color {
    float: right;
}

.slider-cat-color {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    float: right;
    position: relative;
    width: 83.5%;
    overflow: hidden;
}

.slider-cat-color::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 3px;
}

.list-cat-color-adv {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    float: right;
    position: relative;
    width: 83.5%;
}

.adv-cat-color {
    float: left;
    min-height: 140px;
    padding-right: 155px;
    position: relative;
    width: 35%;
}

.list-cat-color-adv .hotkey-cat-color {
    float: right;
    padding: 20px 10px 10px 30px;
    width: 30%;
}

.banner-cat-color-info {
    background: #333 none repeat scroll 0 0;
    padding: 25px 15px;
    text-align: center;
}

.banner-cat-color-info>h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.banner-cat-color-info>a {
    color: #fff;
}

.slider-cat-color .item-product {
    border-right: 1px solid #e5e5e5;
    padding: 20px 20px 14px;
}

.slider-cat-color .owl-theme .owl-controls .owl-buttons div {
    font-size: 18px;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    top: 50%;
    width: 30px;
}

.slider-cat-color .owl-theme .owl-controls .owl-buttons div i {
    height: 30px;
    line-height: 30px;
}

.slider-cat-color .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -50px;
}

.slider-cat-color .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -50px;
}

.slider-cat-color:hover .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
}

.slider-cat-color:hover .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0;
}

.adv-cat-color-info {
    min-height: 100px;
    position: relative;
    width: 100%;
}

.adv-cat-color-thumb {
    position: absolute;
    right: 55px;
    top: 20px;
    width: 100px;
}

.hotkey-cat-color .title14 {
    font-weight: 400;
}

.adv-cat-color-info .product-title {
    left: 20px;
    position: absolute;
    top: 20px;
}

.adv-cat-color-info .more {
    bottom: 0;
    left: 20px;
    position: absolute;
    color: #999;
}

.hotkey-cat-color>ul {
    list-style: outside none none;
    margin: 17px 0 0;
    padding: 0;
}

.hotkey-cat-color li {
    display: inline-block;
    margin: 0 6px 10px 0;
}

.hotkey-cat-color a {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: block;
    padding: 4px 12px;
    color: #666;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-cat-color-adv::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 70%;
    position: absolute;
    top: 0;
    width: 1px;
}

.list-cat-color-adv::before {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 35%;
    position: absolute;
    top: 0;
    width: 1px;
}

.item-band-cat-color {
    padding: 15px;
    text-align: center;
}

.item-band-cat-color img {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-band-cat-color img:hover {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

.category-color.color-brown .header-cat-color::after {
    background: #ed2f2f none repeat scroll 0 0;
}

.category-color.color-brown .banner-cat-color-info {
    background: #ed2f2f none repeat scroll 0 0;
}

.category-color.color-brown .header-cat-color .title18 {
    color: #ed2f2f;
}

.category-color.color-brown .hotkey-cat-color a:hover {
    color: #fff;
    background: #ed2f2f none repeat scroll 0 0;
    border-color: #ed2f2f;
}

.category-color.color-brown .header-cat-color .cat-color-link:hover {
    color: #ed2f2f;
}

.category-color.color-brown .adv-cat-color-info .more:hover {
    color: #ed2f2f;
}

.category-color.color-blue .header-cat-color::after {
    background: #ed2f2f none repeat scroll 0 0;
}

.category-color.color-blue .banner-cat-color-info {
    background: #ed2f2f none repeat scroll 0 0;
}

.category-color.color-blue .header-cat-color .title18 {
    color: #ed2f2f;
}

.category-color.color-blue .hotkey-cat-color a:hover {
    color: #fff;
    background: #ed2f2f none repeat scroll 0 0;
    border-color: #ed2f2f;
}

.category-color.color-blue .header-cat-color .cat-color-link:hover {
    color: #ed2f2f;
}

.category-color.color-blue .adv-cat-color-info .more:hover {
    color: #ed2f2f;
}

.category-color.color-green .header-cat-color::after {
    background: #ed2f2f none repeat scroll 0 0;
}

.category-color.color-green .banner-cat-color-info {
    background: #ed2f2f none repeat scroll 0 0;
}

.category-color.color-green .header-cat-color .title18 {
    color: #ed2f2f;
}

.category-color.color-green .hotkey-cat-color a:hover {
    color: #fff;
    background: #ed2f2f none repeat scroll 0 0;
    border-color: #ed2f2f;
}

.category-color.color-green .header-cat-color .cat-color-link:hover {
    color: #ed2f2f;
}

.category-color.color-green .adv-cat-color-info .more:hover {
    color: #ed2f2f;
}

.category-color.color-purple .header-cat-color::after {
    background: #b018a9 none repeat scroll 0 0;
}

.category-color.color-purple .banner-cat-color-info {
    background: #b018a9 none repeat scroll 0 0;
}

.category-color.color-purple .header-cat-color .title18 {
    color: #b018a9;
}

.category-color.color-purple .hotkey-cat-color a:hover {
    color: #fff;
    background: #b018a9 none repeat scroll 0 0;
    border-color: #b018a9;
}

.category-color.color-purple .header-cat-color .cat-color-link:hover {
    color: #b018a9;
}

.category-color.color-purple .adv-cat-color-info .more:hover {
    color: #b018a9;
}

.category-color.color-orange .header-cat-color::after {
    background: #e3521b none repeat scroll 0 0;
}

.category-color.color-orange .banner-cat-color-info {
    background: #e3521b none repeat scroll 0 0;
}

.category-color.color-orange .header-cat-color .title18 {
    color: #e3521b;
}

.category-color.color-orange .hotkey-cat-color a:hover {
    color: #fff;
    background: #e3521b none repeat scroll 0 0;
    border-color: #e3521b;
}

.category-color.color-orange .header-cat-color .cat-color-link:hover {
    color: #e3521b;
}

.category-color.color-orange .adv-cat-color-info .more:hover {
    color: #e3521b;
}

.item-cat-color-more {
    border-right: 1px solid #e5e5e5;
    padding: 20px 30px;
    text-align: center;
}

.content-cat-color-more {
    border: 1px solid #e5e5e5;
    margin-top: -1px;
    position: relative;
}

.content-cat-color-more::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    content: "";
    background: #fff;
    height: 100%;
}

.item-cat-color-more .cat-thumb {
    margin-bottom: 22px;
}

.item-cat-color-more .title18 {
    margin: 0 0 18px;
    text-transform: capitalize;
}

.item-cat-color-more ul li {
    margin-bottom: 10px;
}

.item-cat-color-more ul li a {
    color: #666;
}

.cat-thumb a {
    display: block;
    position: relative;
    overflow: hidden;
}

.item-cat-color-more .cat-thumb a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: "";
    background: rgba(0,0,0,.3);
    opacity: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-cat-color-more .cat-thumb:hover a::before {
    opacity: 1;
}

.banner-cat-color-thumb a,.banner-image>a {
    display: block;
    position: relative;
    overflow: hidden;
}

.banner-cat-color-thumb a::before,.banner-image>a::before {
    position: absolute;
    content: "";
    background: rgba(0,0,0,.1);
    top: 50%;
    bottom: 50%;
    left: 0;
    right: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.banner-cat-color-thumb a::after,.banner-image>a::after {
    position: absolute;
    content: "";
    background: rgba(0,0,0,.1);
    top: 0;
    bottom: 0;
    left: 50%;
    right: 50%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.banner-cat-color-thumb:hover a::before,.banner-cat-color-thumb:hover a::after,.banner-image:hover>a::before,.banner-image:hover>a::after {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.footer {
    background: #fff;
    border-top: 1px solid #fff;
}

.top-fotter {
    border-top: 1px solid #ededed;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#fff 36%,#f9f9f9 100%);
    background: -webkit-linear-gradient(top,#fff 0%,#fff 36%,#f9f9f9 100%);
    background: linear-gradient(to bottom,#fff 0%,#fff 36%,#f9f9f9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 );
}

.service-footer {
    border: 1px solid #e5e5e5;
    margin-bottom: 27px;
    padding: 0 15px;
    position: relative;
    background: #fff;
}

.service-footer::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 66.66%;
    position: absolute;
    top: 0;
    width: 1px;
}

.service-footer::before {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 33.33%;
    position: absolute;
    top: 0;
    width: 1px;
}

.item-service-footer {
    margin: 0 -15px;
    padding: 30px 0;
}

.service-icon {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100px;
}

.service-icon img {
    max-width: 50px;
}

.service-info {
    display: inline-block;
    max-width: 220px;
    padding-right: 15px;
    padding-top: 15px;
    vertical-align: top;
}

.service-info .title14 {
    font-weight: 400;
    margin-bottom: 10px;
}

.service-info>p {
    color: #555;
}

.service-info ul li a {
    color: #999;
    display: block;
    padding-left: 23px;
    position: relative;
}

.service-info ul li a::before {
    content: "";
    font-family: fontawesome;
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 0;
}

.service-info ul li {
    margin-bottom: 5px;
}

.footer-box .title14 {
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 15px;
}

.newsletter-form img {
    margin-top: 15px;
}

.newsletter-form form {
    max-width: 400px;
    padding-right: 121px;
    position: relative;
}

.newsletter-form input[type="text"] {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #999;
    display: block;
    height: 36px;
    padding: 0 15px;
    width: 100%;
}

.newsletter-form input[type="submit"] {
    border: medium none;
    border-radius: 4px;
    color: #fff;
    height: 36px;
    text-transform: uppercase;
    width: 120px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.newsletter-form input[type="submit"]:hover {
    background: #555;
}

.newsletter-form.footer-box .title14 {
    margin-bottom: 20px;
}

.newsletter-form.footer-box {
    margin-bottom: 20px;
}

.list-social>a {
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    color: #666;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    margin: 0 2px;
    text-align: center;
    width: 38px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-social {
    margin: 0 -2px;
}

.menu-footer-box ul li a {
    color: #999;
    font-size: 14px;
}

.menu-footer-box ul li {
    margin-bottom: 10px;
}

.social-footer.footer-box .title14 {
    margin-bottom: 20px;
}

.contact-footer-box.footer-box p {
    color: #999;
    line-height: 25px;
    padding-left: 40px;
    position: relative;
}

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

.contact-footer-box.footer-box p::before {
    content: "";
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}

.contact-footer-box.footer-box p.formule-address::before {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home4/for1.png) no-repeat scroll 0 0;
}

.contact-footer-box.footer-box p.formule-phone::before {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home4/for2.png) no-repeat scroll left 4px;
}

.contact-footer-box.footer-box p.formule-email::before {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home4/for3.png) no-repeat scroll left 4px;
}

.contact-footer-box.footer-box p.formule-address {
    margin-bottom: 15px;
}

.footer-list-box {
    margin-bottom: 20px;
}

.payment-method {
    border-top: 1px solid #e5e5e5;
    padding: 30px 15px;
}

.payment-method a {
    margin: 17px 3px 10px 3px;
    width: 90px;
    border: 1px solid #ccc;
    border-radius: 5px;
    background: #fff;
    box-shadow: 2px 2px 2px 0 rgba(116,116,116,.1);
    height: 50px;
    display: inline-block;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.payment-method {
    margin: 0 -3px;
}

.footer-tabs {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 30px 0 10px;
}

.title-tag-footer {
    display: table-cell;
    text-transform: uppercase;
    vertical-align: top;
}

.item-tag-footer {
    display: table;
}

.title-tag-footer span {
    display: block;
}

.list-tag-footer {
    display: table-cell;
    vertical-align: top;
}

.item-tag-footer {
    margin-bottom: 20px;
}

.list-tag-footer>a {
    color: #999;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    vertical-align: top;
}

.list-tag-footer>a::after {
    background: #d8d8d8 none repeat scroll 0 0;
    content: "";
    height: 12px;
    position: absolute;
    right: -7px;
    top: 3px;
    width: 1px;
}

.list-tag-footer>a:last-child::after {
    display: none;
}

.footer-copyright {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    padding: 25px 0 12px;
}

.designby a {
    color: #999;
}

.designby a:hover {
    color: #fff;
}

.designby {
    text-align: right;
}

.radius.scroll-top {
    background: rgba(0,0,0,.5);
    bottom: 80px;
    color: #fff;
    display: block;
    height: 32px;
    line-height: 32px;
    position: fixed;
    right: -50px;
    text-align: center;
    width: 32px;
    opacity: 0;
    visibility: hidden;
    z-index: 999;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.radius.scroll-top.active {
    opacity: 1;
    visibility: visible;
    right: 10px;
}

.content-page {
    padding: 20px 0 30px;
}

.relative {
    position: relative;
}

.banner-shop {
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.banner-shop-thumb a {
    display: block;
    position: relative;
    overflow: hidden;
}

.banner-shop-thumb a img {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.banner-shop:hover a img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

.banner-shop-thumb a::after {
    background: rgba(0,0,0,.1) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.banner-shop-info {
    color: #fff;
    left: 0;
    margin-top: -35px;
    padding: 0 60px;
    position: absolute;
    top: 50%;
    width: 100%;
}

.banner-shop-info>h2 {
    font-weight: 700;
    margin: 0 0 6px;
}

.banner-shop-info>p {
    font-size: 18px;
    margin: 0;
}

.bread-crumb {
    margin-bottom: 20px;
}

.bread-crumb a {
    color: #999;
    font-size: 12px;
    margin-right: 20px;
    position: relative;
}

.bread-crumb a:hover {
    text-decoration: underline;
}

.bread-crumb a::after {
    content: "\f105";
    font-family: fontawesome;
    position: absolute;
    right: -15px;
    top: 3px;
}

.view-type {
    float: left;
}

.view-type a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: inline-block;
    height: 30px;
    position: relative;
    width: 30px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.view-type a::after {
    bottom: 0;
    content: "";
    height: 11px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 11px;
    background-position: left top;
    background-repeat: no-repeat;
    margin: auto;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.view-type a.grid-view::after {
    background-image: url(https://www.tokodistributor.com/assets/images/theme/xicon-grid.png.pagespeed.ic.CRIjH1NebI.png);
}

.view-type a.list-view::after {
    background-image: url(https://www.tokodistributor.com/assets/images/theme/xicon-list.png.pagespeed.ic.u6kedI0s3e.png);
}

.view-type a.active::after,.view-type a:hover::after {
    background-position: left bottom;
}

.sort-pagi-bar {
    margin-bottom: 20px;
}

.select-box {
    color: #666;
    display: inline-block;
}

.select-box label {
    font-weight: 400;
    margin: 0 10px 0 0;
}

.select-box select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: 30px;
    padding: 0 35px 0 10px;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    background-image: url(https://www.tokodistributor.com/assets/images/theme/xicon-select.png.pagespeed.ic.Wvy2uVWugR.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    cursor: pointer;
}

.sort-bar.select-box {
    margin-right: 25px;
    padding-right: 31px;
    position: relative;
}

.sort-bar.select-box::after {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #666;
    content: "";
    font-family: fontawesome;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    width: 30px;
}

.grid-product-ajax li {
    float: left;
    width: 20%;
}

.item-pro-ajax {
    background: #fff none repeat scroll 0 0;
    margin: 0 5px 10px;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-ajax:hover {
    z-index: 9;
}

.grid-product-ajax {
    margin: 0 -5px -10px;
}

.product-label {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}

.product-label span {
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 10px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    text-transform: uppercase;
}

.product-label span.sale-label {
    background: #cdd9f1 none repeat scroll 0 0;
}

.product-label span.new-label {
    background: #9c9c9c none repeat scroll 0 0;
}

.item-pro-ajax .quickview-link {
    bottom: 8px;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: capitalize;
    z-index: 9;
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-ajax .product-thumb:hover .quickview-link {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.item-pro-ajax .quickview-link span {
    display: inline-block;
    position: relative;
}

.item-pro-ajax .quickview-link span::after {
    bottom: -8px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.item-pro-ajax .product-info {
    border-top: 1px solid #e5e5e5;
    margin: 20px 20px 0;
    padding-bottom: 20px;
    padding-top: 16px;
    position: relative;
    z-index: 9;
}

.product-price {
    margin: 0 -5px;
}

.product-extra-link2 .addcart-link {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    padding: 0 20px;
    width: auto;
}

.product-extra-link2 {
    margin: 0 -3px;
}

.product-extra-link2 a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #333;
    border-radius: 4px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    position: relative;
    text-align: center;
    vertical-align: top;
    width: 40px;
    margin: 0 3px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-extra-link2 a:hover {
    color: #fff;
}

.item-pro-ajax .product-extra-link2 a {
    transform: scale(0);
    -webkit-transform: scale(0);
}

.item-pro-ajax:hover .product-extra-link2 a {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.item-pro-ajax .product-extra-link2 {
    background: #fff none repeat scroll 0 0;
    left: -20px;
    position: absolute;
    right: -20px;
    text-align: center;
    top: 100%;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-ajax:hover .product-extra-link2 {
    opacity: 1;
    visibility: visible;
}

.item-pro-ajax .product-thumb {
    z-index: 1;
}

.item-pro-ajax::after {
    background: #fff none repeat scroll 0 0;
    bottom: -60px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    content: "";
    left: -10px;
    position: absolute;
    right: -10px;
    top: -10px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-ajax:hover::after {
    opacity: 1;
    visibility: visible;
}

.product-rate {
    background-image: url(https://www.tokodistributor.com/assets/images/theme/xrating-stars.png.pagespeed.ic.2vPwmYdNTq.png);
    background-position: 0 -100px;
    background-repeat: repeat-x;
    height: 14px;
    margin-top: 5px;
    width: 70px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-rating {
    height: 14px;
    background-repeat: repeat-x;
    background-image: url(https://www.tokodistributor.com/assets/images/theme/xrating-stars.png.pagespeed.ic.2vPwmYdNTq.png);
    background-position: 0 0;
}

.item-pro-color .product-thumb-link img {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-color .product-thumb-link img.active {
    opacity: 1;
    position: static;
    visibility: visible;
}

.grid-pro-color {
    padding: 0 25px 30px;
}

.list-color>a {
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 3px;
}

.item-pro-color {
    background: #fff none repeat scroll 0 0;
    position: relative;
    text-align: center;
    margin: 0 -5px 20px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-color {
    margin: 5px 0 10px;
}

.content-grid-boxed {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
}

.content-grid-boxed .sort-pagi-bar {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 20px 4px;
}

.item-pro-color .product-info {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.item-pro-color .product-info .product-extra-link {
    left: 0;
    margin-top: 1px;
    padding: 20px 15px 15px;
    position: absolute;
    top: -90px;
    width: 100%;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-color:hover .product-info .product-extra-link {
    opacity: 1;
    visibility: visible;
}

.item-pro-color .product-info .product-extra-link a {
    opacity: 0;
    transform: scale(0) rotate(360deg);
    -webkit-transform: scale(0) rotate(360deg);
}

.item-pro-color:hover .product-info .product-extra-link a {
    opacity: 1;
    transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
}

.item-pro-color .product-price {
    margin-bottom: 13px;
}

.item-pro-color::after {
    background: #fff none repeat scroll 0 0;
    border-color: #e5e5e5;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px 1px 0;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    content: "";
    left: -10px;
    opacity: 0;
    position: absolute;
    right: -10px;
    top: -10px;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-color:hover {
    z-index: 9;
}

.item-pro-color:hover::after {
    opacity: 1;
    visibility: visible;
}

.item-pro-color .product-info,.item-pro-color .product-thumb {
    z-index: 1;
}

.item-pro-color .product-extra-link a span {
    background: rgba(0,0,0,.6) none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 100%;
    color: #fff;
    display: block;
    font-size: 12px;
    padding: 5px;
    left: -30px;
    line-height: 20px;
    margin-bottom: 5px;
    position: absolute;
    width: 101px;
    opacity: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-color .product-extra-link a:hover span {
    opacity: 1;
}

.item-pro-color .product-extra-link a span::after {
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid rgba(0,0,0,.6);
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 100%;
    width: 0;
}

.pagi-bar {
    display: inline-block;
    vertical-align: top;
}

.pagi-bar a {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #666;
    display: inline-block;
    height: 30px;
    line-height: 29px;
    margin: 0 -1px;
    text-align: center;
    vertical-align: top;
    width: 30px;
    background: #fff;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.pagi-bar a.current-page,.pagi-bar a:hover {
    color: #fff;
}

.sort-pagi-bar .pagi-bar {
    margin-left: 28px;
}

.pagi-bar.bottom {
    display: block;
    text-align: center;
}

.modal-pop {
    width: 500px;
}

.widget {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    margin-bottom: 20px;
}

.widget-content {
    border-top: 1px solid #e5e5e5;
    padding: 20px;
}

.widget-content ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.widget-title,.toggle-tab-title {
    background: #fafafa none repeat scroll 0 0;
    cursor: pointer;
    padding: 17px 20px;
    position: relative;
}

.widget-title::after {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    content: "";
    display: block;
    font-family: fontawesome;
    height: 24px;
    line-height: 22px;
    position: absolute;
    right: 20px;
    text-align: center;
    top: 13px;
    width: 24px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.widget-title.active::after {
    content: "\f0d7";
}

.widget-product-cat ul ul {
    margin: 10px 0 0 10px;
}

.widget-product-cat ul ul li a {
    color: #999;
}

.widget-product-cat ul a {
    color: #555;
    display: block;
}

.widget-product-cat ul li.has-sub-cat>a {
    position: relative;
    padding-right: 20px;
}

.widget-product-cat ul li.has-sub-cat>a::after {
    position: absolute;
    font-size: 10px;
    font-family: fontawesome;
    content: "\f067";
    right: 0;
    top: 2px;
    width: 16px;
    height: 16px;
    text-align: center;
    line-height: 16px;
    color: #fff;
    border-radius: 4px;
}

.widget-product-cat ul li.has-sub-cat.active>a::after {
    content: "\f068";
}

.widget-product-cat ul li {
    margin-bottom: 10px;
}

.widget-product-cat ul li:last-child {
    margin: 0;
}

.widget-product-cat li.has-sub-cat>ul {
    display: none;
}

.range-filter #slider-range {
    border: medium none;
    height: 4px;
    margin: 5px 0 30px;
    border-radius: 0;
}

.range-filter #slider-range .ui-slider-handle.ui-state-default.ui-corner-all {
    border: medium none;
    border-radius: 4px;
    height: 16px;
    margin: 0 -8px;
    top: -6px;
    width: 16px;
    cursor: pointer;
}

.range-filter #amount>.number {
    border: 1px solid #e5e5e5;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 13px;
    width: 60px;
    border-radius: 4px;
    color: #555;
}

.range-filter #amount>.separate {
    margin: 0 10px;
}

.range-filter #amount {
    display: inline-block;
    margin-right: 6px;
    vertical-align: top;
}

.range-filter .btn-filter {
    border: medium none;
    color: #fff;
    height: 30px;
    padding: 0 13px;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 4px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-filter {
    margin: 0;
    padding: 0;
    list-style: none;
}

.list-filter li {
    display: inline-block;
    margin: 0 1px 5px;
}

.widget-content .list-filter {
    margin-bottom: -5px;
}

.list-filter li a {
    border: 1px solid #e5e5e5;
    color: #555;
    display: block;
    height: 30px;
    line-height: 30px;
    min-width: 30px;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.size-filter.list-filter a {
    border-radius: 4px;
    padding: 0 7px;
    background: #fff;
}

.size-filter.list-filter li a:hover,.size-filter.list-filter li.active a {
    border-radius: 0;
}

.color-filter.list-filter a {
    padding: 1px;
}

.color-filter.list-filter li.active a::after {
    bottom: 0;
    color: #000;
    content: "";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px 1px rgba(255,255,255,.3);
    top: 0;
}

.color-filter.list-filter a span {
    display: block;
    width: 26px;
    height: 26px;
    border-radius: 4px;
}

.item-pro-seller,.widget-recent-post .widget-content>ul>li {
    border-bottom: 1px solid #e5e5e5;
    display: table;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.item-pro-seller .product-thumb,.widget-recent-post .widget-content>ul>li>.post-thumb {
    display: table-cell;
    width: 90px;
}

.item-pro-seller .product-thumb-link {
    width: 90px;
}

.item-pro-seller:last-child,.widget-recent-post .widget-content>ul>li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.item-pro-seller .product-info,.widget-recent-post .widget-content>ul>li>.post-info {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

.widget-seller .owl-theme .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px;
    font-size: 18px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-inde: 99;
    border-radius: 4px;
}

.widget-seller .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -50px;
}

.widget-seller .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -50px;
}

.widget-seller:hover .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -20px;
}

.widget-seller:hover .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -20px;
}

.widget-seller .owl-theme .owl-controls .owl-buttons div i {
    height: 30px;
    line-height: 30px;
}

.item-brand-side {
    border-bottom: 1px solid #e5e5e5;
    display: table;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
}

.item-brand-side:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.brand-side-thumb {
    display: table-cell;
    width: 110px;
    text-align: center;
}

.brand-side-info {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

.brand-side-info>p {
    color: #444;
    line-height: 24px;
    margin: -5px 0 2px;
}

.brand-side-info span::before {
    content: "-";
    display: iline-block;
    color: #333;
    margin-right: 5px;
}

.boxed-slider .banner-shop {
    margin: 0;
}

.boxed-slider {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 10px;
}

.boxed-slider .owl-theme .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px;
    font-size: 18px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    z-inde: 99;
    border-radius: 4px;
}

.boxed-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -50px;
}

.boxed-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -50px;
}

.boxed-slider:hover .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 0;
}

.boxed-slider:hover .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 0;
}

.boxed-slider .owl-theme .owl-controls .owl-buttons div i {
    height: 30px;
    line-height: 30px;
}

.boxed-slider .wrap-item {
    overflow: hidden;
}

.banner-shop.full-width {
    margin-bottom: 0;
}

.banner-shop.full-width .banner-shop-info {
    margin-top: -65px;
    text-transform: uppercase;
}

.banner-shop.full-width .banner-shop-info h3 {
    font-size: 30px;
    font-weight: 400;
    margin: 0;
}

.banner-shop.full-width .banner-shop-info h2 {
    font-size: 36px;
    margin: 10px 0 0;
}

.banner-shop.full-width .bread-crumb {
    background: rgba(0,0,0,.7) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}

.list-pro-color .item-pro-color::after {
    display: none;
}

.list-pro-color .item-pro-color {
    margin: 0;
}

.list-pro-color {
    padding: 0 20px 30px;
}

.desc {
    color: #555;
    line-height: 24px;
    margin-bottom: 0;
}

.item-product-list .desc {
    margin: 8px 0 14px;
}

.item-product-list .product-rate {
    margin-bottom: 15px;
}

.item-product-list .product-thumb .quickview-link.plus {
    top: 50%;
    margin-top: -10px;
}

.item-product-list {
    margin-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

.list-product-hot-deal .item-pro-hotdeal:after {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
}

.list-product-hot-deal .item-pro-hotdeal {
    margin: 0 0 30px;
}

.list-product-hot-deal {
    margin-bottom: -25px;
}

.list-product-hot-deal .item-pro-hotdeal:hover {
    z-index: 9;
}

.detail-gallery .carousel ul li a {
    display: block;
    width: 70px;
    border: 1px solid #e5e5e5;
    margin: 0 5px;
    position: relative;
    margin-top: 5px;
}

.product-detail {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 30px;
}

.product-related {
    background: #fff;
    padding: 20px;
}

.detail-adv img {
    width: 100%;
}

.detail-adv {
    margin-bottom: 10px;
}

.list-detail-adv {
    margin-bottom: 30px;
}

.toggle-tab-title {
    font-weight: 400;
    padding: 12px 20px;
}

.toggle-tab-title::after {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 20px;
    top: 13px;
}

.item-toggle-tab.active .toggle-tab-title::after {
    content: "";
}

.item-toggle-tab.active .toggle-tab-title {
    background: #fff;
}

.item-toggle-tab.active .toggle-tab-title::before {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    content: "";
    height: 3px;
    border-radius: 4px 4px 0 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-toggle-tab {
    margin-bottom: 6px;
}

.toggle-tab-content {
    padding: 25px 0;
    display: none;
}

.content-detail-tab {
    display: table;
    width: 100%;
}

.detail-tab-thumb {
    display: table-cell;
    width: 200px;
}

.detail-tab-info {
    display: table-cell;
    padding-left: 30px;
    vertical-align: top;
}

.detail-tab-info .desc {
    margin: -5px 0 16px;
}

.detail-tab-info>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.detail-tab-info li {
    color: #999;
    margin-bottom: 3px;
    padding-left: 15px;
    position: relative;
}

.detail-tab-info li::before {
    background: #999 none repeat scroll 0 0;
    border-radius: 5px;
    content: "";
    display: inline-block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 5px;
}

.product-related-slider .item-pro-color::after {
    display: none;
}

.product-related-slider .item-pro-color .product-info {
    border: medium none;
}

.product-related-slider .item-pro-color {
    margin: 0 10px;
}

.product-related-slider {
    margin: 17px -10px 0;
}

.product-related-slider .item-pro-color .product-price {
    margin-bottom: 0;
}

.product-related-slider .owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
    border-radius: 4px;
}

.product-related-slider .owl-theme .owl-controls {
    position: absolute;
    right: 8px;
    top: -29px;
    width: 61px;
}

.tab-detal {
    margin-top: 50px;
}

.gallery-control {
    margin: auto;
    position: relative;
    text-align: center;
    width: 260px;
}

.gallery-control .prev {
    left: 0;
}

.gallery-control .carousel {
    margin: auto;
    padding-top: 10px;
}

.gallery-control .next {
    right: 0;
}

.detail-social {
    margin: 30px auto auto;
    max-width: 260px;
    padding-left: 15px;
    width: auto;
}

.more-social {
    position: relative;
}

.more-social:hover .list-social-share {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

.list-social-share {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    left: 0;
    list-style: outside none none;
    margin: 30px 0 0 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 100%;
    visibility: hidden;
    width: 32px;
    z-index: 999;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-social-detail .soci-fa {
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 32px;
    position: relative;
}

.list-social-detail .soci-fa::before {
    background: rgba(0,0,0,.1);
    content: "";
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-social-detail .soci-fa:hover::before {
    opacity: 1;
}

.add-link span {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    left: 100%;
    margin-left: 7px;
    position: absolute;
    top: 0;
    width: 40px;
}

.add-link span::before {
    background: #fff none repeat scroll 0 0;
    border-color: #f0f0f0;
    border-style: solid;
    border-width: 0 0 1px 1px;
    content: "";
    height: 8px;
    left: -5px;
    position: absolute;
    top: 10px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 8px;
}

.soc-tumblr {
    background: #37455c;
}

.soc-facebook {
    background: #3b5998;
}

.soc-twitter {
    background: #1da1f2;
}

.soc-print {
    background: #738a8d;
}

.soc-add {
    background: #ff6550;
}

.list-social-share a {
    border-bottom: 1px solid #e5e5e5;
    display: block;
    height: 30px;
    line-height: 30px;
    position: relative;
}

.list-social-share a span::after {
    border-bottom: 3px solid transparent;
    border-right: 3px solid #333;
    border-top: 3px solid transparent;
    content: "";
    height: 0;
    left: -3px;
    position: absolute;
    top: 6px;
    width: 0;
}

.list-social-share a span {
    background: #333 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 12px;
    height: 20px;
    left: 100%;
    line-height: 20px;
    margin-left: 30px;
    opacity: 0;
    padding: 0 8px;
    position: absolute;
    text-transform: capitalize;
    top: 5px;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-social-share a:hover span {
    margin-left: 5px;
    opacity: 1;
    visibility: visible;
}

.gallery-control>a {
    font-size: 18px;
    position: absolute;
    top: 50%;
    color: #333;
    margin-top: -5px;
}

.detail-gallery .carousel ul li a.active::before {
    border-color: #333;
}

.detail-gallery .carousel ul li a.active::before {
    border-bottom: 5px solid #333;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: -5px;
    width: 0;
}

.title-detail {
    font-size: 26px;
    font-weight: 700;
    margin: 0 0 14px;
    line-height: 33px;
    font-weight: normal;
}

.sub-title-detail {
    color: #999;
    margin: 0 0 8px;
}

.detail-info .desc {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 22px;
    padding-bottom: 22px;
}

.product-price>span {
    font-size: 18px;
    margin: 0 5px;
    font-weight: 700;
}

.in-stock {
    color: #7db342;
}

.available {
    margin-bottom: 17px;
}

.detail-info .product-price {
    margin-bottom: 17px;
}

.price-config {
    margin-bottom: 17px;
}

.detail-info .mail-to-friend {
    color: #1da1f2;
}

.attr-detail.attr-color {
    border-top: 1px solid #e5e5e5;
    margin-top: 24px;
    padding-top: 22px;
}

.attr-title sup {
    color: #f40;
    margin-right: 5px;
    top: -2px;
}

.attr-title {
    display: block;
    margin-bottom: 15px;
    text-transform: capitalize;
}

.attr-detail.attr-color td a {
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    display: block;
    height: 20px;
    margin-right: 13px;
    position: relative;
    width: 20px;
}

.attr-detail.attr-color td strong {
    margin-left: 25px;
}

.attr-detail.attr-color td {
    padding: 5px 0;
}

.attr-detail.attr-color td a.active::after {
    background: #333 none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 6px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 6px;
}

.detail-qty {
    max-width: 120px;
    padding: 9px 20px;
    position: relative;
    width: 100%;
}

.detail-qty>a {
    color: #333;
    font-size: 18px;
    position: absolute;
    right: 12px;
}

.detail-qty>a.qty-up {
    top: 0;
}

.detail-qty>a.qty-down {
    bottom: 0;
}

.attr-detail .select-box select {
    height: 40px;
    width: 100%;
}

.attr-detail.attr-brand .select-box {
    display: block;
    margin-bottom: 20px;
}

.detail-extralink {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-top: 30px;
    padding: 30px 0;
}

.detail-extralink>div {
    display: inline-block;
    vertical-align: top;
}

.detail-extralink .detail-qty {
    margin-right: 6px;
    background: #fff;
}

.attr-detail.attr-brand {
    margin-top: 23px;
}

.attr-detail.attr-color table {
    margin-bottom: 15px;
}

.detail-info {
    color: #555;
}

.config-detail .product-price ins {
    font-size: 30px;
}

.config-detail .detail-info .product-price {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 5px;
    margin-top: 20px;
    padding-top: 18px;
}

.current-size {
    text-transform: uppercase;
    margin-left: 10px;
}

.detail-countdown .time_circles canvas {
    display: none;
}

.config-detail .percent-config span {
    font-size: 30px;
}

.config-detail .config-detail .available {
    margin-bottom: 5px;
}

.config-detail .detail-countdown {
    background: #14d492 none repeat scroll 0 0;
    border-radius: 4px;
    margin: 20px 0 23px;
    max-width: 300px;
    text-align: center;
    width: 100%;
}

.config-detail .detail-countdown .time_circles>div {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    left: 0!important;
    margin: 12px 8px;
    position: relative;
    top: 0!important;
    width: auto!important;
}

.config-detail .detail-countdown .time_circles>div::after {
    content: ":";
    position: absolute;
    right: -11px;
    top: -1px;
}

.config-detail .detail-countdown .time_circles>div:last-child::after {
    display: none;
}

.config-detail .detail-countdown .time_circles {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/theme/xclock.png.pagespeed.ic.ocqwvh8FVx.png) no-repeat scroll left center;
    display: inline-block;
    padding-left: 15px;
    position: relative;
}

.attr-detail.attr-size {
    border-top: 1px solid #e5e5e5;
    margin-top: 24px;
    padding-top: 22px;
}

.table-group-detail .product-thumb {
    margin: auto;
    max-width: 120px;
}

.table-group-detail .product-title {
    text-transform: capitalize;
    text-align: center;
    margin: 10px 0 0;
}

.table-group-detail {
    margin-top: 30px;
}

.table-group-detail .table th {
    border-top: none;
    border-bottom: 1px solid #e5e5e5;
    background: #fafafa;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 20px;
}

.table-group-detail .table td {
    vertical-align: middle;
    border-right: 1px solid #e5e5e5;
    padding: 20px;
}

.table-group-detail .product-price {
    margin-bottom: 0;
}

.table-group-detail .table td:last-child {
    border-right: none;
}

.table-group-detail .table {
    margin: 0;
}

.table-group-detail .detail-qty {
    min-width: 64px;
}

.out-stock {
    color: #d54b75;
}

.available>strong {
    margin-right: 5px;
}

.current-color {
    text-transform: capitalize;
    margin-left: 10px;
}

.accordion-detail .attr-detail.attr-size {
    border: medium none;
    margin-top: 0;
    padding-top: 6px;
}

.accordion-detail .product-rate {
    margin-bottom: 15px;
}

.accordion-detail .available {
    margin-bottom: 7px;
}

.accordion-detail .detail-info .product-price {
    margin-bottom: 6px;
    margin-top: -4px;
}

.accordion-detail .detail-info .product-price ins {
    font-size: 30px;
}

.product-detail.detail-with-sidebar {
    padding: 20px;
}

.detail-with-sidebar .title-detail {
    margin-bottom: 9px;
}

.detail-with-sidebar .detail-info .product-price {
    margin-bottom: 10px;
}

.detail-with-sidebar .detail-social {
    margin-top: 20px;
    max-width: none;
    padding-left: 0;
    text-align: left;
    width: auto;
}

.detail-with-sidebar .detail-extralink {
    margin-top: 25px;
    padding: 20px 0;
}

.detail-with-sidebar .detail-info .desc {
    border: medium none;
    margin-bottom: 13px;
    padding-bottom: 0;
}

.hoz-tab-title>ul {
    list-style: outside none none;
    margin: 0 0 -1px;
    padding: 0;
    text-align: center;
}

.hoz-tab-title>ul li {
    display: inline-block;
    vertical-align: top;
}

.hoz-tab-content {
    margin: 0 0 0 30px;
    padding: 30px 0;
}

.hoz-tab-title {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 -20px 20px;
    padding: 0 20px;
}

.hoz-tab-title>ul li a {
    color: #333;
    display: block;
    padding: 15px 18px 12px;
    text-transform: uppercase;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.hoz-tab-title>ul li.active a {
    border-radius: 4px 4px 0 0;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background: #fff;
}

.hoz-tab-title>ul li.active a::before {
    border-radius: 4px 4px 0 0;
    content: "";
    height: 3px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: 0;
}

.product-related-slider .item-pro-ajax .product-title {
    margin: 10px 0 15px;
    text-transform: inherit;
}

.product-related-slider .item-pro-ajax::after {
    display: none;
}

.product-related-slider .item-pro-ajax {
    margin: 0 10px;
}

.product-related-slider .item-pro-ajax .product-info {
    padding-bottom: 15px;
}

.product-detail.detail-without-sidebar {
    padding: 30px 50px;
}

.detail-without-sidebar .hoz-tab-detail {
    margin-top: 80px;
    min-height: 260px;
    padding-left: 250px;
    position: relative;
}

.detail-without-sidebar .hoz-tab-title {
    border-bottom: medium none;
    border-right: 1px solid #e5e5e5;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 200px;
    z-index: 99;
}

.detail-without-sidebar .hoz-tab-title ul {
    margin: 0;
    text-align: left;
}

.detail-without-sidebar .hoz-tab-title ul li {
    display: block;
}

.detail-without-sidebar .hoz-tab-content {
    margin: 0;
    padding: 0;
}

.detail-without-sidebar .hoz-tab-title ul li a {
    border: medium none;
    border-radius: 0;
    padding: 10px 0;
}

.detail-without-sidebar .hoz-tab-title>ul li.active a::before {
    border-radius: 0;
    height: 100%;
    left: auto;
    right: -2px;
    width: 3px;
}

.detail-without-sidebar .hoz-tab-title>ul li.active a {
    overflow: visible;
}

.detail-without-sidebar .detail-info {
    margin-left: 25px;
    padding-top: 15px;
}

.detail-without-sidebar .product-price ins {
    font-size: 30px;
}

.detail-without-sidebar .detail-info .product-price {
    margin-bottom: 5px;
}

.detail-without-sidebar .detail-info .desc {
    border: medium none;
    margin-bottom: 0;
    margin-top: 10px;
    padding-bottom: 0;
}

.detail-without-sidebar .available {
    margin-bottom: 9px;
}

.detail-without-sidebar .detail-extralink {
    margin-top: 20px;
    padding: 20px 0;
}

.detail-without-sidebar .detail-social {
    max-width: none;
    padding-left: 25px;
}

.gallery-without-sidebar .carousel .slides>li {
    float: none!important;
    width: 80px!important;
    padding: 5px!important;
}

.gallery-without-sidebar {
    padding-right: 80px;
    position: relative;
    margin-right: -15px;
}

.gallery-without-sidebar .slider {
    position: relative;
    overflow: hidden;
}

.gallery-without-sidebar .carousel {
    height: 480px;
    overflow: hidden;
    position: absolute;
    top: -5px;
    right: -5px;
}

.gallery-without-sidebar .carousel ul li.flex-active-slide a::before {
    border-right: 5px solid #333;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    content: "";
    height: 0;
    top: 50%;
    margin-top: -5px;
    position: absolute;
    left: -6px;
    width: 0;
}

.gallery-without-sidebar .carousel ul li.flex-active-slide a {
    border-color: #333;
    position: relative;
}

.gallery-without-sidebar .carousel ul li a {
    border: 1px solid #e5e5e5;
    display: block;
    width: 70px;
}

.gallery-without-sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.gallery-without-sidebar .flex-direction-nav>li>a {
    font-size: 30px;
    color: #333;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    opacity: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.gallery-without-sidebar .slider:hover .flex-direction-nav>li>a {
    opacity: 1;
}

.gallery-without-sidebar .flex-direction-nav>li>a.flex-prev {
    left: 20px;
}

.gallery-without-sidebar .flex-direction-nav>li>a.flex-next {
    right: 20px;
}

.total-rate-feedback table {
    border: 1px solid #e5e5e5;
    width: 370px;
}

.total-rate-feedback table td {
    border: 1px solid #e5e5e5;
}

.average-progress {
    width: 90px;
    height: 7px;
    background: #ddd;
    position: relative;
}

.inner-average-progress {
    position: absolute;
    height: 100%;
    background: #fdcf17;
}

.detail-special .product-detail {
    padding: 20px 25px 35px 20px;
    border-right: 1px solid #e5e5e5;
    margin: 0;
}

.detail-special {
    margin-bottom: 20px;
}

.detail-special .detail-info .desc {
    text-transform: inherit;
    font-weight: 400;
    margin: 0 0 0 10px;
    border: none;
    padding: 0;
}

.rate-order {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

.detail-special .title-detail {
    margin-bottom: 10px;
}

.special-list-price label {
    min-width: 90px;
}

.special-list-price .color {
    color: #ff3e3e;
}

.special-list-price b.color {
    margin-left: -4px;
}

.special-list-price {
    margin-top: 17px;
}

.special-list-price li {
    margin-bottom: 3px;
}

.detail-special .attr-detail.attr-size {
    border: none;
    margin: 0;
    padding-top: 10px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}

.detail-special .attr-detail.attr-color {
    margin-top: 10px;
    padding-top: 18px;
}

.special-total-cart .list-inline-block .title18 {
    text-transform: capitalize;
    color: #555;
}

.special-total-cart .list-inline-block strong.color {
    color: #ff3e3e;
    font-size: 18px;
    margin: 0 20px 0 10px;
}

.special-total-cart {
    margin-top: 27px;
    margin-left: -10px;
    padding-right: 20px;
}

.quardian {
    width: 62px;
    display: block;
    font-size: 9px;
    text-transform: uppercase;
    text-align: center;
    background: #2381b1;
    color: #fff;
    line-height: 10px;
    padding: 6px 0 6px 2px;
    position: relative;
    height: 30px;
}

.quardian::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-right: 10px solid #2381b1;
    top: 0;
    right: 100%;
}

.quardian::after {
    position: absolute;
    content: "";
    background: #fff;
    width: 5px;
    height: 5px;
    top: 13px;
    left: -2px;
    border-radius: 50%;
}

.special-total-cart .list-inline-block>li {
    vertical-align: middle;
}

.special-total-cart .list-inline-block {
    margin-bottom: 25px;
}

.special-total-cart .text-center>* {
    vertical-align: middle;
    margin: 0 8px;
}

.special-total-cart .detail-qty {
    text-align: left;
}

.special-total-cart .addcart-special {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 18px;
    color: #fff;
    border-radius: 4px;
    margin: 20px 0 45px;
}

.special-total-cart .addcart-special i {
    margin-right: 10px;
}

.special-total-cart .addcart-special:hover {
    background: #ff3e3e;
}

.special-total-cart .list-none span {
    font-size: 18px;
    margin-right: 10px;
}

.special-total-cart .list-none li {
    margin-bottom: 16px;
}

.protect-shipping {
    padding: 45px;
    margin-bottom: 20px;
    position: relative;
}

a.protect-icon {
    display: block;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    line-height: 70px;
    font-size: 30px;
    color: #fff;
    text-align: center;
}

a.protect-icon:hover {
    background: #ff3e3e;
}

.protect-shipping .title24 {
    color: #555;
    text-transform: inherit;
}

.protect-shipping .list-inline-block li {
    vertical-align: middle;
    margin: 0 8px;
}

.protect-shipping .table>div {
    vertical-align: middle;
    padding: 0 8px;
}

.protect-shipping .list-inline-block span {
    font-size: 18px;
    margin-right: 10px;
}

.protect-shipping .list-inline-block .desc {
    padding-left: 15px;
}

.protect-shipping .table {
    padding-left: 30px;
}

.protect-shipping::after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    left: 58%;
    content: "";
    background: linear-gradient(transparent,#e5e5e5,transparent);
}

.item-pro-related {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding-bottom: 25px;
}

.item-pro-related .product-info {
    padding-top: 18px;
}

.item-pro-related .product-price ins {
    display: block;
    color: #ff3e3e;
}

.item-pro-related .product-price>del {
    padding: 0;
    margin: 0 5px;
}

.item-pro-related .product-price {
    margin: 5px -5px 10px;
}

.item-pro-related:last-child {
    border: none;
    margin: 0;
    padding: 0;
}

.content-tags-detail .title14 {
    margin: 0 0 18px;
    text-transform: inherit;
}

.list-none.list-tags-review li {
    display: table;
    margin-bottom: 20px;
    width: 100%;
}

.list-none.list-tags-review li>.review-author {
    width: 100px;
}

.list-none.list-tags-review li>div {
    display: table-cell;
    vertical-align: top;
}

.list-none.list-tags-review li>.review-info {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 20px;
    position: relative;
}

.list-none.list-tags-review li>.review-author a {
    border-radius: 50%;
    display: block;
    overflow: hidden;
    width: 70px;
}

.list-none.list-tags-review li>.review-author a img {
    border-radius: 50%;
}

.review-header {
    color: #999;
}

.review-info .product-rate {
    position: absolute;
    right: 20px;
    top: 20px;
}

.content-tags-detail .title14 {
    margin: 0 0 18px;
    text-transform: inherit;
}

.review-form {
    margin-top: 23px;
}

.review-form>div {
    margin-bottom: 10px;
    min-height: 40px;
    padding-left: 105px;
    position: relative;
}

.review-form>div>label {
    font-weight: 400;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    top: 0;
}

.review-form>div>input[type="text"] {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: 40px;
    max-width: 400px;
    padding: 0 15px;
    width: 100%;
}

.review-form>div>.product-rate {
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
}

.review-form>div>textarea {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    max-height: 120px;
    padding: 10px 15px;
    width: 100%;
}

.review-form>div>input[type="submit"] {
    border: medium none;
    margin-top: 10px;
    font-weight: 700;
    color: #fff;
    background: #ff3e3e;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.detail-tab-special .tab-content {
    padding: 30px;
    min-height: 1164px;
}

.detail-tab-relate {
    margin-bottom: 20px;
}

.title-tab-special {
    background: #fafafa;
    border-bottom: 1px solid #e5e5e5;
    padding-left: 20px;
}

.title-tab-special>li>a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-transform: uppercase;
    padding: 0 20px;
    margin-bottom: -1px;
    border-radius: 4px 4px 0 0;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    position: relative;
}

.title-tab-special>li.active>a {
    background: #fff;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.title-tab-special>li>a::after {
    position: absolute;
    top: -1px;
    left: -1px;
    right: -1px;
    height: 3px;
    content: "";
    border-radius: 4px 4px 0 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.title-tab-special>li.active>a::after {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.total-review-number {
    text-transform: capitalize;
    color: #555;
    margin-bottom: 10px;
}

.averate-info p {
    font-weight: 700;
}

.averate-info p span {
    color: #ff3e3e;
}

.average-rate {
    background-image: url(https://www.tokodistributor.com/assets/images/theme/xtotal-star.png.pagespeed.ic.jYVdU_AblT.png);
    background-position: 0 -42px;
    background-repeat: repeat-x;
    height: 42px;
    width: 220px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.average-rating {
    height: 42px;
    background-repeat: repeat-x;
    background-image: url(https://www.tokodistributor.com/assets/images/theme/xtotal-star.png.pagespeed.ic.jYVdU_AblT.png);
    background-position: 0 0;
}

.total-rate-statistic.table>div {
    vertical-align: middle;
}

.total-rate-feedback {
    float: right;
}

.total-rate-feedback table td {
    padding: 8px 20px;
}

.total-rate-feedback .table>div {
    vertical-align: middle;
    width: 100%;
}

.table.total-rate-statistic {
    margin-bottom: 25px;
}

.table.list-tags-review td {
    padding: 25px 0;
}

.table.list-tags-review .t-buyer {
    width: 140px;
    padding-left: 25px;
}

.table.list-tags-review .t-rate {
    width: 150px;
}

.review-author {
    text-align: center;
}

.review-author a {
    display: block;
}

.review-author a img {
    width: 40px;
    border-radius: 50%;
    margin-bottom: 5px;
}

.table.list-tags-review tr {
    padding: 0 20px;
}

.add-review-form .title14 {
    margin-bottom: 10px;
    text-transform: capitalize;
    color: #555;
}

.content-blog-page {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 30px;
}

.content-blog-page .sort-pagi-bar {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 20px;
}

.content-blog-large {
    padding: 10px 30px 0;
}

.post-thumb-link {
    display: block;
    overflow: hidden;
    position: relative;
}

.post-thumb-link img {
    width: 100%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.post-thumb-link::after {
    background: rgba(0,0,0,.3) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.post-thumb:hover .post-thumb-link::after {
    opacity: 1;
}

.item-post-large {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding-bottom: 25px;
}

.post-thumb {
    position: relative;
}

.post-format-date {
    background: #ccc none repeat scroll 0 0;
    bottom: -40px;
    color: #fff;
    left: 20px;
    position: absolute;
    text-align: center;
    width: 60px;
}

.post-format-date span {
    display: block;
    height: 40px;
    line-height: 40px;
}

.post-format-date i.fa {
    display: block;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
}

.item-post-large .post-info {
    padding-left: 110px;
    padding-top: 25px;
}

.post-title {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

.post-date-comment {
    list-style: outside none none;
    padding: 0;
}

.post-date-comment li {
    display: inline-block;
    vertical-align: top;
}

.post-date-comment i.fa {
    margin-right: 8px;
}

.post-date-comment a {
    color: #ccc;
}

.post-date-comment span {
    color: #ccc;
}

.post-date-comment label {
    font-weight: 400;
    margin: 0 5px 0 0;
}

.list-post-tag a {
    margin-right: 9px;
}

.list-post-tag a:last-child {
    margin-right: 0;
}

.item-post-large .post-title {
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: inherit;
}

.item-post-large .desc {
    margin-bottom: 15px;
}

.item-post-large .post-date-comment {
    margin-bottom: 10px;
}

.item-post-large .post-date-comment:last-child {
    margin-bottom: 0;
}

.item-post-large .post-date-comment li {
    margin-right: 28px;
}

.item-post-large .post-date-comment li:last-child {
    margin-right: 0;
}

.widget-slide-banner .widget-content {
    padding: 10px;
}

.banner-image>a>img {
    width: 100%;
}

.widget-recent-post .widget-content>ul>li>.post-thumb {
    width: 70px;
}

.widget-recent-post .post-title {
    line-height: 24px;
    margin: -5px 0 5px;
}

.widget-tag-cloud li {
    display: inline-block;
    margin: 3px 1px;
}

.widget-tag-cloud ul {
    margin: -3px -1px;
}

.widget-tag-cloud li a {
    display: block;
    padding: 5px 12px;
    border: 1px solid #e5e5e5;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    border-radius: 4px;
}

.widget-tag-cloud li a:hover {
    border-radius: 0;
}

.item-post-masonry {
    padding: 0 10px;
    width: 25%;
    margin-bottom: 20px;
}

.list-post-masonry {
    margin: 0 -10px;
}

.item-post-masonry .post-item {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 10px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-post-masonry .post-item:hover {
    border-color: #fff;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
}

.item-post-masonry .post-title {
    margin-bottom: 10px;
    text-transform: inherit;
    font-size: 18px;
}

.item-post-masonry .post-info {
    padding: 10px;
}

.item-post-masonry .readmore {
    background: #333 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    padding: 5px 15px;
    display: inline-block;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-post-masonry .desc {
    margin-bottom: 23px;
}

.item-post-masonry .post-date-comment {
    margin-bottom: 5px;
    margin-top: 3px;
}

.item-post-masonry .post-date-comment li:first-child {
    border-right: 1px solid #e5e5e5;
    margin-right: 6px;
    padding-right: 9px;
}

.content-blog-masonry .btn-loadmore {
    margin-top: 10px;
}

.content-blog-small {
    padding: 10px 30px 0;
}

.item-post-small {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.item-post-small .post-info {
    margin-left: -30px;
}

.item-post-small .post-thumb {
    margin-right: 30px;
}

.item-post-small:last-child {
    border: medium none;
    margin: 0;
}

.content-blog-small .pagi-bar.bottom {
    border-top: 1px solid #e5e5e5;
    margin: -31px -30px 0;
    padding-top: 30px;
}

.item-post-small .post-title {
    font-size: 24px;
    margin: 19px 0 15px;
}

.item-post-small .desc {
    margin-bottom: 16px;
}

.post-date-comment.list-post-tag {
    padding-left: 25px;
    position: relative;
}

.post-date-comment.list-post-tag li {
    margin-right: 0!important;
}

.post-date-comment.list-post-tag i.fa {
    left: 0;
    position: absolute;
    top: 3px;
}

.item-post-small .post-date-comment li:first-child {
    margin-right: 25px;
}

.main-single {
    padding-left: 90px;
    position: relative;
}

.content-single {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding: 22px 30px 30px;
}

.main-single .post-format-date {
    bottom: auto;
    left: 0;
    top: 8px;
}

.title-single {
    margin: 0 0 18px;
}

.desc.post-intro {
    font-weight: 700;
    margin-bottom: 15px;
}

.main-single .post-date-comment li:first-child {
    margin-right: 25px;
}

.content-single .post-thumb {
    margin-bottom: 45px;
    max-width: 840px;
}

.main-single .list-post-tag {
    margin-bottom: 45px;
}

.block-quote {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/theme/xquote.png.pagespeed.ic.dOsKQibfQg.png) no-repeat scroll left top;
    margin: 30px 0 45px;
    max-width: 940px;
    padding-left: 85px;
}

.block-quote p {
    color: #555;
    font-size: 24px;
    line-height: 37px;
}

.block-quote>h3 {
    margin: 0;
    padding-left: 50px;
    position: relative;
}

.block-quote>h3::before {
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 14px;
    width: 30px;
}

.tip-box {
    margin-bottom: 35px;
}

.tip-box h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 40px;
}

.tip-box>p {
    color: #555;
    line-height: 24px;
    margin: 0;
}

.tip-box>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.tip-box ul li a {
    color: #999;
    padding-left: 15px;
    position: relative;
}

.tip-box ul li a::before {
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 5px;
}

.tip-box ul li {
    margin-bottom: 10px;
}

.post-control {
    min-height: 70px;
    position: relative;
}

.post-control.prev-control {
    padding-left: 90px;
}

.post-control.next-control {
    padding-right: 90px;
    text-align: right;
}

.post-control .post-thumb {
    position: absolute;
    top: 0;
    width: 70px;
}

.prev-control .post-thumb {
    left: 0;
}

.next-control .post-thumb {
    right: 0;
}

.single-post-control {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin: 45px 0 50px;
    padding: 50px 0;
}

.post-control .btn-control {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #999;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    text-transform: uppercase;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.prev-control .btn-control i.fa {
    margin-right: 5px;
}

.next-control .btn-control i.fa {
    margin-left: 5px;
}

.post-control .post-title {
    font-weight: 700;
    margin-top: 15px;
    text-transform: inherit;
}

.post-author {
    border-bottom: 1px solid #e5e5e5;
    display: table;
    margin-bottom: 45px;
    padding-bottom: 50px;
    width: 100%;
}

.author-avatar {
    display: table-cell;
    width: 150px;
}

.author-avatar a {
    display: block;
    position: relative;
    overflow: hidden;
}

.author-avatar a::before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    opacity: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.author-avatar a img {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.author-avatar a:hover::before {
    opacity: 1;
}

.author-avatar:hover a img {
    opacity: .7;
}

.author-info {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

.author-info>h3 {
    font-size: 18px;
    font-weight: 700;
    margin: -5px 0 3px;
}

.author-article {
    font-size: 10px;
    text-transform: uppercase;
}

.related-post>h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 45px;
    text-align: center;
}

.related-post-slider {
    margin: 0 -2px;
}

.related-post-slider .post-thumb {
    margin: 0 2px;
    overflow: hidden;
}

.related-post-slider .post-title {
    font-weight: 700;
    left: 0;
    line-height: 24px;
    margin-top: -25px;
    padding: 0 50px;
    position: absolute;
    text-align: center;
    top: 50%;
    opacity: 0;
    transform: scale(3);
    -webkit-transform: scale(3);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.related-post-slider .post-thumb:hover .post-title {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.related-post-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 2px;
}

.related-post-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 2px;
}

.related-post-slider .post-title a {
    color: #fff;
}

.comment-list>h2,.leave-comment>h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 45px;
}

.comment-list ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.comment-list ol>li>ul {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 50px;
}

.item-comment {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: table;
    margin-bottom: 10px;
    padding: 20px;
}

.item-comment .author-avatar {
    width: 100px;
}

.comment-info {
    display: table-cell;
    position: relative;
    vertical-align: top;
}

.comment-info>h3 {
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 10px;
}

.item-comment .desc {
    margin: 0;
}

.item-comment .post-date-comment {
    position: absolute;
    right: 0;
    top: 0;
}

.item-comment .post-date-comment li:last-child {
    border-left: 1px solid #e5e5e5;
    margin-left: 6px;
    padding-left: 10px;
}

.related-post {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 45px;
    padding-bottom: 50px;
}

.comment-list {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 45px;
    padding-bottom: 40px;
}

.leave-comment>h2 {
    margin-bottom: 10px;
}

.leave-comment>p {
    color: #999;
    margin-bottom: 45px;
}

.comment-form input[type="text"] {
    color: #999;
    display: block;
    height: 40px;
    margin-bottom: 10px;
    padding: 0 15px;
    width: 100%;
    max-width: 400px;
}

.comment-form textarea {
    color: #999;
    display: block;
    height: 140px;
    padding: 10px 15px;
    width: 100%;
    margin-bottom: 10px;
}

.comment-form input[type="submit"] {
    background: #333 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    height: 30px;
    margin-top: 10px;
    padding: 0 30px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.comment-left {
    margin-right: -40px;
}

.comment-right {
    margin-left: 40px;
}

.single-with-sidebar .related-post-slider .post-thumb {
    margin: 0 10px;
}

.single-with-sidebar .related-post-slider {
    margin: 0 -10px;
    padding: 0 30px;
}

.single-with-sidebar .related-post-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -20px;
}

.single-with-sidebar .related-post-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -20px;
}

.main-nav.main-nav1 ul {
    background: #fff none repeat scroll 0 0;
    margin-top: 20px;
    padding: 0 20px;
}

.main-header1 {
    background: #183546;
    padding: 35px 0;
}

.footer.footer1 {
    background: #f9f9f9;
    padding-top: 50px;
}

.hotdeal-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 65px;
    top: 145px;
}

.hotdeal-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 65px;
    top: 145px;
}

.deal-clock .flash-countdown {
    display: inline-block;
    min-width: 90px;
    padding-left: 5px;
    text-align: left;
}

.deal-clock {
    color: #fff;
    margin-bottom: 10px;
    padding: 10px 20px;
    text-align: center;
}

.deal-clock .flash-countdown::before {
    display: none;
}

.item-product.item-pro-hotdeal::after {
    display: none;
}

.item-product.item-pro-hotdeal .info-pro-hotdeal {
    text-align: left;
}

.item-product.item-pro-hotdeal {
    border: 1px solid #e5e5e5;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.deal-clock .flash-countdown .time_circles>div {
    color: #fff;
    font-weight: 400;
}

.store-process {
    background: #e5e5e5 none repeat scroll 0 0;
    border-radius: 4px;
    height: 8px;
    margin-bottom: 10px;
    margin-top: 30px;
    position: relative;
}

.percent-store {
    background: red none repeat scroll 0 0;
    border-radius: 4px;
    bottom: 0;
    left: 0;
    position: absolute;
    top: 0;
}

.product-instock {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    bottom: 15px;
    left: 0;
    color: #666;
    font-size: 10px;
    height: 20px;
    line-height: 18px;
    padding: 0 10px;
    position: absolute;
}

.product-instock::before {
    background: #fff none repeat scroll 0 0;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 1px 1px 0;
    bottom: -4px;
    content: "";
    height: 8px;
    left: 10px;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 8px;
}

.cart-social {
    margin-left: 30px;
}

.cart-social .mini-cart-box {
    float: left;
}

.cart-social .social-header {
    float: right;
    margin-top: 2px;
}

.social-header>a {
    background: rgba(255,255,255,.1) none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0;
    text-align: center;
    width: 40px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.mini-cart1 .mini-cart-icon {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    vertical-align: top;
    width: 50px;
    position: relative;
    z-index: 9;
    margin-right: 2px;
}

.mini-cart1 .mini-cart-icon::after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    top: 50%;
    left: 100%;
    margin-top: -5px;
}

.mini-cart1 .mini-cart-link .mini-cart-number {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    height: 44px;
    line-height: 44px;
    position: static;
    text-align: center;
    vertical-align: top;
    width: 50px;
}

.smart-search.smart-search1 {
    border: medium none;
}

.smart-search1 .select-category .category-toggle-link {
    border-radius: 4px 0 0 4px;
    height: 44px;
    line-height: 44px;
    background: #fff;
}

.smart-search1 .smart-search-form>input[type="text"] {
    border-radius: 0 4px 4px 0;
    height: 44px;
}

.smart-search1 .smart-search-form {
    padding-right: 55px;
}

.smart-search1 .smart-search-form>input[type="submit"] {
    background-color: #f9bc02;
    border-radius: 4px;
    height: 44px;
    width: 50px;
}

.smart-search1 .smart-search-form::after {
    position: absolute;
    width: 0;
    height: 0;
    content: "";
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #f9bc02;
    top: 50%;
    right: 50px;
    margin-top: -5px;
}

.wrap-search1 {
    margin-left: -38px;
    margin-right: -30px;
}

.search-trend {
    margin-top: 10px;
}

.search-trend span {
    color: #fff;
}

.search-trend a {
    color: rgba(255,255,255,.5);
    margin: 0 7px;
}

.wrap-cat-icon1 .title-cat-icon {
    color: #fff;
}

.title-cat-icon {
    position: relative;
    padding: 15px 20px;
    cursor: pointer;
}

.title-cat-icon::after {
    position: absolute;
    top: 15px;
    right: 20px;
    content: "\f0c9";
    font-family: "fontAwesome";
}

.wrap-cat-icon1 .list-cat-icon {
    border-style: solid;
    border-width: 3px;
    padding: 5px 0;
}

.wrap-cat-icon1 .list-cat-icon>li>a {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 18px;
    padding: 9px 20px 10px 0;
}

.wrap-cat-icon1 .list-cat-icon>li>a>img {
    left: auto;
    right: 0;
}

.wrap-cat-icon1 .list-cat-icon>li:last-child>a {
    border: medium none;
}

.wrap-cat-icon1::after {
    content: "";
    font-family: "fontAwesome";
    font-size: 30px;
    left: 50%;
    margin-left: -10px;
    margin-top: -13px;
    position: absolute;
    top: 100%;
}

.wrap-cat-icon1 {
    margin-right: 8px;
}

.wrap-banner-slider1 {
    margin-left: -38px;
}

.banner-slider1 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 4px;
}

.banner-slider1 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
}

.banner-slider1 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px;
}

.item-banner1 .banner-info {
    padding-left: 90px;
}

.item-banner1 .banner-info h2 span {
    font-weight: 300;
}

.item-banner1 .banner-info h2 {
    margin-bottom: 8px;
}

.item-banner1 .banner-info .shopnow {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-top: 16px;
    padding: 0 30px;
}

.item-banner1 .banner-info .shopnow:hover {
    background: #f9bc02;
}

.item-sub-banner {
    border-right: 1px solid #e5e5e5;
    padding: 0 0 0 130px;
    position: relative;
}

.item-sub-banner .product-thumb {
    bottom: 5px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 130px;
}

.sub-banner-slider {
    border: 1px solid #e5e5e5;
    padding: 10px 25px;
    position: relative;
    min-height: 70px;
}

.sub-banner-slider::after {
    position: absolute;
    top: 0;
    right: 25px;
    width: 1px;
    background: #fff;
    content: "";
    height: 100%;
}

.item-sub-banner .product-thumb img {
    height: 70px;
    width: auto;
}

.sub-banner-slider .owl-wrapper-outer {
    margin-top: -30px;
    padding-top: 30px;
}

.item-sub-banner .product-info {
    padding: 5px 10px 5px 0;
}

.sub-banner-slider .owl-theme .owl-controls .owl-buttons div {
    width: auto;
    height: auto;
    background: transparent;
    font-size: 14px;
    color: #333;
    border-radius: 0;
    opacity: 1;
    margin-top: 5px;
}

.sub-banner-slider .owl-theme .owl-controls .owl-buttons div i {
    height: auto;
    line-height: inherit;
}

.hotdeal-slider {
    margin: 0 -65px;
}

.content-hotdeal {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 30px 0;
}

.product-hotdeal {
    margin: 50px 0;
}

.title-box1 {
    position: relative;
}

.title-box1 .list-none {
    position: absolute;
    right: 0;
    top: 0;
}

.title-box1 .list-none li {
    display: inline-block;
}

.title-box1 .list-none li a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 4px;
    display: block;
    padding: 9px 20px;
    text-transform: uppercase;
    position: relative;
    color: #333;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.title-box1 .list-none li.active a {
    padding-left: 40px;
    border: 1px solid #e5e5e5;
}

.title-box1 .list-none li.active a::before {
    position: absolute;
    top: 10px;
    left: 20px;
    content: "\f00c";
    font-family: "fontAwesome";
}

.title-box1 .title30 span {
    border-radius: 4px 4px 0 0;
    color: #fff;
    display: inline-block;
    font-size: 40px;
    height: 60px;
    line-height: 60px;
    margin-right: 20px;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 60px;
}

.title-box1 .title30 span::after {
    content: "\f0da";
    font-family: "fontAwesome";
    font-size: 14px;
    left: 100%;
    margin-left: -1px;
    position: absolute;
    top: 0;
}

.item-pro-hotdeal {
    background: #fff none repeat scroll 0 0;
    margin: 0 10px;
    padding: 10px;
    position: relative;
}

.item-pro-hotdeal::after {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    content: "";
    background: #fff;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.05);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-hotdeal:hover::after {
    bottom: -65px;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
}

.hotdeal-slider .owl-wrapper-outer {
    margin-bottom: 0;
    padding-bottom: 0;
}

.quickview-link.pos-bottom span::after {
    bottom: -8px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.quickview-link.pos-bottom span {
    display: inline-block;
    position: relative;
}

.quickview-link.pos-bottom {
    bottom: 8px;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: capitalize;
    transform: translateY(30px);
    -webkit-transform: translateY(30px);
    z-index: 9;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-thumb:hover .quickview-link.pos-bottom {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.item-pro-hotdeal .product-info {
    padding: 10px 10px 0;
}

.item-pro-hotdeal .product-title {
    margin: 6px 0 10px;
}

.item-pro-hotdeal .product-info,.item-pro-hotdeal .product-thumb {
    position: relative;
    z-index: 1;
}

.info-pro-hotdeal {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #e5e5e5;
    overflow: hidden;
    padding-top: 7px;
    position: relative;
    z-index: 10;
}

.info-pro-hotdeal .product-price {
    display: inline-block;
    margin: 0;
}

.info-pro-hotdeal .product-price ins {
    font-size: 12px;
}

.deal-percent {
    display: inline-block;
}

.deal-percent>span {
    font-size: 40px;
}

.deal-percent sup {
    font-size: 20px;
    top: -15px;
}

.info-pro-hotdeal .product-rate {
    position: absolute;
    right: -80px;
    top: 25px;
}

.item-pro-hotdeal:hover .info-pro-hotdeal .product-rate {
    right: 0;
}

.item-pro-hotdeal {
    position: relative;
}

.item-pro-hotdeal .product-extra-link2 {
    left: 10px;
    text-align: center;
    right: 10px;
    margin-top: -25px;
    position: absolute;
    top: 0;
    z-index: 999;
    opacity: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-pro-hotdeal:hover .product-extra-link2 {
    opacity: 1;
    margin-top: -50px;
}

.banner-box1 {
    background: #f4f4f4 none repeat scroll 0 0;
    float: left;
    position: relative;
    width: 32%;
    padding-right: 130px;
}

.content-pro-box1 {
    float: left;
    width: 68%;
    text-align: center;
    border: 1px solid #e5e5e5;
    position: relative;
}

.main-box1 {
    float: left;
    width: 48%;
}

.left-box1 {
    float: left;
    width: 26%;
}

.right-box1 {
    float: left;
    width: 26%;
}

.category-box1 {
    position: absolute;
    right: 0;
    top: 0;
    width: 130px;
    z-index: 9;
}

.category-box1 .list-none li a {
    display: block;
    font-size: 12px;
    padding: 11px 10px;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.category-box1 .list-none {
    padding: 10px 0;
}

.category-box1 .list-none li {
    position: relative;
}

.category-box1 .list-none li a:hover::after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: -3px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.info-banner-box1 {
    left: 0;
    padding: 0 40px;
    position: absolute;
}

.info-banner-box1.top {
    top: 40px;
}

.info-banner-box1.bottom {
    bottom: 40px;
}

.banner-box {
    position: relative;
}

.link-banner-box {
    display: block;
    overflow: hidden;
    position: relative;
}

.link-banner-box::before {
    border-top: 1px solid rgba(255,255,255,.9);
    border-bottom: 1px solid rgba(255,255,255,.9);
    bottom: 20px;
    content: "";
    left: 10px;
    position: absolute;
    right: 10px;
    top: 20px;
    transform: scale(0,1);
    -webkit-transform: scale(0,1);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.link-banner-box>img {
    width: 100%;
}

.link-banner-box::after {
    border-left: 1px solid rgba(255,255,255,.9);
    border-right: 1px solid rgba(255,255,255,.9);
    bottom: 10px;
    content: "";
    left: 20px;
    position: absolute;
    right: 20px;
    top: 10px;
    transform: scale(1,0);
    -webkit-transform: scale(1,0);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.banner-box:hover .link-banner-box::before,.banner-box:hover .link-banner-box::after {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.info-banner-box1 h2 {
    font-weight: 700;
    line-height: 40px;
    margin: 0 0 22px;
}

.info-banner-box1 .shopnow {
    border-color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    color: #fff;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.info-banner-box1 .shopnow:hover {
    background: rgba(0,0,0,.1);
}

.content-pro-box1 .product-rate {
    margin: auto;
}

.item-product1:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.item-product1 {
    padding: 10px 8px 0 8px;
    position: relative;
}

.item-product1 .product-info {
    left: 0;
    opacity: 0;
    padding: 10px 10px 20px;
    position: absolute;
    bottom: 33px;
    width: 100%;
    z-index: 999;
    margin-top: -90px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-product1 .product-extra-link2 {
    margin-top: 20px;
}

.item-product1 .product-extra-link2 a {
    margin: 0 4px 0 0;
}

.item-product1 .product-price {
    margin-bottom: 15px;
}

.product-price>label {
    font-weight: 400;
    margin: 0;
    color: #666;
}

.item-product1 .product-title {
    margin: 5px 0 0;
}

.main-product1 {
    padding: 10px;
}

.main-product1 .product-title {
    margin: 5px 0 0;
    font-size: 13px;
}

.main-product1 .product-extra-link2 {
    margin: 29px auto;
    font-size: 13px;
}

.main-product1 .product-price {
    margin-bottom: 10px;
    font-size: 13px;
}

.item-product1:hover .product-info {
    opacity: 1;
    margin-top: 0;
}

.item-product1::after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-product1 .product-thumb,.item-product1 .product-price,.item-product1 .product-title {
    position: relative;
    z-index: 10;
}

.item-product1:hover {
    z-index: 11;
}

.item-product1:hover::after {
}

.product-box1 {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 50px;
}

.color-red .title-box1 .title30 span::after {
    color: #ed2f2f;
}

.color-red .title-box1 .title30 a:hover {
    color: #ed2f2f;
}

.color-red .title-box1 .title30 span {
    background: #ed2f2f;
}

.color-red .banner-box1 {
    border-top: 3px solid #ed2f2f;
}

.color-red .category-box1 .list-none li a:hover {
    color: #ed2f2f;
}

.color-red .title-box1 .list-none li.active a::before {
    color: #ed2f2f;
}

.color-red .title-box1 .list-none li a:hover {
    color: #ed2f2f;
}

.color-red .product-extra-link2 .addcart-link:hover {
    background-color: #ed2f2f;
}

.color-red .product-extra-link2 .wishlist-link:hover,.color-red .product-extra-link2 .compare-link:hover {
    color: #ed2f2f;
}

.color-red .quickview-link.pos-bottom span::after {
    background-color: #ed2f2f;
}

.color-red .quickview-link.pos-bottom:hover {
    color: #ed2f2f;
}

.color-red .product-title a:hover {
    color: #ed2f2f;
}

.color-red .product-price ins {
    color: #ed2f2f;
}

.color-red .quickview-link.plus:hover {
    color: #ed2f2f;
}

.color-red .product-extra-link a:hover {
    background-color: #ed2f2f;
    color: #fff;
}

.color-red .product-extra-link a {
    color: #ed2f2f;
}

.color-blue .title-box1 .title30 span::after {
    color: #ed2f2f;
}

.color-blue .title-box1 .title30 a:hover {
    color: #ed2f2f;
}

.color-blue .title-box1 .title30 span {
    background: #ed2f2f;
}

.color-blue .banner-box1 {
    border-top: 3px solid #ed2f2f;
}

.color-blue .category-box1 .list-none li a:hover {
    color: #ed2f2f;
}

.color-blue .title-box1 .list-none li.active a::before {
    color: #ed2f2f;
}

.color-blue .title-box1 .list-none li a:hover {
    color: #ed2f2f;
}

.color-blue .product-extra-link2 .addcart-link:hover {
    background-color: #ed2f2f;
}

.color-blue .product-extra-link2 .wishlist-link:hover,.color-blue .product-extra-link2 .compare-link:hover {
    color: #ed2f2f;
}

.color-blue .quickview-link.pos-bottom span::after {
    background-color: #ed2f2f;
}

.color-blue .quickview-link.pos-bottom:hover {
    color: #ed2f2f;
}

.color-blue .product-title a:hover {
    color: #ed2f2f;
}

.color-blue .product-price ins {
    color: #ed2f2f;
}

.color-blue .quickview-link.plus:hover {
    color: #ed2f2f;
}

.color-blue .product-extra-link a:hover {
    background-color: #ed2f2f;
    color: #fff;
}

.color-blue .product-extra-link a {
    color: #ed2f2f;
}

.color-maroon .title-box1 .title30 span::after {
    color: #ed2f2f;
}

.color-maroon .title-box1 .title30 a:hover {
    color: #ed2f2f;
}

.color-maroon .title-box1 .title30 span {
    background: #ed2f2f;
}

.color-maroon .banner-box1 {
    border-top: 3px solid #ed2f2f;
}

.color-maroon .category-box1 .list-none li a:hover {
    color: #ed2f2f;
}

.color-maroon .title-box1 .list-none li.active a::before {
    color: #ed2f2f;
}

.color-maroon .title-box1 .list-none li a:hover {
    color: #ed2f2f;
}

.color-maroon .product-extra-link2 .addcart-link:hover {
    background-color: #ed2f2f;
}

.color-maroon .product-extra-link2 .wishlist-link:hover,.color-maroon .product-extra-link2 .compare-link:hover {
    color: #ed2f2f;
}

.color-maroon .quickview-link.pos-bottom span::after {
    background-color: #ed2f2f;
}

.color-maroon .quickview-link.pos-bottom:hover {
    color: #ed2f2f;
}

.color-maroon .product-title a:hover {
    color: #ed2f2f;
}

.color-maroon .product-price ins {
    color: #ed2f2f;
}

.color-maroon .quickview-link.plus:hover {
    color: #ed2f2f;
}

.color-maroon .product-extra-link a:hover {
    background-color: #ed2f2f;
    color: #fff;
}

.color-maroon .product-extra-link a {
    color: #ed2f2f;
}

.color-green .title-box1 .title30 span::after {
    color: #ed2f2f;
}

.color-green .title-box1 .title30 a:hover {
    color: #ed2f2f;
}

.color-green .title-box1 .title30 span {
    background: #ed2f2f;
}

.color-green .banner-box1 {
    border-top: 3px solid #ed2f2f;
}

.color-green .category-box1 .list-none li a:hover {
    color: #ed2f2f;
}

.color-green .title-box1 .list-none li.active a::before {
    color: #ed2f2f;
}

.color-green .title-box1 .list-none li a:hover {
    color: #ed2f2f;
}

.color-green .product-extra-link2 .addcart-link:hover {
    background-color: #ed2f2f;
}

.color-green .product-extra-link2 .wishlist-link:hover,.color-green .product-extra-link2 .compare-link:hover {
    color: #ed2f2f;
}

.color-green .quickview-link.pos-bottom span::after {
    background-color: #ed2f2f;
}

.color-green .quickview-link.pos-bottom:hover {
    color: #ed2f2f;
}

.color-green .product-title a:hover {
    color: #ed2f2f;
}

.color-green .product-price ins {
    color: #ed2f2f;
}

.color-green .quickview-link.plus:hover {
    color: #ed2f2f;
}

.color-green .product-extra-link a:hover {
    background-color: #ed2f2f;
    color: #fff;
}

.color-green .product-extra-link a {
    color: #ed2f2f;
}

.color-orange .title-box1 .title30 span::after {
    color: #f60;
}

.color-orange .title-box1 .title30 a:hover {
    color: #f60;
}

.color-orange .title-box1 .title30 span {
    background: #f60;
}

.color-orange .banner-box1 {
    border-top: 3px solid #f60;
}

.color-orange .category-box1 .list-none li a:hover {
    color: #f60;
}

.color-orange .title-box1 .list-none li.active a::before {
    color: #f60;
}

.color-orange .title-box1 .list-none li a:hover {
    color: #f60;
}

.color-orange .product-extra-link2 .addcart-link:hover {
    background-color: #f60;
}

.color-orange .product-extra-link2 .wishlist-link:hover,.color-orange .product-extra-link2 .compare-link:hover {
    color: #f60;
}

.color-orange .quickview-link.pos-bottom span::after {
    background-color: #f60;
}

.color-orange .quickview-link.pos-bottom:hover {
    color: #f60;
}

.color-orange .product-title a:hover {
    color: #f60;
}

.color-orange .product-price ins {
    color: #f60;
}

.color-orange .quickview-link.plus:hover {
    color: #f60;
}

.color-orange .product-extra-link a:hover {
    background-color: #f60;
    color: #fff;
}

.color-orange .product-extra-link a {
    color: #f60;
}

.content-pro-box1.left-justify::before {
    width: 25%;
    left: 25%;
    background: transparent;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.content-pro-box1.left-justify::after {
    right: 25%;
}

.left-justify .item-product1 .product-info {
}

.left-justify .product-extra-link2 .addcart-link {
}

.justify-box1 .item-product1 {
    padding-bottom: 2px;
    padding-top: 11px;
}

.justify-box1 {
    float: left;
    width: 25%;
}

.content-pro-box1::before,.content-pro-box1::after {
    position: absolute;
    top: 0;
    height: 100%;
    content: "";
    width: 1px;
    background: #e5e5e5;
}

.main-left-right::before {
    left: 48%;
}

.main-left-right::after {
    right: 26%;
}

.left-main-right::before {
    left: 26%;
}

.left-main-right::after {
    right: 26%;
}

.left-right-main::before {
    left: 26%;
}

.left-right-main::after {
    right: 48%;
}

.testimo-slider {
    margin: auto;
    max-width: 700px;
    text-align: center;
}

.testimo-thumb>a {
    border-radius: 50%;
    display: block;
    margin: auto;
    max-width: 120px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.testimo-thumb>a img {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.testimo-thumb>a:hover img {
    transform: rotate(30deg);
    -webkit-transform: rotate(30deg);
    opacity: .7;
}

.testimo-thumb {
    margin-bottom: 25px;
}

.testimo-info h2 {
    margin-bottom: 10px;
}

.testimo-slider .owl-controls {
    margin-top: 18px;
}

.testimonial {
    margin-bottom: 45px;
}

.inner-banner-info {
    max-width: 1200px;
    margin: auto;
    width: 100%;
    position: relative;
}

.main-header2 {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 39px 0 35px;
}

.social-header.style2>a {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #333;
}

.smart-search.smart-search2 {
    margin-right: 55px;
    border-color: #e5e5e5;
}

.submit-form {
    height: 44px;
    position: absolute;
    right: -57px;
    top: -2px;
    width: 50px;
}

.submit-form input[type="submit"] {
    height: 100%;
    width: 100%;
}

.submit-form::before {
    content: "";
    font-family: fontawesome;
    left: -4px;
    position: absolute;
    top: 14px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.smart-search2 .smart-search-form input[type="submit"] {
    background-color: #333;
}

.logo.logo2 {
    margin-top: -5px;
}

.wrap-list-cat-icon {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    top: 51px;
    left: 0;
    background: #fff;
    width: 100%;
    min-width: 200px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.wrap-cat-icon2 .list-cat-icon>li>a {
    border-top: 1px solid #e5e5e5;
    margin: 0 20px;
    padding: 10px 20px 10px 0;
}

.wrap-cat-icon2 .list-cat-icon>li:first-child>a {
    border: none;
}

.wrap-cat-icon2 .list-cat-icon>li>a>img {
    left: auto;
    right: 0;
}

.wrap-cat-icon2 .title-cat-icon {
    padding: 17px 20px;
}

.wrap-cat-icon2 .title-cat-icon:after {
    top: 17px;
}

.content-top2 {
    background: #fafafa;
}

.trending-box2>h2 {
    padding: 17px 20px;
}

.wrap-cat-icon2 {
    margin-right: 8px;
    margin-top: -1px;
}

.service2 .list-none {
    display: table;
    width: 100%;
}

.service2 .list-none>li {
    display: table-cell;
    padding: 13px 0;
    vertical-align: top;
}

.service2 .list-none img {
    margin-right: 10px;
}

.trending-box2 {
    margin-left: -25px;
    margin-top: -1px;
    position: relative;
}

.trending-slider2 {
    background: #fff none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 9;
}

.item-trending2 {
    padding: 20px 15px 1px;
}

.item-trending2 .item-product:first-child {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.item-trending2 .product-info {
    padding: 15px 0;
}

.wrap-cat-icon .seemore {
    display: block;
    padding: 10px 20px 10px 0;
    margin: 0 20px;
    position: relative;
    border-top: 1px solid #e5e5e5;
}

.wrap-cat-icon .seemore img {
    left: auto;
    right: 0;
}

.banner-slider .item-banner {
    position: relative;
}

.banner-slider .banner-thumb img {
    width: 100%;
}

.banner-slider.bg-slider .banner-thumb img {
    max-width: none;
    opacity: 0;
    width: auto;
}

.banner-slider.bg-slider .item-banner {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 100%;
}

.banner-slider2 .inner-banner-info {
    padding-left: 340px;
    padding-right: 200px;
}

.banner-slider2 .inner-banner-info p {
    margin: 10px 0 0;
}

.btn-rect {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.banner-slider2 .btn-rect {
    margin: 25px 0 0;
}

.btn-rect.white:hover {
    color: #fff;
    background: #333;
}

.banner-slider2 .owl-controls {
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.banner-slider2 .owl-controls .owl-buttons {
    margin: auto;
    max-width: 1200px;
    position: relative;
    width: 100%;
}

.banner-slider2 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 290px;
}

.banner-slider2 .owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
}

.banner-slider2 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 220px;
}

.trending-slider2 .owl-controls {
    position: absolute;
    right: 17px;
    top: -35px;
}

.trending-slider2 .owl-theme .owl-controls .owl-page span {
    margin: 0 3px;
    background: #fff;
}

.trending-slider2 .owl-theme .owl-controls .owl-page.active span,.trending-slider2 .owl-theme .owl-controls .owl-page:hover span {
    background: rgba(255,255,255,.5);
}

.banner-adv2 {
    margin: 30px 0;
}

.banner-zoom {
    position: relative;
}

.bn-adv2 .banner-info {
    height: 80px;
    padding-right: 30px;
}

.bn-adv2 .banner-info .deal-percent {
    display: block;
    margin: -8px 0 -10px;
}

.bn-adv2 .banner-info .title18 {
    font-weight: 400;
}

.thumb-zoom {
    display: block;
    position: relative;
    overflow: hidden;
}

.thumb-zoom img {
    width: 100%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.banner-zoom:hover .thumb-zoom img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
}

.list-flash {
    background: #f4f4f4 none repeat scroll 0 0;
    margin-bottom: 50px;
    padding: 0 0 20px;
}

.title-flash span {
    border-radius: 0 0 4px 4px;
    display: inline-block;
    padding: 12px 32px;
}

.title-flash {
    margin-bottom: 30px;
}

.banner-flash {
    margin-bottom: 30px;
}

.flash-info {
    background: #fff none repeat scroll 0 0;
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 20px 0 10px;
}

.flash-label {
    background: #333 url(https://www.tokodistributor.com/assets/images/home2/) repeat scroll 0 0;
    font-size: 10px;
    height: 50px;
    padding-left: 18px;
    padding-top: 8px;
    position: absolute;
    right: 10px;
    top: -10px;
    width: 50px;
}

.flash-label::before {
    content: "";
    font-family: fontawesome;
    font-size: 30px;
    left: 5px;
    position: absolute;
    top: 10px;
}

.flash-info .list-none li {
    float: left;
    width: 35%;
}

.flash-info .list-none li:last-child {
    text-align: center;
    width: 30%;
}

.flash-info .info-pro-hotdeal {
    border-top: medium none;
    padding-left: 30px;
    padding-top: 0;
    position: relative;
}

.flash-info .product-price>label {
    color: #999;
}

.flash-info .product-price>ins {
    color: #666;
    margin: 0;
}

.flash-info .info-pro-hotdeal::before {
    border-left: 1px dashed #e5e5e5;
    bottom: 10px;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
}

.flash-info .info-pro-hotdeal::after {
    border-right: 1px dashed #e5e5e5;
    bottom: 10px;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
}

.flash-timer {
    padding-left: 30px;
}

.flash-countdown canvas {
    display: none;
}

.flash-countdown .time_circles>div {
    color: #666;
    display: inline-block;
    font-weight: 700;
    width: auto!important;
}

.flash-countdown .time_circles>div::after {
    content: ":";
    margin: 0 7px;
}

.flash-countdown .time_circles>div:last-child::after {
    display: none;
}

.flash-countdown {
    padding-left: 25px;
    position: relative;
}

.flash-countdown::before {
    content: "";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    top: 1px;
}

.large-box {
    float: left;
    width: 32%;
}

.small-box {
    float: left;
    width: 18%;
}

.large-product {
    padding: 10px 8px;
    text-align: center;
}

.small-box .item-product {
    padding: 10px 8px;
}

.large-product .product-rate {
    margin: auto;
}

.large-product .product-extra-link2 {
    margin-top: 30px;
}

.large-product .product-price {
    margin-bottom: 15px;
}

.large-product .product-info {
    padding-bottom: 20px;
    padding-top: 15px;
}

.product-box2 {
    margin-bottom: 50px;
}

.small-box .item-product:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.small-box .item-product .product-info {
    padding-top: 15px;
}

.content-box2 {
    position: relative;
}

.content-box2::before {
    position: absolute;
    top: 0;
    height: 100%;
    content: "";
    z-index: -1;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.content-box2::after {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    content: "";
    z-index: -1;
    background: #e5e5e5;
}

.ls-ls::before {
    left: 32%;
    width: 18%;
}

.ls-ls::after {
    right: 18%;
}

.ls-sl::before {
    left: 32%;
    width: 18%;
}

.ls-sl::after {
    right: 32%;
}

.sl-ls::before {
    left: 18%;
    width: 32%;
}

.sl-ls::after {
    right: 18%;
}

.title-box1.style2 .title30 span {
    border-radius: 4px;
    height: 50px;
    line-height: 50px;
    vertical-align: top;
    width: 50px;
}

.title-box1.style2 {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom: 10px;
    margin-left: 55px;
    position: relative;
}

.title-box1.style2 .title30 {
    height: 50px;
    line-height: 50px;
    margin-left: -55px;
    overflow: hidden;
}

.title-box1.style2 .title30 span img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.title-box1.style2 .list-none {
    top: 7px;
}

.title-box1.style2 .list-none li a {
    border: medium none;
}

.hot-category2 {
    background: #f4f4f4;
    padding-bottom: 50px;
    margin-bottom: 10px;
}

.hotcat-slider2 .owl-carousel .owl-wrapper-outer {
    padding-bottom: 10px;
    margin-bottom: -10px;
}

.item-hotcat2 {
    background: #fff none repeat scroll 0 0;
    margin: 0 20px;
    padding: 25px 20px;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-hotcat2:hover {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
}

.hotcat-slider2 {
    margin: 0 -20px;
}

.item-hotcat2 .viewmore {
    color: #999;
    font-size: 12px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 25px;
}

.item-hotcat2 .viewmore::after {
    content: "";
    font-family: fontawesome;
    font-size: 14px;
    margin-left: 6px;
}

.item-hotcat2 .product-thumb {
    margin-bottom: 13px;
    margin-top: 18px;
}

.item-hotcat2 .list-none>li {
    margin-bottom: 8px;
}

.item-hotcat2 .list-none>li:last-child {
    margin-bottom: 0;
}

.item-hotcat2 .list-none>li a {
    padding-left: 15px;
    position: relative;
}

.item-hotcat2 .list-none>li a::before {
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 5px;
}

.hotcat-slider2 .owl-controls {
    position: absolute;
    right: 20px;
    top: -45px;
    width: 61px;
}

.hotcat-slider2 .owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
    background: #fff;
    color: #333;
}

.hotcat-slider2 .owl-theme .owl-controls .owl-buttons div:hover {
    color: #fff;
}

.smart-search2 .submit-form::before {
    color: #333;
}

.currency-language.currency-language3>div {
    padding: 0;
}

.currency-language.currency-language3 {
    margin-right: -10px;
}

.order-return .list-none {
    display: table;
    width: 100%;
}

.order-return .list-none>li {
    border-right: 1px dotted #e5e5e5;
    display: table-cell;
    padding: 0 20px 0 10px;
    vertical-align: top;
}

.order-return .list-none>li>a {
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    display: inline-block;
    height: 44px;
    margin: 0 6px;
    position: relative;
    vertical-align: middle;
    width: 44px;
}

.order-return .list-none>li>a>img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

.order-return .list-none strong {
    color: #555;
    text-transform: uppercase;
}

.main-header3 {
    padding: 35px 0;
    background: #fff;
}

.order-return {
    margin-left: -55px;
    margin-right: -35px;
}

.order-return .list-none>li:last-child {
    border: medium none;
}

.wrap-cart3 {
    float: right;
    position: relative;
    z-index: 10;
}

.mini-cart-box.mini-cart1.mini-cart3 {
    z-index: 1000;
}

.mini-cart1.mini-cart3 .mini-cart-link .mini-cart-number {
    color: #555;
    font-weight: 400;
    padding: 0 15px;
    text-align: left;
    text-transform: inherit;
    width: 185px;
}

.header-nav3 {
    background: #fafafa none repeat scroll 0 0;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 30px;
    min-height: 54px;
}

.nav-search3 {
    position: relative;
}

.main-nav.main-nav3>ul>li>a {
    font-weight: 700;
}

.smart-search.smart-search3 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    padding-left: 0;
    position: absolute;
    right: 56px;
    top: 4px;
    width: 305px;
    z-index: 9;
}

.smart-search3 .smart-search-form input[type="text"] {
    border-radius: 4px;
    height: 41px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.smart-search3 .select-category {
    border-left: 1px solid #e5e5e5;
    left: auto;
    right: 0;
    width: 44px;
    z-index: 9;
}

.smart-search3 .select-category .category-toggle-link::after {
    margin: 0;
}

.smart-search3 .list-category-toggle {
    left: auto;
    right: 0;
}

.smart-search3 .smart-search-form {
    border: medium none;
}

.content-left3 {
    margin-right: 6px;
}

.content-right3 {
    margin-left: -6px;
}

.banner-slider3 .banner-slider .banner-info {
    padding: 0 105px;
}

.banner-slider3 .banner-info {
    height: 150px;
    padding: 0 100px;
}

.banner-slider3 .banner-info .title60 span {
    font-weight: 300;
}

.banner-slider3 .banner-info .title30 {
    font-weight: 400;
    margin-top: -25px;
}

.banner-slider3 .banner-info .title30 span {
    color: #00f6ff;
    font-size: 60px;
    font-weight: 300;
}

.banner-slider3 .banner-info .shopnow {
    background: #fff none repeat scroll 0 0;
    border-radius: 6px;
    color: #999;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 13px;
    padding: 0 20px;
    text-transform: uppercase;
}

.banner-slider3 .banner-info.style2 .title30 {
    font-weight: 700;
    margin: 0;
}

.banner-slider3 .banner-info.style2 .title60 {
    color: #fd5413;
    font-weight: 400;
}

.banner-slider3 .banner-info.style2 .title60 sup {
    font-size: 35px;
    top: -17px;
}

.banner-slider3 .banner-info.style2 .title18 {
    margin: 8px 0 4px;
}

.banner-slider3 .banner-info.style2 {
    height: 180px;
    left: auto;
    padding-left: 0;
    width: 340px;
}

.banner-slider3 .banner-info.style2 .shopnow {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}

.banner-slider3 {
    margin-bottom: 30px;
}

.banner-slider3 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 30px;
}

.banner-slider3 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 30px;
}

.top-coupon>.title14 {
    background: #f9bc02 none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    display: inline-block;
    margin-bottom: -1px;
    padding: 12px 20px;
}

.line-white,.coupon-slider::after,.newpro-slider3::after,.deal-slider3::after {
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    bottom: 0;
    width: 2px;
    background: #fff;
}

.coupon-slider::after {
    bottom: 3px;
}

.coupon-slider {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 4px 4px;
    padding: 25px 0;
    position: relative;
}

.item-coupon {
    border-right: 1px solid #e5e5e5;
    padding: 0 30px;
}

.top-coupon {
    margin-bottom: 30px;
}

.item-coupon>p {
    color: #666;
    margin: 15px 0;
}

.item-coupon .btn-coupon {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    padding: 5px 25px;
}

.arrow-style3 .owl-theme .owl-controls .owl-buttons div {
    width: 20px;
    height: 20px;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    color: #333;
    opacity: 1;
    background: #fff;
}

.arrow-style3 .owl-theme .owl-controls {
    position: absolute;
    top: -40px;
    right: 0;
    width: 41px;
}

.arrow-style3 .owl-theme .owl-controls .owl-buttons div i {
    height: 18px;
    line-height: 18px;
}

.new-product3 .title14 {
    border-radius: 4px 4px 0 0;
    display: inline-block;
    padding: 12px 20px;
}

.newpro-slider3 {
    border: 1px solid #e5e5e5;
    border-radius: 0 0 4px 4px;
    position: relative;
}

.newpro-slider3::after {
    bottom: 1px;
}

.deal-slider3 {
    position: relative;
}

.item-newpro3 {
    border-right: 1px solid #e5e5e5;
}

.item-newpro3 .item-product3:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.item-newpro3 .item-product3 {
    padding: 20px 20px 15px;
    position: relative;
}

.item-product3 .product-info {
    text-align: left;
}

.item-newpro3 .product-info {
    padding-top: 15px;
}

.item-product3 .product-price {
    margin: 0;
}

.item-product3 .product-price ins {
    font-size: 14px;
    margin: 0;
}

.item-product3 .product-price del {
    color: #999;
    font-size: 12px;
    margin-right: 5px;
}

.item-product3 .new-label,.item-product3 .sale-label {
    background: #83adff none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-size: 12px;
    left: 10px;
    line-height: 12px;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
    top: 10px;
    width: 20px;
    word-wrap: break-word;
    z-index: 9;
}

.item-product3 .sale-label {
    background: #f039ad;
    left: auto;
    right: 10px;
}

.arrow-style3.newpro-slider3 .owl-theme .owl-controls {
    top: -15px;
}

.new-product3 {
    margin-bottom: 30px;
}

.cat-pro3 {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
    margin-bottom: 30px;
}

.title-catpro3 {
    border-bottom: 1px solid #e5e5e5;
    padding: 17px 20px;
}

.catpro-slider3.arrow-style3 .owl-theme .owl-controls {
    right: 20px;
    top: -20px;
}

.catpro-slider3 .item-product3 {
    border-right: 1px solid #e5e5e5;
    padding: 21px 20px;
}

.catpro-slider3 .item-product3 .product-info {
    padding-top: 15px;
}

.item-product3 .product-price del::after {
    top: 8px;
}

.product-extra-link3 a {
    color: #ccc;
    margin: 0 6px;
    display: inline-block;
    vertical-align: middle;
}

.product-extra-link3 a.addcart-link {
    border-radius: 4px;
    color: #fff;
    margin-left: 0;
    padding: 5px 20px;
}

.product-extra-link3 a.addcart-link:hover {
    background-color: #f9bc02;
}

.product-extra-link3 {
    margin-top: 15px;
}

.catpro-slider3 {
    transform: translateX(-75%);
    -webkit-transform: translateX(-75%);
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.cat-pro3.hidden-banner .catpro-slider3 {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

.catpro-slider3::after {
    background: #fff;
    width: 2px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
}

.catbn-slider3 {
    height: 100%;
    border-left: 1px solid #e5e5e5;
    position: absolute;
    right: 0;
    top: 0;
    width: 75%;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.cat-pro3.hidden-banner .catbn-slider3 {
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

.cat-pro3 .btn-control-banner {
    background: #999 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    text-transform: uppercase;
    z-index: 10;
    top: 15px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.cat-pro3 .btn-control-banner.show-cat-banner {
    right: 20px;
    opacity: 0;
    visibility: hidden;
}

.cat-pro3.hidden-banner .catpro-slider3.arrow-style3 .owl-theme .owl-controls {
    right: 90px;
}

.cat-pro3.hidden-banner .btn-control-banner.show-cat-banner {
    opacity: 1;
    visibility: visible;
}

.cat-pro3 .btn-control-banner.hide-cat-banner {
    left: 25%;
}

.cat-pro3.hidden-banner .btn-control-banner.hide-cat-banner {
    left: 25%;
    opacity: 0;
    visibility: hidden;
}

.title-side {
    padding: 17px 20px;
}

.box-side {
    border-radius: 4px;
    margin-bottom: 30px;
    overflow: hidden;
}

.content-side {
    border-color: #e5e5e5;
    border-radius: 0 0 4px 4px;
    border-style: solid;
    border-width: 0 1px 1px;
}

.toggle-betsale .item-toggle-tab.active .toggle-tab-title::before {
    display: none;
}

.toggle-betsale .item-toggle-tab .toggle-tab-title::after {
    content: "\f107";
}

.toggle-betsale .item-toggle-tab.active .toggle-tab-title::after {
    content: "\f106";
}

.toggle-betsale .item-toggle-tab {
    margin-bottom: 0;
    position: relative;
}

.toggle-betsale .item-toggle-tab .toggle-tab-title {
    background: #fafafa none repeat scroll 0 0;
    border-top: 1px solid #e5e5e5;
    padding: 11px 20px;
}

.toggle-betsale .toggle-tab-content {
    border-top: 1px solid #e5e5e5;
    padding: 0 15px;
    position: relative;
}

.toggle-betsale .toggle-tab-content .item-product3 {
    margin: 0 -15px;
    padding: 10px;
}

.toggle-betsale .toggle-tab-content::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}

.toggle-betsale .toggle-tab-content .item-product3:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.toggle-betsale .toggle-tab-content .item-product3 .product-info {
    padding-top: 10px;
}

.order-pro {
    color: #555;
    display: block;
    margin-top: 2px;
}

.quickview-link.plus.pos-middle {
    top: 50%;
    margin-top: -5px;
}

.list-review3 .item-product3 {
    border-bottom: 1px solid #e5e5e5;
    display: table;
    padding: 10px;
    width: 100%;
}

.list-review3 .item-product3:last-child {
    border: none;
}

.list-review3 .item-product3 .product-thumb {
    display: table-cell;
    width: 120px;
}

.list-review3 .item-product3 .product-info {
    display: table-cell;
    padding-left: 18px;
    padding-top: 5px;
    vertical-align: top;
}

.list-review3 .item-product3 .product-extra-link {
    font-size: 0;
    margin-top: 18px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-review3 .item-product3:hover .product-extra-link {
    opacity: 1;
    visibility: visible;
}

.list-review3 .item-product3 .product-extra-link a {
    font-size: 14px;
}

.list-brand3 .logo-brand {
    border-top: 1px solid #e5e5e5;
    float: left;
    padding: 18px 10px;
    width: 50%;
    text-align: center;
}

.list-brand3 {
    float: left;
    position: relative;
    width: 100%;
}

.brand-slider3 {
    position: relative;
}

.list-brand3::after,.brand-slider3::after,.coupon-slider .wrap-item::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}

.coupon-slider .wrap-item::after {
    left: auto;
    right: 0;
    background: #fff;
}

.item-advert3 {
    padding: 10px 10px 15px;
    text-align: center;
}

.item-advert3 .title14 {
    margin-top: 15px;
}

.item-advert3 p {
    color: #999;
    margin: 5px 0 15px;
}

.item-advert3 {
    padding: 10px 10px 15px;
    text-align: center;
}

.item-advert3 .title14 {
    margin-top: 15px;
}

.item-advert3 p {
    color: #999;
    margin: 5px 0 15px;
}

.list-tags3 {
    padding: 20px;
}

.list-tags3>a {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 2px;
    margin-right: -2px;
    padding: 10px 16px;
}

.content-side .arrow-style3 .owl-theme .owl-controls {
    right: 10px;
    top: -20px;
}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div {
    background: rgba(255,255,255,.1) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div i {
    height: 20px;
    line-height: 20px;
}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div:hover {
    background: rgba(0,0,0,.1) none repeat scroll 0 0;
}

.content-side .arrow-style3 .owl-theme .owl-controls {
    right: 10px;
    top: -20px;
}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div {
    background: rgba(255,255,255,.1) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div i {
    height: 20px;
    line-height: 20px;
}

.content-side .arrow-style3 .owl-theme .owl-controls .owl-buttons div:hover {
    background: rgba(0,0,0,.1) none repeat scroll 0 0;
}

.item-testimo3 {
    padding: 20px 30px;
    text-align: center;
}

.testimo-icon {
    border: 1px solid #e5e5e5;
    margin: auto auto 30px;
    padding: 5px;
    position: relative;
    width: 106px;
}

.testimo-icon::after {
    background: #fff none repeat scroll 0 0;
    bottom: -12px;
    box-shadow: 4px 4px 0 0 rgba(0,0,0,.3);
    content: "";
    font-family: fontawesome;
    font-size: 10px;
    height: 30px;
    left: 37px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 30px;
}

.item-testimo3 .title14 {
    font-weight: 400;
    margin: 32px 0 7px;
    position: relative;
}

.item-testimo3 .title14::before {
    content: "";
    height: 2px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    top: -18px;
    width: 30px;
}

.outstore-link {
    padding: 20px;
    text-align: center;
}

.list-why {
    padding: 20px;
}

.list-why .title14 {
    font-weight: 400;
    margin-bottom: 8px;
}

.list-why p {
    color: #555;
    line-height: 24px;
    padding: 0 0 0 24px;
    margin: 0;
}

.list-why .title14 strong {
    margin-right: 11px;
}

.list-why li {
    margin-bottom: 10px;
}

.list-why li:last-child {
    margin: 0;
}

.today-deal3 .banner-zoom {
    margin-left: -36px;
}

.today-deal3 .banner-zoom .banner-info {
    height: 90px;
    text-align: center;
}

.today-deal3 .banner-zoom .banner-info .title60 {
    margin-bottom: -10px;
}

.pro-deal3 {
    border-radius: 4px 0 0;
    margin-right: 6px;
}

.title-deal3 {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 20px;
}

.title-deal3>strong {
    margin-right: 23px;
    vertical-align: middle;
}

.pro-deal3 .flash-countdown {
    display: inline-block;
    padding-left: 5px;
}

.pro-deal3 .flash-countdown .time_circles>div {
    font-weight: 400;
}

.pro-deal3 .flash-countdown .time_circles>div .number {
    border-radius: 4px;
    display: inline-block;
    height: 30px;
    line-height: 29px;
    text-align: center;
    width: 40px;
}

.pro-deal3 .flash-countdown::before {
    display: none;
}

.pro-deal3 .flash-countdown .time_circles>div::after {
    margin: 0 3px;
}

.title-deal3>span {
    color: #666;
    vertical-align: middle;
}

.item-deal3 {
    border-right: 1px solid #e5e5e5;
}

.item-deal3 .item-product3:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.item-deal3 .item-product3 {
    display: table;
    padding: 19px 20px;
    width: 100%;
}

.item-deal3 .item-product3 .product-info {
    display: table-cell;
    padding-right: 20px;
    vertical-align: top;
}

.item-deal3 .item-product3 .product-thumb {
    display: table-cell;
    width: 120px;
}

.item-deal3 .item-product3 .sale-off {
    background: #f9bc02 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    margin-bottom: 15px;
    padding: 5px 13px;
}

.today-deal3 {
    margin-bottom: 30px;
}

.deal-slider3.arrow-style3 .owl-theme .owl-controls {
    right: 20px;
    top: -21px;
}

.title-box3 {
    padding: 20px 0;
}

.item-popcat3 {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin: 0 15px;
    padding: 20px;
}

.popcat-slider3 {
    margin: 0 -15px;
}

.item-popcat3>span {
    border-radius: 4px;
    display: inline-block;
    margin-bottom: 15px;
    padding: 8px 12px;
}

.item-popcat3 .list-none a {
    color: #555;
    padding-left: 17px;
    position: relative;
}

.item-popcat3 .list-none li {
    margin-bottom: 8px;
}

.item-popcat3 .list-none li:last-child {
    margin-bottom: 0;
}

.pop-cat3 {
    margin-bottom: 30px;
}

.item-popcat3 .list-none a::before {
    content: "";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    top: 2px;
}

.arrow-style3.popcat-slider3 .owl-theme .owl-controls {
    right: 15px;
    top: -23px;
}

.arrow-style3.popcat-slider3 .owl-theme .owl-controls,.blog-slider3.arrow-style3 .owl-theme .owl-controls {
    right: 15px;
    top: -23px;
}

.item-blog3 {
    margin: 0 15px;
}

.blog-slider3.arrow-style3 {
    margin: 0 -15px;
}

.from-blog3 {
    margin-bottom: 50px;
}

.item-blog3 .post-info {
    border-color: #e5e5e5;
    border-radius: 0 0 4px 4px;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 20px;
}

.item-blog3 .post-thumb {
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}

.item-blog3 .post-date {
    color: #999;
    font-size: 12px;
    margin: 0;
}

.item-blog3 .title14 {
    border-top: 1px solid #e5e5e5;
    font-weight: 400;
    line-height: 23px;
    margin-bottom: 8px;
    padding-top: 10px;
    text-transform: inherit;
}

.item-blog3 .post-date-comment li {
    margin: 0 15px;
    text-transform: capitalize;
    vertical-align: middle;
}

.item-blog3 .post-date-comment {
    margin: 0 -15px 20px;
}

.item-blog3 .post-date-comment li img {
    margin-right: 10px;
}

.post-zoom-link::after {
    content: "";
    left: 19px;
    position: absolute;
    top: 17px;
}

.post-zoom-link {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 0;
    font-family: fontawesome;
    height: 50px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    transform: scale(0);
    -webkit-transform: scale(0);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.post-thumb:hover .post-zoom-link {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.footer.footer3 {
    padding-top: 0;
}

.service-footer3 {
    margin-bottom: 30px;
}

.item-service3 {
    border-left: 1px solid rgba(255,255,255,.2);
    padding: 35px 15px;
    text-align: center;
}

.item-service3 .service-icon>img {
    max-width: none;
    height: 52px;
}

.item-service3 .title14 {
    font-weight: 400;
    margin: 30px 0 13px;
}

.item-service3 p {
    font-size: 12px;
    line-height: 18px;
}

.service-slider3 {
    border-right: 1px solid rgba(255,255,255,.2);
}

.banner-topheader {
    background: rgba(0, 0, 0, 0) url("../images/home5/top-banner.jpg") no-repeat scroll center top/auto 100%;
    padding: 28px 0;
}

.inner-top-banner {
    margin: auto;
    max-width: 820px;
    position: relative;
    width: 100%;
}

.inner-top-banner .shopnow {
    background: #555 none repeat scroll 0 0;
    padding: 5px 15px;
    position: absolute;
    right: 0;
    top: 5px;
    color: #fff;
}

.wrap-cat-icon5 .title-cat-icon {
    display: inline-block;
    font-weight: 400;
    line-height: inherit;
}

.wrap-cat-icon5 .title-cat-icon::after {
    color: #999;
    left: 0;
    right: auto;
    top: 17px;
}

.wrap-cat-icon5 .title-cat-icon::before {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: 5px;
    top: 17px;
}

.wrap-cat-icon-hover .list-cat-icon>li>a {
}

.wrap-cat-icon-hover .list-cat-icon>li>a {
    border-top: 1px solid #e5e5e5;
    padding: 16px;
}

.wrap-cat-icon-hover .list-cat-icon>li>a>img {
    left: auto;
    right: 0;
}

.wrap-cat-icon-hover .list-cat-icon>li:first-child>a {
    border: none;
}

.wrap-cat-icon-hover .list-cat-icon {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
}

.wrap-cat-icon-hover .wrap-list-cat-icon {
    margin-top: 0;
}

.wrap-cat-icon-hover:hover .wrap-list-cat-icon {
    margin-top: 0;
    opacity: 1;
    visibility: visible;
}

.header-nav5 {
    margin-top: 23px;
}

.list-bn-cat5 {
    background: #fff;
    border-top: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    float: left;
    width: 100%;
}

.bncat-slider5 {
    margin-right: 8px;
}

.top-banner5 {
    margin: 30px 0;
}

.item-bn-cat5 {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    float: left;
    padding: 20px 20px 14px;
    text-align: center;
    width: 50%;
}

.bncat-thumb5 {
    margin-bottom: 14px;
}

.banner-slider5 {
    margin-left: -38px;
}

.banner-slider5 .banner-info {
    padding: 0 180px;
    height: 150px;
}

.banner-slider5 .banner-info h3.thin {
    font-weight: 400;
    margin: 3px 0 10px;
}

.banner-slider5 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
}

.banner-slider5 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px;
}

.item-adv5 {
    background: #fff none repeat scroll 0 0;
    margin: 0 -10px;
}

.list-banner-adv5 {
    margin: 0 10px 50px;
}

.adv-info5 {
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 17px 0;
}

.adv-info5 .list-none {
    display: table;
    width: 100%;
    padding-right: 10px;
}

.adv-info5 .list-none li {
    display: table-cell;
}

.adv-info5 .list-none li:first-child {
    text-align: center;
    vertical-align: middle;
    width: 90px;
}

.adv-info5 .list-none li .title18 {
    text-transform: inherit;
}

.product-tab5 {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 50px;
}

.product-tab5 .product-thumb {
    margin-bottom: 15px;
}

.title-tabpro5 {
    border-bottom: 1px solid #e5e5e5;
}

.product-tab5 .item-product5 {
    margin: 0 10px;
}

.product-tab5 .tab-content {
    padding: 20px 10px;
}

.title-tabpro5 .title18 {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    margin-left: 35px;
    margin-right: 65px;
    vertical-align: top;
}

.title-tabpro5 .list-none {
    display: inline-block;
}

.title-tabpro5 .list-none li {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
}

.title-tabpro5 .list-none li a {
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 25px;
    text-transform: uppercase;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
}

.title-tabpro5 .list-none li.active a {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    background: #fafafa;
}

.product-tab5 .owl-controls {
    border-left: 1px solid #e5e5e5;
    height: 50px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -71px;
    width: 80px;
}

.product-tab5 .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    color: #999;
    margin: 10px auto auto;
    opacity: 1;
    position: static;
}

.hotdeal5 {
    display: inline-block;
    padding-top: 10px;
    vertical-align: top;
}

.hotdeal5>span {
    color: #555;
    display: inline-block;
    vertical-align: middle;
}

.trending5 {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 50px;
    padding: 25px 0 30px;
}

.trend-slider5 {
    border: 1px solid #e5e5e5;
    margin: 25px 0 0;
    position: relative;
    background: #fff;
}

.trend-slider5::before,.trend-slider5::after {
    position: absolute;
    top: 0;
    left: 33.33%;
    background: #e5e5e5;
    content: "";
    width: 1px;
    height: 100%;
}

.trend-slider5::after {
    left: 66.66%;
}

.item-trend5 .ver-item {
    padding: 30px 50px 10px;
}

.item-trend5 .ver-item .product-thumb {
    margin-bottom: 16px;
}

.item-trend5 .product-extra-link a {
    border: 1px solid #e5e5e5;
    color: #ccc;
}

.item-trend5 .product-extra-link a:hover {
    color: #fff;
}

.item-trend5 .ver-item .product-info {
    position: relative;
}

.item-trend5 .ver-item .product-info .product-rate {
    bottom: 10px;
    position: absolute;
    right: 0;
}

.item-trend5 .ver-item .product-extra-link {
    margin-top: 15px;
}

.item-trend5 .hoz-item .product-extra-link {
    margin-top: 18px;
}

.item-trend5 .product-price>span.saleoff5,.item-pro-seller .saleoff {
    background: #666 none repeat scroll 0 0;
    color: #fff;
    font-size: 14px;
    padding: 3px 8px;
}

.item-trend5 .hoz-item {
    display: table;
    padding: 30px;
    width: 100%;
}

.item-trend5 .hoz-item:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.item-trend5 .hoz-item .product-thumb {
    display: table-cell;
    width: 170px;
}

.item-trend5 .hoz-item .product-info {
    display: table-cell;
    padding-left: 20px;
    vertical-align: top;
}

.item-trend5 .hoz-item .product-price {
    display: inline-block;
    position: relative;
}

.item-trend5 .hoz-item .product-price ins {
    display: block;
}

.item-trend5 .hoz-item .product-price .saleoff5 {
    left: 100%;
    position: absolute;
    top: 11px;
}

.trending5.product-tab5 .owl-controls {
    border: medium none;
    top: -61px;
}

.content-shop-brand a {
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    float: left;
    text-align: center;
    width: 16.666%;
}

.content-shop-brand {
    border-right: 1px solid #e5e5e5;
}

.product-thumb-link>img {
    width: 100%;
}

.morecat-slider5 {
    border: 1px solid #e5e5e5;
    margin-top: -1px;
    position: relative;
}

.morecat-slider5::after {
    position: absolute;
    width: 3px;
    height: 100%;
    right: 0;
    top: 0;
    content: "";
    background: #fff;
}

.item-morecat5:first-child {
    margin-bottom: 50px;
}

.item-morecat5 {
    border-right: 1px solid #e5e5e5;
    display: table;
    margin: 20px 0;
    padding: 0 10px;
    width: 100%;
}

.item-morecat5 .product-thumb {
    display: table-cell;
    width: 180px;
}

.morecat-info5 {
    display: table-cell;
    padding-left: 30px;
    vertical-align: top;
}

.morecat-info5 .title14 {
    margin-bottom: 22px;
}

.morecat-info5 .list-none a {
    font-size: 12px;
    padding-left: 15px;
    position: relative;
}

.morecat-info5 .list-none li {
    margin-bottom: 10px;
}

.morecat-info5 .list-none a::before {
    background: #cfcfcf none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 5px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.morecat-info5 .seeall {
    color: #999;
    display: inline-block;
    margin-top: 18px;
    position: relative;
}

.morecat-info5 .seeall::after {
    content: "";
    font-family: fontawesome;
    position: absolute;
    right: -15px;
    top: 0;
}

.countdown-master .flip-clock-divider .flip-clock-label {
    display: none;
}

.countdown-master {
    display: inline-block;
    margin: 0;
    width: auto;
    vertical-align: middle;
}

.countdown-master.flip-clock-wrapper ul {
    background: transparent;
    float: left;
    margin: 0 -4px;
    width: 30px;
    height: 30px;
    border-radius: 4px;
}

.countdown-master.flip-clock-wrapper .flip {
    box-shadow: none;
}

.countdown-master.flip-clock-wrapper ul li {
    line-height: 30px;
    width: 30px;
}

.countdown-master.flip-clock-wrapper ul li a div div.inn {
    font-size: 18px;
    color: #fff600;
    background: #333 url(https://www.tokodistributor.com/assets/images/home5/bg-time.png) repeat-x scroll center center;
    border-radius: 4px;
}

.countdown-master.flip-clock-wrapper ul li a div.down {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.countdown-master .flip-clock-divider {
    height: 30px;
    width: 10px;
}

.countdown-master .flip-clock-dot {
    background: #333 none repeat scroll 0 0;
    box-shadow: none;
    height: 2px;
    left: 0;
    width: 2px;
}

.countdown-master .flip-clock-dot.top {
    top: 10px;
}

.countdown-master .flip-clock-dot.bottom {
    bottom: 10px;
}

.currency-language.currency-language6 {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    float: left;
}

.currency-language.currency-language6>div>ul {
    left: 0;
    right: auto;
}

.currency-language.currency-language6>div {
    margin-left: 0;
    margin-right: -3px;
    min-width: 44px;
    padding: 0 5px;
}

.currency-language.currency-language6>div>a {
    text-align: center;
}

.account-login.account-login6 {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    float: right;
    font-size: 0;
    margin-right: 0;
}

.account-login.account-login6>a>span {
    margin-left: 10px;
}

.wrap-search-cart6 {
    float: right;
    margin-left: -30px;
    margin-top: 6px;
}

.wrap-search-cart6>div {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto;
    margin-left: 26px;
}

.main-header6 {
    background: #fff none repeat scroll 0 0;
    padding: 33px 0 33px 0;
}

.mini-cart6 .mini-cart-link .mini-cart-icon {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    padding: 0;
    text-align: center;
    vertical-align: top;
    width: 44px;
}

.mini-cart-box.mini-cart6 .mini-cart-link {
    height: 44px;
    line-height: 44px;
}

.mini-cart6 .mini-cart-link .mini-cart-number {
    font-size: 14px;
    padding: 0 20px;
    position: static;
}

.mini-cart6 .mini-cart-link .mini-cart-number>b {
    font-size: 18px;
}

.call-phone-number {
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    padding-left: 65px;
    padding-right: 30px;
    position: relative;
}

.call-phone-number::before {
    border-right: 1px solid #e5e5e5;
    content: "";
    font-family: fontawesome;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 44px;
}

.search-form6 .submit-form {
    border-left: 1px solid #e5e5e5;
    right: -1px;
    top: -1px;
    width: 44px;
}

.search-form6 .smart-search-form input[type="text"] {
    background: transparent none repeat scroll 0 0;
    height: 42px;
}

.search-form6 .smart-search-form input[type="submit"] {
    background: transparent none repeat scroll 0 0;
}

.search-form6 .submit-form::before {
    content: "\f002";
    left: 15px;
}

.search-form6 {
    width: 435px;
}

.banner-slider6 .banner-info {
    padding: 0 120px;
}

.top-banner6 {
    margin-bottom: 50px;
}

.header-nav6 {
    background: #555 none repeat scroll 0 0;
}

.main-nav.main-nav6>ul>li>a {
    color: #fff;
}

.wrap-cat-icon6 .title-cat-icon {
    background: #a91313;
    padding: 20px 20px 20px 18px;
    position: absolute;
    width: 100%;
    top: -5px;
    left: 1px;
    border-radius: 3px 4px 1px 0;
}

.wrap-cat-icon6 {
    margin-right: 8px;
}

.main-nav.main-nav6 {
    margin-left: -8px;
}

.wrap-cat-icon6 .title-cat-icon::after {
    content: "\f0da";
    top: 21px;
}

.wrap-cat-icon6 .title-cat-icon::before {
    content: "\f0c9";
    font-family: fontawesome;
    margin-right: 10px;
}

.list-adv6 {
    margin: 0 10px 40px;
}

.list-adv6 .bn-adv2 {
    margin: 0 -10px 10px;
}

.trending-box6,.hotdeal-box6 {
    background: #fff none repeat scroll 0 0;
    margin-right: -20px;
    padding: 33px 40px 40px;
}

.hotdeal-box6 .title24 i,.trending-box6 .title24 i {
    margin-right: 10px;
}

.hotdeal-box6 .title24,.trending-box6 .title24 {
    margin-bottom: 20px;
}

.trending-box6 .list-none {
    margin-top: 35px;
}

.trending-box6 .list-none li {
    border-top: 1px solid #e5e5e5;
    display: table;
    padding: 10px 0;
    width: 100%;
}

.trending-box6 .list-none li .product-thumb {
    display: table-cell;
    width: 50px;
}

.trending-box6 .list-none li .product-info {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}

.trending-box6 .seeall {
    background: #555 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    padding: 0 20px;
    text-transform: uppercase;
}

.hot-trending6 {
    margin-bottom: 50px;
}

.trending-box6 .seeall i {
    margin-left: 15px;
}

.hotdeal-box6 {
    position: relative;
    margin-right: 0;
}

.hotdeal-box6 p.color,.trending-box6 p.color {
    font-size: 18px;
}

.item-hotdeal6 .product-title {
    margin-bottom: 6px;
}

.item-hotdeal6 {
    margin: 0 15px;
}

.hotdeal-slider6 {
    margin: 36px -15px 0;
}

.hotdeal-box6 .countdown-master {
    position: absolute;
    right: 40px;
    top: 34px;
}

.hotdeal-box6 .flash-countdown {
    position: absolute;
    right: 40px;
    top: 40px;
}

.hotdeal-box6 .flash-countdown::before {
    display: none;
}

.item-hotdeal6 .product-thumb {
    margin-bottom: 15px;
}

.item-hotdeal6 .product-extra-link3 a.addcart-link {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    color: #555;
    padding: 10px 20px;
}

.item-hotdeal6 .product-extra-link3 {
    margin-top: 20px;
}

.item-hotdeal6 .product-extra-link3 {
    margin-top: 20px;
}

.hotdeal-box6 .flash-countdown .time_circles>div>.number {
    background: #da0d10 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}

.hotdeal-box6 .flash-countdown .time_circles>div::after {
    margin: 0 3px;
}

.title-box6::before {
    position: absolute;
    content: "";
    height: 2px;
    top: -1px;
    left: -1px;
    right: -1px;
}

.title-box6 {
    position: relative;
}

.banner-image6 {
    margin-bottom: 50px;
}

.product-box6 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin-bottom: 50px;
}

.header-box6 .title18 {
    float: left;
    padding: 15px 20px;
}

.header-box6 {
    border-bottom: 1px solid #e5e5e5;
}

.header-box6 .list-none {
    float: right;
    padding: 14px 20px;
}

.header-box6 .list-none li {
    display: inline-block;
}

.header-box6 .list-none li a img {
    display: inline-block;
    height: 20px;
    margin: 0 8px;
    vertical-align: middle;
    width: auto;
}

.header-box6 .list-none li a span {
    display: inline-block;
    vertical-align: middle;
}

.header-box6 .list-none li a {
    margin: 0 18px;
}

.tags-left .tab-pop6 {
    float: left;
}

.tags-right .tab-pop6 {
    float: right;
}

.tab-pop6 {
    float: left;
    width: 33.3%;
}

.product-slider6 {
    float: left;
    width: 66.7%;
}

.item-deal3.pro-pop6 .item-product3 .product-thumb {
    width: 160px;
}

.tab-pop6 .hotkey-cat-color {
    border-bottom: 1px solid #e5e5e5;
    min-height: 254px;
    padding: 20px;
}

.tab-pop6 .hotkey-cat-color .title14 {
    margin-bottom: 27px;
}

.tags-left .item-slider6 {
    border-left: 1px solid #e5e5e5;
}

.tags-right .product-slider6 {
    border-right: 1px solid #e5e5e5;
}

.tags-right .item-slider6 {
    border-right: 1px solid #e5e5e5;
}

.item-slider6 .item-product {
    padding: 20px 20px 15px;
}

.item-slider6 .item-product .product-thumb {
    margin-bottom: 15px;
}

.item-slider6 .item-product:first-child {
    border-bottom: 1px solid #e5e5e5;
}

.pro-pop6.item-deal3 {
    border: medium none;
    padding: 25px 20px 20px;
}

.item-deal3.pro-pop6 .item-product3 {
    margin-top: 25px;
    padding: 0;
}

.item-deal3.pro-pop6 .item-product3 .product-rate {
    margin-top: 15px;
}

.hotcat-slider6 .item-hotcat2 {
    border-right: 1px solid #e5e5e5;
    margin: 0;
    padding: 20px 35px 25px;
    border-radius: 0;
    box-shadow: none;
}

.hotcat-slider2.hotcat-slider6 {
    margin: 0;
}

.hotcat-slider6 .item-hotcat2 .viewmore {
    right: 35px;
    top: 20px;
}

.hotcat-slider2.hotcat-slider6 .owl-controls {
    top: -26px;
    right: 7px;
}

.latest-news6 {
    background: #fff none repeat scroll 0 0;
    padding-bottom: 50px;
}

.inner-latest-news6 .title18 {
    padding: 14px 0 13px;
}

.latest-slider6 {
    border: 1px solid #e5e5e5;
    position: relative;
}

.latest-slider6::after {
    content: "";
    background: #fff;
    width: 3px;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
}

.item-latest6 {
    border-right: 1px solid #e5e5e5;
    padding: 30px 28px 28px;
}

.item-latest6 .post-thumb {
    margin-bottom: 15px;
}

.item-latest6 .post-title {
    line-height: 24px;
}

.item-latest6 .post-date-comment li {
    margin-right: 18px;
}

.latest-slider6 .owl-controls {
    position: absolute;
    right: 0;
    top: -24px;
    width: 60px;
}

.latest-slider6 .owl-theme .owl-controls .owl-buttons div {
    background: #fff none repeat scroll 0 0;
    color: #555;
    opacity: 1;
}

.footer-top6 {
    background: #333 none repeat scroll 0 0;
}

.nav-footer6 a {
    color: #fff;
}

.nav-footer6 li {
    display: inline-block;
    padding: 0 15px;
}

.nav-footer6 {
    margin: 6px -15px 0;
}

.footer-menu6 {
    border-bottom: 1px solid rgba(255,255,255,.1);
    margin-bottom: 27px;
    padding: 30px 0;
}

.footer-box6 .title14 {
    color: #fff;
}

.footer-box6.newsletter-form input[type="text"] {
    background: rgba(255,255,255,.1) none repeat scroll 0 0;
    border: none;
}

.newsletter-form.footer-box6 {
    margin-bottom: 25px;
}

.footer-box6 .list-social>a {
    background: rgba(255,255,255,.1) none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}

.social-footer.footer-box6 {
    margin-bottom: 27px;
}

.list-footer-box6 {
    padding-bottom: 20px;
}

.footer-bottom6 {
    background: #242424 none repeat scroll 0 0;
    padding: 22px 0;
}

.copyright.copyright6 {
    color: #fff;
    margin: 0;
}

.copyright.copyright6 a {
    color: #999;
}

.payment-method.payment-method6 {
    border: medium none;
    float: right;
    padding: 0;
}

.copyright.copyright6 a:hover {
    color: #fff;
}

.newsletter-form.footer-box6>form {
    max-width: 360px;
}

.shopping-footer-box .list-none li {
    background: rgba(0,0,0,.2) none repeat scroll 0 0;
    color: #999;
    display: table;
    margin-top: 10px;
    padding: 20px 0;
    width: 100%;
}

.shopping-footer-box .list-none li .shop-info6 {
    display: table-cell;
    vertical-align: top;
}

.shopping-footer-box .list-none li .shop-thumb6 {
    display: table-cell;
    text-align: center;
    width: 75px;
}

.shopping-footer-box .list-none li .shop-info6 p {
    margin: 0;
    font-size: 12px;
}

.shopping-footer-box .list-none {
    margin-top: 20px;
}

.banner-image7 {
    margin: 10px 20px 20px;
}

.banner-slider7 .banner-info {
    background: rgba(255,255,255,.7) none repeat scroll 0 0;
    height: 210px;
    left: auto;
    padding: 30px;
    right: 90px;
    width: auto;
    overflow: hidden;
}

.item-banner7 .title60 {
    margin: -12px 0 0 -4px;
}

.item-banner7 p {
    font-size: 18px;
    margin: 7px 0 22px;
}

.item-banner7 .btn-rect {
    padding: 0 15px;
}

.main-nav.main-nav6.main-nav7>ul>li:hover>a {
    color: #333;
}

.banner-slider7 .banner-info {
    background: rgba(255,255,255,.7) none repeat scroll 0 0;
    height: 210px;
    left: auto;
    padding: 30px;
    right: 90px;
    width: auto;
}

.item-banner7 .title60 {
    margin: -12px 0 0 -4px;
}

.item-banner7 p {
    font-size: 18px;
    margin: 7px 0 22px;
}

.item-banner7 .btn-rect {
    padding: 0 15px;
}

.top-banner7 {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 50px;
    padding-bottom: 50px;
}

.service-sale7 {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 10px 0;
}

.big-sale7 {
    background: #fff none repeat scroll 0 0;
}

.service2.service7 .list-none>li {
    padding: 11px 0;
}

.big-sale7>label {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    height: 44px;
    line-height: 44px;
    margin: 0 40px 0 0;
    padding: 0 10px 0 30px;
    position: relative;
    text-transform: uppercase;
}

.big-sale7>label i {
    margin-left: 10px;
}

.big-sale7>label::after {
    border-bottom: 22px solid transparent;
    border-top: 22px solid transparent;
    content: "";
    height: 0;
    left: 100%;
    position: absolute;
    width: 0;
}

.category-box7 .header-cat-color::after {
    height: 2px;
}

.banner-tags7 {
    float: left;
    padding: 20px;
    width: 33%;
}

.content-cat7.content-pro-box1 {
    border: none;
    float: left;
    width: 67%;
}

.content-catbox7.tags-left .banner-tags7 {
    float: left;
}

.content-catbox7.tags-right .banner-tags7 {
    float: right;
}

.content-catbox7 {
    border: 1px solid #e5e5e5;
    margin-top: -1px;
    position: relative;
}

.content-catbox7::after {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    content: "";
    background: #e5e5e5;
}

.content-catbox7.tags-left::after {
    left: 33%;
}

.content-catbox7.tags-right::after {
    left: 67%;
}

.adv-info7 {
    background: rgba(255,255,255,.9) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 20px 30px;
    position: absolute;
    width: 100%;
}

.adv-info7>h2 {
    font-weight: 400;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

.banner-tags7 .hotkey-cat-color {
    margin-top: 35px;
}

.content-cat7 .justify-box1 .item-product1 {
    padding: 20px 20px 14px;
}

.content-cat7 .item-product1 .product-price {
    margin-bottom: 0;
    background: #fff;
}

.left-justify.content-cat7 .item-product1 .product-extra-link2 .addcart-link {
    padding: 0 20px;
}

.left-justify.content-cat7 .item-product1 .product-extra-link2>a {
    margin: 0 3px 10px;
}

.left-justify.content-cat7 .item-product1 .product-extra-link2 {
    margin: auto;
    max-width: 120px;
}

.left-justify.content-cat7 .item-product1 .product-info {
    padding: 0 10px 10px;
}

.content-cat7 .item-product1 .product-title {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    padding-top: 14px;
}

.whyus-testimo {
    background-image: url(https://www.tokodistributor.com/assets/images/home7/bg-prl.jpg);
    background-position: center center;
    background-size: 100% auto;
    background-attachment: fixed;
    padding: 130px 0 110px;
    position: relative;
    min-height: 500px;
}

.whyus-testimo::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: rgba(17,17,17,.8);
}

.inner-testimo7 {
    position: relative;
    z-index: 9;
}

.why-choise7 .title18 {
    margin-bottom: 50px;
}

.item-chose7 {
    float: left;
    width: 50%;
}

.item-chose7 ul {
    display: table;
    width: 100%;
}

.item-chose7 ul li {
    display: table-cell;
    vertical-align: top;
}

.item-chose7 ul li h3 {
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 10px;
}

.item-chose7 ul li:first-child {
    width: 90px;
}

.why-choise7 {
    margin-right: -15px;
}

.item-testimo7 {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home7/tes-icon.png) no-repeat scroll left top;
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding-bottom: 15px;
    padding-top: 40px;
}

.testimo7 .title18 {
    margin-bottom: 35px;
    margin-left: 85px;
}

.testimo-slider7 {
    margin-left: 85px;
    margin-right: 30px;
}

.testimo-slider7 .owl-theme .owl-controls .owl-page span {
    background: #fff none repeat scroll 0 0;
    height: 7px;
    margin: 0 4px;
    width: 7px;
}

.testimo-slider7 .owl-theme .owl-controls {
    margin: 22px 0 0 -3px;
    text-align: left;
}

.testimo-thumb7 {
    margin-left: -20px;
}

.item-testimo7>p {
    line-height: 24px;
}

.list-choise7>li {
    float: left;
    width: 100%;
}

.list-choise7>li:first-child {
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding-bottom: 25px;
}

.list-choise7>li:last-child {
    padding-top: 30px;
}

.list-choise7::after {
    background: rgba(255,255,255,.2) none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}

.list-choise7 {
    position: relative;
    float: left;
    width: 100%;
}

.top-header8 {
    background: #3a1b41 none repeat scroll 0 0;
}

.main-nav.main-nav8>ul {
    margin-left: -38px;
    padding-left: 38px;
}

.account-login.account-login8>a {
    border-color: rgba(255,255,255,.1);
    color: #fff;
}

.whistlist-cart8 {
    float: right;
    position: relative;
    z-index: 9999;
}

.whistlist-cart8 li {
    display: inline-block;
}

.whistlist-cart8 li>a {
    border-left: 1px solid rgba(255,255,255,.1);
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}

.mini-cart8 .mini-cart-link .mini-cart-icon {
    color: #fff;
    font-size: 14px;
}

.mini-cart8 .mini-cart-link {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
}

.mini-cart8 .mini-cart-link .mini-cart-number {
    color: #fff;
    right: 10px;
    top: -10px;
}

.main-header8 {
    background: #602d6c none repeat scroll 0 0;
    padding: 30px 0;
}

.currency-language8 {
    margin-left: -50px;
    margin-right: 50px;
}

.currency-language8.currency-language>div>a {
    background: rgba(255,255,255,.2) none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    height: 54px;
    line-height: 54px;
    padding: 0 20px;
}

.currency-language8.currency-language>.language-box {
    margin-right: 6px;
}

.currency-language8.currency-language>div>a::after {
    margin-left: 15px;
}

.currency-language8.currency-language>div {
    border: medium none;
    margin: 0;
    padding: 0;
}

.currency-language8 .language-current>img {
    margin-right: 15px;
}

.smart-search.smart-search8 {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    margin-left: -49px;
    padding-left: 210px;
}

.smart-search8 .select-category {
    width: 210px;
}

.smart-search8 .select-category .category-toggle-link {
    height: 54px;
    line-height: 54px;
}

.smart-search8 .smart-search-form input[type="text"] {
    height: 54px;
}

.smart-search8 .smart-search-form {
    padding-right: 80px;
}

.smart-search8 .smart-search-form input[type="submit"] {
    border-radius: 0 4px 4px 0;
    height: 54px;
    width: 80px;
}

.smart-search.smart-search8 {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    margin-left: -49px;
    padding-left: 210px;
}

.smart-search8 .select-category {
    width: 210px;
}

.smart-search8 .select-category .category-toggle-link {
    height: 54px;
    line-height: 54px;
}

.smart-search8 .smart-search-form input[type="text"] {
    height: 54px;
}

.smart-search8 .smart-search-form {
    padding-right: 80px;
}

.smart-search8 .smart-search-form input[type="submit"] {
    border-radius: 0 4px 4px 0;
    height: 54px;
    width: 80px;
}

.header-nav8 {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.wrap-cat-icon8 .title-cat-icon {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin-bottom: -1px;
    padding: 17px 20px;
}

.wrap-cat-icon8 .title-cat-icon::after {
    top: 17px;
}

.wrap-cat-icon8 .list-cat-icon {
    border: 1px solid #e5e5e5;
    margin-top: -1px;
}

.wrap-cat-icon.wrap-cat-icon8 {
    margin-right: 7.5px;
}

.banner-adv8 {
    margin-left: 7.5px;
}

.banner-adv-info8 {
    bottom: 0;
    left: 0;
    padding: 50px 15px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.banner-slider8 {
    margin: 0 -38.5px;
}

.wrap-cat-icon8 .list-cat-icon>li>a {
    padding: 10px 10px 10px 50px;
}

.wrap-cat-icon8 .list-cat-icon>li>a>img {
    left: 15px;
}

.content-top8 {
    background: #f4f4f4 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 40px;
}

.banner-slider8 .owl-theme .owl-controls .owl-buttons div {
    width: 26px;
    opacity: 1;
    font-size: 14px;
    background: #fff;
    color: #555;
}

.banner-slider8 .owl-theme .owl-controls .owl-buttons .owl-prev {
    border-radius: 0 4px 4px 0;
}

.banner-slider8 .owl-theme .owl-controls .owl-buttons .owl-next {
    border-radius: 4px 0 0 4px;
}

.tab-title8 .list-none {
    position: absolute;
    right: 0;
    top: -20px;
}

.tab-title8 {
    position: relative;
}

.trend-slider5.product-slider8 {
    margin: 0;
}

.tab-title8 .title18 {
    margin: 0 0 20px;
}

.tab-title8 .list-none li {
    display: inline-block;
}

.tab-title8 .list-none li a {
    color: #555;
    display: block;
    padding: 20px;
    position: relative;
    z-index: 9;
}

.tab-product8 {
    margin-bottom: 40px;
}

.tab-product8 {
    margin-bottom: 40px;
}

.product-slider8 .owl-controls {
    position: absolute;
    top: -30px;
    width: 45px;
}

.product-slider8 .owl-theme .owl-controls .owl-buttons div {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    color: #999;
    opacity: 1;
    width: 20px;
}

.product-slider8 .owl-theme .owl-controls .owl-buttons div i {
    line-height: 27px;
}

.tab-title8 .list-none li.active a::after {
    bottom: 5px;
    content: "";
    font-family: fontawesome;
    left: 50%;
    margin-left: -5px;
    position: absolute;
}

.deal-countdown8 {
    position: absolute;
    right: 0;
    top: -10px;
}

.deal-countdown8>span {
    display: inline-block;
}

.deal-countdown8 .flash-countdown {
    display: inline-block;
}

.deal-countdown8 .flash-countdown::before {
    display: none;
}

.deal-countdown8 .flash-countdown {
    padding-left: 10px;
}

.deal-countdown8 .flash-countdown .time_circles>div>.number {
    position: relative;
    color: #fff;
    display: inline-block;
    border-radius: 4px;
    height: 40px;
    width: 40px;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
}

.deal-countdown8 .flash-countdown .time_circles>div>.number::before {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    height: 20px;
    content: "";
    background: rgba(255,255,255,.2);
}

.product-order8 {
    background: #f4f4f4 none repeat scroll 0 0;
    border-top: 1px solid #e5e5e5;
    padding: 35px 0 40px;
}

.item-product-order8 {
    font-size: 13px;
    padding: 0 5px;
}

.item-product-order8 .item-product {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 10px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-product-order8 .item-product:hover {
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
}

.content-product-order8 {
    margin: 15px -5px 0;
}

.title-product-order8 {
    position: relative;
}

.title-product-order8 .seeall {
    position: absolute;
    right: 0;
    top: 0;
}

.item-product-order8 .product-info {
    padding: 15px 20px;
    text-align: left;
    position: relative;
}

.item-product-order8 .product-info .product-price ins {
    display: block;
    margin: 0;
}

.item-product-order8 .product-info .product-price {
    margin: 0;
}

.item-product-order8 .product-info .product-price {
    margin: 0;
}

.item-product-order8 .product-order {
    bottom: 25px;
    position: absolute;
    right: 20px;
}

.footer.footer8 {
    border-top: 1px solid #e5e5e5;
    padding-top: 0;
}

.item-service3 .service-icon {
    display: inline-block;
    text-align: center;
}

.service-footer8 .item-service3 {
    border-color: #e5e5e5;
    padding: 35px 15px 15px;
    min-height: 237px;
}

.service-footer8 .service-slider3 {
    border-bottom: 1px solid #e5e5e5;
    border-color: #e5e5e5;
    margin-bottom: 30px;
}

.service-footer8 .item-service3 p {
    color: #999;
    line-height: 22px;
}

.nav-search9 {
    position: relative;
}

.search-form9 {
    border-radius: 4px;
    position: absolute;
    right: 0;
    top: 5px;
    width: 300px;
}

.main-nav.main-nav9>ul>li>a {
    color: #fff;
    padding: 15px 18px;
    font-weight: 700;
}

.main-nav.main-nav9>ul>li.current-menu-item>a,.main-nav.main-nav9>ul>li:hover>a {
    background: rgba(255,255,255,.2);
}

.main-nav.main-nav9>ul>li {
    margin: 0 -3px 0 0;
}

.search-form9 .smart-search-form input[type="submit"] {
    background: transparent none repeat scroll 0 0;
}

.search-form9 .smart-search-form {
    border: medium none;
    padding-right: 40px;
}

.search-form9 .smart-search-form::after {
    background: #fff none repeat scroll 0 0;
    border-radius: 0 4px 4px 0;
    content: "";
    font-family: fontawesome;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
}

.search-form9 .smart-search-form input[type="text"] {
    border-radius: 4px 0 0 4px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.box-left9 {
    float: left;
    width: 66.67%;
}

.box-right9 {
    float: left;
    width: 33.33%;
}

.content-product-box9 {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.product-box9 {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 50px;
}

.large-banner9 {
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: 10px;
}

.box-left9 .item-product9 {
    border-right: 1px solid #e5e5e5;
    float: left;
    width: 50%;
}

.product-box9 .title-box6::before {
    background: #333 none repeat scroll 0 0;
}

.product-box9 .header-box6 .list-none {
    padding: 14px 0;
}

.item-product9.item-trend5 .hoz-item {
    padding: 30px 30px 29px;
}

.content-top9 {
    background: #f4f4f4 none repeat scroll 0 0;
    margin-bottom: 30px;
    padding-top: 30px;
}

.adv-slider9 {
    margin: 0 -7px 50px;
}

.item-adv9 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin: 0 7px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-adv9 .adv-thumb>a::after {
    border: 0 solid #fff;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-adv9 .adv-thumb:hover>a::after {
    border-width: 10px;
}

.adv-info9 {
    padding: 10px 20px;
}

.adv-info9 .shopnow {
    background: #f4f4f4 none repeat scroll 0 0;
    color: #555;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 0 -10px;
    text-align: center;
    text-transform: uppercase;
}

.adv-info9 .shopnow:hover {
    font-weight: 700;
    color: #fff;
}

.adv-info9 .shopnow i {
    margin-left: 6px;
}

.adv-info9 .product-price {
    margin: 0;
}

.adv-info9>p {
    font-size: 12px;
    margin: 2px 0 16px;
}

.wrap-cat-icon9 {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #333;
    margin-right: -23px;
}

.wrap-cat-icon9 .title-cat-icon {
    border-bottom: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 20px 14px;
}

.banner-slider.banner-slider9 {
    border-top: 2px solid #333;
    margin: 0 3px;
}

.deal-banner9 {
    background: #fff none repeat scroll 0 0;
    border-top: 2px solid #333;
    margin-left: -23px;
}

.deal-title9 {
    border-bottom: 1px solid #e5e5e5;
    padding: 14px 20px;
    position: relative;
}

.deal-title9 .title18 {
    font-weight: 400;
}

.deal-title9>a {
    position: absolute;
    right: 20px;
    top: 15px;
}

.wrap-cat-icon9 .title-cat-icon::after {
    display: none;
}

.wrap-cat-icon9 .title-cat-icon>a {
    font-size: 14px;
    font-weight: 400;
    position: absolute;
    right: 20px;
    text-transform: capitalize;
    top: 18px;
}

.deal-product9 .product-info {
    padding-top: 8px;
    text-align: left;
}

.deal-countdown9 {
    font-size: 18px;
    margin-bottom: 14px;
    margin-top: 20px;
    text-align: center;
}

.deal-countdown9>span {
    display: inline-block;
}

.deal-countdown9 .flash-countdown::before {
    display: none;
}

.deal-countdown9 .flash-countdown {
    display: inline-block;
    padding: 0;
}

.deal-countdown9 .flash-countdown .time_circles>div {
    font-weight: 400;
}

.deal-countdown9 .flash-countdown .time_circles>div::after {
    margin: 0 1px;
}

.deal-product9 .deal-pro-slider9 {
    padding: 0 30px 30px;
}

.deal-product9 .product-price {
    display: inline-block;
    margin: 0 15px 0 0;
}

.deal-product9 .product-price ins {
    display: block;
    font-size: 30px;
    font-weight: 400;
    margin: 0;
}

.deal-product9 .product-sale {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    margin-top: 12px;
    padding: 3px 8px;
    vertical-align: top;
}

.wrap-cat-icon9 .list-cat-icon>li>a {
    padding: 10px 40px 10px 20px;
}

.wrap-cat-icon9 .list-cat-icon>li>a>img {
    left: auto;
    right: 20px;
}

.box-left9 .small-banner9 {
    border-right: 1px solid #e5e5e5;
    float: left;
    width: 50%;
    padding: 10px 10px 10px;
}

.small-banner9 {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 10px 9.1px;
    position: relative;
}

.info-banner-small9 {
    left: 55px;
    position: absolute;
    top: 60px;
}

.info-banner-small9>p {
    color: #555;
    margin-top: 10px;
}

.info-banner-small9.white>p {
    color: #fff;
}

.global-event {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin-bottom: 50px;
    position: relative;
}

.global-event::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}

.item-global-event {
    float: left;
    padding: 45px 15px 50px;
    text-align: center;
    width: 50%;
}

.item-global-event .title18 {
    margin-bottom: 10px;
}

.item-global-event>p {
    color: #555;
    margin-bottom: 25px;
}

.event-form {
    margin: auto;
    max-width: 400px;
    padding-right: 99px;
    position: relative;
    width: 100%;
}

.event-form>input[type="text"] {
    border: 1px solid #e5e5e5;
    border-radius: 4px 0 0 4px;
    color: #999;
    display: block;
    height: 40px;
    padding: 0 15px;
    width: 100%;
}

.event-form>input[type="submit"] {
    border: medium none;
    border-radius: 0 4px 4px 0;
    color: #fff;
    font-weight: 700;
    height: 40px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
    width: 100px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.event-form>input[type="submit"]:hover {
    background-color: #333;
}

.footer.footer9 {
    background: #303135 none repeat scroll 0 0;
    padding: 0;
}

.social-footer9>label {
    color: #fff;
    font-size: 12px;
    margin: 0 20px 0 0;
    text-transform: uppercase;
}

.social-footer9 .list-social {
    display: inline-block;
}

.social-footer9 .list-social>a {
    border-color: #656565;
    color: #999;
    height: 30px;
    line-height: 30px;
    margin: 0;
    width: 30px;
}

.footer-top9 {
    padding: 30px 0;
}

.text-review p.white {
    margin: 0;
    position: relative;
}

.text-review p.white::before {
    content: "\"";
    left: -10px;
    position: absolute;
    top: 0;
}

.text-review p.white::after {
    content: "\"";
    margin-left: 5px;
}

.text-review {
    padding-left: 65px;
    position: relative;
}

.text-review::before {
    content: "";
    font-family: fontawesome;
    font-size: 30px;
    left: 0;
    position: absolute;
    top: 2px;
}

.social-footer9 {
    margin-top: 5px;
}

.footer-top9 {
    padding: 25px 0;
    border-bottom: 1px solid rgba(255,255,255,.1);
}

.menu-box9 .list-none a {
    color: #999;
    padding-left: 18px;
    position: relative;
}

.footer-box9 .title12 {
    margin-bottom: 20px;
}

.menu-box9 .list-none li {
    margin-bottom: 10px;
}

.menu-box9 .list-none a::before {
    content: "";
    font-family: fontawesome;
    left: 0;
    position: absolute;
    top: 1px;
}

.contact-box9 .list-none p {
    color: #999;
    padding-left: 33px;
    position: relative;
}

.contact-box9 .list-none p i {
    color: #fff;
    left: 0;
    position: absolute;
    top: 3px;
}

.mobile-phone9 {
    background: #45464a none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
}

.mobile-phone9>span {
    padding: 0 25px;
}

.mobile-phone9 i {
    display: inline-block;
    font-size: 30px;
    height: 40px;
    line-height: 40px;
    margin-right: -4px;
    text-align: center;
    vertical-align: top;
    width: 50px;
}

.list-footer-box9 {
    border-bottom: 1px solid rgba(255,255,255,.1);
    padding: 40px 0 30px;
}

.contact-box9 .list-none {
    margin-bottom: 35px;
}

.footer-bottom9 {
    padding: 30px 0;
}

.menu-footer9>span {
    color: #fff;
    display: inline-block;
    margin-right: 10px;
    text-transform: uppercase;
}

.menu-footer9 .list-none {
    display: inline-block;
}

.menu-footer9 .list-none li {
    border-right: 1px solid #999;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-right: 6px;
    padding-right: 10px;
}

.menu-footer9 .list-none li:last-child {
    border: none;
    margin: 0;
    padding: 0;
}

.menu-footer9 .list-none li a {
    color: #999;
}

.copyright9 {
    color: #999;
    margin: 10px 0 0;
}

.copyright9 a {
    color: #999;
}

.payment-method.payment-method9 {
    border: medium none;
    margin: 5px 0 0;
    padding: 0;
    text-align: right;
}

.header10 {
    background: #4f6273 none repeat scroll 0 0;
}

.top-header10 {
    border-bottom: 1px solid rgba(255,255,255,.2);
    padding: 10px 0;
}

.language-link10>div {
    display: inline-block;
    vertical-align: top;
}

.currency-language10>div>ul {
    right: auto;
    left: 0;
}

.inner-link-top a {
    color: #fff;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0 8px;
}

.inner-link-top {
    border-right: 1px solid rgba(255,255,255,.2);
    margin-right: 8px;
    padding-right: 15px;
}

.top-header10 .currency-language10>div>a {
    color: #fff;
    height: 20px;
    line-height: 20px;
}

.search-login10 {
    float: right;
}

.search-login10>div {
    display: inline-block;
    vertical-align: top;
}

.search-form10 .smart-search-form input[type="text"] {
    height: 34px;
    padding: 0;
}

.search-form10 .smart-search-form {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    overflow: hidden;
    padding-left: 40px;
    padding-right: 0;
}

.search-form10 .smart-search-form input[type="submit"] {
    background: transparent none repeat scroll 0 0;
    height: 34px;
    left: 0;
    right: auto;
    width: 40px;
}

.search-form10 .smart-search-form::before {
    color: #999;
    content: "";
    font-family: fontawesome;
    font-size: 12px;
    height: 34px;
    left: 0;
    line-height: 34px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}

.search-form10 {
    width: 260px;
}

.login10>a {
    color: #fff;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    vertical-align: top;
}

.login10>a>span {
    margin: 0 10px;
}

.login10 {
    border-left: 1px solid rgba(255,255,255,.2);
    margin-left: 16px;
    padding-left: 20px;
}

.language-link10 {
    margin-top: 7px;
}

.main-header10 {
    padding: 25px 0 29px;
}

.main-nav10.main-nav>ul>li>a {
    color: #fff;
    font-weight: 700;
}

.main-nav.main-nav10 {
    margin-left: -23px;
    margin-top: 5px;
    float: left;
}

.main-nav10.main-nav>ul>li>a>span {
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 400;
    height: 12px;
    left: 1px;
    line-height: 10px;
    min-width: 28px;
    padding: 0 5px;
    position: absolute;
    text-align: center;
    text-transform: lowercase;
    top: 5px;
}

.main-nav10.main-nav>ul>li>a>span.hot-label {
    background: #ee393a none repeat scroll 0 0;
}

.main-nav10.main-nav>ul>li>a>span.new-label {
    background: #eab82e none repeat scroll 0 0;
}

.main-nav10.main-nav>ul>li>a>span.sale-label {
    background: #34bce5 none repeat scroll 0 0;
}

.mini-cart10 .mini-cart-link .mini-cart-number {
    border-radius: 50%;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    top: 10px;
    width: 30px;
}

.mini-cart-box.mini-cart10 .mini-cart-link {
    padding-right: 35px;
}

.mini-cart-box.mini-cart10 {
    float: right;
}

.content-top10 {
    margin: 30px 0;
}

.wrap-cat-icon.wrap-cat-icon10 {
    border-right: 1px solid #e5e5e5;
    margin-right: 7px;
}

.wrap-cat-icon10 .title-cat-icon {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 15px 20px 14px 55px;
    background: #fafafa;
}

.wrap-cat-icon10 .title-cat-icon::after {
    background: #4f6273 none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    left: 0;
    right: auto;
    text-align: center;
    top: -1px;
    width: 40px;
    line-height: 50px;
}

.wrap-cat-icon10 .list-cat-icon>li>a {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 10px 10px 55px;
}

.wrap-cat-icon10 .list-cat-icon>li>a::before {
    background: #4f6273 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 40px;
}

.wrap-cat-icon10 .list-cat-icon>li>a>img {
    filter: brightness(10);
    -moz-filter: brightness(10);
    -webkit-filter: brightness(10);
}

.banner-slider.banner-slider10 {
    border: 1px solid #e5e5e5;
    margin: 0 -7px;
}

.banner-slider10 .banner-info {
    height: auto;
    padding: 35px 40px;
}

.banner-slider10 .banner-info .desc {
    font-size: 18px;
    margin: 5px 0 25px;
}

.banner-slider10 .banner-info .shopnow {
    background: #333 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    text-transform: uppercase;
}

.deal-banner10 {
    border: 1px solid #e5e5e5;
    margin-left: 7px;
}

.deal-title10 {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    padding: 14px 20px;
    position: relative;
}

.deal-title10 .deal-countdown10 {
    position: absolute;
    right: 15px;
    top: 12px;
}

.deal-countdown10 .flash-countdown {
    background: #4f6273 none repeat scroll 0 0;
    border-radius: 4px;
    min-width: 90px;
    padding: 2px 10px;
}

.deal-countdown10 .flash-countdown .time_circles>div {
    color: #fff;
    font-weight: 400;
}

.deal-countdown10 .flash-countdown .time_circles>div::after {
    margin: 0 4px;
}

.deal-countdown10 .flash-countdown::before {
    content: "";
    left: -20px;
    top: 4px;
}

.deal-slider10 .item-product10 {
    padding: 20px;
}

.deal-slider10 .item-product10 .product-info {
    text-align: left;
    padding-top: 15px;
}

.deal-product10 .alldeal,.widget-seller .allreview {
    background: #4f6273 none repeat scroll 0 0;
    color: #fff;
    display: block;
    height: 40px;
    line-height: 40px;
    margin: 10px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase;
}

.widget-seller .allreview {
    margin: 20px -10px -10px;
    text-transform: inherit;
}

.deal-product10 .alldeal::after,.widget-seller .allreview::after {
    position: absolute;
    font-family: "fontAwesome";
    content: "\f105";
    right: 20px;
    top: 0;
    font-size: 18px;
}

.deal-slider10 .item-product10 .product-rate {
    margin-top: 7px;
}

.deal-slider10 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
    margin-top: -56px;
}

.sidebar10 {
    margin-right: 7px;
}

.main-content10 {
    margin-left: -7px;
}

.sidebar10>div {
    border-radius: 0;
    margin-bottom: 30px;
}

.sidebar10 .widget-title::after {
    display: none;
}

.sidebar10 .widget-seller .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
}

.main-content10 .banner-image {
    margin-bottom: 30px;
}

.title-product-type10 {
    margin-bottom: 30px;
}

.title-product-type10 .list-none li a {
    border: 1px solid #e5e5e5;
    display: block;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: uppercase;
    color: #333;
}

.title-product-type10 .list-none li {
    display: inline-block;
}

.title-product-type10 .list-none li.active a,.title-product-type10 .list-none li:hover a {
    color: #fff;
}

.item-product-type10 .item-product10 {
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding: 20px 20px 10px;
}

.item-product-type10 {
    margin: 0 15px;
}

.product-type-slider10 {
    margin: 0 -15px;
}

.product-extra-link4 {
    display: table;
    width: 100%;
}

.product-extra-link4>a {
    background: #72818f none repeat scroll 0 0;
    color: #fff;
    display: table-cell;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}

.product-extra-link4>a:hover {
    background: #4f6273 none repeat scroll 0 0;
}

.product-extra-link4>a.addcart-link {
    background: #4f6273 none repeat scroll 0 0;
}

.item-product10 .product-extra-link4 {
    margin-top: 20px;
}

.item-product-type10 .item-product10 .product-info {
    border-top: 1px solid #e5e5e5;
    margin-top: 20px;
    padding-top: 16px;
}

.item-product-type10 .item-product10 .product-price {
    margin-bottom: 6px;
}

.testimo-box10 {
    background: #f4f4f4 none repeat scroll 0 0;
    margin-bottom: 30px;
    padding: 70px;
}

.item-testimo10 {
    display: table;
    width: 100%;
}

.testimo-thumb10 {
    display: table-cell;
}

.testimo-info10 {
    display: table-cell;
    padding-left: 50px;
    vertical-align: top;
}

.testimo-thumb10 a {
    display: block;
    width: 200px;
    overflow: hidden;
    position: relative;
}

.testimo-thumb10 a::after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    opacity: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.testimo-thumb10 a:hover::after {
    opacity: 1;
}

.testimo-info10 .desc {
    font-size: 18px;
    padding-top: 50px;
    position: relative;
}

.testimo-info10 .desc::before {
    content: "";
    font-family: fontawesome;
    font-size: 30px;
    left: 0;
    position: absolute;
    top: 7px;
}

.testimo-info10 .title18 {
    margin-top: 50px;
    position: relative;
    text-transform: capitalize;
}

.testimo-info10 .title18::before {
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    top: -25px;
    width: 100px;
}

.testimo-slider10 .owl-theme .owl-controls .owl-page span {
    border-radius: 0;
    margin: 10px 10px -5px;
    background: #4f6273;
}

.product-box10 {
    margin-bottom: 30px;
}

.title-box10 {
    border: 1px solid #e5e5e5;
    padding: 19px 20px;
    position: relative;
}

.title-box10::before {
    content: "";
    height: 30px;
    left: -10px;
    position: absolute;
    top: 14px;
    width: 20px;
}

.cat-slider10 {
    border: 1px solid #e5e5e5;
    margin-top: -1px;
    position: relative;
}

.item-cat10 {
    border-right: 1px solid #e5e5e5;
    padding: 19px 15px 16px;
    text-align: center;
}

.cat-slider10::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
}

.cat-thumb10 img {
    height: 64px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.cat-thumb10 {
    margin-bottom: 13px;
}

.item-cat10>a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.tab-product10 {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 15px 20px 20px;
}

.product-slider10 {
    margin: 0 -10px;
}

.product-slider10 .item-product10 {
    background: #fff none repeat scroll 0 0;
    margin: 0 10px;
}

.product-slider10 .item-product10 .product-price {
    border-top: 1px solid #e5e5e5;
    margin: 20px 15px 0;
    padding-top: 14px;
}

.product-slider10 .item-product10 .product-title {
    margin: 8px 20px 15px;
    text-transform: inherit;
}

.product-slider10 .item-product10 .product-rate {
    margin: 0 20px;
}

.title-tab10 .list-none li {
    display: inline-block;
}

.title-tab10 .list-none li a {
    border: 1px solid transparent;
    display: block;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase;
}

.title-tab10 .list-none li.active a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
}

.title-tab10 {
    margin-bottom: 15px;
    position: relative;
}

.title-tab10 .seeall {
    color: #999;
    position: absolute;
    right: 0;
    top: 10px;
}

.title-tab10 .seeall i {
    margin-left: 5px;
}

.product-slider10 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
}

.product-slider10 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -10px;
}

.product-slider10 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -10px;
}

.cat-slider10 .owl-theme .owl-controls {
    position: absolute;
    right: 10px;
    top: -30px;
    width: 61px;
}

.cat-slider10 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
    opacity: 1;
}

.brand-slider10 {
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding: 30px;
}

.topcat-thismonth {
    margin-bottom: 30px;
}

.item-brand10 {
    text-align: center;
    margin: 0 10px;
}

.item-brand10 img {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-brand10 a:hover img {
    filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.brand-slider10 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
    opacity: 1;
}

.brand-slider10 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -30px;
}

.brand-slider10 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -30px;
}

.global-shopping .service2 .list-none {
    border: 1px solid #e5e5e5;
}

.global-shopping .service2 .list-none li {
    border-right: 1px solid #e5e5e5;
    padding: 23px 10px;
    text-align: center;
    width: 33.33%;
}

.global-shopping .service2 .list-none li:last-child {
    border: medium none;
}

.logo-footer10 {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    padding-right: 10px;
    vertical-align: top;
}

.footer-menu10 .list-none li {
    display: inline-block;
    padding: 0 10px;
}

.footer-menu10 .list-none {
    display: inline-block;
    vertical-align: middle;
}

.footer.footer10 {
    padding-top: 25px;
}

.footer-menu10 {
    margin-bottom: 29px;
}

.footer10 .global-event {
    margin-bottom: 25px;
}

.footer-tags>label {
    font-weight: 400;
    margin: 0;
    text-transform: uppercase;
}

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

.footer-tags a {
    border-right: 1px solid #ccc;
    color: #999;
    display: inline-block;
    line-height: 14px;
    margin-right: 3px;
    padding-right: 6px;
}

.list-footer-tags {
    margin-bottom: 26px;
}

.footer-tags a:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.custom-container .container {
    max-width: 1350px;
}

.service-footer11 .item-service3 {
    min-height: 240px;
}

.whistlist-cart11 {
    float: right;
}

.whistlist-cart11>li {
    float: left;
}

.whistlist-cart11>li>a {
    border-left: 1px solid #e5e5e5;
    color: #555;
    display: block;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}

.whistlist-cart11>li>a:hover {
    background: rgba(0,0,0,.3);
    color: #fff;
}

.mini-cart11 .mini-cart-link .mini-cart-icon {
    color: #555;
    font-size: 14px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.mini-cart11:hover .mini-cart-link {
    background: rgba(0,0,0,.3);
}

.mini-cart11:hover .mini-cart-link .mini-cart-icon {
    color: #fff;
}

.mini-cart11:hover .mini-cart-link .mini-cart-number {
    color: #fff;
}

.main-header11 {
    background: #fff none repeat scroll 0 0;
    padding: 20px 0 28px;
}

.mini-cart-box.mini-cart11 .mini-cart-link {
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 60px;
}

.mini-cart11 .mini-cart-link .mini-cart-number {
    left: 20px;
    top: -10px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.header-nav11 {
    background: rgba(0, 0, 0, 0) url("../images/photos/home11/bg-1.jpg") no-repeat scroll center center/auto 100%;
    padding: 20px 0;
}

.main-nav.main-nav11>ul>li>a {
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
}

.main-nav.main-nav11>ul>li {
    margin: 0;
}

.main-nav.main-nav11>ul>li:hover>a,.main-nav.main-nav11>ul>li.current-menu-item>a {
    background: #fff;
}

.smart-search.smart-search11 {
    border: 1px solid #e5e5e5;
    margin-left: -10px;
    padding-left: 210px;
}

.smart-search11 .smart-search-form input[type="text"] {
    height: 42px;
}

.smart-search11 .smart-search-form {
    padding-right: 80px;
}

.smart-search11 .smart-search-form input[type="submit"] {
    border-radius: 0 4px 4px 0;
    height: 44px;
    right: -1px;
    top: -1px;
    width: 80px;
}

.smart-search.smart-search11 {
    border: 1px solid #e5e5e5;
    margin-top: 7px;
    padding-left: 210px;
}

.smart-search11 .smart-search-form input[type="text"] {
    height: 42px;
}

.smart-search11 .smart-search-form {
    padding-right: 80px;
}

.smart-search11 .smart-search-form input[type="submit"] {
    border-radius: 0 4px 4px 0;
    height: 44px;
    right: -1px;
    top: -1px;
    width: 80px;
}

.currency-language.currency-language11>div>a {
    background: #f9f9f9 none repeat scroll 0 0;
    border-radius: 4px;
    height: 44px;
    line-height: 44px;
    padding: 0 20px;
}

.currency-language.currency-language11>div {
    border: medium none;
    margin: 0 3px;
    padding: 0;
}

.currency-language.currency-language11 {
    margin-right: -4px;
    margin-top: 7px;
}

.currency-language.currency-language11>div>a::after {
    margin-left: 15px;
}

.content-top11 {
    background: rgba(0, 0, 0, 0) url("../images/home11/bg-slide.jpg") no-repeat scroll center center/auto 100%;
    margin-bottom: 20px;
    padding: 20px 0;
}

.banner-slider.banner-slider11 {
    background: #fff none repeat scroll 0 0;
    margin-right: -30px;
    padding: 10px;
}

.banner-slider11 .banner-info {
    left: auto;
    width: 400px;
}

.banner-slider11 .banner-info h3 {
    margin: 0;
}

.banner-slider11 .banner-info h2 {
    font-size: 60px;
    margin: 3px 0 7px;
}

.banner-slider11 .banner-info .shopnow {
    background: #555 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    padding: 0 15px;
}

.superdeal-slider11 {
    background: #fff none repeat scroll 0 0;
    margin-left: 20px;
    padding: 22px 0 25px;
    text-align: center;
}

.item-superdeal11>h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 10px 0 6px;
    padding: 0 20px;
}

.item-superdeal11>p {
    font-size: 18px;
    margin: 0 0 23px;
    padding: 0 20px;
}

.deal-pro11 {
    border: 1px solid #e5e5e5;
    margin: 0 10px;
}

.item-superdeal11 {
    margin: 0 10px;
}

.item-superdeal11 .btn-rect {
    background: #eeeef0 none repeat scroll 0 0;
    color: #555;
    margin-bottom: 25px;
    margin-top: 30px;
    padding: 0 20px;
}

.superdeal-slider11 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
}

.superdeal-slider11 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -10px;
}

.superdeal-slider11 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -10px;
}

.main-content11 {
    margin-right: -18px;
}

.best-sale11 {
    background: #fff none repeat scroll 0 0;
    padding: 15px 20px;
    margin-bottom: 20px;
}

.item-betsale11 .product-thumb {
    margin-bottom: 15px;
}

.item-betsale11 {
    margin: 0 10px;
}

.bestsale-slider11 {
    margin: 0 -10px;
}

.best-sale11 .title24 {
    margin-bottom: 15px;
    position: relative;
}

.best-sale11 .title24::before {
    content: "";
    height: 20px;
    left: -20px;
    position: absolute;
    top: 5px;
    width: 2px;
}

.sidebar11 {
    margin-left: 8px;
}

.bestsale-slider11 .owl-theme .owl-controls .owl-buttons div {
    background: transparent;
    width: auto;
    font-size: 24px;
    color: #333;
    opacity: 1;
    border-radius: 0;
}

.bestsale-slider11 .owl-theme .owl-controls {
    position: absolute;
    right: 10px;
    top: -30px;
    width: 30px;
}

.product-box11 {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 20px;
}

.item-product11 {
    margin: 0 10px;
    text-align: center;
}

.item-product11 .product-rate {
    margin: auto;
}

.item-product11 .product-info {
    padding-top: 15px;
}

.product-extra-link5>a {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: 0 2px;
    min-width: 40px;
    text-align: center;
}

.product-extra-link5>a.addcart-link {
    padding: 0 15px;
}

.item-product11 .product-extra-link5 {
    margin-top: 20px;
}

.product-extra-link5>a:hover {
    color: #fff!important;
}

.item-product11 .product-price {
    margin-bottom: 5px;
}

.product-slider11 {
    margin: 0 -10px;
}

.title-box11 {
    margin-bottom: 20px;
    position: relative;
}

.item-product11 .product-thumb {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 10px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.title-box11 .list-none {
    position: absolute;
    right: 0;
    top: 25px;
}

.title-box11 .list-none li {
    display: inline-block;
    margin: 0 -2px;
}

.title-box11 .list-none li a {
    color: #999;
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 30px;
    text-transform: uppercase;
}

.title-box11 .list-none li.active a {
    color: #fff!important;
}

.shape-title {
    margin: -20px 0 0 -20px;
    height: 90px;
    width: 180px;
    position: relative;
}

.inner-shape-title {
    overflow: hidden;
    position: relative;
}

.shape-text {
    display: table;
    height: 90px;
    width: 180px;
    position: relative;
    padding-left: 35px;
    padding-right: 10px;
    z-index: 9;
}

.shape-text .title18 {
    display: table-cell;
    vertical-align: middle;
}

.shape-text .index-box {
    position: absolute;
    z-index: 10;
    top: 5px;
    left: 5px;
}

.inner-shape-title::before {
    background: rgba(0,0,0,.3) none repeat scroll 0 0;
    content: "";
    height: 100px;
    left: 10px;
    position: absolute;
    top: -20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 4px;
}

.shape-title::after {
    border-left: 50px solid transparent;
    content: "";
    position: absolute;
    right: 0;
    top: -3px;
    width: 183px;
}

.shape-title::before {
    bottom: 0;
    content: "";
    height: 44px;
    position: absolute;
    right: 0;
    width: 183px;
}

.box-blue .shape-title {
    background-color: #278cba;
}

.box-blue .shape-title::before {
    background-color: #278cba;
}

.box-blue .shape-title::after {
    border-bottom-color: #278cba;
}

.box-blue .title-box11 .list-none {
    border-color: #278cba;
}

.box-blue .title-box11 .list-none li.active a {
    background-color: #278cba;
}

.box-blue .title-box11 .list-none li:hover a {
    color: #278cba;
}

.box-blue .item-product11 .product-thumb:hover {
    background-color: #278cba;
}

.box-blue .quickview-link.plus:hover {
    color: #278cba;
}

.box-blue .product-title a:hover {
    color: #278cba;
}

.box-blue .product-price ins {
    color: #278cba;
}

.box-blue .product-extra-link5>a {
    color: #278cba;
}

.box-blue .product-extra-link5>a:hover {
    background-color: #278cba;
    border-color: #278cba;
}

.box-pink .shape-title {
    background-color: #ff649d;
}

.box-pink .shape-title::before {
    background-color: #ff649d;
}

.box-pink .shape-title::after {
    border-bottom-color: #ff649d;
}

.box-pink .title-box11 .list-none {
    border-color: #ff649d;
}

.box-pink .title-box11 .list-none li.active a {
    background-color: #ff649d;
}

.box-pink .title-box11 .list-none li:hover a {
    color: #ff649d;
}

.box-pink .item-product11 .product-thumb:hover {
    background-color: #ff649d;
}

.box-pink .quickview-link.plus:hover {
    color: #ff649d;
}

.box-pink .product-title a:hover {
    color: #ff649d;
}

.box-pink .product-price ins {
    color: #ff649d;
}

.box-pink .product-extra-link5>a {
    color: #ff649d;
}

.box-pink .product-extra-link5>a:hover {
    background-color: #ff649d;
    border-color: #ff649d;
}

.box-cyan .shape-title {
    background-color: #17b4bb;
}

.box-cyan .shape-title::before {
    background-color: #17b4bb;
}

.box-cyan .shape-title::after {
    border-bottom-color: #17b4bb;
}

.box-cyan .title-box11 .list-none {
    border-color: #17b4bb;
}

.box-cyan .title-box11 .list-none li.active a {
    background-color: #17b4bb;
}

.box-cyan .title-box11 .list-none li:hover a {
    color: #17b4bb;
}

.box-cyan .item-product11 .product-thumb:hover {
    background-color: #17b4bb;
}

.box-cyan .quickview-link.plus:hover {
    color: #17b4bb;
}

.box-cyan .product-title a:hover {
    color: #17b4bb;
}

.box-cyan .product-price ins {
    color: #17b4bb;
}

.box-cyan .product-extra-link5>a {
    color: #17b4bb;
}

.box-cyan .product-extra-link5>a:hover {
    background-color: #17b4bb;
    border-color: #17b4bb;
}

.box-green .shape-title {
    background-color: #3cb38d;
}

.box-green .shape-title::before {
    background-color: #3cb38d;
}

.box-green .shape-title::after {
    border-bottom-color: #3cb38d;
}

.box-green .title-box11 .list-none {
    border-color: #3cb38d;
}

.box-green .title-box11 .list-none li.active a {
    background-color: #3cb38d;
}

.box-green .title-box11 .list-none li:hover a {
    color: #3cb38d;
}

.box-green .item-product11 .product-thumb:hover {
    background-color: #3cb38d;
}

.box-green .quickview-link.plus:hover {
    color: #3cb38d;
}

.box-green .product-title a:hover {
    color: #3cb38d;
}

.box-green .product-price ins {
    color: #3cb38d;
}

.box-green .product-extra-link5>a {
    color: #3cb38d;
}

.box-green .product-extra-link5>a:hover {
    background-color: #3cb38d;
    border-color: #3cb38d;
}

.box-tab11 {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 15px 20px;
}

.box-tab11 .title24 {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding-bottom: 7px;
}

.box-tab11 .list-none li {
    display: inline-block;
    margin: 0 3px 10px;
}

.box-tab11 .list-none {
    margin: 0 -3px;
}

.box-tab11 .list-none li a {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    color: #999;
    display: block;
    font-size: 12px;
    padding: 6px 26px;
}

.box-tab11 .list-none li a:hover {
    color: #fff;
}

.box-side11 {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 20px;
}

.hot-brand11 .title24 {
    padding: 36px 15px;
}

.list-brand11 a {
    border-top: 1px solid #e5e5e5;
    display: block;
    float: left;
    padding: 15px;
    text-align: center;
    width: 50%;
}

.list-brand11 {
    position: relative;
}

.list-brand11::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 50%;
    position: absolute;
    top: 0;
    width: 1px;
}

.top-review11 .title24 {
    padding: 12px 20px;
}

.hot-brand11 .product-price {
    margin: 0;
}

.top-review11 .product-price {
    display: inline-block;
    margin: 0;
    position: relative;
}

.top-review11 .product-price ins {
    display: block;
    margin: 0;
}

.top-review11 .product-price .saleoff {
    bottom: 4px;
    left: 100%;
    margin-left: 10px;
    position: absolute;
}

.top-review11 .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    color: #333;
    font-size: 24px;
    opacity: 1;
    width: auto;
}

.top-review11 .owl-theme .owl-controls {
    position: absolute;
    right: 0;
    top: -45px;
    width: 30px;
}

.hot-coupons .title24 {
    margin-bottom: 15px;
    padding: 0 20px;
    position: relative;
}

.hot-coupons {
    padding: 15px 0 0;
}

.hot-coupons .title24::before {
    content: "";
    height: 20px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 2px;
}

.title-coupon {
    padding: 0 20px;
}

.title-coupon li {
    display: inline-block;
}

.title-coupon li a {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 18px;
    text-transform: uppercase;
}

.title-coupon li.active a {
    color: #fff;
}

.list-coupon {
    padding: 20px;
}

.list-coupon li {
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
}

.list-coupon li a {
    color: #555;
}

.list-coupon li .coupon-index {
    background: #999 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 20px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 20px;
}

.list-coupon li:last-child {
    margin: 0;
}

.main-header2 {
    border: none;
}

.main-nav.main-nav12>ul>li>a {
    color: #fff;
    font-weight: 700;
}

.top-banner12 {
    background: #fed79c none repeat scroll 0 0;
}

.inner-top-banner12 {
    padding: 10px 50px;
    position: relative;
    z-index: 99999;
}

.list-text12 li {
    font-size: 18px;
    margin: 0 23px;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
}

.list-text12 li p {
    margin: 0;
}

.inner-top-banner12>img {
    position: absolute;
    right: 230px;
    top: 0;
}

.inner-top-banner12 .shopnow {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
    right: 90px;
    top: 20px;
    color: #fff;
}

.list-text12 {
    margin: 0;
}

.brand12 {
    background: #969696 none repeat scroll 0 0;
    padding: 20px 0;
}

.brand12 .brand-slider10 {
    border: medium none;
    margin: 0;
}

.this-month12 .morecat-slider5 {
    border: medium none;
}

.this-month12 {
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
}

.content-top12 {
    margin: 30px 0 45px;
}

.wrap-cat-icon.wrap-cat-icon12 {
    border: 1px solid #e5e5e5;
    padding: 5px 20px 0;
    margin-right: 7px;
}

.wrap-cat-icon12 .list-cat-icon {
    position: relative;
    margin-bottom: -1px;
}

.wrap-cat-icon12 .list-cat-icon>li.has-cat-mega:hover>.cat-mega-menu {
    margin-left: 20px;
}

.wrap-cat-icon12 .title-cat-icon::after {
    content: "";
    right: 0;
}

.wrap-cat-icon12 .title-cat-icon::before,.title14.title-top12::before {
    height: 2px;
    width: 20px;
    content: "";
    top: 21px;
    left: -21px;
    position: absolute;
}

.wrap-cat-icon12 .title-cat-icon {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 10px 16px;
    margin-top: 1px;
}

.wrap-cat-icon12 .list-cat-icon>li>a {
    border-bottom: 1px solid #e5e5e5;
    padding: 9px 40px 10px 0;
}

.wrap-cat-icon12 .list-cat-icon>li>a>img {
    left: auto;
    right: 0;
}

.banner-slider.banner-slider12 {
    margin-left: -27px;
    margin-right: -32px;
}

.supper-deal12.top-review11 {
    border: 1px solid #e5e5e5;
    margin-left: 7px;
    padding: 20px;
    position: relative;
}

.supper-deal12::after {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/theme/xbg-star.png.pagespeed.ic.NHD7BYVtD_.png) no-repeat scroll center top;
    content: "";
    height: 50px;
    position: absolute;
    right: -6px;
    top: -4px;
    width: 50px;
}

.list-adv12 {
    margin-left: 2px;
    margin-right: -27px;
}

.supper-deal12.top-review11 .product-thumb {
    width: 70px;
}

.supper-deal12.top-review11 .product-thumb-link {
    width: 70px;
}

.supper-deal12.top-review11 .quickview-link {
    display: none;
}

.adv12 .title14 {
    background: rgba(255,255,255,.7) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 12px;
    position: absolute;
    text-align: center;
    width: 100%;
}

.adv-thumb {
    position: relative;
}

.banner-slider12 .banner-info {
    bottom: 50px;
    height: auto;
    left: 30px;
    padding: 12px 30px 11px;
    right: 30px;
    text-align: center;
    top: auto;
}

.banner-slider12 .banner-info h2 {
    border-bottom: 1px solid rgba(255,255,255,.5);
    font-weight: 400;
    margin: 0;
    padding-bottom: 11px;
    text-transform: uppercase;
}

.banner-slider12 .banner-info p {
    font-size: 18px;
    margin: 6px 0 0;
}

.supper-deal12 .item-pro-seller {
    border: medium none;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.title14.title-top12 {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
    padding: 3px 10px 18px;
    position: relative;
}

.title14.title-top12::before {
    top: 10px;
}

.product-slider12 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    position: relative;
}

.product-slider12 .item-product {
    border-right: 1px solid #e5e5e5;
    padding: 20px;
}

.product-slider12::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 2px;
}

.product-slider12 .item-product .product-thumb {
    margin-bottom: 15px;
}

.product-slider12 .item-product .product-rate {
    margin: 5px auto auto;
}

.product-slider12 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
    height: 40px;
    margin-top: -65px;
}

.product-slider12 .owl-theme .owl-controls .owl-buttons div i {
    line-height: 40px;
}

.title-hot12 span {
    display: inline-block;
    position: relative;
}

.title-hot12 {
    margin-bottom: 15px;
    overflow: hidden;
}

.title-hot12 span::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 5px;
    left: 100%;
    margin-left: 30px;
    position: absolute;
    top: 11px;
    width: 600px;
}

.title-hot12 span::before {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 5px;
    margin-right: 30px;
    position: absolute;
    right: 100%;
    top: 11px;
    width: 600px;
}

.hot-product12 {
    margin-bottom: 50px;
}

.title-hot12 span {
    display: inline-block;
    position: relative;
}

.title-hot12 {
    margin-bottom: 15px;
    overflow: hidden;
}

.title-hot12 span::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 5px;
    left: 100%;
    margin-left: 30px;
    position: absolute;
    top: 11px;
    width: 600px;
}

.title-hot12 span::before {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 5px;
    margin-right: 30px;
    position: absolute;
    right: 100%;
    top: 11px;
    width: 600px;
}

.hot-product12 {
    margin-bottom: 50px;
}

.product-box12 {
    margin-bottom: 50px;
}

.header-box12 {
    padding-left: 40px;
    position: relative;
    margin-bottom: 20px;
}

.header-box12>.title24 {
    padding: 16px 0;
}

.header-box12::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    content: "";
    bottom: -65px;
}

.list-banner-zoom12 {
    margin-left: -3px;
}

.banner-box.banner-box12 {
    margin-right: -17px;
}

.list-none.list-cat12 {
    border-top: 1px solid #e5e5e5;
    margin-right: -30px;
}

.list-none.list-cat12>li>a {
    display: block;
    padding: 14px 0 14.8px 40px;
    position: relative;
}

.list-none.list-cat12>li>a>img {
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    top: 0;
    width: 24px;
}

.list-none.list-cat12>li {
    border-bottom: 1px solid #e5e5e5;
}

.banner-box12 .banner-info {
    height: 120px;
    padding: 0 50px;
}

.banner-box12 .banner-info .title18 {
    font-weight: 400;
    margin: 12px 0 17px;
}

.banner-box12 .banner-info .shopnow {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    text-transform: uppercase;
}

.banner-box12 .banner-info .shopnow:hover {
    background: #333!important;
}

.title-tab12 {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin-bottom: 23px;
    margin-left: 40px;
    position: relative;
}

.title-tab12 .list-none li {
    display: inline-block;
    position: relative;
}

.title-tab12 .list-none li a {
    display: block;
    font-weight: 700;
    height: 38px;
    line-height: 38px;
    text-transform: uppercase;
    position: relative;
    z-index: 9;
    padding: 0 30px;
}

.title-tab12::after {
    bottom: -6px;
    content: "";
    height: 2px;
    position: absolute;
    left: -1px;
    right: -1px;
}

.title-tab12 .list-none li.active::after {
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
    transform: skewX(10deg);
    -webkit-transform: skewX(10deg);
}

.title-tab12 .list-none {
    margin-left: 4px;
}

.title-tab12 .list-none li.active:first-child::before {
    bottom: -1px;
    content: "";
    left: -5px;
    position: absolute;
    top: -1px;
    width: 10px;
}

.title-tab12 .list-none li:first-child a {
    padding-left: 26px;
}

.title-tab12 .list-none li.active a {
    color: #fff!important;
}

.title-tab12 .list-none li.active a::after {
    content: "";
    font-family: fontawesome;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    top: 26px;
}

.block-orange {
    border-color: #ff8300;
}

.block-orange .header-box12::before {
    background-color: #ff8300;
}

.block-orange .title-tab12 .list-none li a:hover,.block-orange .product-extra-link a,.block-orange .product-title a:hover,.block-orange .product-price ins,.block-orange .quickview-link.plus:hover,.block-orange .list-cat12>li>a:hover,.block-orange .title-tab12 .list-none li.active a::after,.block-orange .banner-box12 .banner-info .title18 {
    color: #ff8300;
}

.block-orange .product-extra-link a:hover,.block-orange .product-slider12 .owl-theme .owl-controls .owl-buttons div:hover,.block-orange .list-none li.active:first-child::before,.block-orange .banner-box12 .banner-info .shopnow,.block-orange .title-tab12 .list-none li.active::after,.block-orange .title-tab12::after {
    background-color: #ff8300;
}

.block-orange .product-extra-link a:hover {
    color: #fff;
}

.block-green {
    border-color: #ed2f2f;
}

.block-green .header-box12::before {
    background-color: #ed2f2f;
}

.block-green .title-tab12 .list-none li a:hover,.block-green .product-extra-link a,.block-green .product-title a:hover,.block-green .product-price ins,.block-green .quickview-link.plus:hover,.block-green .list-cat12>li>a:hover,.block-green .title-tab12 .list-none li.active a::after,.block-green .banner-box12 .banner-info .title18 {
    color: #ed2f2f;
}

.block-green .product-extra-link a:hover,.block-green .product-slider12 .owl-theme .owl-controls .owl-buttons div:hover,.block-green .list-none li.active:first-child::before,.block-green .banner-box12 .banner-info .shopnow,.block-green .title-tab12 .list-none li.active::after,.block-green .title-tab12::after {
    background-color: #ed2f2f;
}

.block-green .product-extra-link a:hover {
    color: #fff;
}

.block-yellow {
    border-color: #f3b516;
}

.block-yellow .header-box12::before {
    background-color: #f3b516;
}

.block-yellow .title-tab12 .list-none li a:hover,.block-yellow .product-extra-link a,.block-yellow .product-title a:hover,.block-yellow .product-price ins,.block-yellow .quickview-link.plus:hover,.block-yellow .list-cat12>li>a:hover,.block-yellow .title-tab12 .list-none li.active a::after,.block-yellow .banner-box12 .banner-info .title18 {
    color: #f3b516;
}

.block-yellow .product-extra-link a:hover,.block-yellow .product-slider12 .owl-theme .owl-controls .owl-buttons div:hover,.block-yellow .list-none li.active:first-child::before,.block-yellow .banner-box12 .banner-info .shopnow,.block-yellow .title-tab12 .list-none li.active::after,.block-yellow .title-tab12::after {
    background-color: #f3b516;
}

.block-yellow .product-extra-link a:hover {
    color: #fff;
}

.block-purple {
    border-color: #b018a9;
}

.block-purple .header-box12::before {
    background-color: #b018a9;
}

.block-purple .title-tab12 .list-none li a:hover,.block-purple .product-extra-link a,.block-purple .product-title a:hover,.block-purple .product-price ins,.block-purple .quickview-link.plus:hover,.block-purple .list-cat12>li>a:hover,.block-purple .title-tab12 .list-none li.active a::after,.block-purple .banner-box12 .banner-info .title18 {
    color: #b018a9;
}

.block-purple .product-extra-link a:hover,.block-purple .product-slider12 .owl-theme .owl-controls .owl-buttons div:hover,.block-purple .list-none li.active:first-child::before,.block-purple .banner-box12 .banner-info .shopnow,.block-purple .title-tab12 .list-none li.active::after,.block-purple .title-tab12::after {
    background-color: #b018a9;
}

.block-purple .product-extra-link a:hover {
    color: #fff;
}

.logo13 {
    text-align: center;
}

.header-nav13 {
    background: #686868 none repeat scroll 0 0;
}

.main-header13 {
    padding: 25px 0 35px;
}

.contact-phone13 strong {
    font-size: 18px;
}

.contact-phone13 span {
    font-size: 12px;
}

.smart-search13 {
    max-width: 350px;
    padding-right: 55px;
}

.smart-search13 .smart-search-form {
    padding-right: 0;
}

.contact-phone13 {
    margin-bottom: 25px;
}

.account-login13 {
    margin: 0 -13px 25px;
    text-align: right;
}

.account-login13>a {
    margin: 0 13px;
}

.top-right13 {
    float: right;
    text-align: right;
}

.top-right13 .currency-language {
    display: inline-block;
    float: none;
    margin: 0 2px 0 0;
}

.top-right13>div {
    text-align: left;
}

.currency-language11 .language-current>img {
    margin-right: 15px;
}

.banner-slider.banner-slider13 {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin-bottom: 50px;
    margin-top: 30px;
    padding: 10px;
}

.banner-slider13 .banner-info {
    height: auto;
    top: auto;
    text-align: center;
}

.banner-slider13 .inner-banner-info {
    display: inline-block;
    padding: 30px 40px 20px;
    width: auto;
    position: relative;
}

.banner-slider13 .owl-carousel .owl-wrapper-outer {
    z-index: 9;
}

.banner-slider13 .owl-theme .owl-controls .owl-page.active {
    position: relative;
}

.banner-slider13 .owl-theme .owl-controls .owl-page.active::after {
    content: "";
    font-family: fontAwesome;
    font-size: 30px;
    left: 7px;
    position: absolute;
    top: -32px;
}

.banner-slider13 .inner-banner-info p {
    margin: 10px 0 0;
    font-size: 18px;
}

.banner-slider13 .owl-theme .owl-controls .owl-buttons div {
    height: 70px;
    margin-top: -35px;
    opacity: 1;
    width: 30px;
    font-size: 30px;
}

.banner-slider13 .owl-theme .owl-controls .owl-buttons div i {
    line-height: 70px;
}

.banner-slider13 .owl-theme .owl-controls .owl-buttons div.owl-next {
    border-radius: 4px 0 0 4px;
}

.banner-slider13 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    border-radius: 0 4px 4px 0;
}

.banner-slider13 .owl-theme .owl-controls .owl-page span {
    margin: 0 10px;
}

.banner-slider13 .owl-theme .owl-controls .owl-pagination {
    margin: 15px 0 5px;
}

.popcat13 {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    padding-left: 200px;
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.popcat13::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    content: "";
    background: #fff;
    z-index: 99;
}

.title-cat13 .title14 {
    line-height: 20px;
    max-width: 130px;
}

.popcat13.list-brand13 {
    margin-bottom: 50px;
}

.title-cat13 {
    border-right: 1px solid #e5e5e5;
    height: 100%;
    left: 0;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 200px;
}

.title-cat13::after {
    content: "";
    font-family: fontawesome;
    font-size: 18px;
    left: 100%;
    margin-left: 1px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    z-index: 9;
}

.popcat13.list-brand13 .item-cat13 {
    padding: 10px;
}

.item-cat13 {
    padding: 8px 10px;
    text-align: center;
    border-right: 1px dotted #e5e5e5;
}

.item-cat13 a span {
    margin-left: 15px;
}

.item-cat13 img {
    max-width: 102px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.hotdeal-box13 {
    margin-bottom: 50px;
}

.title-box13 {
    margin-bottom: -70px;
    padding-bottom: 70px;
    text-align: center;
}

.dealpro-slider13 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin: 0 20px;
    position: relative;
}

.title-box13 .title30 {
    padding: 22px 0 25px;
}

.title-box13 .title30 span {
    position: relative;
    padding-left: 75px;
    display: inline-block;
}

.title-box13 .title30 span::before {
    background: url(https://www.tokodistributor.com/assets/images/theme/xicon-clock.png.pagespeed.ic.esR7v9BubI.png) no-repeat center center;
    position: absolute;
    top: -14px;
    left: 0;
    width: 64px;
    height: 64px;
    content: "";
}

.content-deal13 {
    padding: 30px;
    position: relative;
}

.product-countdown .product-price ins {
    color: #333;
    display: block;
    font-size: 30px;
    margin-bottom: -5px;
}

.item-product13 .product-price .saleoff,.product-countdown .product-price .saleoff {
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    padding: 2px 10px;
}

.product-countdown .product-price del {
    color: #999;
    font-size: 18px;
    margin: 0 5px;
}

.product-countdown .product-price del::after {
    top: 13px;
}

.product-countdown .product-title {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 30px;
}

.product-countdown .product-rating {
    margin-top: 15px;
}

.product-countdown .hotdeal5 {
    border-top: 1px solid #e5e5e5;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding-top: 20px;
}

.product-brand .addcart-link,.product-countdown .addcart-link {
    background: #ccc none repeat scroll 0 0;
}

.product-brand .btn-link13,.product-countdown .btn-link13 {
    margin-right: 6px;
    padding: 0 20px;
}

.product-moreinfo .attr-detail.attr-color>span {
    display: block;
    margin-bottom: 15px;
    text-transform: uppercase;
}

.product-moreinfo .attr-detail.attr-color {
    border: medium none;
    margin-top: 0;
    padding-top: 25px;
}

.product-moreinfo .detail-tab-info {
    display: block;
    margin-top: 17px;
    padding: 0;
}

.product-countdown .product-info {
    margin-right: -20px;
}

.product-moreinfo {
    margin-left: 50px;
    padding-right: 20px;
}

.content-deal13::after {
    border-left: 1px dotted #e5e5e5;
    bottom: 30px;
    content: "";
    left: 58.33%;
    margin-left: 33px;
    position: absolute;
    top: 30px;
    width: 1px;
}

.banner-image13 {
    margin: auto auto 50px;
    max-width: 900px;
}

.list-product-box13 {
    background: #f4f4f4 none repeat scroll 0 0;
    padding-top: 50px;
}

.product-box13 {
    margin-bottom: 50px;
}

.content-probox13 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin: 0 20px;
}

.top-probox13 {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}

.top-probox13 .product-countdown {
    float: left;
    padding: 30px 50px 30px 30px;
    width: 61.5%;
}

.product-brand {
    float: left;
    padding: 30px;
    width: 38.5%;
}

.top-probox13::after {
    background: #e5e5e5 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 61.5%;
    position: absolute;
    top: 0;
    width: 1px;
}

.product-hoz13 {
    display: table;
    width: 100%;
}

.product-hoz13 .product-thumb {
    display: table-cell;
    width: 150px;
}

.product-hoz13 .product-info {
    display: table-cell;
    padding-left: 20px;
    vertical-align: middle;
}

.brand13 {
    background: #f9f9f9 none repeat scroll 0 0;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 2px 10px;
    text-align: center;
}

.item-product13 .product-price ins {
    color: #333;
    display: block;
    margin-bottom: -5px;
}

.item-product13 .product-price del {
    color: #999;
    margin: 0 5px;
}

.item-product13 .product-price {
    margin-bottom: 13px;
    margin-top: 8px;
}

.box-ver13 .product-list13 {
    width: 75%;
}

.product-list13 {
    float: left;
    width: 74.5%;
}

.box-ver13 .adv-box13 {
    width: 25%;
}

.adv-box13 {
    float: left;
    padding-bottom: 20px;
    text-align: center;
    width: 25.5%;
}

.box-ver13 .product-list13 .item-product13 {
    width: 33.33%;
}

.product-list13 .item-product13 {
    border-right: 1px solid #e5e5e5;
    float: left;
    padding: 30px;
    width: 50%;
}

.product-list13 .item-product13:nth-child(1),
.product-list13 .item-product13:nth-child(2) {
    border-bottom: 1px solid #e5e5e5;
}

.box-ver13 .product-list13 .item-product13:nth-child(1),
.box-ver13 .product-list13 .item-product13:nth-child(2) {
    border-bottom: none;
}

.adv-box13 .title18 {
    margin: 15px 0 10px;
}

.adv-box13 .shopnow {
    background: #ccc none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 13px;
    padding: 0 15px;
    text-transform: uppercase;
}

.adv-box13 .adv-thumb {
    margin: -1px;
}

.product-ver13 .product-thumb {
    margin-bottom: 20px;
}

.red-block .title-box13 {
    background: #f44d60;
}

.red-block .product-title a:hover {
    color: #f44d60;
}

.red-block .bg-color {
    background: #f44d60;
}

.red-block .color {
    color: #f44d60;
}

.red-block .adv-box13 .shopnow:hover {
    background: #f44d60;
}

.red-block .quickview-link.plus:hover {
    color: #f44d60;
}

.blue-block .title-box13 {
    background: #3078c0;
}

.blue-block .product-title a:hover {
    color: #3078c0;
}

.blue-block .bg-color {
    background: #3078c0;
}

.blue-block .color {
    color: #3078c0;
}

.blue-block .adv-box13 .shopnow:hover {
    background: #3078c0;
}

.blue-block .quickview-link.plus:hover {
    color: #3078c0;
}

.purple-block .title-box13 {
    background: #b018a9;
}

.purple-block .product-title a:hover {
    color: #b018a9;
}

.purple-block .bg-color {
    background: #b018a9;
}

.purple-block .color {
    color: #b018a9;
}

.purple-block .adv-box13 .shopnow:hover {
    background: #b018a9;
}

.purple-block .quickview-link.plus:hover {
    color: #b018a9;
}

.green-block .title-box13 {
    background: #ed2f2f;
}

.green-block .product-title a:hover {
    color: #ed2f2f;
}

.green-block .bg-color {
    background: #ed2f2f;
}

.green-block .color {
    color: #ed2f2f;
}

.green-block .adv-box13 .shopnow:hover {
    background: #ed2f2f;
}

.green-block .quickview-link.plus:hover {
    color: #ed2f2f;
}

.orange-block .title-box13 {
    background: #ff8300;
}

.orange-block .product-title a:hover {
    color: #ff8300;
}

.orange-block .bg-color {
    background: #ff8300;
}

.orange-block .color {
    color: #ff8300;
}

.orange-block .adv-box13 .shopnow:hover {
    background: #ff8300;
}

.orange-block .quickview-link.plus:hover {
    color: #ff8300;
}

.footer14 {
    background: #183546;
}

.item-popcat14.item-deal14 {
    margin: 0;
}

.info-text14.style1 {
    position: absolute;
    right: 130px;
    text-align: center;
}

.info-text14.style1 ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.info-text14.style1 li {
    border-right: 1px solid #fff;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-right: 3px;
    padding-right: 6px;
}

.info-text14.style1 li a {
    color: #fff;
}

.info-text14.style1 .shopnow {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    color: #333;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
    padding: 0 15px;
}

.info-text14.style1 .title30 {
    margin: 11px 0;
}

.info-text14.style1 .shopnow:hover {
    background: #333 none repeat scroll 0 0;
    color: #fff;
}

.info-text14.style2 .title30 {
    font-weight: 400;
}

.info-text14.style2 .title60 {
    margin: 2px 0;
}

.info-text14.style2 {
    margin-left: 100px;
    margin-top: -60px;
}

.info-text14.style3 {
    color: #c80e89;
    margin-left: 90px;
    margin-top: -80px;
}

.info-text14.style3 .title60 {
    border-bottom: 1px solid #c80e89;
    display: inline-block;
    margin-top: 12px;
    padding-bottom: 20px;
}

.info-text14.style3 p {
    font-size: 24px;
    margin-bottom: -10px;
    margin-top: 15px;
}

.info-text14.style3 .saleoff span {
    display: inline-block;
    font-size: 24px;
    margin-right: 5px;
    vertical-align: middle;
}

.info-text14.style3 .saleoff strong {
    display: inline-block;
    font-size: 60px;
    font-weight: 400;
    vertical-align: middle;
}

.banner-slider14 .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    color: #333;
}

.banner-slider14 .owl-theme .owl-controls .owl-buttons div:hover {
    color: #fff;
}

.banner-slider14 {
    margin-bottom: 35px;
}

.box-title14 .title60 {
    display: inline-block;
    font-weight: 400;
    margin-right: 30px;
}

.box-title14 {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.box-title14 .desc {
    display: inline-block;
}

.item-deal14 {
    margin: 0 8px;
}

.pro-deal14 {
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
    padding: 20px;
    position: relative;
}

.prodeal-slider14 {
    margin: 0 -8px;
}

.deal-box14 {
    margin-bottom: 50px;
}

.pro-deal14 .saleoff {
    color: #fff;
    display: inline-block;
    font-weight: 700;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: -10px;
    width: 60px;
    z-index: 10;
}

.prodeal-slider14 .owl-wrapper-outer {
    margin-top: -10px;
    padding-top: 10px;
}

.pro-deal14 .saleoff::after {
    border-left: 4px solid #000;
    border-top: 9px solid transparent;
    content: "";
    height: 0;
    left: 100%;
    position: absolute;
    top: 0;
    width: 0;
}

.pro-deal14 .saleoff::before {
    border-right: 4px solid #000;
    border-top: 9px solid transparent;
    content: "";
    height: 0;
    right: 100%;
    position: absolute;
    top: 0;
    width: 0;
}

.pro-deal14 .product-extra-link {
    border-top: 1px solid #e5e5e5;
    margin: 20px 0 0;
    padding-top: 15px;
}

.pro-deal14 .product-rate {
    margin-top: 8px;
}

.pro-deal14 .product-extra-link>a {
    background: transparent none repeat scroll 0 0;
    color: #ccc;
    height: auto;
    line-height: inherit;
    margin: 0 16px 0 0;
    width: auto;
}

.pro-deal14 .product-info {
    padding-top: 25px;
}

.prodeal-slider14 .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    color: #333;
    font-size: 14px;
    opacity: 1;
    width: 20px;
}

.prodeal-slider14 .owl-theme .owl-controls {
    position: absolute;
    right: 8px;
    top: -45px;
    width: 40px;
}

.list-adv14 {
    background: #183546 none repeat scroll 0 0;
    margin-bottom: 35px;
    padding: 100px 0;
}

.inner-text {
    bottom: 0;
    height: 120px;
    margin: auto;
    position: absolute;
    top: 0;
    width: 100%;
}

.banner-img img {
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
}

.banner-background {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    transition: all .5s ease-in-out 0s;
    -webkit-transition: all .5s ease-in-out 0s;
}

.item-banner14.thumb-front .banner-background {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
}

.item-banner14.thumb-front:hover .banner-background {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.item-banner14.thumb-front:hover .banner-img img {
    opacity: 0;
    transform: scale(3);
    -webkit-transform: scale(3);
}

.item-banner14.thumb-behind .banner-img img {
    opacity: 0;
    transform: scale(3);
    -webkit-transform: scale(3);
}

.item-banner14.thumb-behind:hover .banner-img img {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.item-banner14.thumb-behind .banner-background {
    opacity: 1;
    transform: scale(1);
    -webkit-transform: scale(1);
}

.item-banner14.thumb-behind:hover .banner-background {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
}

.list-banner-adv14 {
    margin: 0 -15px;
}

.item-banner14 {
    position: relative;
    overflow: hidden;
}

.inner-list-adv14 {
    padding: 0 15px;
}

.inner-text p {
    margin: 6px 0 0;
}

.inner-text .title30 {
    margin-top: 7px;
}

.inner-text .title14 {
    margin: 7px 0;
}

.inner-text a {
    color: #fff;
    display: inline-block;
    margin-top: 10px;
}

.inner-text a:hover {
    text-decoration: underline;
}

.inner-list-adv14 .col-md-3:nth-child(2n) {
    margin-top: 50px;
}

.item-product14 {
    padding: 10px;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}

.item-product14::before {
    border-color: #e5e5e5;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.item-product14::after {
    border-color: #e5e5e5;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.item-product14 .product-info {
    padding: 15px 5px 20px;
    position: relative;
    z-index: 9;
}

.item-product14 .product-thumb {
    margin-top: 10px;
    z-index: 9;
}

.item-product14 .product-rate {
    margin: auto;
}

.item-product14 .product-price {
    margin: 9px 0 13px;
}

.product-thumb-link .first-image {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-thumb-link .second-image {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transform: rotateY(-90deg);
    -webkit-transform: rotateY(-90deg);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-thumb:hover .product-thumb-link .first-image {
    opacity: 0;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
}

.product-thumb:hover .product-thumb-link .second-image {
    opacity: 1;
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
}

.product-extra-link6 {
    background: rgba(236,236,236,.7) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 20px 15px;
    position: absolute;
    text-align: center;
    width: 100%;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    z-index: 9;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.product-thumb:hover .product-extra-link6 {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.product-extra-link6>a {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 40px;
}

.product-extra-link6>a:hover {
    color: #fff;
}

.logo-icon {
    position: relative;
    z-index: 9;
}

.list-product14 {
    margin-bottom: 15px;
}

.list-banner14 {
    margin: 0 10px 50px;
}

.banner-adv14 {
    margin: 0 -10px;
    position: relative;
}

.banner-adv14 .banner-info {
    font-size: 18px;
    padding-left: 70px;
    padding-top: 60px;
    z-index: 9;
}

.banner-adv14 .banner-info .shopnow {
    background: #333 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    padding: 0 18px;
    text-transform: uppercase;
}

.banner-adv14 .banner-info .title30 {
    margin: 8px 0 16px;
}

.banner-adv14 .banner-info p {
    margin-top: 60px;
}

.banner-adv14::before {
    border-color: rgba(255,255,255,.7);
    border-width: 3px;
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
    z-index: 1;
}

.banner-adv14:hover::before {
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
}

.banner-adv14::after {
    border-color: rgba(255,255,255,.7);
    border-width: 3px;
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    z-index: 1;
}

.banner-adv14:hover::after {
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
}

.popular-cat14 {
    margin-bottom: 45px;
}

.popular-cat14>.title18 {
    background: #f9bc02 none repeat scroll 0 0;
    padding: 10px;
}

.popcat-slider14 {
    border: 1px solid #e5e5e5;
    overflow: hidden;
}

.item-popcat14 {
    border-right: 1px solid #e5e5e5;
}

.item-popcat14>.title14 {
    border-bottom: 1px solid #e5e5e5;
    font-weight: 400;
    padding: 12px 20px;
}

.item-popcat14 .product-thumb {
    margin: 10px 20px;
}

.item-popcat14 .list-none {
    padding: 20px;
}

.item-popcat14 .list-none li {
    margin-bottom: 5px;
}

.item-popcat14 .list-none li:last-child {
    margin: 0;
}

.item-popcat14 .banner-box {
    margin: 10px 15px;
}

.info-banner-hotdeal {
    bottom: 0;
    height: 120px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.info-banner-hotdeal a {
    color: #fff;
}

.happy-thumb {
    display: inline-block;
    margin-right: 11px;
    vertical-align: top;
}

.happy-info {
    display: inline-block;
    vertical-align: top;
}

.happy-box {
    margin-right: -15px;
}

.testimo-slider14 {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home14/icon2.png) no-repeat scroll left top;
    margin-left: 20px;
    max-width: 570px;
    padding-left: 30px;
    position: relative;
    width: 100%;
}

.say-testimo14 {
    margin-bottom: 50px;
}

.item-testimo14 span {
    color: #999;
}

.item-testimo14 .desc {
    margin: 6px 0 8px;
}

.testimo-slider14 .owl-theme .owl-controls .owl-page:hover span,.testimo-slider14 .owl-theme .owl-controls .owl-page.active span {
    background: #666;
}

.testimo-slider14 .owl-theme .owl-controls .owl-page span {
    background: #e2e2e2 none repeat scroll 0 0;
    margin: 0 6px;
}

.testimo-slider14 .owl-theme .owl-controls {
    bottom: 0;
    position: absolute;
    right: 0;
}

.header-nav9.header-nav15 {
    padding: 15px 0;
}

.list-none.menu-footer15 li:last-child {
    border: medium none;
}

.contact-phone15 {
    background: #fff none repeat scroll 0 0;
    padding: 9px 0;
}

.contact-phone15 span {
    color: #555;
    display: inline-block;
    font-size: 18px;
    vertical-align: middle;
}

.contact-phone15 strong {
    display: inline-block;
    font-weight: 400;
    margin-left: 20px;
    vertical-align: middle;
}

.content-top15 {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home15/bg-slide.jpg) no-repeat scroll center top;
    background-size: auto 100%;
    padding: 40px 0;
}

.banner-slider.banner-slider15 {
    margin-right: -35px;
}

.list-adv15 {
    margin: 0 10px -10px 25px;
}

.list-adv15 .banner-image {
    margin: 0 -10px 10px;
}

.banner-slider15 .banner-info .shopnow {
    color: #fff;
    display: inline-block;
    margin-top: 30px;
}

.banner-slider15 .banner-info .shopnow:hover {
    text-decoration: underline;
}

.banner-slider15 .banner-info.style1 .title60 {
    margin-bottom: 4px;
}

.banner-slider15 .banner-info.style1 .title30 {
    font-weight: 400;
}

.banner-slider15 .banner-info {
    bottom: 50px;
    height: auto;
    margin: 0;
    padding: 0 50px;
    top: auto;
}

.banner-slider15 .owl-theme .owl-controls .owl-buttons div {
    width: 30px;
    font-size: 14px;
    color: #333;
    background: #fff;
    border-radius: 4px;
}

.banner-slider15 .owl-theme .owl-controls .owl-buttons div:hover {
    color: #fff;
}

.banner-image.out-in>a::before {
    top: 0;
    bottom: 0;
    opacity: 0;
}

.banner-image.out-in>a::after {
    left: 0;
    right: 0;
    opacity: 0;
}

.banner-image.out-in:hover>a::before {
    top: 50%;
    bottom: 50%;
    opacity: 1;
}

.banner-image.out-in:hover>a::after {
    left: 50%;
    right: 50%;
    opacity: 1;
}

.banner-image.light>a::before,.banner-image.light>a::after {
    background-color: rgba(255,255,255,.1);
}

.top-selling15 {
    padding: 40px 0 30px;
}

.title-box15 .title30 {
    margin-bottom: 7px;
}

.title-box15 {
    margin-bottom: 45px;
}

.item-product15 {
    background: #fff none repeat scroll 0 0;
    margin: 0 -5px 20px;
    padding: 20px;
}

.list-topsale15 {
    margin: 0 5px;
}

.item-product15 .product-info {
    padding-top: 25px;
}

.item-product15 .product-info .desc {
    border-top: 1px solid #e5e5e5;
    margin-bottom: 23px;
    margin-top: 20px;
    padding-top: 10px;
}

.item-product15 .product-extra-link5>a.addcart-link {
    margin-left: 0;
    padding: 0 20px;
}

.from-blog15 {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home15/bg-prl.jpg) no-repeat fixed center center;
    margin-bottom: 50px;
    padding: 40px 0 30px;
}

.title-blog15 {
    margin-bottom: 45px;
}

.title-blog15 .title30 {
    margin-bottom: 10px;
}

.item-blog-slider15 {
    margin: 0 10px;
}

.item-blog15 {
    margin-bottom: 20px;
    position: relative;
}

.item-blog15 .post-thumb .title18 {
    left: 0;
    line-height: 24px;
    margin-top: -40px;
    padding: 0 30px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
    z-index: 10;
    text-shadow: 1px 1px 1px #000;
    opacity: 0;
    transform: scale(0) rotate(180deg);
    -webkit-transform: scale(0) rotate(180deg);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-blog15 .post-thumb {
    overflow: hidden;
}

.item-blog15:hover .post-thumb .title18 {
    opacity: 1;
    transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
}

.item-blog15 .post-thumb .title18 a {
    color: #fff;
}

.item-blog15 .post-info {
    bottom: 0;
    left: 0;
    padding: 10px 20px;
    position: absolute;
    width: 100%;
}

.blog-slider15 {
    margin: 0 -10px;
}

.item-blog15 .post-info .admin-link {
    color: #fff;
    float: left;
}

.item-blog15 .post-info .post-date-comment {
    color: #fff;
    float: right;
}

.item-blog15 .post-info .post-date-comment i {
    color: #fff;
}

.item-blog15 .post-info .post-date-comment li:first-child {
    border-right: 1px solid rgba(255,255,255,.5);
    margin-right: 16px;
    padding-right: 20px;
}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div {
    background: #fff none repeat scroll 0 0;
    color: #333;
    height: 40px;
    margin-top: -30px;
    opacity: 1;
    font-size: 14px;
}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div:hover {
    color: #fff;
}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div i {
    line-height: 40px;
}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: -30px;
}

.blog-slider15 .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: -30px;
}

.product-type15 {
    background: #fff none repeat scroll 0 0;
    margin: 0 -5px;
}

.product-type15 .title18 {
    padding: 15px 20px;
}

.list-product-type15 {
    margin: 0 5px 50px;
}

.protype-slider15 {
    padding: 20px;
}

.protype-slider15 .item-pro-seller .product-thumb {
    width: 120px;
}

.protype-slider15 .item-pro-seller .product-thumb-link {
    width: 120px;
}

.protype-slider15 .item-pro-seller .product-info {
    padding-top: 17px;
}

.protype-slider15 .owl-theme .owl-controls .owl-buttons div {
    background: transparent none repeat scroll 0 0;
    font-size: 14px;
    opacity: 1;
    top: -45px;
}

.protype-slider15 .owl-theme .owl-controls .owl-buttons div:hover {
    background: rgba(255,255,255,.1);
}

.footer15 {
    padding-top: 45px;
}

.title-footer15 {
    margin-bottom: 40px;
    position: relative;
}

.title-footer15::before {
    background: rgba(255,255,255,.5) none repeat scroll 0 0;
    bottom: -10px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 50px;
}

.about-know .list-none li {
    margin-bottom: 20px;
    padding-left: 65px;
    position: relative;
}

.about-know .list-none li img {
    left: 0;
    position: absolute;
    top: 5px;
}

.payment-method.payment-method15 {
    border: medium none;
    margin-top: 35px;
    padding: 0;
}

.list-support15 .list-none {
    display: inline-block;
    vertical-align: top;
}

.list-support15 .list-none a {
    color: #fff;
    padding-left: 15px;
    position: relative;
}

.list-support15 .list-none li {
    margin-bottom: 10px;
}

.list-support15 .list-none a::before {
    background: rgba(255,255,255,.7) none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 7px;
    width: 4px;
}

.list-support15 .list-none:first-child {
    margin-right: 60px;
}

.list-support15 .list-none a:hover::before {
    background: #fff none repeat scroll 0 0;
}

.contact-footer15>p {
    margin-bottom: 18px;
    padding-left: 30px;
    position: relative;
}

.contact-footer15>p img {
    left: 0;
    position: absolute;
    top: 3px;
}

.contact-footer15>p a {
    color: #fff;
}

.social-footer15 .list-social>a {
    border-color: rgba(255,255,255,.3);
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    width: 40px;
}

.social-footer15 {
    margin-top: 35px;
}

.social-footer15 .list-social>a:hover {
    background: #fff none repeat scroll 0 0;
}

.footer-bottom15 {
    background: rgba(0,0,0,.2) none repeat scroll 0 0;
    margin-top: 50px;
    padding: 23px 0;
}

.list-none.menu-footer15 {
    float: right;
}

.list-none.menu-footer15 li {
    border-left: 1px solid #e5e5e5;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-left: 16px;
    padding-left: 20px;
}

.list-none.menu-footer15 li a {
    color: #fff;
}

.list-none.menu-footer15 li:first-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.copyright15 {
    margin: 0;
}

.list-none.menu-footer15 li a:hover {
    opacity: .6;
}

.main-header16 {
    padding: 35px 0;
}

.wrap-search16 .search-trend span {
    color: #555;
}

.wrap-search16 .search-trend a {
    color: #999;
}

.smart-search16 .smart-search-form {
    margin-right: 55px;
    padding-right: 0;
}

.smart-search.smart-search16 {
    border: 1px solid #e5e5e5;
    margin-right: 55px;
}

.smart-search16 .smart-search-form input[type="text"] {
    border-radius: 4px;
    height: 42px;
}

.wrap-search16 {
    margin-left: 30px;
    margin-right: 5px;
}

.smart-search16 .select-category .category-toggle-link {
    height: 44px;
    line-height: 44px;
}

.wrap-cart16 .mini-cart-box {
    display: block;
    margin-left: -5px;
}

.wrap-cart16 .mini-cart1 .mini-cart-icon::after {
    left: auto;
    right: 100%;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.wrap-cart16 .mini-cart1.mini-cart3 .mini-cart-link .mini-cart-number {
    display: block;
    margin-right: 55px;
    width: auto;
}

.wrap-cart16 .mini-cart1.mini-cart3 .mini-cart-link .mini-cart-number>span {
    margin-left: 10px;
}

.wrap-cart16 .mini-cart1 .mini-cart-icon {
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.nav-social16 {
    border-bottom: 2px solid #e5e5e5;
    border-top: 2px solid #e5e5e5;
    margin-bottom: 20px;
}

.social-header.social-header16>a {
    background: #fff none repeat scroll 0 0;
    color: #999;
    height: 30px;
    line-height: 30px;
    margin-left: 10px;
    width: 30px;
}

.social-header.social-header16 {
    float: right;
    margin-top: 10px;
}

.social-header.social-header16>a:hover {
    color: #fff;
}

.main-nav.main-nav16>ul>li.current-menu-item>a::before {
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: -2px;
}

.main-nav.main-nav16>ul>li.current-menu-item>a::after {
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    bottom: -2px;
}

.wrap-cat-icon.wrap-cat-icon16 {
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-right: 47px;
}

.wrap-cat-icon.wrap-cat-icon16 .title-cat-icon {
    background: #f9f9f9 none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 17px 20px;
}

.wrap-cat-icon.wrap-cat-icon16 .title-cat-icon::after {
    top: 17px;
}

.wrap-cat-icon16 .list-cat-icon>li>a {
    padding: 10px 40px 10px 20px;
}

.wrap-cat-icon16 .list-cat-icon>li>a>img {
    left: auto;
    right: 20px;
}

.list-adv16 {
    margin-left: 47px;
}

.list-adv16 .banner-image {
    margin-bottom: 5px;
}

.list-slider16 {
    margin: 0 -67px;
}

.banner-slider.banner-slider16 {
    margin: 0 0 10px;
}

.adv-slider16 {
    border: 1px solid #e5e5e5;
    padding: 20px 10px 13px;
}

.item-adv16 {
    margin: 0 10px;
    text-align: center;
}

.item-adv16 .product-thumb {
    margin-bottom: 10px;
}

.item-adv16 .product-title a {
    color: #555;
    text-transform: capitalize;
}

.wrap-cat-icon16 .list-cat-icon {
    padding-bottom: 22px;
}

.banner-slider16 .owl-theme .owl-controls .owl-buttons div {
    width: 30px;
    height: 30px;
    font-size: 18px;
    margin-top: -15px;
}

.banner-slider16 .owl-theme .owl-controls .owl-buttons div i {
    line-height: 30px;
}

.content-top16 {
    margin-bottom: 45px;
}

.deal-box16 {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 50px 75px 50px 225px;
    position: relative;
    margin-bottom: 50px;
}

.title-tab16 .list-none li.active a {
    position: relative;
}

.title-tab16 .list-none li.active a::before {
    content: "";
    font-family: fontawesome;
    left: -20px;
    position: absolute;
    top: 2px;
}

.title-deal16 {
    left: 0;
    line-height: 30px;
    overflow-wrap: break-word;
    padding: 20px;
    position: absolute;
    text-align: center;
    top: 130px;
    width: 60px;
}

.title-tab16 {
    left: 80px;
    position: absolute;
    top: 155px;
    width: 140px;
}

.title-tab16 .list-none li {
    margin-bottom: 10px;
}

.title-tab16 .viewall {
    background: #333 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    padding: 0 20px;
}

.deal-pro16 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin: 0 15px;
    padding: 10px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.deal-pro16 .product-info {
    padding: 15px 20px 10px;
    position: relative;
}

.deal-pro16 .product-info .product-title {
    text-transform: capitalize;
}

.deal-pro16 .saleoff,.deal-pro16 .addcart-link {
    border-radius: 4px;
    bottom: 12px;
    color: #fff;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: absolute;
    right: 20px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.deal-pro16 .addcart-link {
    opacity: 0;
}

.deal-pro16 .addcart-link:hover {
    background: #333;
}

.deal-pro16:hover .saleoff {
    opacity: 0;
}

.deal-pro16:hover .addcart-link {
    opacity: 1;
}

.deal-pro16 .product-price ins {
    display: block;
}

.deal-pro16 .product-price del {
    color: #999;
    font-size: 12px;
    margin: 0 5px;
    padding: 0;
}

.deal-pro16 .product-price del::after {
    background: #ccc none repeat scroll 0 0;
    top: 9px;
}

.deal-box16 .deals-cowndown {
    background: #333 url(https://www.tokodistributor.com/assets/images/home16/bg-clock.png) no-repeat scroll center top 10px;
    color: #fff;
    padding-top: 20px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 60px;
    top: 130px;
}

.deals-cowndown canvas {
    display: none;
}

.deal-box16 .deals-cowndown .time_circles>div {
    left: 0!important;
    margin: 19px 0;
    position: relative;
    top: 0!important;
    width: auto!important;
}

.deal-box16 .deals-cowndown .time_circles>div::after {
    background: rgba(255,255,255,.5) none repeat scroll 0 0;
    bottom: -10px;
    content: "";
    height: 1px;
    left: 50%;
    margin-left: -15px;
    position: absolute;
    width: 30px;
}

.deal-box16 .deals-cowndown .time_circles>div:last-child::after {
    display: none;
}

.deal-box16 .deals-cowndown .time_circles>div:last-child {
    margin-bottom: 15px;
}

.box-left16 {
    float: left;
    padding: 20px 0 20px 20px;
    width: 31%;
}

.box-right16 {
    float: left;
    padding-left: 30px;
    width: 69%;
}

.product-box16 {
    margin-bottom: 50px;
}

.header-box16 {
    margin-bottom: 20px;
    padding-right: 30px;
    padding-top: 35px;
}

.header-box16 .title18 {
    margin-bottom: 10px;
    overflow: hidden;
}

.header-box16 .title18 span {
    display: inline-block;
    position: relative;
}

.header-box16 .title18 span::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: 100%;
    margin-left: 20px;
    position: absolute;
    top: 10px;
    width: 1200px;
}

.tabs16>a {
    color: #555;
}

.tabs16>a::after {
    color: #555;
    content: ".";
    margin-left: 4px;
}

.tabs16>a:last-child::after {
    display: none;
}

.tabs16 {
    margin-bottom: -5px;
    padding-right: 50px;
}

.item-product16 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    margin: 0 10px;
    padding: 10px 10px 0;
    text-align: center;
}

.item-product16 .product-thumb {
    margin-bottom: 15px;
}

.item-product16 .product-title {
    text-transform: capitalize;
}

.item-product16 .product-price ins {
    font-size: 14px;
}

.item-product16 .product-price del {
    color: #999;
    font-size: 12px;
    padding: 0;
}

.item-product16 .product-price del::after {
    background: #bdbdbd none repeat scroll 0 0;
    top: 9px;
}

.item-product16 .product-rate {
    margin: auto;
}

.item-product16 .product-price {
    margin: 5px 0;
}

.item-product16 .addcart-link {
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    margin-top: 20px;
    padding: 0 15px;
}

.item-product16 .addcart-link:hover {
    background: #333!important;
}

.list-banner16 {
    margin: 0 7px 50px;
}

.list-banner16 .banner-image {
    margin: 0 -7px;
}

.item-bnadv16 .banner-info {
    bottom: 30px;
    height: auto;
    left: 40px;
    padding: 15px;
    right: 40px;
    text-align: center;
    top: auto;
}

.item-bnadv16 .banner-info h2 {
    border-bottom: 1px solid rgba(255,255,255,.5);
    font-size: 18px;
    font-weight: 400;
    margin: 0 0 3px;
    padding-bottom: 5px;
    text-transform: uppercase;
}

.item-bnadv16 .banner-info p {
    margin: 0;
}

.owl-slider16 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
    font-size: 14px;
    height: 20px;
    margin-top: -10px;
    width: 20px;
}

.owl-slider16 .owl-theme .owl-controls .owl-buttons div i {
    line-height: 20px;
}

.product-slider16 .owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
}

.product-slider16 .owl-theme .owl-controls {
    position: absolute;
    right: 40px;
    top: -30px;
    width: 39px;
}

.latest-news16 {
    margin-top: 30px;
    margin-bottom: 50px;
}

.product-box16.color-purple {
    border-color: #b018a9;
}

.product-box16.color-purple .box-left16,.product-box16.color-purple .header-box16 {
    border-color: #b018a9;
}

.product-box16.color-purple .item-bnadv16 .banner-info {
    background: rgba(176,24,169,.9);
}

.product-box16.color-purple .owl-slider16 .owl-theme .owl-controls .owl-buttons div:hover {
    background: #b018a9;
}

.product-box16.color-purple .color,.product-box16.color-purple .tabs16>a:hover,.product-box16.color-purple .item-product16 .product-price ins,.product-box16.color-purple .product-title a:hover,.product-box16.color-purple .quickview-link.pos-bottom:hover {
    color: #b018a9;
}

.product-box16.color-purple .item-product16 .addcart-link,.product-box16.color-purple .quickview-link.pos-bottom span::after {
    background: #b018a9;
}

.product-box16.color-cyan {
    border-color: #15c1d7;
}

.product-box16.color-cyan .box-left16,.product-box16.color-cyan .header-box16 {
    border-color: #15c1d7;
}

.product-box16.color-cyan .item-bnadv16 .banner-info {
    background: rgba(21,193,215,.9);
}

.product-box16.color-cyan .owl-slider16 .owl-theme .owl-controls .owl-buttons div:hover {
    background: #15c1d7;
}

.product-box16.color-cyan .color,.product-box16.color-cyan .tabs16>a:hover,.product-box16.color-cyan .item-product16 .product-price ins,.product-box16.color-cyan .product-title a:hover,.product-box16.color-cyan .quickview-link.pos-bottom:hover {
    color: #15c1d7;
}

.product-box16.color-cyan .item-product16 .addcart-link,.product-box16.color-cyan .quickview-link.pos-bottom span::after {
    background: #15c1d7;
}

.product-box16.color-green {
    border-color: #ed2f2f;
}

.product-box16.color-green .box-left16,.product-box16.color-green .header-box16 {
    border-color: #ed2f2f;
}

.product-box16.color-green .item-bnadv16 .banner-info {
    background: rgba(85,201,50,.9);
}

.product-box16.color-green .owl-slider16 .owl-theme .owl-controls .owl-buttons div:hover {
    background: #ed2f2f;
}

.product-box16.color-green .color,.product-box16.color-green .tabs16>a:hover,.product-box16.color-green .item-product16 .product-price ins,.product-box16.color-green .product-title a:hover,.product-box16.color-green .quickview-link.pos-bottom:hover {
    color: #ed2f2f;
}

.product-box16.color-green .item-product16 .addcart-link,.product-box16.color-green .quickview-link.pos-bottom span::after {
    background: #ed2f2f;
}

.product-box16.color-yellow {
    border-color: #f3b516;
}

.product-box16.color-yellow .box-left16,.product-box16.color-yellow .header-box16 {
    border-color: #f3b516;
}

.product-box16.color-yellow .item-bnadv16 .banner-info {
    background: rgba(243,181,22,.9);
}

.product-box16.color-yellow .owl-slider16 .owl-theme .owl-controls .owl-buttons div:hover {
    background: #f3b516;
}

.product-box16.color-yellow .color,.product-box16.color-yellow .tabs16>a:hover,.product-box16.color-yellow .item-product16 .product-price ins,.product-box16.color-yellow .product-title a:hover,.product-box16.color-yellow .quickview-link.pos-bottom:hover {
    color: #f3b516;
}

.product-box16.color-yellow .item-product16 .addcart-link,.product-box16.color-yellow .quickview-link.pos-bottom span::after {
    background: #f3b516;
}

.banner-slider17 .banner-thumb img {
    width: 100%;
}

.footer-copyright.footer-copyright17 {
    color: #fde428;
}

.footer-copyright17 .designby a {
    color: #fff;
}

.footer-copyright17 .designby a:hover {
    color: #fde428;
}

.social-footer17 .list-social>a:hover {
    color: #fde428;
}

.newsletter-form17.newsletter-form input[type="submit"] {
    color: #fde428;
}

.latest-news17>.title18 {
    color: #fde428;
    padding-left: 20px;
}

.owl-slider17 .owl-theme .owl-controls .owl-buttons div {
    border-radius: 0;
    font-size: 14px;
    height: 20px;
    margin-top: -10px;
    width: 20px;
    color: #fff;
    background: rgba(0,0,0,.5);
    opacity: 1;
}

.owl-slider17 .owl-theme .owl-controls .owl-buttons div i {
    height: 20px;
    line-height: 20px;
}

.owl-slider17 .owl-theme .owl-controls .owl-buttons div:hover {
    background: #fde428;
}

.latest-news17 .latest-slider6 .owl-theme .owl-controls {
    width: 41px;
    right: 20px;
}

.title-box17 {
    color: #fde428;
    padding: 15px 20px;
}

.product-box17 {
    margin-bottom: 50px;
}

.item-product17.deal-pro16 {
    border-color: #e5e5e5;
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 20px 25px 10px;
}

.product-slider17 .owl-theme .owl-controls {
    position: absolute;
    right: 20px;
    top: -25px;
    width: 41px;
}

.product-slider17 {
    border: 1px solid #e5e5e5;
    position: relative;
}

.deal-pro16.item-product17 .addcart-link {
    color: #fde428;
    right: 0;
}

.deal-pro16.item-product17 .saleoff {
    color: #fde428;
    right: 0;
}

.item-product17 .quickview-link.pos-bottom span::after {
    background: #fde428;
}

.item-product17 .quickview-link.pos-bottom:hover {
    color: #fde428;
}

.list-adv17 {
    margin-bottom: 50px;
}

.adv71 {
    margin-right: 12px;
}

.adv72 {
    margin-left: -21px;
}

.light.adv73 {
    margin-left: -10px;
    margin-right: 9px;
}

.adv74 {
    margin-left: -21px;
}

.shop-brand17 {
    margin-bottom: 50px;
}

.top-brand17 {
    margin-right: 5px;
}

.featured-shop17 {
    margin-left: -22px;
}

.brand-slider17 {
    border: 1px solid #e5e5e5;
}

.brand-slider17 .owl-theme .owl-controls {
    width: 41px;
    position: absolute;
    top: -25px;
    right: 20px;
}

.brand-box17 {
    padding-top: 48px;
    margin-left: -35px;
    margin-right: -8px;
}

.item-brand17 {
    padding: 24px 10px 23px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}

.item-brand17:last-child {
    border: none;
}

.deal-pro17 {
    border-right: 1px solid #e5e5e5;
    padding: 20px;
}

.deal-pro17 .product-extra-link a {
    color: #fde428;
}

.deal-pro17 .quickview-link.plus:hover {
    color: #fde428;
}

.deal-pro17 .product-rate {
    margin: 5px auto auto;
}

.deal-pro17 .product-title a {
    text-transform: capitalize;
}

.deal-pro17 .product-price del {
    color: #999;
    font-size: 12px;
    padding: 0;
}

.deal-pro17 .product-price del::after {
    background: #bdbdbd none repeat scroll 0 0;
    top: 9px;
}

.deal-pro17 .product-thumb {
    margin-bottom: 18px;
}

.deal-pro17 .detail-countdown .time_circles>div {
    color: #999;
    display: inline-block;
    width: auto!important;
}

.deal-pro17 .detail-countdown .time_circles>div>.text {
    display: none;
}

.deal-pro17 .detail-countdown .time_circles>div::after {
    content: ":";
    margin: 0 4px;
}

.deal-pro17 .detail-countdown .time_circles>div:last-child::after {
    display: none;
}

.deal-pro17 .detail-countdown {
    width: 150px;
    margin: auto;
    margin-bottom: 15px;
    padding-left: 40px;
    text-align: left;
    position: relative;
}

.deal-pro17 .detail-countdown::before {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home17/bg-clock.png) no-repeat scroll center center;
    content: "";
    height: 34px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 34px;
}

.banner-adv17 {
    border: 1px solid #e5e5e5;
    margin: 0 -15px;
}

.list-banner17 {
    margin: 0 15px 50px;
}

.banner-adv17 .banner-info {
    padding: 35px 40px;
}

.banner-adv17 .banner-info .title18 {
    margin-bottom: 10px;
}

.banner-adv17 .banner-info .shopnow {
    background: #f4f4f4 none repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-top: 15px;
    padding: 0 15px;
}

.banner-adv17 .banner-info .shopnow:hover {
    color: #fff;
}

.menu-top17>li {
    border-right: 1px solid #e5e5e5;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-right: 6px;
    padding-right: 10px;
}

.menu-top17>li:last-child {
    border: medium none;
    margin: 0;
    padding: 0;
}

.contact-top17 {
    float: right;
}

.contact-top17 li {
    display: inline-block;
    margin-left: 35px;
}

.contact-top17 li:first-child {
    margin: 0;
}

.contact-top17 li a i {
    font-size: 18px;
    margin-right: 6px;
}

.main-header17 {
    padding-bottom: 30px;
    padding-top: 15px;
}

.main-nav.main-nav17>ul>li>a {
    color: #fff;
    padding: 15px;
}

.main-nav.main-nav17>ul>li.current-menu-item>a {
    background: #fde428;
}

.main-nav.main-nav17>ul>li {
    margin-right: 5px;
}

.main-nav.main-nav17>ul>li:hover>a {
    color: #fde428;
}

.wrap-search-cart17 {
    padding-right: 165px;
    position: relative;
    margin-top: -25px;
}

.mini-cart17 {
    position: absolute;
    right: 0;
    top: 0;
}

.logo.logo17 {
    margin-top: 20px;
}

.mini-cart-box.mini-cart17 .mini-cart-link {
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    width: 135px;
}

.mini-cart-box.mini-cart17 .mini-cart-link .mini-cart-icon {
    color: #fde428;
    font-size: 14px;
}

.mini-cart-box.mini-cart17 .mini-cart-link .mini-cart-number {
    color: #fff;
    font-size: 14px;
    position: static;
}

.mini-cart-box.mini-cart17 .mini-cart-link .mini-cart-number sup {
    margin-right: 10px;
}

.smart-search.smart-search17 {
    border: 1px solid #e5e5e5;
    border-radius: 0;
    padding-left: 0;
}

.smart-search17 .select-category {
    border-left: 1px solid #e5e5e5;
    left: auto;
    right: 50px;
}

.smart-search17 .select-category .category-toggle-link {
    height: 38px;
    line-height: 38px;
}

.smart-search17 .smart-search-form {
    border: medium none;
    padding-right: 230px;
}

.smart-search17 .smart-search-form input[type="text"] {
    height: 38px;
}

.smart-search17 .smart-search-form input[type="submit"] {
    background-image: url(https://www.tokodistributor.com/assets/images/home17/icon-search.png);
    right: -1px;
    top: -1px;
    width: 50px;
}

.content-top17 {
    margin-bottom: 50px;
    margin-top: 30px;
}

.wrap-cat-icon.wrap-cat-icon17 .title-cat-icon {
    padding: 12px 20px;
}

.wrap-cat-icon.wrap-cat-icon17 .title-cat-icon::after {
    display: none;
}

.wrap-cat-icon17 .list-cat-icon>li>a {
    border-bottom: 1px solid #e5e5e5;
    margin: 0 20px;
    padding: 10px 40px 9px 0;
}

.wrap-cat-icon17 .list-cat-icon>li>a>img {
    left: auto;
    right: 0;
}

.wrap-cat-icon17 .list-cat-icon>li:last-child>a {
    border: medium none;
}

.wrap-cat-icon17 .list-cat-icon>li:hover>a {
    color: #fde428;
}

.banner-slider17 .banner-info {
    height: 140px;
    padding: 0 100px;
    right: auto;
    text-align: center;
}

.banner-slider17 .banner-info h2 {
    color: #fde428;
    font-size: 60px;
    font-weight: 700;
    margin: 15px 0;
    text-transform: uppercase;
}

.banner-slider17 .banner-info h2 sup {
    font-size: 30px;
    top: -23px;
}

.banner-slider17 .banner-info h3 {
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

.banner-slider17 .bx-pager {
    text-align: center;
}

.banner-slider17 .bx-pager a {
    display: inline-block;
    height: 58px;
    line-height: 58px;
    position: relative;
    padding: 0 30px;
}

.banner-slider17 .bx-pager a.active {
    color: #fff;
}

.banner-slider17 .bx-pager a::before {
    content: "";
    background: #fde428;
    width: 100%;
    height: 5px;
    position: absolute;
    top: -5px;
    left: 0;
    transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.banner-slider17 .bx-pager a.active::before {
    transform: scaleX(1);
    -webkit-transform: scaleX(1);
}

.banner-slider17 .bx-pager a span {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    text-align: center;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    margin-right: 6px;
    width: 24px;
}

.banner-slider17 .bx-pager a.active span {
    color: #fde428;
    border-color: #fde428;
}

.footer-copyright18 .designby a {
    color: #fff;
}

.header-top18 {
    border-bottom: 1px solid rgba(255,255,255,.3);
    padding: 15px 0;
}

.mini-cart-box.mini-cart18 {
    z-index: 100;
}

.logo18 {
    text-align: center;
}

.contact-top18>li {
    display: inline-block;
    margin: 0 15px;
}

.contact-top18>li>a {
    color: #fff;
}

.contact-top18 {
    margin: 15px -15px 0;
}

.contact-top18>li>a>i {
    font-size: 18px;
    margin-right: 10px;
}

.content-top18 {
    margin: 10px 0 50px;
}

.wrap-cat-icon18 .title-cat-icon {
    background: #fff none repeat scroll 0 0;
    font-weight: 400;
    padding: 12px 15px 13px 55px;
}

.main-header18 {
    padding: 10px 0;
}

.banner-left18 {
    margin-right: 17.5px;
}

.banner-right18 {
    margin-left: 17.5px;
}

.banner-slider.banner-slider18 {
    margin: 0 -37px;
}

.wrap-cat-icon18 {
    border-right: 1px solid rgba(255,255,255,.3);
    margin-right: 17px;
    padding-right: 20px;
}

.wrap-cat-icon18 .title-cat-icon::after {
    color: #f9c13a;
    left: 20px;
    right: auto;
    top: 12px;
    transform: scaleX(1.5);
    -webkit-transform: scaleX(1.5);
}

.smart-search.smart-search18 {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    margin-left: -27px;
    margin-right: -30px;
}

.smart-search.smart-search18 .category-toggle-link {
    height: 40px;
    line-height: 40px;
}

.mini-cart18.mini-cart-box .mini-cart-link {
    background: #fff none repeat scroll 0 0;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}

.mini-cart18.mini-cart-box .mini-cart-link .mini-cart-icon {
    color: #f9c13a;
    font-size: 14px;
}

.mini-cart-box.mini-cart18 {
    border-left: 1px solid rgba(255,255,255,.3);
    display: block;
    margin-left: 20px;
    padding-left: 20px;
}

.mini-cart18.mini-cart-box .mini-cart-link .mini-cart-number {
    font-size: 14px;
    position: static;
    text-transform: uppercase;
}

.mini-cart18.mini-cart-box .mini-cart-link .mini-cart-number sup {
    color: #f9c13a;
    margin-right: 10px;
}

.smart-search18 .submit-form {
    right: 0;
}

.smart-search18 .smart-search-form input[type="submit"] {
    background: transparent none repeat scroll 0 0;
}

.smart-search18 .submit-form::before {
    color: #f9c13a;
    content: "";
    font-size: 18px;
    left: 18px;
    top: 11px;
}

.my-account18 {
    float: right;
}

.banner-slider.banner-slider18 .banner-info {
    height: auto;
    left: 110px;
    padding: 20px;
    right: 110px;
    text-align: center;
    top: auto;
    overflow: hidden;
}

.banner-slider.banner-slider18 .banner-info p {
    border-top: 1px solid rgba(255,255,255,.5);
    display: inline-block;
    margin: 8px 0 0;
    padding-top: 5px;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div i {
    display: none;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div {
    width: 36px;
    height: 56px;
    opacity: 1;
    margin-top: -28px;
    background-repeat: no-repeat;
    border-radius: 0;
    z-index: 99;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-image: url(https://www.tokodistributor.com/assets/images/home18/icon-prev.png);
    background-position: left 15px center;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-image: url(https://www.tokodistributor.com/assets/images/home18/icon-next.png);
    background-position: right 15px center;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div::before,.poly-slider .owl-theme .owl-controls .owl-buttons div::after {
    content: "";
    height: 0;
    position: absolute;
    width: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before,.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::after {
    left: 100%;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before,.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next::after {
    right: 100%;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div::before {
    top: 0;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div::after {
    bottom: 0;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::before {
    border-bottom: 28px solid transparent;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev::after {
    border-top: 28px solid transparent;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next::before {
    border-bottom: 28px solid transparent;
}

.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next::after {
    border-top: 28px solid transparent;
}

.deal-box18 .title30 span {
    background: #f9c13a none repeat scroll 0 0;
    display: inline-block;
    min-width: 380px;
    padding: 8px 15px;
}

.deal-box18 {
    margin-bottom: 50px;
}

.deal-slider18 {
    padding: 20px 0;
    position: relative;
}

.deal-slider18::after {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    width: 3px;
    height: 100%;
    content: "";
}

.deal-pro18 {
    border-right: 1px solid #e5e5e5;
    padding: 0 20px;
}

.deal-pro18 .title14 {
    padding: 17px 15px;
    text-align: center;
}

.deal-box18 .product-info {
    border-top: 1px solid #e5e5e5;
    padding: 7px 0;
    position: relative;
}

.deal-box18 .product-info .product-rate {
    margin: 0;
    position: absolute;
    right: 0;
    top: 12px;
}

.deal-box18 .product-price del {
    color: #999;
    padding: 0;
}

.deal-box18 .product-price del::after {
    background: #999;
}

.deal-timer18 .flash-countdown {
    width: 170px;
    padding-left: 65px;
}

.poly-box {
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    height: 58px;
    position: relative;
}

.poly-box::before {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 30px;
    position: absolute;
    right: 4px;
    top: -1px;
    transform: rotate(15deg);
    width: 1px;
}

.poly-box::after {
    background: #e5e5e5 none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 30px;
    position: absolute;
    right: 4px;
    transform: rotate(-15deg);
    width: 1px;
}

.poly-box .addcart-link {
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    position: absolute;
    right: 30px;
    top: 13px;
}

.poly-box .addcart-link:hover {
    background: #f9c13a;
}

.deal-timer18 .flash-countdown .time_circles>div {
    color: #f9c13a;
    font-size: 18px;
    height: 56px;
    line-height: 56px;
}

.deal-timer18 .flash-countdown::before {
    background: #f9c13a url(https://www.tokodistributor.com/assets/images/home18/sand-clock.png) no-repeat scroll center center;
    content: "";
    height: 58px;
    left: -1px;
    top: -1px;
    width: 54px;
}

.deal-slider18.poly-slider .owl-theme .owl-controls .owl-buttons div {
    margin-top: -110px;
}

.adv-brand18 {
    margin-bottom: 50px;
}

.banner-image {
    position: relative;
}

.list-adv18 .banner-image {
    margin: 0 -5px;
}

.list-adv18 {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 25px;
}

.item-brand18 {
    padding: 25px 10px;
}

.banner-info.info-adv18 {
    height: 80px;
    left: auto;
    right: 80px;
}

.banner-info.info-adv18 .title24:first-child {
    color: #f9c13a;
    font-weight: 700;
}

.banner-info.info-adv18 .title24 {
    font-weight: 400;
}

.banner-info.info-adv18 a {
    display: inline-block;
    margin-top: 10px;
}

.about-store18 {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home18/bg-prl1.jpg) no-repeat fixed center center;
    padding: 100px 0;
    margin-bottom: 50px;
}

.list-about18 {
    margin: 45px 0 0;
}

.item-about18 {
    padding: 40px;
}

.item-about18.style1 {
    background: rgba(249,193,58,.9);
}

.item-about18.style2 {
    background: rgba(85,201,50,.9);
}

.item-about18.style3 {
    background: rgba(13,171,211,.9);
}

.item-about18 .icon>a>i {
    color: #fff;
    font-size: 60px;
}

.item-about18 .title18 {
    margin: 26px 0 8px;
}

.item-about18 p {
    line-height: 24px;
}

.product-box18>.title30>span {
    display: inline-block;
    min-width: 380px;
    padding: 8px 15px;
}

.product-box18 {
    margin-bottom: 50px;
}

.item-product18 {
    margin: 0 15px;
    text-align: center;
}

.product-slider18 .wrap-item {
    padding: 30px 15px;
}

.item-product18 .product-rate {
    margin: 15px auto;
}

.item-product18 .title14 {
    border-bottom: 1px solid #e5e5e5;
    padding: 17px 0;
}

.item-product18 .product-price {
    margin: 6px 0 0;
    padding-left: 20px;
    text-align: left;
}

.item-product18 .product-price ins {
    display: block;
    margin: 0 0 -2px;
}

.item-product18 .product-price del {
    color: #999;
    padding: 0;
}

.item-product18 .product-price del::after {
    background: #999 none repeat scroll 0 0;
}

.poly-slider.product-slider18 .owl-theme .owl-controls .owl-buttons div {
    margin-top: -100px;
}

.latest-news18 {
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/home18/bg-prl2.jpg) no-repeat fixed center center;
    padding: 100px 0;
}

.latestnews-slider18 {
    margin: 45px -10px 0;
}

.item-news18 {
    margin: 0 10px;
}

.item-news18 .post-info {
    margin-left: -40px;
    padding: 40px 50px 40px 30px;
}

.item-news18 .post-thumb {
    margin-right: 10px;
}

.item-news18 .post-info .title18>a {
    color: #fff;
}

.item-news18 .post-info .title18>a:hover {
    color: #f9c13a;
}

.item-news18 .post-info p {
    line-height: 24px;
    margin: 10px 0 15px;
}

.latestnews-slider18.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-prev {
    left: 10px;
}

.latestnews-slider18.poly-slider .owl-theme .owl-controls .owl-buttons div.owl-next {
    right: 10px;
}

.item-news18 .post-date-comment a {
    color: #fff;
}

.item-news18 .post-date-comment a i {
    color: #fff;
}

.item-news18 .post-date-comment i.fa {
    color: #fff;
}

.item-news18 .post-date-comment li:first-child {
    margin-right: 30px;
}

.item-news18 .post-date-comment img {
    margin-right: 10px;
}

.item-news18 .post-info .title18 {
    line-height: 24px;
}

.item-contact-info .contact-icon.icon-quality::before {
    content: "\f219";
}

.item-contact-info .contact-icon.icon-shipment::before {
    content: "\f017";
}

.item-contact-info .contact-icon.icon-payment::before {
    content: "\f155";
}

.about-menu {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    margin: 0;
    padding: 0;
}

.about-menu>li {
    display: inline-block;
    margin-right: 36px;
}

.about-menu a {
    color: #333;
    display: block;
    padding: 15px 0;
    position: relative;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.about-menu a::after {
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    top: -1px;
    width: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.about-menu a:hover::after {
    width: 100%;
    left: 0;
}

.about-full-protec h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 40px;
    text-transform: uppercase;
}

.protect-video {
    margin-top: 45px;
}

.about-full-protec .about-num {
    display: table-cell;
    vertical-align: middle;
}

.about-full-protec .about-num span {
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    width: 60px;
    display: block;
}

.about-full-protec ul {
    margin: 0;
    max-width: 450px;
    position: relative;
}

.about-full-protec li {
    display: table;
    margin-bottom: 75px;
    position: relative;
    width: 100%;
}

.about-full-protec p {
    display: table-cell;
    padding-left: 25px;
    vertical-align: middle;
}

.about-full-protec li::after {
    background: #e5e5e5 none repeat scroll 0 0;
    content: "";
    height: 50px;
    left: 30px;
    margin-top: 12px;
    position: absolute;
    top: 100%;
    width: 1px;
}

.about-full-protec li:last-child {
    margin: 0;
}

.about-full-protec li:last-child::after {
    display: none;
}

.about-full-protec .new-user-guide {
    color: #3a49b8;
    display: block;
    margin-top: 30px;
}

.video-about {
    padding-right: 60px;
    padding-top: 20px;
    text-align: right;
}

.about-review {
    border-top: 2px solid #e5e5e5;
    margin-top: 45px;
    padding-top: 45px;
}

.about-review .title-default {
    margin-bottom: 47px;
    text-transform: uppercase;
}

.item-about-review {
    display: table;
    margin-bottom: 50px;
}

.about-review-thumb {
    display: table-cell;
    width: 100px;
}

.about-info {
    display: table-cell;
    padding: 0 30px;
    vertical-align: top;
}

.about-info h3 {
    font-size: 14px;
    margin: 0 0 8px;
}

.about-info p {
    color: #999;
    margin: 0;
}

.about-review-thumb a {
    border: 1px solid #e5e5e5;
    display: block;
    overflow: hidden;
    padding: 10px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.about-review-thumb a:hover img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.about-review-thumb a img {
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.content-404 {
    margin-top: 70px;
}

.hidden-category-dropdown .wrap-category-dropdown {
    background: #fff none repeat scroll 0 0;
    box-shadow: 1px 1px 3px 1px rgba(0,0,0,.1);
    display: none;
    left: 0;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999;
}

.contact-map {
    border: 1px solid #e5e5e5;
    padding: 10px;
}

.list-contact-info {
    margin-bottom: 45px;
}

.item-contact-info {
    position: relative;
    text-align: center;
}

.item-contact-info::after {
    background: #999 none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 100%;
    margin-left: -50px;
    position: absolute;
    top: 28px;
    width: 100px;
}

.item-contact-info.last-item::after {
    display: none;
}

.item-contact-info a i {
    color: #999;
    font-size: 60px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.contact-info-page {
    background: #f4f4f4 none repeat scroll 0 0;
    padding: 70px 0;
    text-align: center;
}

.contact-info-page .desc {
    color: #555;
    margin: 0 auto;
    max-width: 890px;
    padding: 0 15px;
}

.item-contact-info>h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 25px 0 0;
}

.item-contact-info a {
    color: #333;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.form-contact input[type="text"] {
    border: 1px solid #e5e5e5;
    color: #999;
    height: 42px;
    margin-bottom: 30px;
    padding: 0 20px;
    width: 100%;
}

.form-contact textarea {
    border: 1px solid #e5e5e5;
    margin-bottom: 30px;
    width: 100%;
    padding: 20px;
    color: #999;
}

.form-contact input[type="submit"] {
    border: medium none;
    color: #fff;
    height: 40px;
    width: 110px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.form-contact input[type="submit"]:hover {
    background: #333;
}

.contact-form-page>h2 {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 37px;
    text-transform: uppercase;
}

.contact-form-page {
    margin-top: 45px;
}

.item-contact-info .contact-icon {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.item-contact-info .contact-icon::before {
    color: #999;
    font-family: "fontawesome";
    font-size: 60px;
    left: 100%;
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
    opacity: 0;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.item-contact-info .contact-icon.icon-mobile::before {
    content: "\f10b";
}

.item-contact-info .contact-icon.icon-phone::before {
    content: "\f095";
}

.item-contact-info .contact-icon.icon-email::before {
    content: "\f0e0";
}

.item-contact-info .contact-icon:hover::before {
    transform: translateX(0) rotate(0);
    -moz-transform: translateX(0) rotate(0);
    -webkit-transform: translateX(0) rotate(0);
    opacity: 1;
}

.item-contact-info .contact-icon:hover i {
    -webkit-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0;
}

.contact-map iframe {
    width: 100%;
}

.search-hover-box {
    display: inline-block;
    margin: 0 15px;
    position: relative;
    vertical-align: top;
}

.search-hover-box .search-form-hover {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: -20px;
    top: 100%;
    visibility: hidden;
    z-index: 99;
    margin-top: 30px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.search-hover-box:hover .search-form-hover {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}

.search-hover-box .search-form-hover input[type="text"] {
    border: 1px solid #e5e5e5;
    color: #999;
    height: 40px;
    padding: 0 15px;
    width: 270px;
}

.search-hover-box .search-hover-link {
    font-size: 20px;
}

.check-cart-ontop .checkout-box .checkout-link {
    font-size: 20px;
}

.check-cart-ontop .mini-cart-link .mini-cart-icon {
    font-size: 20px;
}

.check-cart-ontop {
    margin-top: 10px;
    transform: translateX(-100px);
    -webkit-transform: translateX(-100px);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.header-ontop {
    background: #fafafa none repeat scroll 0 0;
    box-shadow: 0 3px 3px 0 rgba(0,0,0,.1);
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    transform: translateY(-100px);
    -webkit-transform: translateY(-100px);
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.header-ontop.fixed-ontop {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    visibility: visible;
}

.header-ontop .logo {
    transform: translateY(-50px) scale(2);
    -webkit-transform: translateY(-50px) scale(2);
    margin-top: 10px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.header-ontop .logo img {
    height: 30px;
}

.header-ontop.fixed-ontop .logo {
    transform: translateY(0) scale(1);
    -webkit-transform: translateY(0) scale(1);
}

.header-ontop.fixed-ontop .check-cart-ontop {
    transform: translateY(0);
    -webkit-transform: translateY(0);
}

.main-nav-ontop {
    transform: translateX(100px);
    -webkit-transform: translateX(100px);
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.header-ontop.fixed-ontop .main-nav-ontop {
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

.main-nav .sub-menu .sub-menu.offset-right {
    right: 100%!important;
    left: auto!important;
}

.main-nav .sub-menu.offset-right {
    right: 0!important;
    left: auto!important;
}

.main-nav>ul>li .sub-menu>li.menu-item-preview {
    position: relative;
}

.main-nav>ul>li .sub-menu>li.menu-item-preview>.preview-image {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    left: 100%;
    margin-left: 1px;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 200px;
    opacity: 0;
    visibility: hidden;
    margin-top: 30px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.main-nav>ul>li .sub-menu>li.menu-item-preview:hover>.preview-image {
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}

.main-nav>ul>li .sub-menu>li.menu-item-preview>.preview-image>a {
    display: block;
    height: 200px;
    overflow: hidden;
    position: relative;
}

.main-nav>ul>li .sub-menu>li.menu-item-preview>.preview-image>a>img {
    left: 0;
    position: absolute;
    top: 0;
    transition: all 5s ease-in-out 0s;
    -webkit-transition: all 5s ease-in-out 0s;
    width: 100%;
}

.main-nav>ul>li .sub-menu>li.menu-item-preview>.preview-image>a:hover>img {
    top: 100%;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
}

.list-product-search {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.1);
    left: 0;
    margin-top: 32px;
    padding: 10px 20px;
    position: absolute;
    top: 100%;
    width: 100%;
    min-width: 250px;
    z-index: 10000;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.list-product-search.active {
    opacity: 1;
    visibility: visible;
    margin-top: 2px;
}

.item-search-pro {
    border-bottom: 1px solid #e5e5e5;
    display: table;
    padding: 10px 0;
    width: 100%;
}

.item-search-pro>div {
    display: table-cell;
    vertical-align: middle;
}

.item-search-pro:last-child {
    border: none;
}

.item-search-pro .title14 {
    text-transform: capitalize;
    font-weight: 400;
}

.item-search-pro>div.search-ajax-thumb {
    width: 50px;
}

.item-search-pro>div.search-ajax-price {
    text-align: right;
}

.item-search-pro>div.search-ajax-title {
    padding: 0 10px;
}

.woocommerce table.shop_table {
    border: 1px solid #e5e5e5;
    border-collapse: collapse;
    border-radius: 0;
    margin: 0 0 50px;
    text-align: left;
    width: 100%;
}

.woocommerce table.shop_table thead {
    background: #dedede none repeat scroll 0 0;
    color: #fff;
    font-weight: 700;
    position: relative;
    text-transform: uppercase;
}

.woocommerce table.shop_table thead th {
    border-color: #dedede;
    color: #fff;
    padding: 15px 20px;
}

.woocommerce table.shop_table td {
    border-top: 1px solid #e5e5e5;
    padding: 15px 20px;
    vertical-align: middle;
}

.woocommerce table,.woocommerce th,.woocommerce td {
    border: 1px solid #e5e5e5!important;
    color: #555;
    margin: 0;
    padding: 15px 20px!important;
}

.woocommerce tfoot th {
    text-transform: uppercase;
}

#shipping_method li {
    padding: 10px 0;
}

#shipping_method li label {
    cursor: pointer;
    margin: 0;
    padding-left: 25px;
    position: relative;
}

#shipping_method li input[type="radio"] {
    display: none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    #shipping_method li input[type="radio"]+label::before {
        line-height: 13px;
    };
}

#shipping_method li input[type="radio"]+label::before {
    border: 1px solid #e5e5e5;
    border-radius: 50%;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 6px;
    font-weight: 400;
    height: 14px;
    left: 0;
    line-height: 13px;
    margin-right: 10px;
    position: absolute;
    text-align: center;
    top: 2px;
    vertical-align: middle;
    width: 14px;
}

#shipping_method li input[type="radio"]:checked+label::before {
    content: "\f111";
}

.payment_methods.methods {
    border: 1px solid #e5e5e5;
    margin: 0 0 -1px;
}

.payment_methods.methods li {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px;
}

.payment_methods.methods li:last-child {
    border: none;
}

.payment_methods.methods li label {
    font-size: 18px;
    margin: 0 0 0 7px;
    text-transform: uppercase;
}

.payment_box.payment_method_bacs>p {
    margin: 5px 0 0;
    padding-left: 24px;
}

.payment_method_paypal img {
    margin: -6px 10px 0;
    max-width: 160px;
}

.form-row.place-order {
    border: 1px solid #e5e5e5;
    padding: 20px;
    text-align: right;
}

.form-row.place-order input[type="submit"] {
    border: medium none;
    color: #fff;
    height: 40px;
    padding: 0 25px;
    text-transform: capitalize;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.form-row.place-order input[type="submit"]:hover {
    background-color: #333;
}

.form-my-account select {
    border: 1px solid #e5e5e5;
    color: #999;
    height: 40px;
    padding: 0 15px;
    text-transform: uppercase;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: rgba(0,0,0,0) url(https://www.tokodistributor.com/assets/images/shop/arrow-down.png) no-repeat scroll right 15px center;
}

.form-my-account select option {
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 20px;
}

.woocommerce table.shop_table td.actions {
    text-align: right;
}

.woocommerce table.shop_table td .coupon {
    float: left;
}

.woocommerce table.shop_table td.actions input[type="submit"] {
    border: medium none;
    color: #fff;
    height: 40px;
    padding: 0 20px;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.woocommerce table.shop_table td.actions input[type="submit"]:hover {
    background: #333;
}

.woocommerce table.shop_table td.actions input[type="text"] {
    border: 1px solid #e5e5e5;
    color: #999;
    height: 40px;
    padding: 0 20px;
}

.woocommerce .cart-content-page table.shop_table thead {
    background: #f4f4f4;
}

.woocommerce .cart-content-page table.shop_table thead th {
    border-color: #e5e5e5;
    color: #333;
}

.woocommerce .cart-content-page table.shop_table .product-thumbnail img {
    max-width: 70px;
}

.cart-collaterals .cart_totals input[type="submit"] {
    background: #ed2f2f!important;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 0;
}

.cart-collaterals .cart_totals>h2 {
    padding: 12px 20px 0 20px;
    margin: 0;
    font-size: 18px;
}

.cart-collaterals .cart_totals {
    background: #f4f4f4 none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.wc-proceed-to-checkout a.checkout-button {
    color: #fff;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
    padding: 0 25px;
    text-transform: uppercase;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #333;
}

.content-page.woocommerce {
    background: #fff;
}

.title-shop-page {
    font-weight: 700;
    margin: 0 0 35px;
    text-align: center;
    text-transform: uppercase;
}

.cart-content-page ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.form-my-account {
    max-width: 500px;
    width: 100%;
}

.form-my-account2 {
    max-width: 800px;
    width: 100%;
}

.form-my-account2 .title18 {
    margin-bottom: 26px;
}

.form-my-account2>p {
    margin-bottom: 20px;
    max-width: 500px;
    position: relative;
}

.form-my-account2 .box-col2 input[type="text"]:first-child {
    margin-right: 5%;
}

.form-my-account2 .box-col2 input[type="text"] {
    float: left;
    width: 47.5%;
}

.form-my-account2 input[type="text"] {
    border: 1px solid #e5e5e5;
    color: #999;
    height: 40px;
    padding: 0 15px;
    text-transform: uppercase;
    width: 100%;
}

.form-my-account2 input[type="password"] {
    border: 1px solid #e5e5e5;
    color: #999;
    height: 40px;
    padding: 0 15px;
    text-transform: uppercase;
    width: 100%;
}

.form-my-account .title18 {
    margin-bottom: 26px;
}

.form-my-account>p {
    margin-bottom: 20px;
    max-width: 500px;
    position: relative;
}

.check-address {
    float: left;
    width: 100%;
}

.check-address .form-my-account {
    float: right;
}

.form-my-account>p {
    margin-bottom: 20px;
    max-width: 500px;
    position: relative;
}

.form-my-account>p:last-child {
    margin: 0;
}

.form-my-account input[type="checkbox"] {
    display: none;
}

.form-my-account .ship-address label {
    color: #333;
}

.form-my-account input[type="checkbox"]+label::before {
    border: 1px solid #e5e5e5;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 14px;
    font-weight: 400;
    height: 20px;
    line-height: 18px;
    margin-right: 17px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
}

.ship-address>label {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.form-my-account label {
    color: #555;
    font-weight: 400;
    margin: 0;
}

.form-my-account textarea {
    border: 1px solid #e5e5e5;
    color: #999;
    padding: 10px 15px;
    text-transform: uppercase;
    width: 100%;
}

.check-billing {
    border-right: 1px solid #e5e5e5;
    margin-right: -15px;
}

.form-my-account input[type="checkbox"]:checked+label::before {
    content: "\f00c";
}

.ship-address>label {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}

.order_review_heading {
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    margin: 50px 0 -1px;
    padding: 20px;
    position: relative;
    text-transform: uppercase;
}

a.shop-button,.register-content-box .register-button {
    border-radius: 3px;
    padding: 0 30px;
    color: #fff;
}

.title-form-account {
    margin-bottom: 20px;
}

.register-content-box .form-my-account label {
    margin-bottom: 10px;
}

.register-content-box .form-my-account span.required {
    color: red;
}

.register-content-box .register-button {
    display: block;
    width: 100%;
    text-transform: uppercase;
    border: none;
    background: #333;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.register-content-box .form-my-account .title18 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.register-content-box .form-my-account .title18::before {
    content: "";
    flex: 1 0 0;
    border-top: 1px solid #e5e5e5;
    margin-right: 15px;
}

.register-content-box .form-my-account .title18::after {
    flex: 1 0 0;
    border-top: 1px solid #e5e5e5;
    content: "";
    margin-left: 15px;
}

.register-content-box .form-my-account p {
    margin-bottom: 15px;
}

.register-content-box .form-my-account>p {
    margin-bottom: 25px;
}

.social-login-block .social-login-btn {
    padding: 0 5px;
    width: 50%;
}

.social-login-block .social-login-btn a {
    color: #fff;
    display: block;
    position: relative;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
}

.register-content-box .form-my-account input[type="checkbox"]+label::before {
    font-size: 10px;
    height: 14px;
    line-height: 12px;
    margin-right: 10px;
    width: 14px;
}

.social-login-block .social-login-btn a.login-fb-link {
    background: #3b5998;
    margin-left: -5px;
}

.social-login-block .social-login-btn a.login-goo-link {
    background: #ea4235;
    margin-right: -5px;
}

.social-login-block .social-login-btn a::before {
    font-family: fontAwesome;
    position: absolute;
    top: 0;
    left: 15px;
}

.social-login-block .social-login-btn a.login-fb-link::before {
    content: "\f09a";
}

.social-login-block .social-login-btn a.login-goo-link::before {
    content: "\f1a0";
}

.block-register {
    display: none;
}

.create-account .text-right a:hover {
    text-decoration: underline;
}

.my-profile-box .form-my-account {
    margin: auto;
}

.input-checkbox {
    text-align: left;
}

.register-content-box {
    margin-bottom: 10px;
}

.register-content-box span.required {
    color: red;
}

.register-content-box .register-button {
    display: block;
    width: 100%;
    text-transform: uppercase;
    border: none;
    background: #333;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
}

.register-content-box .form-my-account .title18 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.register-content-box .form-my-account .title18::before {
    content: "";
    flex: 1 0 0;
    border-top: 1px solid #e5e5e5;
    margin-right: 15px;
}

.register-content-box .title18::after {
    flex: 1 0 0;
    border-top: 1px solid #e5e5e5;
    content: "";
    margin-left: 15px;
}

.register-content-box p {
    margin-bottom: 15px;
}

.register-content-box>p {
    margin-bottom: 25px;
}

.register-content-box input[type="checkbox"]+label::before {
    font-size: 10px;
    height: 14px;
    line-height: 12px;
    margin-right: 10px;
    width: 14px;
}

.register-content-box input[type="text"]+label::before {
    font-size: 10px;
    height: 14px;
    line-height: 12px;
    margin-right: 10px;
    width: 14px;
}

.footer-copyright.bg-color .designby a {
    color: #fff;
}

.top-banner19 {
    height: 80px;
    background: url(https://www.tokodistributor.com/assets/images/home19/bn-top.jpg) no-repeat center center;
}

.contact-top19 {
    margin: 11px 0 0;
    color: #666;
}

.main-header19 {
    padding: 35px 0;
}

.smart-search.smart-search19 .select-box select {
    height: 40px;
    line-height: 40px;
    border: none;
    font-weight: 700;
}

.smart-search19 .smart-search-form {
    padding-right: 50px;
}

.smart-search19 .smart-search-form input[type="submit"] {
    width: 50px;
    height: 44px;
    top: -2px;
    right: -2px;
    border-radius: 4px;
}

.smart-search.smart-search19 {
    border-color: #e5e5e5;
    margin-left: -30px;
    margin-top: 5px;
}

.dropdown-list {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
}

.dropdown-box {
    position: relative;
    z-index: 99;
}

.check-cart19 .mini-cart-link .mini-cart-icon {
    font-size: 14px;
    color: #fff;
}

.check-cart19 .mini-cart-link {
    background: #ff3e3e;
    padding: 00 15px;
    height: 44px;
    line-height: 44px;
    border-radius: 4px;
    transition: none;
    -webkit-transition: none;
}

.check-cart19 .mini-cart-link .mini-cart-number {
    position: static;
    font-size: 14px;
    color: #fff;
}

.check-cart19 .mini-cart-link .mini-cart-number b {
    margin: 0 0 0 5px;
}

.check-cart19 {
    float: right;
    margin: 5px -15px 0;
}

.check-cart19>li {
    margin: 0 15px;
}

.check-cart19 .wishlist-top-link i.fa {
    font-size: 36px;
}

.check-cart19 .wishlist-top-link span,.check-cart19 .checkout-box .dropdown-link span {
    font-size: 14px;
    color: #666;
    display: inline-block;
    line-height: 18px;
    margin-left: 10px;
}

.check-cart19 .checkout-box .dropdown-link .fa {
    font-size: 36px;
}

.top-category19 {
    background: #fafafa;
    border-top: 1px solid #e5e5e5;
}

.list-top-cat19 {
    min-height: 50px;
    padding: 15px 0;
}

.wrap-cat-icon19 .title-cat-icon {
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 50px;
    background: #fff;
}

.wrap-cat-icon19 .cat-mega-menu {
    transition: none;
    -webkit-transition: none;
    margin: 0;
}

.list-top-cat19 li a {
    font-weight: 700;
    position: relative;
}

.list-top-cat19 li {
    margin: 0 12px;
}

.list-top-cat19 {
    min-height: 50px;
    padding: 15px 0;
}

.wrap-cat-icon19 .title-cat-icon {
    height: 50px;
    line-height: 50px;
    padding: 0 0 0 50px;
    border-style: solid;
    border-color: #e5e5e5;
    border-width: 0 1px 1px;
}

.list-top-cat19 li a {
    font-weight: 700;
}

.list-top-cat19 li {
    margin: 0 12px;
}

.wrap-cat-icon19 .title-cat-icon::after {
    left: 25px;
    right: initial;
    top: 0;
    font-size: 18px;
    font-weight: 400;
}

.wrap-cat-icon19 .list-cat-icon>li>a {
    padding: 5px 0 5px 40px;
    margin-left: 10px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.wrap-cat-icon19 .list-cat-icon>li {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}

.wrap-cat-icon19 .list-cat-icon>li:hover {
    border-color: #e5e5e5;
}

.wrap-cat-icon19 .list-cat-icon>li.has-cat-mega>a::after {
    content: "\f105";
    font-family: fontAwesome;
    position: absolute;
    top: 8px;
    right: 20px;
}

.wrap-cat-icon19 .list-cat-icon>li.has-cat-mega:hover::after {
    position: absolute;
    right: -1px;
    width: 2px;
    background: #fff;
    top: 0;
    bottom: 0;
    content: "";
}

.wrap-cat-icon19 .list-cat-icon {
    padding-bottom: 4px;
}

.banner-slider.banner-slider19 {
    margin-left: -32px;
    margin-right: 20px;
}

.wrap-cat-icon19 {
    margin-right: 2px;
}

.list-sevice19 {
    margin-left: -50px;
}

.item-service19.table {
    padding: 30px 0;
    margin-bottom: 5px;
    min-height: 130px;
}

.item-service19.table>div {
    vertical-align: middle;
}

.item-service19.table .service-icon {
    width: 80px;
    text-align: center;
}

.item-service19.table .service-icon a {
    font-size: 30px;
    color: #fff;
}

.item-service19.table .service-info p {
    color: #fff;
    margin: 0;
}

.item-service19.table .service-info {
    padding: 0;
}

.intro-countdown {
    margin: 30px 0;
    background: #fff;
    border: 1px solid #e5e5e5;
    padding: 35px 300px 35px 40px;
    position: relative;
}

.intro-countdown h2 {
    font-weight: 400;
}

.intro-countdown .color {
    color: #ff3e3e;
}

.intro-countdown .deals-cowndown {
    width: 220px;
    position: absolute;
    right: 30px;
    top: 20px;
    padding-left: 70px;
    padding-top: 8px;
}

.intro-countdown .deals-cowndown::before {
    position: absolute;
    top: 0;
    left: 0;
    height: 64px;
    width: 50px;
    border-radius: 6px;
    font-size: 30px;
    color: #fff;
    font-family: fontAwesome;
    line-height: 64px;
    content: "\f252";
    text-align: center;
}

.intro-countdown .deals-cowndown::after {
    font-family: fontAwesome;
    content: "\f0da";
    top: 25px;
    left: 50px;
    position: absolute;
}

.intro-countdown .time_circles>div {
    width: auto!important;
    text-align: center;
    display: inline-block;
    margin: 0 7px;
    text-transform: uppercase;
}

.intro-countdown .time_circles>div .text {
    color: #999;
}

.intro-countdown .time_circles>div .number {
    font-size: 18px;
    font-weight: 700;
    display: block;
    position: relative;
}

.intro-countdown .time_circles>div .number::after {
    content: ":";
    position: absolute;
    right: -9px;
    top: 0;
}

.intro-countdown .time_circles>div:last-child .number::after {
    display: none;
}

.title-box19 {
    background: #fff;
    border-radius: 6px;
    border: 1px solid #e5e5e5;
    position: relative;
    padding: 15px 0 15px 40px;
}

.title-box19 span {
    position: absolute;
    font-size: 18px;
    top: 12px;
    left: 20px;
}

.title-box19::before {
    height: 2px;
    top: -1px;
    left: 1px;
    right: 1px;
    border-radius: 4px 4px 0 0;
    position: absolute;
    content: "";
}

.list-product-box19 {
    border: 1px solid #e5e5e5;
    position: relative;
    border-radius: 6px;
    margin: -1px 0 0;
    background: #fff;
}

.list-product-box19::before {
    position: absolute;
    top: 0;
    left: 25%;
    bottom: 0;
    width: 1px;
    content: "";
    background: #e5e5e5;
    margin-left: -1px;
    z-index: 1;
}

.list-product-box19::after {
    position: absolute;
    top: 0;
    right: 25%;
    bottom: 0;
    width: 1px;
    content: "";
    width: 25%;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
}

.item-product19:hover {
    box-shadow: 0 0 5px 2px #bababa;
    border-color: #bababa;
    z-index: 9;
}

.list-item-product19 {
    float: left;
    width: 25%;
    position: relative;
}

.item-product19 {
    border-bottom: 1px solid #e5e5e5;
    background: #fff;
    position: relative;
    z-index: 2;
    margin: 0 1px;
}

.item-product19:last-child {
    border: none;
}

.product-box19 {
    margin-bottom: 30px;
}

.item-product19.hoz>div {
    display: inline-block;
    vertical-align: top;
    width: 50%;
}

.item-product19.hoz>.product-thumb {
    width: 46.5%;
}

.item-product19 .product-info {
    padding: 10px;
}

.item-product19 .saleoff {
    color: #fff;
    position: absolute;
    top: 0;
    left: 10px;
    width: 40px;
    height: 40px;
    padding: 3px 0;
    display: block;
    text-align: center;
    border-radius: 0 0 20px 20px;
    font-size: 12px;
    text-transform: uppercase;
    box-shadow: 1px 2px 5px 0 rgba(0,0,0,.2);
}

.item-product19 .saleoff b {
    display: block;
    margin-bottom: -3px;
}

.item-product19 .product-price ins {
    display: block;
    font-size: 14px;
    color: #ff3e3e;
}

.item-product19.ver .product-price ins {
    font-size: 18px;
}

.item-product19 .product-info .list-inline-block {
    margin: 8px 0 10px;
}

.item-product19 .product-info .list-inline-block>li>span.color {
    display: block;
    font-size: 12px;
    margin-top: 3px;
}

.item-customer .customer-thumb a {
    color: #fff;
    font-size: 48px;
}

.item-customer .customer-info .title18 {
    font-weight: 400;
    text-transform: inherit;
    margin: 10px 0;
}

.item-customer .customer-info p {
    max-width: 200px;
    margin: auto;
}

.customer-box {
    padding: 25px 0 35px;
    overflow: hidden;
    margin-bottom: 30px;
}

.item-customer {
    position: relative;
}

.item-customer::after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    right: -15px;
    content: "";
    background: linear-gradient(transparent,#fff,transparent);
}

.harry-shop-intro {
    padding: 30px 30px 45px;
    margin-bottom: 30px;
    margin-right: -10px;
}

.harry-shop-intro .desc {
    margin-top: 25px;
}

.social-sidebar {
    padding: 30px;
    margin-left: -10px;
}

.facebook-fanpage iframe {
    width: 100%;
}

.facebook-fanpage .title18 {
    margin-bottom: 28px;
}

.facebook-fanpage {
    margin-bottom: 30px;
}

.instagram-fanpage .title18 {
    margin-bottom: 5px;
}

.instagram-fanpage p {
    font-size: 12px;
    margin-bottom: 25px;
}

.photo-follow {
    font-size: 12px;
    margin: 0 -17px;
}

.photo-follow li {
    margin: 0 17px;
}

.list-instagram a {
    float: left;
    width: 33.33%;
    display: block;
    padding: 5px 4px;
    border: 1px solid transparent;
}

.list-instagram a:hover {
    border: 1px solid #ff3e3e;
    position: relative;
    z-index: 10;
}

.list-instagram {
    margin: 20px -5px;
}

.photo-follow li .fa {
    margin-right: 5px;
}

.overlay .wrap::before {
    background: rgba(0,0,0,.5);
    content: "";
    z-index: 100000;
}

.dropdown-box {
    position: relative;
}

.overlay .dropdown-box.active {
    z-index: 100001;
}

.mini-cart-box .dropdown-list {
    background: #fff;
    width: 290px;
    padding: 20px;
}

.item-product-mini-cart.table .product-thumb {
    width: 50px;
}

.item-product-mini-cart.table .product-thumb a {
    display: block;
    width: 50px;
    border: 1px solid #e5e5e5;
}

.item-product-mini-cart.table {
    min-height: 50px;
    margin-bottom: 10px;
}

.item-product-mini-cart.table .product-info {
    padding-left: 10px;
}

.item-product-mini-cart.table .product-info .product-title {
    text-transform: inherit;
}

.item-product-mini-cart.table .product-info .product-price ins {
    font-size: 14px;
    color: #ff3e3e;
}

.item-product-mini-cart.table .product-info .product-price .qty-num {
    font-size: 14px;
    font-weight: 400;
    margin: 0;
}

.product-mini-cart {
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    padding-bottom: 5px;
}

.mini-cart-checkout19 {
    background: #ededed;
    margin: 0 -20px -20px;
    padding: 7px;
}

.mini-cart-checkout19 a {
    display: inline-block;
    height: 30px;
    border-radius: 4px;
    line-height: 30px;
    padding: 0 20px;
    color: #fff;
}

.mini-cart-checkout19 a:hover {
    background: #ff3e3e;
}

.view-all-item {
    padding: 13px 0;
}

.dropdown-box:hover .dropdown-list {
    display: block;
}

div.table .product-info .product-title a {
    white-space: normal;
}

.checkout-box .dropdown-list {
    background: #fff;
    width: 290px;
    padding: 20px;
    left: auto;
    right: 0;
}

.checkout-box.dropdown-box {
    height: 60px;
    padding: 10px 20px;
    margin: -10px -20px 0;
}

.checkout-box.dropdown-box:hover {
    background: #fff;
    box-shadow: 0 5px 5px 0 rgba(0,0,0,.35);
}

.checkout-box .dropdown-list .sign-link {
    display: block;
    height: 34px;
    line-height: 34px;
    text-align: center;
    font-weight: 700;
    margin-bottom: 13px;
    color: #fff;
}

.checkout-box .dropdown-list .sign-link.bg-color2 {
    background: #ff3e3e;
}

.checkout-box .dropdown-list p {
    margin-top: 5px;
    margin-bottom: 5px;
}

.sign-list {
    margin: 20px -20px 0;
}

.sign-list li a {
    display: block;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    color: #555;
}

.sign-list li a:hover {
    background: #e8e8e8;
}

.checkout-box.dropdown-box:hover .dropdown-link .fa {
    color: #ff3e3e;
}

.list-instagram a img {
    width: 100%;
}

.cat-mega-menu.cat-mega-style3 {
    width: 925px;
}

.mega-cat19 .title14 {
    padding-bottom: 8px;
    margin-bottom: 12px;
}

.mega-cat19 .list-none li {
    margin-bottom: 10px;
}

.mega-product-sale .title14 {
    padding-bottom: 8px;
    margin-bottom: 20px;
}

.mega-sale-slider {
    margin: 0 -5px;
}

.mega-sale-slider .item-product19 {
    border: none;
    margin: 5px 5px 10px;
}

.mega-product-sale .hotdeal5 {
    position: absolute;
    right: 10px;
    top: -20px;
}

.list-top-cat19 li a .new-label {
    background: #ff3e3e;
    font-weight: 400;
    font-size: 12px;
    position: absolute;
    top: -16px;
    right: 0;
    color: #fff;
    height: 15px;
    line-height: 14px;
    padding: 0 5px;
}

.list-top-cat19 li a .new-label::after {
    position: absolute;
    content: "\f0d7";
    font-family: fontAwesome;
    color: #ff3e3e;
    top: 10px;
    left: 50%;
    margin-left: -3px;
}

.banner-slider19 .owl-pagination {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
}

.banner-slider19 .owl-theme .owl-controls .owl-page span {
    background: #f2f2f2;
    border: 3px solid #f2f2f2;
}

.wrap-cat-icon19 .list-cat-icon>li>a>img {
    left: 10px;
    right: auto;
}

.wrap-cat-icon19 .wrap-list-cat-icon {
    transition: none;
}

.box-addcart-special {
    background: #fff;
    width: 1000px;
    position: relative;
}

.fancybox-skin {
    padding: 0!important;
}

.title-cart-light-box .title18 {
    padding: 15px 30px;
}

.title-cart-light-box {
    position: relative;
}

.title-cart-light-box .close-light-box {
    position: absolute;
    font-size: 18px;
    color: #fff;
    top: 12px;
    right: 20px;
}

.title-cart-light-box .close-light-box:hover {
    color: #ff3e3e;
}

.fancybox-overlay {
    background: rgba(0,0,0,.3);
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 5px 10px 0 rgba(0,0,0,.2);
}

.content-cart-light-box {
    padding: 0 22px;
}

.product-info-total .product-thumb a {
    width: 170px;
    display: block;
    border: 1px solid #e5e5e5;
}

.color-cart a img {
    width: 40px;
    border: 1px solid #e5e5e5;
}

.color-cart a {
    margin: 0 5px;
}

.product-info-total>div {
    margin: 0 -8px;
}

.product-info-total .item-product.table {
    text-align: left;
}

.product-info-total .item-product.table .product-info {
    padding-left: 30px;
}

.shop_table.cart.table tbody td {
    padding-top: 27px;
}

.content-cart-light-box .detail-qty {
    width: 120px;
}

.content-cart-light-box .product-remove .remove {
    color: #ff3e3e;
    font-size: 18px;
}

.content-cart-light-box .product-price ins {
    color: #ff3e3e;
}

.content-cart-light-box .table>thead>tr>th {
    border-bottom: 1px solid #e5e5e5;
    padding-top: 20px;
    padding-bottom: 10px;
}

.proceed-shopping .wc-proceed-to-checkout a.checkout-button {
    background: #ff3e3e;
    margin: 0;
    border-radius: 4px;
}

.proceed-shopping {
    padding: 10px 25px;
}

.continous-shopping {
    margin-top: 10px;
}

.continous-shopping a i {
    margin-right: 5px;
}

.box-addcart-special .cart-collaterals {
    background: #f2f2f2;
}

.box-addcart-special .cart-collaterals .table>tbody>tr>td,.box-addcart-special .cart-collaterals .table>tbody>tr>th {
    border: none;
    text-align: right;
    padding: 3px 0;
}

.box-addcart-special .cart-collaterals {
    padding: 15px 25px;
}

.box-addcart-special .cart-collaterals .table {
    margin: 0;
}

.box-addcart-special .cart-collaterals .table td {
    width: 160px;
}

.box-addcart-special .cart-collaterals .table .order-total {
    font-size: 18px;
}

.box-addcart-special .cart-collaterals .table .order-total td strong {
    color: #ff3e3e;
}

.box-addcart-special .cart-collaterals .table .cart-subtotal th {
    font-weight: 400;
}

td.product-info-total .product-info .desc {
    margin: -5px 0 15px;
}

.top-header.top-header19 {
    z-index: 100;
}

.coupon-light-box {
    width: 670px;
    padding: 50px;
    position: relative;
    background: #185a7c url(https://www.tokodistributor.com/assets/images/theme/xpopup-coupon.png.pagespeed.ic.1uapTAO4ya.png) no-repeat right 10px bottom 25px;
}

.coupon-light-box .close-light-box {
    position: absolute;
    color: #fff;
    font-size: 18px;
    right: 22px;
    top: 15px;
}

.coupon-light-box .close-light-box:hover {
    color: #ff3e3e;
}

.wrap-check-cart19 {
    position: relative;
}

.wrap-check-cart19 .btn-get-coupon {
    position: absolute;
    top: 60px;
    right: 20px;
    border: 1px dashed #ff3e3e;
    border-radius: 4px;
    padding: 3px 10px;
    font-size: 10px;
}

.inner-coupon {
    border: 2px dashed #fff;
    padding: 45px 60px;
    position: relative;
}

.inner-coupon .title18 {
    margin-bottom: 10px;
}

.inner-coupon .title30 {
    text-transform: inherit;
    padding: 0 30px;
}

.inner-coupon .title60 {
    color: #ff3e3e;
    margin: 0 10px;
}

.inner-coupon a.apply-coupon {
    display: inline-block;
    height: 44px;
    line-height: 44px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0 30px;
    background: #ff3e3e;
    border-radius: 4px;
    margin-top: 40px;
}

.inner-coupon::before {
    font-family: fontAwesome;
    content: "\f0c4";
    font-size: 40px;
    bottom: -20px;
    left: 20px;
    position: absolute;
}

.desc-size-thumb {
    margin-top: 50px;
}

.desc-thumb.banner-adv {
    max-width: 500px;
    margin: auto;
}

.desc-size-thumb .table-striped > tbody > tr:nth-of-type(odd) {
    background: #fff;
}

.desc-size-thumb .table-striped > tbody > tr:nth-of-type(even) {
    background: #fafafa;
}

.desc-size-thumb .table-striped>tbody>tr>td {
    padding: 5px 20px;
}

.compare-title {
    padding: 20px 0;
    text-align: center;
}

.remove-compare {
    text-align: center;
}

.compare-product-table {
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.compare-product-table td {
    border-left: 1px solid #e5e5e5;
    padding: 10px 20px!important;
}

.compare-product-title td {
    text-align: center;
    text-transform: uppercase;
}

.compare-price td {
    color: #f40;
    text-align: center;
}

.compare-des {
    text-align: justify;
}

.compare-atc td {
    text-align: center;
}

.compare-color td,.compare-size td {
    text-align: center;
}