/* Keep a11y helpers without breaking brand fonts/colors */
.card.product-card img{
  aspect-ratio:1/1;width:100%;height:auto;object-fit:cover;display:block
}
.sec-1 .img-one img,.sec-2 .feature-img img,.sec-3 .size-img img{
  width:100%;height:auto
}
.description-area .content-box a,
.description-area .content-box a em{
  text-decoration:underline;
  text-underline-offset:2px
}
.design-area .design-area-heading{
  padding-bottom:30px;color:#000;font-weight:700;font-size:35px;margin:0
}
.design-area .design-area-heading span{color:#cd9933}
.description-area .gif-card .gif-card-title{
  color:#000;font-weight:700;font-size:18px;margin:12px 0 0
}
.sec-8 .blog-card h3{font-size:18px;font-weight:700;line-height:1.35;margin:14px 0}
.sec-8 .blog-card .btn-blog{
  display:inline-block;
  white-space:nowrap;
  text-align:center;
  font-size:14px;
  font-weight:600;
  padding:12px 28px;
  max-width:100%
}
.sec-4 .quotation-sub-heading{margin:0 0 1rem}
.sec-3 .size-dimensions-label{font-weight:700;font-size:18px}
.footer .footer-heading,.footer h2.footer-heading{
  font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0 0 16px;color:#fff
}
h3.product-title{font-size:18px}
.owl-nav button.owl-prev,
.owl-nav button.owl-next{color:#111}
.sr-only, .screen-reader-text{
  position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0
}
