
.container { max-width: 1520px;  }
#indexHomeBody #contentMainWrapper { padding-bottom: 0 !important; }
/* home */

#mainHeaderWrapper .header-into { max-width: 1520px; height: 70px; padding: 0 10px; }
#mainHeaderWrapper #logoWrapper #logo img { max-width: 150px; max-height: revert; height: auto }

/* Header SiteNav */
#siteNav > li > a {  font-size: 14px; padding: 0 16px; font-weight: 500; margin: auto 0; color: #000; letter-spacing: 0; text-transform: uppercase;  transition:  all 0s }
#siteNav > li:hover a { color:  #000 }
#siteNav > li > a:after { background: #000; height: 2px;  }
#siteNav > li:hover a:after { width: 100% }
#siteNav > li .megamenu {  background: #fff; padding: 30px 10px; border-top: 1px solid #e5e5e5; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); max-width: 100%; left: 0; transform: translate(0, 20px); -webkit-transform: translate(0, 20px); transition: all 0s;  }
#siteNav > li:hover > .megamenu { transform: translate(0); -webkit-transform: translate(0); }
#siteNav > li .megamenu .row { padding: 0; max-width: 1520px; margin: 0 auto; }
#siteNav > li .megamenu .lvl-1 a.lvl-1 { color: #000; font-size: 14px; font-weight: 500 !important; text-transform: uppercase  }
#siteNav > li .megamenu .lvl-1 a.lvl-1:hover { text-decoration: none }
#siteNav > li .megamenu .lvl-1 .site-nav { color: #777; font-size: 14px; font-weight: 400; letter-spacing: 0.03rem; }
#siteNav > li .megamenu .lvl-1 .site-nav:hover { text-decoration: underline; color: #000 }
#siteNav > li .megamenu .lvl-1 .site-nav:before { content: none; background-color: #000; height: 2px; }
/*#siteNav.medium  > li > a .an {display: block !important; transition: all 0.3s; margin-left: 5px; float: right; margin-top: 9px; }*/
/*#siteNav.medium  > li > a .an:before { color: #303030; font-weight: 600; font-size: 18px; }*/
/*#siteNav.medium  > li:hover > a .an { transform: rotate(-180deg); }*/
/*#siteNav.medium  > li:hover > a .an:before { color: #000 }*/

#mainHeaderWrapper .iconSet .icon { font-weight: 400; }
#mainHeaderWrapper .iconSet .icon:hover { color: #000; }
@media only screen and (max-width: 1024px) {
    #navMainWrapper .function {  background: #222;  }
}
@media only screen and (max-width: 991px) {
    #mainHeaderWrapper .btn--link .an { padding-left: 10px; }
}
@media only screen and (max-width: 767px) {
    #mainHeaderWrapper .header-into { height: 66px; flex-wrap: wrap; }
    #mainHeaderWrapper #logoWrapper #logo img { width: 78px; }
}

.mouldBtn {
    display: inline-block;
    cursor: pointer;
    font-size: 0.85rem;
    font-weight: 400;
    border: 1px solid transparent;
    background: #000;
    border-radius: 0;
    color: #fff;
    text-align: center;
    text-transform: revert;
    padding: 10px 20px;
    line-height: 18px;
    transition: all .2s
}

.homeBanner .banner-content { position: relative; }
.homeBanner .banner-content .banner-images img { width: 100%; height: 100%; object-fit: cover; }
.homeBanner .banner-content .banner-items { margin-top: 24px; padding: 0 15px; text-align: center; }
.homeBanner .banner-content .banner-items .item-wrap { max-width: 680px; }
.homeBanner .banner-content .banner-items .main-label { font-size: 13px; color: #343434; line-height: 1.2; font-weight: 400; text-transform: uppercase; margin-bottom: 15px; }
.homeBanner .banner-content .banner-items .main-title { font-size: 32px; color: #000; line-height: 1.2; font-weight: 600; text-transform: uppercase; margin: 0 0 15px 0; }
.homeBanner .banner-content .banner-items .main-describe { font-size: 14px; color: #262626; line-height: 1.5; font-weight: 400; text-transform: revert; margin-bottom: 25px; }
.banner-style3 .banner-content .banner-items { margin-bottom: 24px; }
@media only screen and (min-width: 992px) {
    .homeBanner .banner-content .banner-items { position: absolute; left: 58px; top: 0; bottom: 0; display: flex; align-items: center; text-align: left; margin: 0 }
    .homeBanner .banner-content .banner-items .main-title { font-size: 38px }
    .homeBanner .banner-content .banner-items .main-label,
    .homeBanner .banner-content .banner-items .main-title,
    .homeBanner .banner-content .banner-items .main-describe { color: #fff }
    .homeBanner .banner-content .banner-items .mouldBtn { background: #fff; color: #000; }
}

.latticeGrid .subject-items .item-content { margin-top: 20px; padding: 0 15px; text-align: center }
.latticeGrid .subject-items .main-title { font-size: 24px; color: #000; line-height: 1.2; font-weight: 600; text-transform: uppercase; margin: 0 0 15px 0; }
.latticeGrid .subject-items .main-describe { font-size: 14px; color: #262626; line-height: 1.5; font-weight: 400; text-transform: revert; margin-bottom: 20px; }

.product-slider .container-fluid { max-width: 1520px; }
.centerBoxWrapper .centeredContent .list-item a:nth-child(1) { background: none; border: 1px solid #eee; }
.centerBoxWrapper .centeredContent .list-item a { color: #000 }
.centerBoxWrapper .centeredContent .list-item .old-price {  color: #777; }
.centerBoxWrapper .centeredContent .list-item .price { color: #000; }

.footer .footer-top .footer-links a:hover { color: #000 }


/* ProductList */
#productListing .tabTable .list-price .price { color: #f93822; }


/* productGeneral */
#productGeneral #pinfo-right #productPrices .price { color:#f93822; }


