/* CHENDA SHENGYE — v5 final visual correction */

/* 01 — restore the original bottom visual language */
.promo.bg-primary,
.promo.py-5.bg-primary{
  background:#f23a2e!important;
  color:#fff!important;
}
.promo.bg-primary:before{display:none!important}
.promo.bg-primary h2,
.promo.bg-primary a{color:#fff!important}

/* Footer: original Colorlib-style light footer, not the dark Apple treatment */
.site-footer{
  background:#fff!important;
  color:#4d4d4d!important;
  padding-top:4em!important;
  padding-bottom:4em!important;
}
.site-footer h3,
.site-footer .footer-heading{
  color:#25262a!important;
  font-size:20px!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  font-weight:500!important;
}
.site-footer a{color:#000!important;font-size:inherit!important}
.site-footer a:hover{color:#f23a2e!important}
.site-footer p,
.site-footer .col-md-6{color:#4d4d4d!important}
.site-footer:before{display:none!important}

/* 02 — top contact bar: slightly larger, clearer, while keeping the original layout */
.site-navbar-wrap .site-navbar-top a{
  font-size:12px!important;
  color:#555!important;
}
.site-navbar-wrap .site-navbar-top .icon-phone,
.site-navbar-wrap .site-navbar-top .icon-envelope{
  font-size:16px!important;
  line-height:1!important;
  opacity:.9!important;
}
.site-navbar-wrap .site-navbar-top .icon-twitter,
.site-navbar-wrap .site-navbar-top .icon-facebook,
.site-navbar-wrap .site-navbar-top .icon-linkedin,
.site-navbar-wrap .site-navbar-top .icon-instagram{
  font-size:16px!important;
  opacity:.78!important;
}
.site-navbar-wrap .site-navbar-top .container{
  padding-top:7px!important;
  padding-bottom:7px!important;
}

/* Keep the brand logo size untouched */
.site-navbar-wrap .logoheise img{height:60px!important;width:auto!important}

/* 03 — preserve the original red hover for homepage application blocks */
.site-section .half-sm:hover .text,
.site-section .half-sm:focus .text{
  background:#f23a2e!important;
  color:#fff!important;
}
.site-section .half-sm:hover .text h2,
.site-section .half-sm:hover .text h2 small,
.site-section .half-sm:hover .text p,
.site-section .half-sm:hover .text a,
.site-section .half-sm:hover .text a small,
.site-section .half-sm:focus .text h2,
.site-section .half-sm:focus .text h2 small,
.site-section .half-sm:focus .text p,
.site-section .half-sm:focus .text a,
.site-section .half-sm:focus .text a small{
  color:#fff!important;
}
.site-section .half-sm:hover .text a small,
.site-section .half-sm:focus .text a small{
  border-color:#fff!important;
}

/* 04 — product series animation remains active; no color redesign */
.product-series-section .series-content .product-card-wrap{
  will-change:transform,opacity;
}

/* 05 — keep the short page transition */
.cs-page-wash{
  animation-duration:.24s!important;
}

@media(max-width:767px){
  .site-navbar-wrap .site-navbar-top a{font-size:11px!important}
  .site-navbar-wrap .site-navbar-top .icon-phone,
  .site-navbar-wrap .site-navbar-top .icon-envelope,
  .site-navbar-wrap .site-navbar-top .icon-twitter,
  .site-navbar-wrap .site-navbar-top .icon-facebook,
  .site-navbar-wrap .site-navbar-top .icon-linkedin,
  .site-navbar-wrap .site-navbar-top .icon-instagram{font-size:15px!important}
}
