
/* Footer social icons — same visual style */
html body .bull-social-icons{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
  flex-wrap:wrap !important;
}

html body .bull-social-icons .bull-social-btn{
  flex:0 0 42px !important;
  width:42px !important;
  height:42px !important;
  display:grid !important;
  place-items:center !important;
  border-radius:13px !important;
  border:1px solid rgba(251,177,32,.34) !important;
  background:rgba(251,177,32,.10) !important;
  color:#fbb120 !important;
  text-decoration:none !important;
  transition:transform .2s ease, background .2s ease, color .2s ease !important;
}

html body .bull-social-icons .bull-social-btn:hover{
  transform:translateY(-2px) !important;
  background:#fbb120 !important;
  color:#171717 !important;
}

html body .bull-social-icons .bull-social-btn i{
  font-size:18px !important;
}

/* Full-width pure white strips for requested product sections */
html body .bull-full-white-section{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
  background:#ffffff !important;
  border-radius:0 !important;
  box-shadow:none !important;
  border:0 !important;
}

html body .bull-attachments-white{
  padding-top:48px !important;
  padding-bottom:48px !important;
}

html body .bull-ready-white{
  padding-top:42px !important;
  padding-bottom:42px !important;
}

/* Keep inner content centered while section background spans edge-to-edge */
html body .bull-full-white-section > .bull-container{
  width:min(92%,1280px) !important;
  max-width:1280px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}

/* READY TO BUY inner glass card can remain subtle on white */
html body .bull-ready-white .bull-cta-box{
  background:rgba(248,248,248,.92) !important;
  border:1px solid rgba(0,0,0,.06) !important;
  box-shadow:0 10px 28px rgba(0,0,0,.06) !important;
}

/* Home Construction Equipments: BULL brand must never be italic */
html body #construct #product-title-brand,
html body #construct #product-title-brand *,
html body #construct .bull-word,
html body #construct .bull-word *,
html body #construct .product-name-title,
html body #construct .product-name-title *{
  font-family:"Poppins",sans-serif !important;
  font-style:normal !important;
  font-synthesis:none !important;
}

/* Keep BULL brand red in home showcase */
html body #construct #product-title-brand,
html body #construct .bull-word{
  color:#ed1c24 !important;
}

@media(max-width:767px){
  html body .bull-attachments-white,
  html body .bull-ready-white{
    padding-top:30px !important;
    padding-bottom:30px !important;
  }

  html body .bull-social-row{
    align-items:flex-start !important;
    flex-direction:column !important;
  }
}
