.elementor-30174 .elementor-element.elementor-element-4a82c54{padding:33px 0px 0px 0px;}.elementor-30174 .elementor-element.elementor-element-f748945{text-align:start;}.elementor-30174 .elementor-element.elementor-element-f748945 .elementor-heading-title{font-size:clamp(44px, 4.24vw, 61px);font-weight:700;color:#2D6D77;}.elementor-30174 .elementor-element.elementor-element-11ee14e{padding:0px 0px 80px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-30174 .elementor-element.elementor-element-4a82c54{padding:30px 30px 30px 30px;}.elementor-30174 .elementor-element.elementor-element-11ee14e{padding:30px 30px 80px 30px;}}@media(max-width:767px){.elementor-30174 .elementor-element.elementor-element-f748945{text-align:center;}.elementor-30174 .elementor-element.elementor-element-74cea59.elementor-column > .elementor-widget-wrap{justify-content:center;}}/* Start custom CSS for heading, class: .elementor-element-f748945 */<div style="display: flex; justify-content: center;">
  [coshh_downloads]
</div>/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-74cea59 */.elementor-shortcode {
  display: flex;
  justify-content: center;
  align-items: center;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11ee14e */css.product-category {
    margin-bottom: 2em;
    color: #2D6D77;
}

.product-category h2 {
    font-size: clamp(1.625rem, 3.24vw, 3rem);
    color: #2D6D77;
    margin-bottom: 0.5em;
}

.product-list {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.product-list li {
    padding: 0.375em 0;
    color: #2D6D77;
    font-size: clamp(1rem, 1.5vw, 1.125rem);
}

.product-list a {
    color: #64A7AD;
    text-decoration: underline;
}

.product-list a:hover {
    color: #8FC3C8;
}/* End custom CSS */