/* -- GENERAL LAYOUT ================================================================================ */


/* -- DEFAULT WIDGETS ================================================================================ */
/* updates color of icons in Contact Details widget */
.contacts .contact-element.contact-icon i { color: white; }


/* -- HEADER LAYOUT ================================================================================ */
/* allows logo widget width to modify image size */
.header-full .logo_container .widgetlogo a.logo img { max-height: initial !important; }

/* -- FOOTER LAYOUT ================================================================================ */
/* allows logo widget width to modify image size */
footer.footer .logo_container .logo img { height: initial !important; }
footer .logo img { max-width: initial !important; }

/* -- HOME LAYOUT ================================================================================ */


/* category-boxes start */
  .nFlex { display: flex; justify-content: space-between; align-items: center }
  .nFlex-center { display: flex; justify-content: center; align-items: center }
  .nRel { position: relative }
  .nLinkArea { position: absolute; width: 100%; height: 100%; top: 0; left: 0 }
  .nList { margin: 0; padding: 0; list-style: none }
  .nList li { margin: 0; padding: 0 }
  .category-boxes { display: grid; grid-template-columns: repeat(auto-fit, minmax(325px, 1fr)); gap: 20px clamp(20px,3vw,40px); padding: 20px 0 80px }
  @media(max-width: 768px) { .category-boxes { grid-template-columns:1fr } }
  .category-boxes_box { background: #f0f1f6; border-radius: 5px; padding: clamp(10px,2vw,30px) clamp(10px,3vw,40px); transition: background .5s; display: flex; justify-content: space-between; align-items: center }
  .category-boxes_box h4 { margin: 0; font-family: "Poppins",sans-serif; font-weight: 700; color: #0d78be; transition: color .5s }
  .category-boxes_box_icon { height: 50px; width: 50px; display: flex; justify-content: center; align-items: center }
  .category-boxes_box_icon svg { filter: brightness(0) invert(26%) sepia(96%) saturate(1700%) hue-rotate(184deg) brightness(97%) contrast(90%); transition: filter .5s }
  .category-boxes_box:hover { background: #0d78be }
  .category-boxes_box:hover h4 { color: #fff }
  .category-boxes_box:hover .category-boxes_box_icon svg { filter: brightness(0) invert(85%) sepia(23%) saturate(469%) hue-rotate(184deg) brightness(102%) contrast(98%) }
/* category-boxes end */


/* -- PRODUCT LAYOUT ================================================================================ */
.productsummary_container .productdetails .prod-code span,
.productspecs_container .tech-specs .item:nth-child(odd) { background-color:#f5f5f5 !important; }

.ex-product .health_warning .title img { height: 16px !important; width: 16px !important; }

/* -- PRODUCT TILE ================================================================================ */

/* -- ACCOUNT DASHBOARD ================================================================================ */
div.customertools .customertools-container,
#cdash_address .with-padding-trl { background-color:#f5f5f5 !important; }