body {
    font-weight: 400;
    color: #747474;
    font-size: 13px;
    line-height: 22px;
    width: 100%;
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    text-shadow: none!important;
}

a {
    font-size: 14px
}

.fa {
    display: -moz-inline-box
}

.input-group .form-control[name^=quantity] {
    min-width: 50px
}

a:focus,
a:hover {
    color: #5A9BD6;
}

.top5 {
    margin-top: 5px
}

.top10 {
    margin-top: 10px
}

:-webkit-input-placeholder {
    color: #464646!important;
    opacity: 1!important
}

:-moz-placeholder {
    color: #464646!important;
    opacity: 1!important
}

::-moz-placeholder {
    color: #464646!important;
    opacity: 1!important
}

:-ms-input-placeholder {
    color: #464646!important;
    opacity: 1!important
}

::-ms-input-placeholder {
    color: #464646!important;
    opacity: 1!important
}

:placeholder-shown {
    color: #464646!important;
    opacity: 1!important
}

::-webkit-input-placeholder {
    opacity: 1!important
}

:-moz-placeholder {
    opacity: 1!important
}

::-moz-placeholder {
    opacity: 1!important
}

:-ms-input-placeholder {
    opacity: 1!important
}

.btn-default,
.panel-default {
    border-radius: 0!important
}

legend {
    border: none;
    padding: 0
}

.affiliate-login h1 {
    margin-top: 10px
}

.carousel_partner img {
    margin: 0 auto;
    padding: 3px
}

@media (min-width:991px) and (max-width:2860px) {
    .menu_vertical .navbar-nav>li .dropdown-menu {
        position: absolute;
        left: 100%;
        top: 0
    }
}

@media (min-width:768px) and (max-width:2000px) {
    .main-header-ontop {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 99999;
        -o-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        font-size: 13px;
        -ms-transition: all .2s ease;
        transition: all .2s ease;
        background: #fff;
        box-shadow: none
    }
    .main-header-ontop .col-md-3 {
        display: none
    }
    .main-header-ontop .header .navbar .navbar-nav>li>a {
        margin: 15px 0
    }
    .main-header-ontop .header .navbar {
        min-height: 50px
    }
    .main-header-ontop .header .navbar .navbar-collapse {
        padding-left: 0
    }
}

a {
    color: #ffffff;
}

.form-control {
    border-radius: 0;
    box-shadow: none;
    border: 1px #f0f0f0 solid
}

.btn-danger,
.btn-default,
.btn-info,
.btn-primary {
    border-radius: 0;
    background: #5A9BD6;
    border-color: #5A9BD6;
    color: #fff
}

.btn-danger:hover,
.btn-default:hover,
.btn-info:hover,
.btn-primary:hover {
    background-color: #5A9BD6;
    border-color: #5A9BD6
}

a:hover {
    text-decoration: none
}

.btn-link {
    color: #747474
}

.btn-link:hover {
    text-decoration: none
}

.tp-leftarrow,
.tp-rightarrow {
    background-color: #5A9BD6!important;
    border-radius: 0
}

.common-home {
    background: #EAEAEA
}

@media (min-width:779px) and (max-width:2000px) {
    .container {
        padding-left: 0;
        padding-right: 0
    }
}

img {
    max-width: 100%;
    height: auto
}

li,
ul {
    list-style: none
}

.fa {
    font-size: 12px
}

.fa-stack,
.fa-star {
    color: #fac872;
    width: 1em;
    font-size: 12px
}

.account.open>.dropdown-menu {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -khtml-transform: translateY(0);
    opacity: 1;
    z-index: 2;
    visibility: inherit
}

.account.open>a,
.account.open>a:focus,
.account.open>a:hover {
    background: 0 0;
    text-decoration: none
}

.account .dropdown-menu {
    transition: all .4s ease-out 0s;
    -webkit-transition: all .4s ease-out 0s;
    -o-transition: all .4s ease-out 0s;
    -ms-transition: all .4s ease-out 0s;
    opacity: 0;
    display: block;
    transform: translateY(50px);
    -webkit-transform: translateY(50px);
    -o-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -khtml-transform: translateY(50px);
    z-index: 0;
    visibility: hidden
}

.account .dropdown-menu li a,
.account .dropdown-menu li span {
    color: #747474
}

.account .dropdown-menu li a {
    line-height: 30px
}

header .top {
    background-color: #4982b5;
    font-size: 13px;
}

header .top a {
    color: #fff
}

header .top li,
header .top ul {
    margin-bottom: 0;
    padding: 0
}

header .top .list-inline {
    width: auto;
    display: inline-block;
    line-height: 34px
}

header .top .top-links {
    font-size: 13px
}

header .top .item-description {
    color: #fff;
    padding: 0 10px;
    line-height: 34px;
    position: relative
}

header .top .item-description:before {
    content: "";
    position: absolute;
    height: 14px;
    width: 1px;
    background: #fff;
    top: 9px;
    bottom: auto;
    right: 0;
    margin: auto
}

header .top .item-content {
    float: left
}

header .top .top-bar-social {
    width: auto;
    display: inline-block;
    line-height: 34px
}

header .top .top-bar-social a {
    border: none;
    padding: 0;
    font-size: 14px;
    padding-left: 10px
}

header .top .top-bar-social a .fa {
    line-height: inherit
}

header .top .list-inline li>a {
    position: relative;
    padding: 0 10px
}

header .top .list-inline li>a:before {
    content: "";
    position: absolute;
    height: 14px;
    width: 1px;
    background: #fff;
    top: 0;
    bottom: auto;
    right: 0;
    margin: auto
}

#cart .price,
#cart .text-cart {
    display: none
}

#cart .num_product {
    width: 18px;
    height: 18px;
    position: absolute;
    right: -20px;
    top: -3px;
    background: #fe9b00;
    line-height: 18px;
    text-align: center;
    color: #fff;
    font-size: 13px
}

#cart #cart-total {
    line-height: 34px;
    border: none;
    position: relative;
    background: url(../images/icon-cart-topbar7.png) no-repeat left center;
    width: 27px;
    height: 28px;
    font-size: 0;
    display: block;
    margin: 0 10px
}

#cart #cart-total .fa-shopping-cart {
    display: none
}

#cart>button {
    padding: 0;
    margin: 0;
    height: 30px;
    border-radius: 0;
    background: 0 0
}

#cart>button:focus {
    box-shadow: none
}

#cart>button .fa-shopping-cart {
    font-size: 18px;
    color: #fff
}

#cart .dropdown-menu {
    padding: 10px;
    border: 1px #ebebeb solid;
    -moz-border-radius: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    background: #fff;
    z-index: 99999999;
    color: #888;
    width: 450px;
    border-radius: 0
}

#cart .dropdown-menu .text-right {
    white-space: nowrap
}

#cart a,
#cart span {
    color: #747474
}

#cart .btn-danger,
#cart .img-thumbnail {
    border-radius: 0
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
    background: 0 0
}

.dropdown-menu {
    border-radius: 0;
    border: none
}

.dropdown-menu .down-mega-child2,
.dropdown-menu .down-mega-child3,
.dropdown-menu .down-mega-child4 {
    padding: 10px 20px;
    border-bottom: 1px #5c98d6 solid;
}

.navbar-nav ul.dropdown-menu {
    margin-top: 0;
    padding: 0
}

.navbar-nav ul.dropdown-menu li {
    position: relative
}

.navbar-nav ul.dropdown-menu li>a {
    padding-right: 45px
}

.navbar-nav ul.dropdown-menu li a {
    color: #000;
}

@media (max-width:767px) {
    .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-nav .open .dropdown-menu>li>a {
        padding: 10px 15px 10px 25px
    }
}

@media (min-width:992px) {
    .toggle-list-button {
        right: 0
    }
}

.toggle-list-button {
    font-size: 18px;
    text-align: right;
    padding-right: 10px;
    float: right;
    position: absolute;
    top: 6px;
    margin-top: 6px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased
}

.toggle-list-button:before {
    content: "\f101"
}

.dropdown ul>.actives>.toggle-list-button:after {
    width: 0;
    height: 0
}

@media (min-width:991px) and (max-width:2860px) {
    .dropdown ul>.actives>.toggle-list-button:before {
        background: #fff
    }
}

@media (min-width:768px) and (max-width:2000px) {
    .dropdown-menu .sub-menu {
        left: 100%;
        position: absolute;
        top: 0;
        display: none;
        margin-top: -1px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-left-color: #fff;
        padding: 0
    }
    .header .navbar-nav .dropdown .caret {
        display: none
    }
    .header .navbar-nav .dropdown:hover .mega-dropdown-menu,
    .header .navbar-nav .dropdown:hover .multi-level {
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -o-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        opacity: 1;
        visibility: visible
    }
    .header .navbar-nav .mega-dropdown-menu,
    .header .navbar-nav .multi-level {
        -webkit-transition: opacity .5s, -webkit-transform .5s;
        transition: opacity .5s, transform .5s;
        -webkit-transform: translate(0, 40px);
        -moz-transform: translate(0, 40px);
        -o-transform: translate(0, 40px);
        -ms-transform: translate(0, 40px);
        transform: translate(0, 40px);
        display: block;
        visibility: hidden;
        opacity: 0;
        background: #fff
    }
    .header .dropdown-toggle:after {
        position: absolute;
        top: 15px;
        left: 50%;
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        content: "\f107";
        font-family: FontAwesome;
        font-size: 14px;
        vertical-align: 0;
        padding-left: 7px
    }
    .header .navbar {
        margin-bottom: 0;
        min-height: 90px;
        border: none;
        margin: 0;
        background: 0 0
    }
    .header .navbar .navbar-nav>li {
        margin-right: 1px
    }
    .header .navbar .navbar-nav>li.active {
        background: #5A9BD6;
        color: #fff
    }
    .header .navbar .navbar-nav>li>a {
        margin: 35px 0;
        padding: 0 25px;
        border: none;
        font-size: 15px;
        color: #4982b5;
        position: relative;
    }
    .header .navbar .navbar-nav>li:first-child,
    .header .navbar .navbar-nav>li:hover {
        background: #5c98d6;
        color: #fff
    }
    .header .navbar-collapse {
        padding-left: 0
    }
}

.header {
    background: #f8f8f8;
    padding: 0;
}

.header #logo {
    padding-top: 4px;
    padding-bottom: 4px;
}

.vertical-name .sub-menu {
    box-shadow: none
}

@media (min-width:992px) and (max-width:2000px) {
    .vertical-name .multi-level {
        position: inherit;
        width: 100%;
        box-shadow: none
    }
    .vertical-name .multi-level .sub-menu {
        position: inherit;
        left: 0;
        width: 100%
    }
}

@media (min-width:767px) and (max-width:2000px) {
    .dropdown-menu>li {
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        cursor: pointer
    }
    .dropdown-menu .sub-menu {
        left: 100%;
        position: absolute;
        top: 0;
        display: none;
        margin-top: -1px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-left-color: #fff;
        padding: 0
    }
    .mega-dropdown {
        position: static!important
    }
    .left-caret:after,
    .right-caret:after {
        content: "";
        border-bottom: 5px solid transparent;
        border-top: 5px solid transparent;
        display: inline-block;
        height: 0;
        vertical-align: middle;
        width: 0;
        position: absolute;
        right: 10px;
        top: 18px
    }
    .right-caret:after {
        border-left: 5px solid #979797
    }
    .left-caret:after {
        border-right: 5px solid #979797
    }
    .navbar-default .navbar-nav>li>a {
        font-weight: 700
    }
    .mega-dropdown-menu {
        list-style: none;
        border: 0;
        background: #fff;
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        z-index: 999999!important;
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        width: 100%;
        -webkit-box-shadow: none;
        padding-top: 20px!important;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
    }
    .mega-dropdown-menu>li>ul {
        padding: 0;
        margin: 0
    }
    .mega-dropdown-menu>li>ul>li {
        list-style: none
    }
    .mega-dropdown-menu>li ul>li>a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.428571429;
        color: #999;
        white-space: normal
    }
    .mega-dropdown-menu>li ul>li>a:focus,
    .mega-dropdown-menu>li ul>li>a:hover {
        text-decoration: none;
        color: #444;
        background-color: #f5f5f5
    }
    .mega-dropdown-menu>li>a {
        padding: 3px 0
    }
    .mega-dropdown-menu .dropdown-header-ms {
        float: left;
        width: 32%;
        padding: 0 20px;
        color: #428bca;
        font-weight: 700;
        font-size: 13px
    }
    .mega-dropdown-menu .dropdown-header-ms>a {
        font-weight: 700!important;
        text-transform: unset!important;
        font-size: 14px;
        position: relative;
        margin-top: 10px;
    }
    .mega-dropdown-menu .dropdown-header-ms>a:after {
        color: #38a9de;
        background: #5A9BD6 none repeat scroll 0 0;
        content: "";
        display: block;
        height: 1px;
        margin-top: 3px;
        left: 0;
        position: absolute;
        width: 68px
    }
    .mega-dropdown-menu .dropdown-header-ms a:hover {
        color: #000!important;
        background: #fff!important
    }
    .mega-dropdown-menu .dropdown-header-ms .imgage_mega {
        text-align: center;
        margin-bottom: 10px
    }
    .mega-dropdown-menu .dropdown-header-ms .imgage_mega img {
        border: none;
        padding: 0;
        border-radius: 0
    }
    .mega-dropdown-menu form {
        margin: 3px 20px
    }
    .mega-dropdown-menu .form-group {
        margin-bottom: 3px
    }
    .mega-dropdown-menu ul li {
        border-bottom: none!important
    }
    .mega-dropdown-menu ul li a:hover {
        background: 0 0!important;
        color: #000!important
    }
    .mega-dropdown-menu .img-menu-mega {
        text-align: center
    }
    .mega-dropdown-menu .img-menu-mega img {
        border: none
    }
    .mega-dropdown-menu .table-mega-child-2 {
        margin-bottom: 10px;
        border-bottom: 1px solid #ddd;
        color: #666!important
    }
    .ul-mega-menu {
        padding: 5px 0 15px 0!important
    }
    .ul-mega-menu li a {
        font-size: 14px
    }
    .ul-mega-menu-child {
        padding: 0 0 20px 0!important
    }
    .ul-mega-menu-child li a {
        padding: 10px 0!important
    }
    .ul-mega-menu-child li ul li {
        padding-left: 15px
    }
}

.main-menu {
    background: #f8f8f8;
    border: 1px solid #efefef;
    padding: 0 0 10px 0
}

.main-menu .item-image {
    float: left;
    margin-right: 10px
}

.main-menu .item-title:hover {
    color: #5A9BD6
}

.main-menu .item-content {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 54px;
    margin-top: 10px
}

.navbar {
    border: none;
    background-color: #fff
}

.custom-top {
    background-color: #fff;
    padding-top: 10px
}

#column-left .vertical-name>a,
#column-right .vertical-name>a,
.custom-top .vertical-name>a {
    font-weight: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

#column-left .vertical-name .title,
#column-right .vertical-name .title,
.custom-top .vertical-name .title {
    line-height: 42px;
    padding: 0;
    text-align: right;
    background: #5c98d6;
    height: 42px;
    text-transform: uppercase;
    font-size: 14px;
    padding-right: 20px;
    letter-spacing: 1px;
    overflow: hidden;
    margin-bottom: 0;
    margin-top: 0
}

#column-left .vertical-name .title a,
#column-right .vertical-name .title a,
.custom-top .vertical-name .title a {
    color: #fff;
    font-weight: 700
}

#column-left .vertical-name .btn-open-mobile,
#column-right .vertical-name .btn-open-mobile,
.custom-top .vertical-name .btn-open-mobile {
    line-height: 41px;
    width: 42px;
    height: 42px;
    background: #458bd2;
    float: left;
    text-align: center
}

#column-left .vertical-name .btn-open-mobile .fa,
#column-right .vertical-name .btn-open-mobile .fa,
.custom-top .vertical-name .btn-open-mobile .fa {
    color: #fff
}

#column-left .vertical-name ul,
#column-right .vertical-name ul,
.custom-top .vertical-name ul {
    width: 100%
}

#column-left .vertical-name ul>li,
#column-right .vertical-name ul>li,
.custom-top .vertical-name ul>li {
    padding: 0;
    margin: 0;
    width: 100%;
    background-color: #fff
}

#column-left .vertical-name ul>li:hover,
#column-right .vertical-name ul>li:hover,
.custom-top .vertical-name ul>li:hover {
    background: #5A9BD6
}

#column-left .vertical-name ul>li:hover>a,
#column-right .vertical-name ul>li:hover>a,
.custom-top .vertical-name ul>li:hover>a {
    color: #fff
}

#column-left .vertical-name ul>li>a,
#column-right .vertical-name ul>li>a,
.custom-top .vertical-name ul>li>a {
    padding: 0 0 0 15px;
    line-height: 40px;
    border-bottom: 1px dotted #eaeaea;
    color: #666
}

#column-left .vertical-name ul>li .dropdown-submenu:hover .down-mega-child2,
#column-right .vertical-name ul>li .dropdown-submenu:hover .down-mega-child2,
.custom-top .vertical-name ul>li .dropdown-submenu:hover .down-mega-child2 {
    background-color: #5A9BD6;
    color: #fff
}

#column-left .vertical-name .navbar-collapse,
#column-right .vertical-name .navbar-collapse,
.custom-top .vertical-name .navbar-collapse {
    padding: 0;
    background: #fff;
    border: 1px solid #efefef
}

#column-left .vertical-name .dropdown-menu>li>a:hover,
#column-right .vertical-name .dropdown-menu>li>a:hover,
.custom-top .vertical-name .dropdown-menu>li>a:hover {
    background: #5A9BD6
}

.custom-top .vertical-name ul>li:hover>.dropdown-menu {
    display: block
}

#column-left .vertical-name .dropdown-menu>li:hover>.toggle-list-button:before,
#column-right .vertical-name .dropdown-menu>li:hover>.toggle-list-button:before,
.custom-top .vertical-name .dropdown-menu>li:hover>.toggle-list-button:before {
    color: #fff
}

.vertical-name .img-thumbnail {
    padding: 0;
    background: 0 0;
    border: none;
    margin-right: 10px
}

.custom-top .rev_slider_wrapper {
    clear: both
}

#search {
    margin-bottom: 10px;
    height: 40px;
    width: 100%;
    float: left
}

#search .form-control {
    height: 40px;
    min-width: 150px;
    font-size: 13px;
    box-shadow: none
}

#search .form-control:focus {
    box-shadow: none;
    border: 1px solid #efefef
}

#search .btn-default {
    height: 40px;
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #efefef;
    border-left: none;
    margin-left: 0;
    line-height: 16px;
    background-color: #fff
}

#search .btn-default .fa-search {
    line-height: inherit;
    font-size: 13px;
    color: #666
}

#language .text-language {
    color: #fff
}

#language button {
    line-height: 26px
}

#language .fa-caret-down {
    color: #fff
}

#language .dropdown-menu li a {
    color: #666
}

#custom_slider #language {
    width: auto;
    display: inline-block;
    float: right;
    height: 40px;
    border: 1px solid #efefef
}

#custom_slider #language .text-language {
    color: #666
}

#custom_slider #language .fa-caret-down {
    color: #666
}

.banner_main {
    width: 100%;
    margin: 0 0 20px;
    position: relative
}

.banner_main .owl-stage-outer {
    width: 100%
}

.banner_row1 {
    margin-top: 10px
}

.banner_row1 .col-lg-6:nth-child(1) {
    padding-right: 0
}

.banner_row1 .col-lg-6:nth-child(2) {
    padding-left: 0
}

.banner_row1 .banner_main {
    margin: 0
}

.owl-stage-outer {
    border: none!important;
    box-shadow: none!important;
    border-radius: 0!important
}

.product-layout-tab {
    overflow: hidden
}

.product-thumb {
    overflow: hidden;
    margin-bottom: 30px;
    min-height: 385px
}

.product-thumb:hover .button-group {
    bottom: 35%
}

.product-thumb:hover img {
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=30)"
}

.product-thumb .image {
    position: relative;
    overflow: hidden;
    text-align: center
}

.product-thumb .description {
    display: none
}

.product-thumb .caption h4 {
    line-height: 24px;
    margin-bottom: 0;
    padding: 0 10px
}

.product-thumb .caption h4 a {
    font-size: 14px;
    text-overflow: ellipsis;
    word-wrap: break-word
}

.product-thumb .caption .price {
    color: #e52e04;
    font-weight: 700;
    font-size: 16px
}

.product-thumb .caption .price,
.product-thumb .caption .rating {
    padding: 0 10px
}

.product-thumb .button-group {
    height: 29px;
    position: absolute;
    bottom: -30px;
    text-align: center;
    width: 103px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transition: all .45s ease;
    -webkit-transition: all .45s ease;
    -o-transition: all .45s ease;
    -ms-transition: all .45s ease;
    transition: all .45s ease
}

.product-thumb .button-group button {
    text-align: center;
    border: none;
    box-shadow: none;
    margin-bottom: 4px;
    height: 29px;
    background-color: #5a9bd6;
}

.product-thumb .button-group button .fa {
    font-size: 14px;
    color: #fff;
    border-color: transparent!important;
    vertical-align: bottom;
    line-height: 27px;
    margin-right: 1px;
    width: 14px
}

.product-thumb .button-group button:hover {
    background-color: #5A9BD6
}

.product-thumb .button-group button .fa {
    color: #fff
}

.product-thumb .button-group button span {
    display: none
}

.product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    font-size: 13px;
    font-weight: 700
}

.show-in-tab .nav-tabs {
    border-bottom: 1px solid #ffd286;
    margin-bottom: 0
}

.show-in-tab .nav-tabs>li:hover a:after {
    height: 27px;
    color: #ffd286;
    content: "\f0d8";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.show-in-tab .nav-tabs>li.active {
    border-bottom: 1px solid #ffd286
}

.show-in-tab .nav-tabs>li.active>a {
    color: #ffd286
}

.show-in-tab .nav-tabs>li.active>a:after {
    bottom: 1px;
    height: 27px;
    color: #ffd286;
    content: "\f0d8";
    font-family: FontAwesome;
    font-size: 13px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.show-in-tab .nav-tabs>li>a {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 30px
}

@media (min-width:1025px) and (max-width:2000px) {
    .showtab_custom_new1 .show-in-tab-mod .owl-car-tab .owl-item {
        padding-left: 0
    }
}

@media (min-width:768px) {
    .showtab_custom_new1 .show-in-tab-mod .owl-nav {
        left: 51px
    }
}

@media (max-width:767px) {
    .showtab_custom_new1 .show-in-tab-mod .owl-nav {
        left: 80px
    }
}

.showtab_custom_new1 {
    background-color: #fff;
    margin-top: 30px
}

.showtab_custom_new1 .show-in-tab-mod .nav-tabs {
    border: none;
    padding: 0;
    margin: 0
}

.showtab_custom_new1 .show-in-tab-mod .nav-tabs li {
    display: none
}

.showtab_custom_new1 .show-in-tab-mod .owl-nav {
    right: inherit;
    top: 45%;
    margin-top: 10px;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute
}

.showtab_custom_new1 .show-in-tab-mod .owl-nav .owl-prev {
    left: 0;
    color: #5c98d6;
    margin-top: -31px;
}

.showtab_custom_new1 .show-in-tab-mod .owl-nav .owl-next {
    right: inherit;
    left: -35px
}

.showtab_custom_new1 .show-in-tab-mod .owl-nav .owl-next:hover div,
.showtab_custom_new1 .show-in-tab-mod .owl-nav .owl-prev:hover div {
    background-color: #5A9BD6
}

.showtab_custom_new1 .col-lg-2 {
    position: relative
}

.showtab_custom_new1 .title {
    position: absolute;
    z-index: 99;
    background-color: #5A9BD6;
    left: -27px
}

.showtab_custom_new1 .title .product-thumb {
    overflow: hidden;
    border: 1px solid #efefef;
    margin-bottom: 30px;
    min-height: 312px
}

.showtab_custom_new1 .title h3 {
    font-size: 14px;
    font-weight: 700;
    color: #fff
}

.showtab_custom_new1 .owl-carousel {
    margin: 0 0 30px
}

.showtab_custom_new1 .caption h4 {
    background: #5A9BD6
}

.showtab_custom_new1 .caption h4 a {
    color: #fff
}

.showtab_custom_new1 .product-thumb {
    border: 1px solid #efefef;
    min-height: 283px
}

.banner_main .owl-stage-outer .item a:before {
    display: block;
    position: absolute;
    -webkit-transition: all .1s ease-in .1s;
    transition: all .1s ease-in .1s;
    background: rgba(0, 0, 0, .1);
    filter: alpha(opacity=0);
    content: "";
    height: 0%;
    width: 100%;
    left: 0;
    top: 50%
}

.banner_main .owl-stage-outer .item:hover a:before {
    opacity: 1;
    filter: alpha(opacity=1);
    -webkit-transition: all .2s ease-in .1s;
    transition: all .2s ease-in .1s;
    height: 100%;
    left: 0;
    top: 0
}

.banner_main .promo-text {
    display: none
}

.showtab_custom_left .banner_main .item a:before,
.showtab_custom_right .banner_main .item a:before {
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    width: inherit;
    z-index: 9;
    height: inherit;
    border-top: 1px solid rgba(255, 255, 255, .8);
    border-bottom: 1px solid rgba(255, 255, 255, .8);
    transform: scale(0, 1)
}

.showtab_custom_left .banner_main .item a:after,
.showtab_custom_right .banner_main .item a:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 9;
    border-left: 1px solid rgba(255, 255, 255, .8);
    border-right: 1px solid rgba(255, 255, 255, .8);
    transform: scale(1, 0)
}

.showtab_custom_left .banner_main .item a:hover:after,
.showtab_custom_left .banner_main .item a:hover:before,
.showtab_custom_right .banner_main .item a:hover:after,
.showtab_custom_right .banner_main .item a:hover:before {
    transform: scale(1);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s
}

.showtab_custom_left .banner_main .item:hover:before,
.showtab_custom_right .banner_main .item:hover:before {
    opacity: 0
}

.showtab_custom_left .banner_main .item:hover a:before,
.showtab_custom_right .banner_main .item:hover a:before {
    height: inherit;
    left: 15px;
    top: 15px
}

.showtab_custom_left .product-thumb,
.showtab_custom_right .product-thumb {
    margin-bottom: 0
}

.showtab_custom_left .product-layout-tab,
.showtab_custom_right .product-layout-tab {
    border-right: 1px solid #efefef;
    border-bottom: 1px solid #efefef
}

@media (max-width:2000px) and (min-width:992px) {
    .showtab_custom_left .col-lg-8 {
        padding-left: 0
    }
    .showtab_custom_right .col-lg-8 {
        padding-right: 0
    }
}

.showtab_custom_left,
.showtab_custom_right {
    background-color: #fff
}

.showtab_custom_left .product-thumb,
.showtab_custom_right .product-thumb {
    border-left: none;
    min-height: 322px
}

.showtab_custom_left .banner_main,
.showtab_custom_right .banner_main {
    margin-bottom: 0
}

.showtab_custom_left .title h3,
.showtab_custom_right .title h3 {
    padding: 0 0 0 50px
}

.showtab_custom_left {
    border: 1px solid #efefef;
    border-bottom: none;
    border-left: none;
    margin-top: 30px
}

.showtab_custom_left .product-thumb {
    border-top: none
}

.showtab_custom_left .product-thumb .caption h4 {
    background: 0 0;
    color: #000
}

.showtab_custom_left .product-thumb .caption h4 a {
    color: #999
}

.showtab_custom_left .col-lg-4 {
    margin-right: 0;
    margin-top: 50px;
    padding-right: 0;
    z-index: 999
}

.showtab_custom_left .title {
    position: absolute;
    width: 32%;
    height: 50px;
    padding-left: 10px
}

.showtab_custom_left .title h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    line-height: 15px
}

.showtab_custom_right {
    border: 1px solid #efefef;
    border-bottom: none;
    border-right: none;
    margin-top: 30px
}

.showtab_custom_right .product-thumb {
    border-top: none
}

.showtab_custom_right .product-thumb .caption h4 {
    background: 0 0;
    color: #000
}

.showtab_custom_right .product-thumb .caption h4 a {
    color: #999
}

.showtab_custom_right .col-lg-4 {
    margin-left: 0;
    margin-top: 50px;
    z-index: 999;
    padding-left: 0
}

.showtab_custom_right .title {
    position: absolute;
    width: 32%;
    height: 50px;
    padding-right: 10px;
    right: 16px
}

.showtab_custom_right .title h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    line-height: 15px;
    text-align: right;
    font-weight: 600
}

.title_1 .title:before {
    content: url("https://super-kpm.com/catalog/view/theme/Mb_Themes/images/icon30-1.png");
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    border-right: 1px solid #ffd286;
    height: 50px
}

.title_1 .show-in-tab .nav-tabs>li:hover {
    border-bottom: 1px solid #ffd286
}

.title_1 .show-in-tab .nav-tabs>li:hover>a,
.title_1 .show-in-tab .nav-tabs>li:hover>a:after {
    color: #ffd286
}

.title_1 .caption h4:hover a {
    color: #5a9bd6!important;
}

.title_2 .title:before {
    content: url("https://super-kpm.com/catalog/view/theme/Mb_Themes/images/icon30-2.png");
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    border-left: 1px solid #a1de6c;
    height: 50px
}

.title_2 .title h3 {
    padding: 0 50px 0 0
}

.title_2 .show-in-tab .nav-tabs {
    border-bottom: 1px solid #7cbf42
}

.title_2 .show-in-tab .nav-tabs>li.active,
.title_2 .show-in-tab .nav-tabs>li:hover {
    border-bottom: 1px solid #7cbf42
}

.title_2 .show-in-tab .nav-tabs>li.active>a,
.title_2 .show-in-tab .nav-tabs>li.active>a:after,
.title_2 .show-in-tab .nav-tabs>li:hover>a,
.title_2 .show-in-tab .nav-tabs>li:hover>a:after {
    color: #7cbf42
}

.title_2 .caption h4:hover a {
    color: #5a9bd6!important;
}

.title_3 .title:before {
    content: url("https://super-kpm.com/catalog/view/theme/Mb_Themes/images/icon30-4.png");
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    border-right: 1px solid #f5866c;
    height: 50px
}

.title_3 .show-in-tab .nav-tabs {
    border-bottom: 1px solid #eb4a24
}

.title_3 .show-in-tab .nav-tabs>li.active,
.title_3 .show-in-tab .nav-tabs>li:hover {
    border-bottom: 1px solid #eb4a24
}

.title_3 .show-in-tab .nav-tabs>li.active>a,
.title_3 .show-in-tab .nav-tabs>li.active>a:after,
.title_3 .show-in-tab .nav-tabs>li:hover>a,
.title_3 .show-in-tab .nav-tabs>li:hover>a:after {
    color: #eb4a24
}

.title_3 .caption h4:hover a {
    color: #5a9bd6!important;
}

.title_4 .title:before {
    content: url(../images/i4.png);
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    border-left: 1px solid #63cae7;
    height: 50px
}

.title_4 .title h3 {
    padding: 0 50px 0 0
}

.title_4 .show-in-tab .nav-tabs {
    border-bottom: 1px solid #34a8c8
}

.title_4 .show-in-tab .nav-tabs>li.active,
.title_4 .show-in-tab .nav-tabs>li:hover {
    border-bottom: 1px solid #34a8c8
}

.title_4 .show-in-tab .nav-tabs>li.active>a,
.title_4 .show-in-tab .nav-tabs>li.active>a:after,
.title_4 .show-in-tab .nav-tabs>li:hover>a,
.title_4 .show-in-tab .nav-tabs>li:hover>a:after {
    color: #34a8c8
}

.title_4 .caption h4:hover a {
    color: #34a8c8!important
}

.title_5 .title:before {
    content: url(../images/i5.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    border-right: 1px solid #65c775;
    height: 50px
}

.title_5 .show-in-tab .nav-tabs {
    border-bottom: 1px solid #30a443
}

.title_5 .show-in-tab .nav-tabs>li.active,
.title_5 .show-in-tab .nav-tabs>li:hover {
    border-bottom: 1px solid #30a443
}

.title_5 .show-in-tab .nav-tabs>li.active>a,
.title_5 .show-in-tab .nav-tabs>li.active>a:after,
.title_5 .show-in-tab .nav-tabs>li:hover>a,
.title_5 .show-in-tab .nav-tabs>li:hover>a:after {
    color: #30a443
}

.title_5 .caption h4:hover a {
    color: #30a443!important
}

.title_6 .title:before {
    content: url(../images/i6.png);
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    border-left: 1px solid #cbdaac;
    height: 50px
}

.title_6 .title h3 {
    padding: 0 50px 0 0
}

.title_6 .show-in-tab .nav-tabs {
    border-bottom: 1px solid #afc387
}

.title_6 .show-in-tab .nav-tabs>li.active,
.title_6 .show-in-tab .nav-tabs>li:hover {
    border-bottom: 1px solid #afc387
}

.title_6 .show-in-tab .nav-tabs>li.active>a,
.title_6 .show-in-tab .nav-tabs>li.active>a:after,
.title_6 .show-in-tab .nav-tabs>li:hover>a,
.title_6 .show-in-tab .nav-tabs>li:hover>a:after {
    color: #afc387
}

.title_6 .caption h4:hover a {
    color: #afc387!important
}

.custom-bottom {
    background-color: #fff;
    margin-top: 30px
}

.partner {
    margin-top: 30px
}

.partner .title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px
}

.partner .title h3 {
    background: transparent none repeat scroll 0 0;
    margin-bottom: 0;
    border-bottom: 1px solid #5A9BD6;
    width: 100px;
    padding-bottom: 12px;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    font-weight: 700
}

.carousel_partner {
    margin-bottom: 45px
}

.carousel_partner .owl-next,
.carousel_partner .owl-prev {
    background: #eaeaea;
    width: 24px;
    height: 24px;
    top: -60px;
    color: #ccc;
    text-align: center;
    line-height: 24px
}

.carousel_partner .owl-next .fa,
.carousel_partner .owl-prev .fa {
    font-size: 10px
}

.carousel_partner .owl-next:hover,
.carousel_partner .owl-prev:hover {
    background-color: #5A9BD6
}

.carousel_partner .owl-next:hover .fa,
.carousel_partner .owl-prev:hover .fa {
    color: #fff
}

.carousel_partner .owl-prev {
    left: inherit;
    right: 25px
}

.carousel_partner .owl-next {
    right: 0
}

.carousel_partner .owl-stage-outer {
    box-shadow: none
}

.carousel_partner .owl-stage-outer .item {
    background: #fff
}

.form-newsletter {
    height: 32px;
    float: right;
    background: #fff;
    width: 100%;
    margin-top: 15px
}

.form-newsletter .form-newsletter-input {
    height: 32px;
    padding-left: 15px;
    width: auto;
    display: -webkit-inline-box;
    border: none;
    font-size: 13px;
    display: -moz-inline-box;
    color: #333
}

.form-newsletter .form-newsletter-input:focus {
    box-shadow: none;
    border: none
}

.form-newsletter button {
    width: 42px;
    height: 32px;
    float: right;
    background: #5A9BD6;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border: none;
    opacity: 1
}

.form-newsletter button:hover {
    background-color: #5A9BD6
}

.common-home footer {
    margin-top: 0
}

footer {
    margin-top: 30px
}

footer .widget-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #5A9BD6;
    margin-top: 10px;
    padding-bottom: 10px;
}

footer .footer-social {
    margin: 0;
    overflow: hidden
}

footer .footer-social h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 10px 0 20px 0
}

footer .footer-social .item-image {
    width: 32px;
    height: 32px;
    background: #415a99;
    float: left;
    text-align: center;
    line-height: 32px
}

footer .footer-social .item-image:hover {
    opacity: .8
}

footer .footer-social li>a {
    width: 32px;
    height: 32px;
    background: #415a99;
    float: left;
    text-align: center;
    line-height: 32px
}

footer .footer-social li>a:hover {
    opacity: .8
}

footer .footer-social>ul {
    padding: 0
}

footer .footer-social>ul>li {
    float: left;
    margin-right: 5px
}

footer .footer-social>ul li {
    line-height: 24px;
    display: inline
}

footer .footer-social>ul a {
    margin: 0;
    font-size: 18px;
    color: #fff
}

footer .footer-social>ul>a {
    width: 32px;
    height: 32px;
    background: #415a99;
    float: left;
    text-align: center;
    line-height: 32px
}

.footer-social .item-content:nth-child(2) .item-image,
.footer-social li>a.pinterest {
    background: #cb222a
}

.footer-social .item-content:nth-child(3) .item-image,
.footer-social li>a.vk {
    background: #5b7fa6
}

.footer-social .item-content:nth-child(4) .item-image,
.footer-social li>a.twitter {
    background: #00caff
}

.footer-social .item-content:nth-child(5) .item-image,
.footer-social li>a.google-plus {
    background: #da4735
}

.vertical_footer {
    padding: 25px 0 25px 0
}

@media (min-width:768px) and (max-width:2000px) {
    footer .btn-open-mobile {
        display: none
    }
}

footer .navbar {
    background: 0 0
}

footer .information .list {
    padding-left: 0
}

footer .information .item-description {
    color: #fff;
    font-size: 14px;
}

footer .information .title h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 10px
}

footer .vertical-name .title-menu {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    color: #5c98d6;
    padding-bottom: 10px;
    margin-top: 20px;
}

footer .vertical-name .navbar-collapse {
    padding-left: 0;
    border: none;
    box-shadow: none
}

footer .vertical-name ul>li .fa {
    font-size: 5px;
    position: absolute;
    top: 11px;
    left: -6px
}

footer .vertical-name ul>li>a {
    padding-left: 3px;
    position: relative;
    margin-left: 7px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px;
}

footer .bank ul {
    padding-left: 0
}

footer .bank .item-content {
    float: left;
    padding-right: 5px
}

footer .bank .title {
    margin-bottom: 18px
}

footer .bank .title h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700
}

.menu_footer {
    border-bottom: 1px solid #282828;
    padding: 30px 0
}

.menu_footer .navbar {
    background: 0 0;
    margin: 10px 0
}

.menu_footer .navbar-inverse .navbar-nav>li>a {
    padding: 15px 5px;
    line-height: 10px
}

#footer_top {
    margin-top: 0;
    padding-top: 0;
    border: none;
    background: #26435c;
    border-top: 4px solid #5a9bd6;
    color: #5A9BD6;
}

.footer-bottom {
    background-color: #5c98d6;
    color: #ffffff;
    font-size: 14px;
    padding: 8px 0;
}

.footer-bottom .chili a {
    color: #fff!important
}

.footer-bottom .chili a:hover {
    color: red!important
}

.single-image-add img {
    border-radius: 0;
    border: none;
    padding: 0
}

.page-selector .shop-grid-controls {
    margin-right: 200px;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: -15px
}

.page-selector .shop-grid-controls .entry {
    line-height: 30px;
    padding-right: 16px;
    float: left;
    border-right: 1px #ebebeb solid;
    margin-bottom: 15px!important;
    margin-right: 16px;
    min-height: 30px
}

.page-selector .pages-box {
    float: right;
    font-size: 15px;
    line-height: 30px
}

.shop-grid-controls .simple-drop-down {
    float: left;
    margin-right: 10px;
    position: relative
}

.shop-grid-controls .simple-drop-down select {
    height: 30px;
    line-height: 28px;
    border: 1px #ebebeb solid;
    padding: 0 40px 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    color: #7c7c7c
}

.shop-grid-controls .inline-text {
    float: left;
    margin-right: 10px
}

.category_page .product-list .product-thumb {
    background: #fff none repeat scroll 0 0;
    padding: 5px;
    position: relative;
    min-height: auto;
    transition: all .4s ease 0s
}

.category_page .product-list .product-thumb .caption h4 {
    text-align: left;
    background: 0 0
}

.category_page .product-list .product-thumb .caption h4 a {
    color: #666;
    font-size: 18px;
    padding: 0
}

.category_page .product-list .image {
    width: 25%;
    float: left;
    overflow: hidden;
    border: 1px solid #efefef
}

.category_page .product-list .caption {
    float: right;
    width: 67%;
    margin-top: 0;
    text-align: left
}

.category_page .product-list .caption .description {
    display: block
}

.page-selector .view-button {
    padding: 0;
    width: 30px;
    position: relative;
    margin-right: 10px;
    text-align: center;
    color: #b5b5b5;
    cursor: pointer;
    background: 0 0;
    border: none;
    box-shadow: none
}

.display_number_c {
    width: 75px
}

.page-selector .pages-box {
    float: right
}

.page-selector .pages-box {
    font-size: 15px;
    line-height: 30px
}

.shop-grid-controls .simple-drop-down select {
    height: 30px;
    line-height: 28px;
    border: 1px #ebebeb solid;
    padding: 0 40px 0 10px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    width: 100%;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    color: #7c7c7c
}

.shop-grid-controls .active,
.shop-grid-controls .view-button:focus,
.shop-grid-controls .view-button:hover {
    border: 2px solid #5A9BD6;
    box-shadow: none;
    text-shadow: none
}

.shop-grid-controls .active .fa,
.shop-grid-controls .view-button:focus .fa,
.shop-grid-controls .view-button:hover .fa {
    color: #5A9BD6
}

.shop-grid-controls .simple-drop-down:after {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    border: 1px #ebebeb solid;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 12px;
    color: #7c7c7c;
    text-align: center;
    cursor: pointer;
    pointer-events: none;
    line-height: 30px;
    background: #fff
}

.page-selector .view-button:after {
    border: 1px #ebebeb solid;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.page-selector {
    padding: 15px 0 0 0;
    border-top: 1px #ebebeb solid;
    border-bottom: 1px #ebebeb solid;
    font-size: 0;
    margin-bottom: 0
}

.page-selector .pages-box {
    float: right
}

.clear {
    clear: both
}

.pagination {
    border-radius: 0;
    display: inline-block;
    margin: 0;
    padding-left: 0
}

.pagination>.active span,
.pagination>.active span:focus,
.pagination>.active span:hover,
.pagination>.active>a:focus,
.pagination>.active>a:hover>a {
    background-color: #5A9BD6;
    border-color: #5A9BD6
}

.pagination>li:first-child span,
.pagination>li:first-child>a {
    color: #fff;
    text-decoration: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
    background: #5A9BD6!important;
    cursor: pointer;
    border: 1px solid #5A9BD6!important
}

.sidebar-navigation {
    border: 1px solid #efefef;
    margin-bottom: 25px
}

.sidebar-navigation .cate_panel {
    color: #000;
    font-weight: 700;
    padding: 10px 15px;
    font-size: 16px;
    border-bottom: none;
    text-transform: uppercase
}

.sidebar-navigation .list-group-item {
    border-top: 1px #ebebeb solid;
    border-bottom: none;
    border-right: none;
    border-left: none
}

.sidebar-navigation .list-group {
    margin-bottom: 0
}

.list-group-item:focus,
.list-group-item:hover {
    background-color: #5A9BD6!important;
    color: #fff!important;
    border-radius: 0
}

.list-group-item .active:focus,
.list-group-item .active:hover {
    background-color: #5A9BD6;
    border-color: #5A9BD6
}

.list-group-item.active {
    background-color: #5A9BD6;
    border-color: #5A9BD6
}

.cate_ul .list-group-item:first-child {
    border-radius: 0
}

#column-left .slideshow_custom .item,
#column-right .slideshow_custom .item {
    position: relative
}

#column-left .slideshow_custom .owl-pagination,
#column-right .slideshow_custom .owl-pagination {
    position: absolute;
    left: 0;
    top: 90%;
    text-align: center;
    width: 100%
}

.categori-slide-product {
    overflow: hidden;
    position: relative;
    padding: 3px
}

.product-ms .special-product {
    margin-top: 0
}

.special-product {
    margin-top: 0;
    border: 1px solid #efefef;
    background: #5c98d6;
    margin-top: 30px;
    margin-bottom: 30px
}

.special-product .owl-carousel {
    background: #F4F4F4
}

.special-product .slide-product-title {
    padding: 15px 70px 15px 9px
}

.special-product .slide-product-title h3 {
    color: #505050;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 27px;
    margin: 0;
    position: relative;
    text-transform: uppercase
}

.special-product .owl-carousel .owl-item {
    float: left;
    padding: 2px
}

.special-product .slide-product {
    margin-bottom: -10px
}

.special-product .product-image {
    background-color: #fff
}

.special-product .item3 {
    padding: 0 26px;
    border: 1px solid #f1f1f1;
    margin-bottom: 5px;
    overflow: hidden;
    padding: 3px 10px;
    position: relative;
    transition: all .3s ease 0s;
    background: #fff
}

.special-product .slide-product-item {
    margin-left: 1.3px;
    width: 49%;
    float: left
}

.special-product .owl-stage-outer {
    box-shadow: none
}

.special-product .price-percent-reduction {
    background: #FD0B11;
    border: 0 none;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    line-height: 13px;
    left: 0;
    padding: 3px 5px 3px 6px;
    position: absolute;
    top: 0
}

.special-product .product-info a {
    color: #777;
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    height: 32px;
    margin: 11px 0 6px;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    text-transform: capitalize;
    transition: all .3s ease 0s;
    word-wrap: break-word
}

.single-pro-thumb .owl-next,
.single-pro-thumb .owl-prev {
    padding: 5px 13px;
    zoom: 1;
    display: inline;
    opacity: .5;
    width: 19px;
    top: 30%!important;
    height: 27px;
    line-height: 24px;
    background-color: #eaeaea;
    font-size: 0;
    -webkit-transition: .5s;
    border-radius: 0;
    transition: .5s
}

.single-pro-thumb .owl-next:hover,
.single-pro-thumb .owl-prev:hover {
    background-color: #5A9BD6
}

.single-pro-thumb .owl-carousel div i {
    font-size: 18px;
    margin: 0 -3px 0;
    color: #000
}

.single-pro-thumb .owl-carousel:hover i {
    color: #fff
}

.single-pro-thumb img {
    border: 1px solid #efefef
}

.pro-desc h2 {
    font-size: 28px;
    line-height: 28px;
    color: #000;
    margin: 0 0 5px;
    text-transform: uppercase
}

.single-poraduct-botton {
    margin-top: 17px;
    overflow: hidden
}

.list-unstyled li {
    line-height: 30px
}

.product-quantity {
    position: relative
}

.product-quantity .numbers-row {
    display: inline-block;
    margin-left: 35px;
    position: relative;
    width: 15%
}

.product-quantity input {
    border: 1px solid #f0f0f0;
    color: #555;
    font-size: 14px;
    height: 41px;
    text-align: center;
    width: 100%
}

.product-quantity .inc.button {
    border-radius: 0;
    border-right: 0 none;
    left: -40px;
    top: 0
}

.product-quantity .link-wishlist {
    background: #fff
}

.product-quantity .link-wishlist button:hover {
    color: #fff;
    background: #5A9BD6 none repeat scroll 0 0;
    border-color: #5A9BD6
}

.product-quantity button {
    border: 1px solid #f0f0f0;
    color: #222;
    display: block;
    font-size: 17px;
    height: 41px;
    line-height: 17px;
    margin-right: 10px;
    padding: 0;
    text-align: center;
    width: 39px
}

.product-quantity .qtybutton {
    border: 1px solid #f0f0f0;
    color: #555!important;
    cursor: pointer;
    font-size: 27px!important;
    font-weight: 400!important;
    height: 41px!important;
    line-height: 37px;
    position: absolute;
    text-align: center;
    transition: all .3s ease 0s;
    width: 40px;
    border-radius: 0
}

.product-quantity .dec.qtybutton {
    border-radius: 0;
    border-right: 0 none;
    left: -40px;
    top: 0
}

.product-quantity .inc.qtybutton {
    border-left: 0 none;
    border-radius: 0;
    right: -40px;
    top: 0
}

.add-to-links {
    display: block;
    float: left
}

.fv-comp-button {
    display: inline-block;
    float: right;
    overflow: hidden;
    width: 65.5%
}

.push_button {
    position: relative;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 100px auto;
    margin-top: 0;
    text-align: center;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    -ms-transition: all .1s ease;
    -o-transition: all .1s ease;
    transition: all .1s ease;
    margin-bottom: 30px;
    color: #fff;
    font-size: 17px;
    height: 45px;
    width: 226px;
    background: #5A9BD6 none repeat scroll 0 0;
    border: 1px solid #5A9BD6;
    border-bottom: 4px solid #CF320F;
    margin-right: 16px
}

.add-to-links>li {
    float: left
}

.tags-ms label {
    font-weight: 700;
    font-size: 14px;
    text-transform: capitalize;
    color: #000
}

.tags-ms a {
    font-size: 13px;
    line-height: 18px;
    color: grey;
    font-weight: 300
}

.tags-ms a:after {
    content: "/";
    margin-left: 5px
}

.bg-ms-product {
    margin-top: 10px
}

.bg-ms-product .nav-tabs {
    border: none;
    border-bottom: 1px #e6e6e6 solid;
    margin-bottom: 15px
}

.bg-ms-product .nav-tabs li a {
    border: 1px solid #efefef;
    border-radius: 0
}

.bg-ms-product .nav-tabs li:hover a {
    color: #fff;
    border: 1px solid #5A9BD6;
    background-color: #5A9BD6;
    border-radius: 0
}

.bg-ms-product .nav-tabs .active a,
.bg-ms-product .nav-tabs .active a:focus,
.bg-ms-product .nav-tabs .active a:hover {
    color: #fff;
    border: 1px solid #5A9BD6;
    background-color: #5A9BD6;
    border-radius: 0
}

.tab-content p {
    font-size: 14px;
    line-height: 22px
}

.owl-stage-outer {
    border: none;
    box-shadow: none
}

.zoomWindowContainer {
    position: relative;
    z-index: 9999
}

.zoomWrapper {
    margin: 0 auto
}

.zoomWrapper img {
    width: 87.5%!important;
    height: auto
}

.zoomWindow {
    border: 2px solid #5A9BD6!important
}

.single-pro-main-image {
    border: none;
    overflow: hidden;
    border: 1px solid #eee;
    padding: 5px;
    margin-bottom: 25px
}

#product {
    margin-top: 10px
}

#product .radio .img-thumbnail {
    width: 37px;
    height: 37px;
    display: inline-block;
    margin-right: 12px;
    cursor: pointer;
    position: relative;
    margin-bottom: 12px;
    line-height: 35px;
    border: none;
    border-radius: 0
}

#product .radio .input_color {
    margin-top: 13px
}

.span_red {
    font-size: 32px;
    color: #5A9BD6;
    font-weight: 700
}

#column-left .owl-carousel,
#column-right .owl-carousel {
    margin: 0 0 30px!important
}

@media (min-width:767px) and (max-width:2000px) {
    .featured-item .product-thumb {
        min-height: 325px
    }
}

.featured-item {
    clear: both
}

.featured-item .owl-item {
    padding-left: 15px;
    padding-right: 15px
}

.featured-item div i {
    font-size: 14px!important
}

.featured-item .owl-next {
    right: 16px!important;
    top: -37px!important
}

.featured-item .owl-next,
.featured-item .owl-prev {
    background: #eaeaea;
    width: 24px;
    height: 24px;
    color: #ccc;
    text-align: center;
    line-height: 24px;
    position: absolute
}

.featured-item .owl-prev {
    top: -37px!important;
    left: inherit!important;
    right: 45px
}

.area-title h3 {
    font-size: 16px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 10px
}

#quickcheckout label img {
    display: none
}

#quickcheckout .buttons {
    margin-top: 10px;
    margin-bottom: 10px
}

.table-bordered thead tr td {
    background-color: #5A9BD6!important;
    border-color: #5A9BD6;
    color: #fff
}

#shipping_method_wrap .price {
    padding-left: 5px
}

div.required .control-label:before {
    content: '* ';
    color: red;
    font-weight: 700
}

.modal-open .modal {
    z-index: 9999999
}

.add_contact {
    border: 1px solid #efefef;
    padding: 10px;
    margin-top: 20px
}

.add_contact h3 {
    margin-top: 0
}

.error-page {
    text-align: center
}

.error-page h1 {
    font-weight: 900;
    font-size: 150px;
    color: #5A9BD6;
    line-height: 150px
}

.error-page h2 {
    font-weight: 600;
    font-size: 60px;
    line-height: 60px
}

.error-page section {
    margin-bottom: 60px
}

.error-page .btn-action {
    background-color: #5A9BD6;
    color: #FEFEFE!important;
    text-transform: uppercase;
    font-size: 24px;
    padding: 20px 60px;
    border-radius: 20px;
    padding: 9px 27px;
    font-size: 15px
}

.error-page .btn-action:hover {
    background-color: #5A9BD6
}

.error-page .illustration {
    background-size: 100%;
    position: relative;
    width: 476px;
    height: 409px;
    display: inline-block
}

.error-page .illustration .laptop {
    background: url(../images/laptop.png) no-repeat;
    background-size: 100%;
    position: absolute;
    width: 289px;
    height: 344px;
    bottom: 0
}

.error-page .illustration .caveman {
    background: url(../images/caveman.png) no-repeat;
    background-size: 100%;
    z-index: 2;
    position: absolute;
    width: 167px;
    height: 409px;
    bottom: 0;
    right: 0
}

.error-page .illustration .hand {
    background: url(../images/hand.png) no-repeat;
    background-size: 100%;
    z-index: 1;
    position: absolute;
    width: 180px;
    height: 60px;
    top: 115px;
    left: 190px;
    -moz-animation: 1s ease 0s normal none infinite hand;
    -moz-transform-origin: right top;
    -webkit-animation: hand 1s infinite ease-in-out;
    -webkit-transform-origin: right top;
    -o-animation: 1s ease 0s normal none infinite hand;
    -o-animation: hand 1s infinite ease-in-out;
    -o-transform-origin: right top;
    -ms-animation: 1s ease 0s normal none infinite hand;
    -ms-animation: hand 1s infinite ease-in-out;
    -ms-transform-origin: right top;
    animation: 1s ease 0s normal none infinite hand;
    animation: hand 1s infinite ease-in-out;
    transform-origin: right top
}

@-moz-keyframes hand {
    0% {
        -moz-transform: rotate(-2deg)
    }
    50% {
        -moz-transform: rotate(45deg)
    }
    100% {
        -moz-transform: rotate(-2deg)
    }
}

@-webkit-keyframes hand {
    0% {
        -webkit-transform: rotate(-2deg)
    }
    50% {
        -webkit-transform: rotate(45deg)
    }
    100% {
        -webkit-transform: rotate(-2deg)
    }
}

@-o-keyframes hand {
    0% {
        -o-transform: rotate(-2deg)
    }
    50% {
        -o-transform: rotate(45deg)
    }
    100% {
        -o-transform: rotate(-2deg)
    }
}

@-ms-keyframes hand {
    0% {
        -ms-transform: rotate(-2deg)
    }
    50% {
        -ms-transform: rotate(45deg)
    }
    100% {
        -ms-transform: rotate(-2deg)
    }
}

@keyframes hand {
    0% {
        transform: rotate(-2deg)
    }
    50% {
        transform: rotate(45deg)
    }
    100% {
        transform: rotate(-2deg)
    }
}

@media (max-width:1920px) {
    .error-page h1 {
        font-size: 120px;
        line-height: 120px
    }
    .error-page h2 {
        font-size: 48px;
        line-height: 48px
    }
    .error-page section {
        margin-bottom: 48px
    }
    .error-page .illustration {
        width: 380.8px;
        height: 327.2px
    }
    .error-page .illustration .laptop {
        width: 231.2px;
        height: 275.2px
    }
    .error-page .illustration .caveman {
        width: 133.6px;
        height: 327.2px
    }
    .error-page .illustration .hand {
        width: 144px;
        height: 48px;
        top: 92px;
        left: 152px
    }
}

@media (max-width:1440px) {
    .error-page h1 {
        font-size: 90px;
        line-height: 90px
    }
    .error-page h2 {
        font-size: 36px;
        line-height: 36px
    }
    .error-page section {
        margin-bottom: 36px
    }
    .error-page .illustration {
        width: 285.6px;
        height: 245.4px
    }
    .error-page .illustration .laptop {
        width: 173.4px;
        height: 206.4px
    }
    .error-page .illustration .caveman {
        width: 100.2px;
        height: 245.4px
    }
    .error-page .illustration .hand {
        width: 108px;
        height: 36px;
        top: 69px;
        left: 114px
    }
}

@media (max-width:768px) {
    .product-list .featured-button {
        width: 50%
    }
    .error-page h1 {
        font-size: 75px;
        line-height: 75px
    }
    .error-page h2 {
        font-size: 30px;
        line-height: 30px
    }
    .error-page section {
        margin-bottom: 30px
    }
    .error-page .illustration {
        width: 238px;
        height: 204.5px
    }
    .error-page .illustration .laptop {
        width: 144.5px;
        height: 172px
    }
    .error-page .illustration .caveman {
        width: 83.5px;
        height: 204.5px
    }
    .error-page .illustration .hand {
        width: 90px;
        height: 30px;
        top: 57.5px;
        left: 95px
    }
}

@media (max-width:468px) {
    .error-page section {
        margin-bottom: 24px
    }
    .error-page .illustration {
        width: 190.4px;
        height: 163.6px
    }
    .error-page .illustration .laptop {
        width: 115.6px;
        height: 137.6px
    }
    .error-page .illustration .caveman {
        width: 66.8px;
        height: 163.6px
    }
    .error-page .illustration .hand {
        width: 72px;
        height: 24px;
        top: 46px;
        left: 76px
    }
}

@media (min-width:991px) and (max-width:1199px) {
    .showtab_custom_left .title {
        width: 31.8%
    }
    .form-newsletter .form-newsletter-input {
        width: 168px
    }
}

@media screen and (max-width:1199px) {
    .showtab_custom_new1 .product-thumb {
        min-height: 250px
    }
    .slide-product-title h3 {
        font-size: 18px!important
    }
    .product-thumb {
        min-height: 340px
    }
    .showtab_custom_left,
    .showtab_custom_right {
        border: none
    }
    .showtab_custom_right .title {
        width: 31.8%
    }
    .showtab_custom_left .product-thumb,
    .showtab_custom_right .product-thumb {
        min-height: 289.1px
    }
    .main-menu .item-content {
        font-size: 13px
    }
}

@media screen and (max-width:1169px) {
    .showtab_custom_new1 .product-thumb {
        min-height: 292px
    }
}

@media (min-width:767px) and (max-width:991px) {
    .vertical-name .navbar-collapse {
        display: none!important
    }
    .vertical-name .navbar-collapse.in {
        display: block!important
    }
}

@media screen and (max-width:991px) {
    .vertical-name .dropdown-menu {
        position: inherit;
        width: 100%;
        left: inherit;
        box-shadow: none
    }
    .common-home {
        background-color: #fff
    }
    .toggle-list-button {
        right: 20px
    }
    .navbar {
        margin-bottom: 5px
    }
    footer .navbar {
        margin-bottom: 0;
        min-height: 20px
    }
    footer .navbar-nav>li {
        float: none
    }
    .product-thumb {
        min-height: 475px
    }
    .product-thumb {
        border: none
    }
    .showtab_custom_new1 .col-md-2 {
        display: none
    }
    .top .col-lg-12 {
        text-align: center
    }
    .top .item-content {
        float: none!important;
        display: inline-block
    }
    .showtab_custom_new1 .product-thumb {
        min-height: 280px
    }
    #top-links {
        float: none!important;
        text-align: center
    }
    #logo img {
        margin: 0 auto
    }
    .header .navbar .navbar-collapse {
        padding-left: 0
    }
    .showtab_custom_left .banner_main,
    .showtab_custom_right .banner_main {
        display: none!important
    }
    .showtab_custom_left .title,
    .showtab_custom_right .title {
        width: 96.1%
    }
    .showtab_custom_right .col-md-8 {
        margin-top: 50px
    }
}

@media screen and (max-width:969px) {
    .showtab_custom_new1 .owl-car-tab .owl-stage-outer {
        max-height: inherit
    }
}

.vertical-name ul li a .fa-angle-double-right {
    font-size: 18px;
    text-align: right;
    padding-right: 10px;
    float: right;
    margin-top: 10px
}

.vertical-name ul>li>.caret {
    width: 43px;
    height: 43px;
    position: absolute;
    top: 0;
    right: 2px;
    cursor: pointer;
    border: none
}

.vertical-name ul>li>.caret:before {
    width: 11px;
    height: 2px;
    background: #878787;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -1px;
    margin-left: -6px;
    content: ""
}

.vertical-name ul>li>.caret:after {
    width: 2px;
    height: 11px;
    background: #878787;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -6px;
    margin-left: -1px;
    content: ""
}

.vertical-name ul>li.actives>.caret:after {
    width: 0;
    height: 0
}

#column-left .vertical-name ul>li:hover>.caret:after,
#column-left .vertical-name ul>li:hover>.caret:before,
#column-right .vertical-name ul>li:hover>.caret:after,
#column-right .vertical-name ul>li:hover>.caret:before,
.custom-top .vertical-name ul>li:hover>.caret:after,
.custom-top .vertical-name ul>li:hover>.caret:before {
    background: #fff
}

@media (min-width:579px) and (max-width:767px) {
    .zoomWrapper img {
        width: 60.5%!important;
        height: auto
    }
}

@media screen and (max-width:767px) {
    .navbar-nav ul.dropdown-menu li a {
        white-space: inherit
    }
    .navbar-nav {
        margin-left: 0
    }
    .navbar-inverse .dropdown-menu {
        position: inherit;
        width: 100%;
        box-shadow: none
    }
    .vertical-name .dropdown-menu {
        background: #fff
    }
    .page-selector .shop-grid-controls {
        margin-right: 0
    }
    .single-pro-thumb img {
        display: -webkit-inline-box
    }
    #footer_bottom .chili,
    #footer_bottom .copyright {
        text-align: center
    }
    .product-thumb:hover .button-group {
        bottom: 50%
    }
    .h1,
    .h2,
    .h3,
    h1,
    h2,
    h3 {
        font-size: 22px
    }
    .show-in-tab-mod .show-in-tab>.nav-tabs>li {
        float: none
    }
    .show-in-tab-mod .show-in-tab>.nav-tabs>li.active {
        border: none
    }
    .show-in-tab-mod .show-in-tab>.nav-tabs>li.active>a:after {
        display: none
    }
    .showtab_custom_new1 .owl-car-tab .owl-stage-outer {
        max-height: inherit
    }
    .showtab_custom_new1 .show-in-tab-mod .owl-car-tab .owl-item {
        padding-left: 15px
    }
    .product-thumb .image img {
        display: -webkit-inline-box
    }
    .header {
        position: relative
    }
    .header .navbar-nav .dropdown-menu li a {
        line-height: 30px
    }
    .header .navbar-nav .open .dropdown-menu {
        background-color: #fff
    }
    .header .navbar-nav .open .dropdown-menu>li>a {
        color: #666
    }
    .header .navbar-inverse {
        background: #5A9BD6;
        margin-bottom: 0
    }
    .header .navbar-inverse .navbar-toggle {
        margin-right: 8px;
        padding-right: 0;
        border: none;
    }
    .header .navbar-inverse .navbar-toggle:focus,
    .header .navbar-inverse .navbar-toggle:hover {
        background: 0 0
    }
    .header .navbar-inverse .navbar-nav>li>a {
        width: 100%;
        padding: 1em 5%;
        margin: 0;
        text-align: left;
        color: #333;
        font-size: 13px;
        border-top: 1px solid #cacaca;
        text-decoration: none;
        text-transform: uppercase
    }
    .header .navbar-inverse .navbar-nav>li:first-child>a {
        border-top: none
    }
    .header .navbar-inverse .navbar-nav>.open>a,
    .header .navbar-inverse .navbar-nav>.open>a:focus,
    .header .navbar-inverse .navbar-nav>.open>a:hover {
        color: #333
    }
    .header .navbar-inverse .navbar-nav .multi-level li a {
        width: 100%;
        padding: 7px 10%;
        opacity: .75;
        text-shadow: none;
        visibility: visible
    }
    .header .navbar-inverse .navbar-nav .caret {
        width: 43px;
        height: 43px;
        position: absolute;
        top: 0;
        right: 2px;
        cursor: pointer;
        border: none
    }
    .header .navbar-inverse .navbar-nav .caret:before {
        width: 11px;
        height: 2px;
        background: #878787 none repeat scroll 0 0;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -1px;
        margin-left: -6px;
        content: ""
    }
    .header .navbar-inverse .navbar-nav .caret::after {
        width: 2px;
        height: 11px;
        background: #878787 none repeat scroll 0 0;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-top: -6px;
        margin-left: -1px;
        content: ""
    }
    .header .navbar-inverse .navbar-nav .dropdown.open .caret:after {
        height: 0;
        margin-top: 0
    }
    .header .navbar-inverse .navbar-nav .navbar-collapse {
        background: #EEE
    }
    .header .navbar .navbar-collapse {
        background: #eee;
        border: none
    }
    footer .menu_footer .navbar-collapse,
    footer .menu_footer .navbar-nav {
        display: block;
        visibility: inherit;
        border: none!important
    }
    footer .menu_footer .navbar-toggle {
        display: none
    }
    footer .btn-open-mobile {
        display: none
    }
    footer .navbar-nav {
        padding-left: 21px
    }
}

@media screen and (max-width:679px) {
    .showtab_custom_left .title,
    .showtab_custom_right .title {
        width: 94.9%
    }
}

@media screen and (max-width:535px) {
    #cart .dropdown-menu {
        right: -58px
    }
}

@media screen and (max-width:479px) {
    .span_red {
        font-size: 22px
    }
    .showtab_custom_left .title,
    .showtab_custom_right .title {
        width: 93.2%
    }
}

@media screen and (max-width:450px) {
    #cart .dropdown-menu {
        width: 350px;
        right: -13px
    }
    #cart .dropdown-menu .img-thumbnail {
        min-width: 30px
    }
}

@media screen and (max-width:430px) {
    .showtab_custom_left .title,
    .showtab_custom_right .title {
        width: 92.2%
    }
}

@media screen and (max-width:391px) {
    .showtab_custom_left .product-thumb,
    .showtab_custom_right .product-thumb {
        min-height: 300px
    }
}

@media screen and (max-width:379px) {
    .product-thumb {
        min-height: 330px
    }
    .product-quantity .numbers-row {
        margin-left: 40px
    }
}

@media screen and (max-width:349px) {
    #cart .dropdown-menu {
        width: 323px;
        right: -142px
    }
}

@media screen and (max-width:298px) {
    .showtab_custom_new1 .product-thumb {
        min-height: 384px
    }
    #cart .dropdown-menu {
        width: 272px;
        right: -69px
    }
}

.product-view .flexslider-thumb .flex-prev {
    position: absolute;
    left: 0;
    background: #75C805;
    color: #FFF!important;
    font-size: 8px;
    padding: 5px 10px;
    top: 20px
}

.product-view .flexslider-thumb .flex-next {
    position: absolute;
    right: 0;
    background: #75C805;
    color: #FFF!important;
    font-size: 8px;
    padding: 5px 10px;
    top: 20px
}

#input-quantity,
.form-control,
.input-name,
.thumbnail {
    border-radius: 0
}

.product-view .thumbnail {
    margin-right: 5px
}

.show-in-tab .nav-tabs>li {
    border-bottom: 1px solid transparent
}

#button-confirm {
    position: relative
}

#button-confirm img {
    position: absolute;
    top: 50%;
    z-index: 999;
    left: 50%
}

@-webkit-keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}

.timeline-wrapper {
    background-color: #e9eaed;
    color: #141823;
    padding: 20px;
    border: 1px solid #ccc
}

.timeline-item {
    background: #fff;
    border: 1px solid;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-radius: 3px;
    padding: 12px;
    margin: 0 auto;
    max-width: 100%;
    min-height: 200px;
    position: absolute;
    z-index: 9999;
    width: 86%;
    height: 100%
}

.animated-background {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: #eee;
    background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eee), color-stop(18%, #ddd), color-stop(33%, #eee));
    background: -webkit-linear-gradient(left, #eee 8%, #ddd 18%, #eee 33%);
    background: linear-gradient(to right, #eee 8%, #ddd 18%, #eee 33%);
    -webkit-background-size: 800px 104px;
    background-size: 800px 104px;
    height: 96px;
    position: relative
}

.background-masker {
    background: #fff;
    position: absolute;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.outlined .background-masker {
    border: 1px solid #ddd
}

.outlined:hover .background-masker {
    border: none
}

.outlined:hover .background-masker:hover {
    border: 1px solid #ccc;
    z-index: 1
}

.background-masker.header-bottom,
.background-masker.header-top,
.background-masker.subheader-bottom {
    top: 0;
    left: 40px;
    right: 0;
    height: 10px
}

.background-masker.header-left,
.background-masker.header-right,
.background-masker.subheader-left,
.background-masker.subheader-right {
    top: 10px;
    left: 40px;
    height: 8px;
    width: 10px
}

.background-masker.header-bottom {
    top: 18px;
    height: 6px
}

.background-masker.subheader-left,
.background-masker.subheader-right {
    top: 24px;
    height: 6px
}

.background-masker.header-right,
.background-masker.subheader-right {
    width: auto;
    left: 300px;
    right: 0
}

.background-masker.subheader-right {
    left: 230px
}

.background-masker.subheader-bottom {
    top: 30px;
    height: 10px
}

.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-second-line,
.background-masker.content-third-end,
.background-masker.content-third-line,
.background-masker.content-top {
    top: 40px;
    left: 0;
    right: 0;
    height: 6px
}

.background-masker.content-top {
    height: 20px
}

.background-masker.content-first-end,
.background-masker.content-second-end,
.background-masker.content-third-end {
    width: auto;
    left: 380px;
    right: 0;
    top: 60px;
    height: 8px
}

.background-masker.content-second-line {
    top: 68px
}

.background-masker.content-second-end {
    left: 420px;
    top: 74px
}

.background-masker.content-third-line {
    top: 82px
}

.background-masker.content-third-end {
    left: 300px;
    top: 88px
}

.image img {
    margin: 0 auto
}

.alert {
    margin-bottom: 0;
    font-size: 14px
}

@media (min-width:992px) {
    .fa-angle-double-right {
        display: none
    }
}

.breadcrumb {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    background-color: #fff
}

.breadcrumb li a:before {
    content: "\f105";
    font-family: FontAwesome;
    display: inline-block;
    margin-left: 11px;
    margin-right: 10px
}

.breadcrumb>li:first-child>a:before {
    display: none
}

.breadcrumb>li {
    text-shadow: 0 1px 0 #FFF;
    position: relative
}

.breadcrumb>li+li:before {
    content: '';
    padding: 0
}

.showtab_custom_new1 .show-in-tab-mod .owl-nav .owl-prev {
    top: 50%
}

.showtab_custom_new1 .show-in-tab-mod .owl-nav .owl-next {
    right: inherit;
    left: -35px;
    top: 50%;
    position: absolute
}

.showtab_custom_left .show-in-tab-mod,
.showtab_custom_right .show-in-tab-mod {
    overflow: hidden
}

.carousel_partner .owl-next,
.carousel_partner .owl-prev {
    position: absolute
}

.owl-carousel.carousel_partner .owl-dots.disabled,
.owl-carousel.carousel_partner .owl-nav.disabled {
    display: block
}

.showtab_custom_left .owl-nav,
.showtab_custom_right .owl-nav {
    display: none
}

.show-in-tab-mod .tab-links {
    padding-right: 20px
}

.product-view .previews-list li {
    width: 75px;
    padding: 0;
    float: none;
    display: inline-block;
    margin-right: 2px
}

.scrollTop {
    background-color: #5c98d6;
    bottom: 120px;
    color: #fff!important;
    display: block;
    font-size: 16px;
    height: 40px;
    line-height: 38px;
    position: fixed;
    right: 33px;
    text-align: center;
    text-decoration: none!important;
    transition: all .5s cubic-bezier(0, 0, 0, 1) 0s;
    width: 40px;
}

.scrollTop a {
    color: #fff
}

.scrollTop:hover {
    background-color: #5A9BD6
}

.scrollTop i {
    display: block;
    padding-top: 10px;
    font-size: 20px
}

.title_1 .title {
    background: #f7a61b
}

.title_2 .title {
    background: #7cbf42
}

.title_3 .title {
    background: #db3d17
}

.title_4 .title {
    background: #2ea2c2
}

.title_5 .title {
    background: #309d42
}

.title_6 .title {
    background: #a9be7e
}

.tab-content tr td p {
    padding: 10px;
}

.tab1 .show-in-tab .nav-tabs>li,
.title_3 .show-in-tab .nav-tabs>li {
    float: right;
}

label[for="flat.flat"] .price {
    display: none;
}

.navbar-inverse .navbar-nav>li>a {
    color: #ffffff;
}

.header .navbar .navbar-nav>li:nth-child(1)>a {
    color: #ffffff;
}

.header .navbar .navbar-nav>li:hover>a {
    color: #ffffff;
}

.product-layout h4 a {
    color: #5c98d6;
}

#menu_categfory li a.active {
    background: #5686b1d6 !important;
    color: #ffffff;
}

.navbar-inverse .navbar-nav>.active>a {
    background-color: #5a9bd6;
    transition: 0.3s ease;
    color: white !important;
}

#menu_categfory li:hover a {
    background: #0a99ab;
}

#menu_categfory.treeview li:hover>a {
    background: #5686b1d6 !important;
}

.custom-top .vertical-name ul>li:hover {
    background: #5686b1d6 !important;
}
.sticky-bottom{
	    background: #5c98d6 !important;
}
.categories-side{background:#fff;margin-bottom:10px;border:1px solid #eaeaea}
.sidebar-title{background-color:#5A9BD6;font-size:16px;font-weight:lighter;line-height: 39px;padding:0 0 0 30px;position:relative;text-transform:uppercase;color:#fff;margin:0;cursor:pointer;}.sidebar-title:after{content: '';height: 39px;right:0;position:absolute;top: 0px;width:39px;background: url("../images/buy_us2.png");background-position: center;}#menu_categfory{padding:0;margin-bottom:0}#menu_categfory li{position:relative;line-height:39px}@media (min-width:0px) and (max-width: 768px){#menu_categfory li{position:relative;line-height:39px}
#menu_categfory li a{font-size:13px}.icons{background-position:4px -11px !important}}#menu_categfory li{border-bottom:1px dotted #eaeaea}#menu_categfory li:last-child{border:none}
#menu_categfory li a{padding-left:30px;padding-right:20px;display:block;background:rgba(0, 0, 0, 0) url("../images/li_footer_static2.png") no-repeat scroll 10px 14px;text-transform:capitalize;font-size:14px;color:#333}#menu_categfory ul.label2 li a{font-size:13px}#menu_categfory ul.label2 li a{padding-left:25px}#menu_categfory ul.label3 li a{padding-left:25px !important;padding-right:0 !important;font-size:13px}#menu_categfory ul.label4 li a{padding-left:65px;background-position:48px 14px;font-size:12px}#menu_categfory ul >li >a.active{font-weight:bold}li.selected a{position:relative}.icons{background:rgba(0, 0, 0, 0) url(../images/vertical_li.png) no-repeat scroll 0 0;cursor:pointer;background-position:4px -9px;height:30px;margin-left:0;position:absolute;right:0;top:0;width:30px;display: none;}#menu_categfory.treeview li.selected > a,#menu_categfory.treeview li:hover> a{background:#5A9BD6;color:#fff}#menu_categfory li.selected >.icons{background-position:4px -14px}@media (min-width:1019px) and (max-width: 2860px){#menu_categfory li:hover > ul.sub-menu{z-index:500;display:block !important;left:100%;margin:0 !important;bottom:100%;padding:0 !important}#menu_categfory li:hover > ul.sub-menu li{background-color:#fff}#menu_categfory li > ul.sub-menu{position:absolute;display:none;top:0;width:100%}#menu_categfory li.selected ul.label2 li{height:auto}}
#menu_categfory li a.active{ background: #5c98d6}
.sidebar-title:before {
    content: '';
    height: 39px;
    right: 0;
    position: absolute;
    top: 0px;
    width: 39px;
    background: #2986db;
    background-position: center;
}

.zalo-chat-widget{
    bottom: 90px !important;
    right: 18px !important;
}
.scrollTop {
    bottom: 180px !important;
	z-index: 99999 !important;
}
@keyframes zoom{0%{transform:scale(.5);opacity:0}50%{opacity:1}to{opacity:0;transform:scale(1)}}@keyframes lucidgenzalo{0% to{transform:rotate(-25deg)}50%{transform:rotate(25deg)}}.jscroll-to-top{bottom:100px}.cl-zalo-ben-trong-nut svg path{fill:#fff}.cl-zalo-vi-tri-nut{position:fixed;bottom: 105px;right: 30px;z-index:999;}.cl-zalo-nen-nut,div.cl-zalo-mess{box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16)}.cl-zalo-nen-nut{width:50px;height:50px;text-align:center;color:#fff;background:#0068ff;border-radius:50%;position:relative}.cl-zalo-nen-nut::after,.cl-zalo-nen-nut::before{content:"";position:absolute;border:1px solid #0068ff;background:#0068ff80;z-index:-1;left:-20px;right:-20px;top:-20px;bottom:-20px;border-radius:50%;animation:zoom 1.9s linear infinite}.cl-zalo-nen-nut::after{animation-delay:.4s}.cl-zalo-ben-trong-nut,.cl-zalo-ben-trong-nut i{transition:all 1s}.cl-zalo-ben-trong-nut{position:absolute;text-align:center;width:60%;height:60%;left:10px;bottom:25px;line-height:70px;font-size:25px;opacity:1}.cl-zalo-ben-trong-nut i{animation:lucidgenzalo 1s linear infinite}.cl-zalo-nen-nut:hover .cl-zalo-ben-trong-nut,.cl-zalo-text{opacity:0}.cl-zalo-nen-nut:hover i{transform:scale(.5);transition:all .5s ease-in}.cl-zalo-text a{text-decoration:none;color:#fff}.cl-zalo-text{position:absolute;top:6px;text-transform:uppercase;font-size:12px;font-weight:700;transform:scaleX(-1);transition:all .5s;line-height:1.5}.cl-zalo-nen-nut:hover .cl-zalo-text{transform:scaleX(1);opacity:1}div.cl-zalo-mess{position:fixed;bottom:29px;right:58px;z-index:99;background:#fff;padding:7px 25px 7px 15px;color:#0068ff;border-radius:50px 0 0 50px;font-weight:700;font-size:15px;display: none;}.cl-zalo-mess span{color:#0068ff!important}
span#cl-zalo-tracking{font-family:Roboto;line-height:1.5}.cl-zalo-text{font-family:Roboto}