/* Colours */
/* Fluid heading sizes - set your min/max sizes and you're done! */
/* Some device sizes to use with min-width */
/* adjusted breakpoints for above */
/* 100% widths look better than "Snapping" IMO */
/* Utility */
/* Additional Spacers -- don't think you'll need more than 10, but if you do -- maybe just use a custom class  :)  */
#sec-sds-sheets {
  padding-top: 40px;
  padding-bottom: 60px;
  /* Filter sidebar - matches .faq-filter on page-faqs.scss */
  /* Search - .search-and-ordering + .woocommerce-product-search from the shop archive */
  /* Pagination - copied from #sec-products on the shop archive (archive-product.scss) */ }
  #sec-sds-sheets h2 {
    margin-bottom: 20px; }
  #sec-sds-sheets .sds-filter h4 {
    margin-bottom: 6px;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.2;
    margin-top: 5px;
    letter-spacing: 3.99px; }
  #sec-sds-sheets .sds-filter .sds-filter-label {
    margin-bottom: 26px; }
  #sec-sds-sheets .sds-filter .sds-filter-list {
    list-style: none;
    padding: 0;
    margin: 0; }
    #sec-sds-sheets .sds-filter .sds-filter-list li {
      padding-left: 0;
      text-transform: capitalize; }
      #sec-sds-sheets .sds-filter .sds-filter-list li::before {
        display: none; }
  #sec-sds-sheets .sds-filter .sds-filter-btn {
    display: block;
    text-decoration: none;
    width: 100%;
    padding: 7px 13px;
    border: 0;
    background-color: transparent;
    text-transform: capitalize;
    color: #1A3A6B;
    font: inherit;
    text-align: left;
    transition: background-color 0.25s ease-in-out; }
    #sec-sds-sheets .sds-filter .sds-filter-btn:hover, #sec-sds-sheets .sds-filter .sds-filter-btn:focus-visible {
      background-color: rgba(255, 255, 255, 0.6); }
    #sec-sds-sheets .sds-filter .sds-filter-btn.is-active {
      background-color: #FFFFFF;
      font-weight: 600; }
  #sec-sds-sheets .sds-search-row {
    height: 62px;
    margin-bottom: 40px; }
  #sec-sds-sheets .woocommerce-product-search {
    position: relative;
    display: flex;
    height: 100%;
    margin-top: 36px; }
    #sec-sds-sheets .woocommerce-product-search .search-field {
      width: 100%;
      height: 100%;
      padding: 10px 44px 10px 16px;
      border: 1px solid #DBDBDB;
      border-radius: 5px;
      padding: 22px; }
      #sec-sds-sheets .woocommerce-product-search .search-field:focus-visible {
        outline-offset: 0;
        outline-color: #1A3A6B; }
    #sec-sds-sheets .woocommerce-product-search .search-icon-btn {
      position: absolute;
      top: 50%;
      right: 44px;
      height: 23px;
      transform: translateY(-50%);
      width: 23px;
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      background: transparent;
      border: none;
      color: #A0A0A0;
      font-size: 18px; }
      #sec-sds-sheets .woocommerce-product-search .search-icon-btn:hover {
        color: #1A3A6B; }
  #sec-sds-sheets .sds-card {
    height: 100%;
    padding: 22px 20px 20px;
    background-color: #FFFFFF;
    box-shadow: 0px 0px 20px #0000000D; }
    #sec-sds-sheets .sds-card .sds-card-img {
      display: flex;
      align-items: center;
      justify-content: center;
      min-height: 204px;
      margin-bottom: 26px; }
      #sec-sds-sheets .sds-card .sds-card-img picture,
      #sec-sds-sheets .sds-card .sds-card-img img {
        margin: 0 auto;
        max-height: 204px;
        width: auto; }
    #sec-sds-sheets .sds-card .sds-card-title {
      font-size: 16px;
      font-weight: 700;
      line-height: 1.6;
      letter-spacing: 0;
      text-transform: unset;
      margin-bottom: 18px;
      font-family: "Open Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
    #sec-sds-sheets .sds-card .sds-card-meta {
      font-size: 14px;
      margin-bottom: 4px; }
      #sec-sds-sheets .sds-card .sds-card-meta strong {
        font-weight: 700; }
    #sec-sds-sheets .sds-card .sds-download {
      display: inline-flex;
      align-items: center;
      margin-top: 28px;
      font-family: "Montserrat", "Open Sans", sans-serif;
      font-weight: 700;
      color: #1A3A6B;
      text-transform: unset;
      width: fit-content; }
      #sec-sds-sheets .sds-card .sds-download i {
        width: 32px;
        height: 32px;
        margin-right: 14px;
        border-radius: 50%;
        background-color: rgba(94, 177, 224, 0.35);
        color: #1A3A6B;
        font-size: 15px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: background-color 0.25s ease-in-out; }
        #sec-sds-sheets .sds-card .sds-download i::before {
          position: relative;
          left: 1px; }
      #sec-sds-sheets .sds-card .sds-download span {
        text-decoration: underline;
        font-family: "Open Sans", "Droid Sans", "Helvetica Neue", sans-serif;
        letter-spacing: 0;
        text-transform: unset !important; }
      #sec-sds-sheets .sds-card .sds-download:hover {
        color: #5EB1E0; }
        #sec-sds-sheets .sds-card .sds-download:hover i {
          background-color: rgba(94, 177, 224, 0.55); }
  #sec-sds-sheets .sds-item.is-hidden {
    display: none; }
  #sec-sds-sheets .woocommerce-pagination {
    display: flex;
    align-items: center;
    justify-content: end;
    margin-top: 40px; }
    #sec-sds-sheets .woocommerce-pagination ul {
      border: 1px solid #EDEDED;
      border-radius: 5px;
      background-color: #FFFFFF;
      display: inline-block;
      white-space: nowrap;
      list-style: none;
      padding: 0;
      margin: 0;
      overflow: hidden; }
      #sec-sds-sheets .woocommerce-pagination ul li {
        background-color: transparent;
        border-right: 1px solid #EDEDED;
        font-family: "Montserrat", "Open Sans", sans-serif;
        float: left;
        display: inline;
        padding: 0;
        margin: 0;
        overflow: hidden; }
        #sec-sds-sheets .woocommerce-pagination ul li:last-child {
          border-right: 0; }
        #sec-sds-sheets .woocommerce-pagination ul li::before {
          display: none; }
        #sec-sds-sheets .woocommerce-pagination ul li a, #sec-sds-sheets .woocommerce-pagination ul li span {
          color: #5EB1E0;
          background-color: transparent;
          font-weight: 600;
          text-decoration: none;
          line-height: 1;
          margin: 0;
          padding: 0;
          width: 50px;
          height: 50px;
          display: flex;
          align-items: center;
          justify-content: center; }
          #sec-sds-sheets .woocommerce-pagination ul li a.next, #sec-sds-sheets .woocommerce-pagination ul li a.prev, #sec-sds-sheets .woocommerce-pagination ul li span.next, #sec-sds-sheets .woocommerce-pagination ul li span.prev {
            font-size: 22px;
            color: #1A3A6B; }
          #sec-sds-sheets .woocommerce-pagination ul li a.current, #sec-sds-sheets .woocommerce-pagination ul li span.current {
            color: #1A3A6B; }
        #sec-sds-sheets .woocommerce-pagination ul li a:hover {
          color: #1A3A6B; }
  #sec-sds-sheets .sds-no-results {
    padding: 40px 0;
    font-weight: 600; }
  @media screen and (min-width: 1025px) {
    #sec-sds-sheets {
      padding-top: 75px;
      padding-bottom: 112px; }
      #sec-sds-sheets .sds-search-row {
        margin-bottom: 57px; }
      #sec-sds-sheets .sds-card {
        padding: 22px 20px 62px; } }
