body {
    color: #333;
    background: #f9f6f7;
    font-weight: 400;
    background: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.new-menu>li:hover>ul {
    min-width: 159%
}

.mobile-banner {
    overflow: hidden
}

@media (max-width:1193px) {
    .new-menu>li:hover>ul {
        min-width: 150%
    }
}

@media (max-width:1137px) {
    .new-menu>li:hover>ul {
        min-width: 146%
    }
}

@media (max-width:1090px) {
    .new-menu>li:hover>ul {
        min-width: 130%
    }
}

@media (max-width:1005px) {
    .new-menu>li:hover>ul {
        min-width: 120%
    }
}

@media (max-width:849px) {
    .new-menu>li:hover>ul {
        min-width: 0
    }
}

.blog {
    padding-top: 0;
    margin-top: 0
}

.content-secondpage .padTop {
    padding-top: 0
}

div .content.content-secondpage {
    margin-top: 0 !important
}

@media (max-width:767px) {
    .blogitem .header-item h3 {
        font-size: 20px;
        line-height: 1.5;
        margin-top: 15px;
        margin-bottom: 10px
    }
    #top-menu-manager {
        display: none
    }
    .container,
    .container-sm {
        max-width: none !important;
        width: 95% !important
    }
    #compLog,
    #headerAcc,
    #headerSosmed {
        display: none !important
    }
}

.search-justify {
    justify-content: flex-end
}

.container {
    background-color: transparent
}

.footer-ad2 p span a {
    color: #fff
}

.caption {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

h4.product-name {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 12px;
    color: #666;
    text-align: left;
    -o-text-overflow: ellipsis
}

::-moz-selection {
    color: #fff;
    background: #000
}

::selection {
    color: #fff;
    background: #000
}

a:hover {
    text-decoration: underline
}

.hrfooter {
    border-top: 1px solid #e5e5e5;
    margin: 30px 0
}

.search-ad2 .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 2px solid #000;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s
}

.search-ad2 .btn-default {
    color: #fff;
    background-color: #000;
    border: 1px solid #000
}

.search-ad2 .btn {
    border-radius: 0;
    background-color: #333;
    border-color: #333
}

.search-ad2 .input-group {
    vertical-align: middle
}

.copyright-ad2 {
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    color: #fff
}

.social-footer-ad2 {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px
}

.social-footer-ad2 a {
    color: #000;
    padding: 0 15px
}

.btn {
    color: #fff
}

.btn:active {
    color: #fff
}

.btn:focus {
    color: #fff
}

.btn:hover {
    color: #fff
}

.btn.active {
    color: #fff
}

.boxmenu-ad2 {
    background-color: #333
}

.boxmenu-ad2 .container {
    background-color: transparent
}

.contact-ad2 {
    background-color: #fafbfc;
    border-bottom: 1px solid #e5e5e5
}

.contact-ad2 .container {
    background-color: transparent;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5
}

.thumbnail {
    border: 1px solid #f4f4f4
}

.thumbnail h4 {
    font-size: 12px;
    color: #666
}

.footer-ad2 {
    color: #000;
    line-height: 2;
    border-top: 1px solid rgba(0, 0, 0, .1);
    background-color: #333
}

.footer-ad2 .iconpws {
    font-size: 13px
}

.footer-ad2 h4 {
    margin: 0;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #000;
    margin-top: 0
}

.footer-ad2 h3 {
    font-weight: 700
}

.footer-ad2 .moq {
    padding: 0
}

.footer-ad2 li.moq h5 {
    line-height: 2
}

.footer-ad2 .fm-short-company h1 {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #000;
    margin-top: 0;
    margin-bottom: 25px
}

.footer-ad2 .fm-short-company p {
    line-height: 1.5
}

.footer-ad2 span.address {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #000;
    margin-top: 0
}

.footer-ad2 dl {
    margin-top: 25px
}

.footer-ad2 dl dd {
    font-size: 12px;
    color: #fff
}

.footer-ad2 dl dd a {
    font-size: 12px;
    color: #fff
}

.footer-ad2 p {
    font-size: 12px;
    color: #fff
}

.footer-ad2 .btn.active {
    color: #000;
    opacity: .8
}

.footer-ad2 .btn:active {
    color: #000;
    opacity: .8
}

.footer-ad2 .btn:focus {
    color: #000;
    opacity: .8
}

.footer-ad2 .btn:hover {
    color: #000;
    opacity: .8
}

.footer-by {
    text-align: center;
    font-weight: 700;
    padding-top: .5em;
    color: #fff
}

.boxcontact-ad2 {
    padding: 25px 10px;
    font-size: 12px;
    color: #000
}

.boxcontact-ad2 h3 {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    margin-bottom: 5px;
    color: #000
}

.boxcontact-ad2 p {
    margin: 0
}

.fm-short-company {
    margin-bottom: 10px;
    margin-top: 5px
}

.fm-short-company h1 {
    font-weight: 700
}

.fm-short-company p {
    overflow-x: hidden
}

.font-company {
    text-align: justify;
    padding: 0 1em;
    text-align: center
}

.header-ad2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    min-height: 80px;
    position: relative;
    -webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .15)
}

.header-ad2 .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.midd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.container2 {
    display: none
}

.info-ad2 {
    margin: 10px 0
}

.info-ad2 a.btn.btn-primary {
    background-color: transparent;
    border: none;
    color: #000;
    padding: 0;
    font-size: 12px
}

.company-detail {
    background-color: #fcfcfc !important;
    border: 1px solid #f1f1f1 !important;
    background: #fcfcfc;
    padding: 15px
}

.company-detail h3 {
    font-size: 25px;
    color: #000
}

#email {
    background: #fcfcfc;
    padding: 15px
}

.product-name a {
    color: #000
}

ul.edit-content-links>li>a {
    line-height: 15px;
    color: #000
}

#bannerservices .jm-slick img {
    width: 100%;
    display: block;
    height: auto;
    max-width: 100%
}

span.paraderightmenu {
    color: #ddd
}

.st_facebook_large span.stLarge {
    background-image: url(images/facebook.png) !important
}

.st_twitter_large span.stLarge {
    background-image: url(images/twitter.png) !important
}

.st_linkedin_large span.stLarge {
    background-image: url(images/linkedin.png) !important
}

.st_pinterest_large span.stLarge {
    background-image: url(images/pinterest.png) !important
}

.st_googleplus_large span.stLarge {
    background-image: url(images/googleplus.png) !important
}

.moq .btn.active {
    color: #000;
    opacity: .8
}

.moq .btn:active {
    color: #000;
    opacity: .8
}

.moq .btn:focus {
    color: #000;
    opacity: .8
}

.moq .btn:hover {
    color: #000;
    opacity: .8
}

.iconpws {
    font-size: 12px
}

.footer-menu {
    margin: 10px 0
}

.content {
    margin-top: 20px !important
}

.content img {
    max-width: 100%
}

.topmobile {
    top: 0 !important
}

.promoa {
    padding: 1em;
    font: normal 15px/27px
}

.boxpromoa h3 {
    font-weight: 700
}

.boxpromoa .bg-grey {
    display: inline-block;
    background-color: #f4f4f4;
    border: 1px solid #f4f4f4;
    padding: 1em;
    border-bottom: 5px solid;
    width: 100%
}

.boxpromoa img {
    margin: auto;
    display: block;
    width: 100%;
    padding-top: 2em
}

.control-desc-member {
    padding: 1px 0;
    font: normal 15px/27px
}

.searchresult .product-name {
    height: auto
}

.searchresult .product-name {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.searchresult .btn-quote .fancy-contact i {
    padding: 0;
    display: none
}

.bg-default {
    background-color: var(--theme-clr) !important
}

.form-relative {
    margin-top: 0 !important
}

.footer-copyright {
    font-weight: 700;
    padding-top: .5em;
    color: #fff
}

.footer-copyright a {
    font-weight: 700;
    padding-top: .5em;
    color: #fff !important
}

.login-part {
    display: inline-block;
    float: right
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav>li>a {
    font-weight: 600;
    font-size: 1.25rem;
    letter-spacing: .01em;
    text-transform: capitalize;
    line-height: 1.4;
    text-decoration: none;
    padding-top: 10px;
    padding-bottom: 10px
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav>li:not(.go-lojing) {
    background: #0095dc;
    border-radius: 5px;
    border: 1px solid #0095dc
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav>li:not(.go-lojing)>a {
    color: #fff !important
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav>li:not(.go-lojing):hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(5, 151, 242, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(5, 151, 242, .2);
    box-shadow: 0 14px 26px -12px rgba(5, 151, 242, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(5, 151, 242, .2)
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav>li.go-lojing>a {
    color: #000 !important
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav>li.go-lojing>a::after {
    content: '';
    display: block;
    width: 0;
    margin-top: 5px;
    height: 2px;
    background: #0095dc;
    -webkit-transition: width .15s;
    transition: width .15s
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav>li.go-lojing>a:hover::after {
    width: 100%
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav>li.go-lojing>.account-access {
    right: 0;
    left: unset
}

.login-part>.float-start>.account-setting>.custom_panel_before_login>.collapse>.nav .fa-user-plus {
    display: none
}

.menu-header {
    display: inline-block
}

.search-icon {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    cursor: pointer
}

.search-icon .fa {
    font-size: 1.2em
}

.search-icon::before {
    content: "\f0d8";
    font-family: fontawesome;
    position: absolute;
    z-index: 99999;
    top: 14px;
    opacity: 0;
    display: none;
    font-size: 0;
    text-shadow: 0 -3px 0 #0095dc, 0 -3px 0 #0095dc, 0 -1px 0 #0095dc;
    color: #fff
}

.search-icon:hover::before {
    opacity: 1;
    display: block;
    -webkit-transition: opacity .2s cubic-bezier(0, 0, 0, .1);
    transition: opacity .2s cubic-bezier(0, 0, 0, .1)
}

.search-icon:hover .box-search-ad2 {
    -webkit-box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);
    box-shadow: 1px 1px 15px rgba(0, 0, 0, .15);
    padding: 20px;
    border: 1px solid #ddd;
    border-top: 2px solid #0095dc;
    opacity: 1
}

.search-icon:hover .box-search-ad2 .form-control {
    display: inline-block
}

.search-icon:hover .box-search-ad2 .input-group-btn {
    display: inline-block
}

.box-search-ad2 {
    position: absolute;
    min-width: 335px;
    z-index: 9999;
    background-color: #fff;
    top: 36px;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity .25s ease 0s;
    transition: opacity .25s ease 0s
}

.box-search-ad2 .form-control {
    display: none;
    width: auto;
    border-radius: 3px;
    border: 1px solid #ddd
}

.box-search-ad2 .input-group-btn {
    display: none;
    width: 65px
}

.box-search-ad2 .form-control-feedback {
    display: none
}

.box-search-ad2 .go_searchbtn {
    border-radius: 3px;
    background-color: #0095dc;
    border: 1px solid #0095dc
}

.box-search-ad2 .go_searchbtn:hover {
    -webkit-box-shadow: 0 14px 26px -12px rgba(5, 151, 242, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(5, 151, 242, .2);
    box-shadow: 0 14px 26px -12px rgba(5, 151, 242, .42), 0 4px 23px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(5, 151, 242, .2)
}

.label-languange {
    display: none
}

.flag-container img {
    margin-top: 3px;
    width: 20px
}

.account-setting {
    border-right: none !important
}

.nav .fa-user {
    display: none
}

.top-lang-new .dropdown-menu {
    width: auto;
    min-width: 1px
}

.link-top-cart span.text-cart {
    display: none
}

.custom-badge-link {
    margin-top: 8px
}

.glyphicon-shopping-cart {
    padding: 0 8px
}

.new-menu li a {
    text-transform: uppercase !important;
    font-size: 14px !important
}

.col-md-9.content-category-product .searchresult.thumbnail {
    padding-bottom: 0 !important;
    border: 1px solid #ddd;
    margin-top: 10px
}

#dzone-dropdown-menu ul {
    background: #fff
}

@media (min-width:1200px) {
    #bannerservices .jm-slick {
        height: auto !important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #bannerservices .jm-slick {
        height: auto !important
    }
}

@media (max-width:767px) {
    .profil {
        margin: 0 -8px
    }
    .menu {
        padding: 15px 0 11px
    }
    #bannerservices .jm-slick {
        height: auto !important
    }
    .m-view td {
        text-align: left !important
    }
    footer-list {
        text-align: left !important
    }
    .wrap-mobile-menu .mobile-menu {
        color: #fff
    }
    .social-footer-ad2 {
        padding-top: 20px
    }
    .address_contact {
        text-align: left
    }
    .moq {
        text-align: left
    }
    .bgmobile {
        display: block
    }
    .latestproduct {
        display: block
    }
    .product-holder {
        margin-bottom: 0 !important
    }
    .latest-promo.row-wrap {
        margin-left: -15px;
        margin-right: -15px
    }
    .thumbnail {
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        border-left: 0;
        border-top: 0
    }
    .product-desc .product-name {
        border-bottom: 1px dashed #ddd
    }
    .product-desc a h4 {
        border-bottom: 1px dashed #ddd
    }
    .owl-controls {
        display: none !important
    }
    .fm-short-company {
        margin: 0 !important;
        margin: 0 !important
    }
    .fm-short-company h1 {
        font-size: 18px
    }
    .wrap-logo-about {
        margin-top: 20px
    }
    .headparade {
        background: #fff
    }
    .navbar-brand {
        padding: 15px 0
    }
    .footer-ad2 .control-desc-member {
        padding-right: 0;
        padding-left: 0
    }
    .header-ad2 {
        display: none
    }
    .control-desc-member {
        padding: 0;
        font: normal 13px/27px
    }
    .img-scroll {
        margin-bottom: 15px
    }
    .promoa {
        font: normal 13px/27px;
        padding-top: 0
    }
    fieldset .footer-content {
        padding: 0 10px 10px
    }
    .m-view {
        margin-bottom: 10px
    }
    .footer-ad2 li.moq h5 {
        margin: 0
    }
    .content-mobile hr {
        display: none
    }
}

@media (max-width:991px) {
    .thumbnail {
        line-height: 1.5
    }
}

@media only screen and (min-width:768px) {
    #lang-mode {
        margin-bottom: 0
    }
    .stickytop {
        position: fixed !important;
        background-color: rgba(255, 255, 255, .95);
        z-index: 9999;
        width: 100%;
        -webkit-animation: stuckMoveDown .6s;
        animation: stuckMoveDown .6s
    }
    .footer-by {
        font-weight: 400
    }
    .new-menu>li.has-sub::before {
        top: 8px
    }
}

@-webkit-keyframes stuckMoveDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes stuckMoveDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media (min-width:1200px) {
    .container {
        width: 95% !important
    }
}

@media (max-width:480px) {
    a.btn.btn-outline.btn-block.hoverquestion {
        font-size: 12px !important
    }
    li.searchresult.lightblue.thumbnail.even.fm-thumbnail-list-view {
        border: 1px solid #ddd;
        margin-bottom: 3px
    }
    .container.mobile-dev.open {
        padding: 0 15px !important
    }
    .searchresult .product-name {
        height: 34px !important;
        padding: 0 5px !important
    }
    #boxdivProduct.box .navbar-brand {
        margin: 10px 0 -10px 0
    }
    .topmobile {
        padding: 12px 12px 12px 24px
    }
}

.panel {
    margin-right: 10px
}

.slide-category [class*=col-]>.thumbnail img,
img#imgLatestProduct {
    width: 100%
}

.product-ad2 .view-detail {
    align-items: center !important
}

.product-ad2 .box-border .image-blog-pws {
    min-height: 345px !important
}

@media (max-width:480px) {
    .container {
        width: 100% !important;
        padding: 0 10px !important
    }
    .latest-promo.row-wrap.multi-columns-row.clearfix.fm-grid-home.fw {
        margin: 0 !important
    }
    .box-tab-category {
        margin: 0 !important
    }
    .box {
        padding: 0 0 !important
    }
    .product-holder {
        padding: 0 2.5px
    }
    .product-ad2 {
        padding-top: 0
    }
    .info-cont {
        margin: 10px
    }
}

@media (max-width:767px) {
    #bannerservices .img-fluid {
        height: 290px !important
    }
    .footer-ad2 .title-info-footer {
        display: block !important
    }
    .footer-ad2 .fm-title-content h3 {
        display: block !important
    }
}

#top-menu-manager {
    display: none !important
}

.follow-sosmed .sosmed-icon i {
    color: #000 !important
}

.iconpws-user-circle::before {
    content: "\e813" !important;
    font-size: 1.4rem;
    color: #000
}

.dropdown-toggle::after,
.welcomeTo-custom {
    display: none !important
}

#headerSosmed {
    margin: auto 0 0;
    padding: 0 0 0 6vw !important
}

#headerAcc {
    padding-right: 6vw;
    margin: auto 0 0
}

.languageMode-custom {
    margin: 0 !important;
    padding: 0 !important
}

.shopping-cart-custom {
    padding: .3rem 0
}

.menu-header {
    width: 100%
}

.menu-header .new-menu {
    margin: 0 19vw;
    justify-content: space-around !important;
    display: flex !important
}

#dzone-dropdown-menu ul {
    background: 0 0 !important
}

#dzone-dropdown-menu.jm-menu {
    float: unset !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

#dzone-dropdown-menu.jm-menu div ul li {
    margin-right: 3rem
}

#MenuDefault3 ul.new-menu>li {
    position: relative;
    list-style: none;
    display: inline-block;
    margin: 0 10px
}

#MenuDefault3 ul.new-menu>li>a {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: #000;
    text-decoration: none;
    transition: color .3s
}

#MenuDefault3 ul.new-menu>li>a:after,
#MenuDefault3 ul.new-menu>li>a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 95%;
    z-index: -1;
    transition: .3s
}

#MenuDefault3 ul.new-menu>li>a:before {
    top: 0;
    border-top: 2px solid #181818;
    border-bottom: 2px solid #181818;
    transform: scaleY(2);
    opacity: 0
}

#MenuDefault3 ul.new-menu>li>a:after {
    top: -3px;
    background-color: #181818;
    transform: scale(0);
    opacity: 0
}

#MenuDefault3 ul.new-menu>li:hover>a {
    color: #fff
}

#MenuDefault3 ul.new-menu>li:hover>a:before {
    transform: scaleY(1);
    opacity: 1
}

#MenuDefault3 ul.new-menu>li:hover>a:after {
    transform: scale(1);
    opacity: 1
}

#MenuDefault3 ul.new-menu {
    padding: 0 !important
}

#MenuDefault3 ul.new-menu>li.has-sub>a {
    position: relative;
    display: inline-block;
    padding: 10px 20px;
    color: #000;
    text-decoration: none;
    transition: color .3s
}

#MenuDefault3 ul.new-menu>li.has-sub>a:after,
#MenuDefault3 ul.new-menu>li.has-sub>a:before {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: .3s
}

#MenuDefault3 ul.new-menu>li.has-sub>a:before {
    top: 0;
    border-top: 2px solid #181818;
    border-bottom: 2px solid #181818;
    transform: scaleY(2);
    opacity: 0
}

#MenuDefault3 ul.new-menu>li.has-sub>a:after {
    top: 0;
    background-color: #181818;
    transform: scale(0);
    opacity: 0
}

#MenuDefault3 ul.new-menu>li.has-sub:hover>a {
    color: #fff
}

#MenuDefault3 ul.new-menu>li.has-sub:hover>a:before {
    transform: scaleY(1);
    opacity: 1
}

#MenuDefault3 ul.new-menu>li.has-sub:hover>a:after {
    transform: scale(1);
    opacity: 1
}

#MenuDefault3 ul.new-menu>li.has-sub>ul {
    position: absolute;
    top: 100%;
    left: -170%;
    display: none;
    list-style: none;
    background-color: #fff;
    border: 1px solid #181818;
    z-index: 10;
    padding: 0;
    margin: 0
}

#MenuDefault3 ul.new-menu>li.has-sub:hover>ul {
    display: block;
    display: flex;
    flex-wrap: wrap
}

#MenuDefault3 ul.new-menu>li.has-sub>ul>li {
    padding: 10px
}

#MenuDefault3 ul.new-menu>li.has-sub>ul>li>a {
    color: #000;
    text-decoration: none;
    display: block;
    transition: color .3s
}

#MenuDefault3 ul.new-menu>li.has-sub>ul>li:hover>a {
    color: #fff;
    background-color: #181818
}

.new-menu>li {
    padding: 0 !important
}

.new-label {
    transform: rotate(0) !important;
    text-align: right !important;
    top: -15px !important;
    left: -49px !important
}

.price span,
.slide-category [class*=col-]>.thumbnail .caption .newprice {
    color: #c41b20 !important;
    border: unset !important;
    background-color: unset !important
}

#copyrightFooter5 footer-by,
#copyrightFooter5 p,
#copyrightFooter5 p a {
    font-weight: 300 !important;
    color: #121212 !important
}

.footer-by {
    color: #121212;
    font-weight: 300
}

.slide-category [class*=col-]>.thumbnail .caption h3 {
    height: 35px
}

.navbar .navbar-header {
    justify-content: space-between
}

.navbar .link-all-categories a span {
    display: none
}

.product-featured .wrap-content-category .nav-slide-category .next,
.product-featured .wrap-content-category .nav-slide-category .prev {
    background-color: #c41c20;
    border-color: #c41c20
}

.image-blog-pws .image-blog-container .fix-height-lb {
    max-height: 350px
}

.dropdown-menu {
    min-width: 11rem !important
}

.iconpws-cog {
    padding-right: 4px
}

#panel_after_login .btn {
    display: flex !important
}

.product-holder .thumbnail .new-label {
    padding: 2px 15px !important
}