/** Shopify CDN: Minification failed

Line 19:0 Unexpected "#"
Line 19:2 Unexpected "{"
Line 19:11 Expected ":"
Line 19:18 Unexpected "{"
Line 28:0 Unexpected "#"
Line 28:2 Unexpected "{"
Line 28:11 Expected ":"
Line 28:18 Unexpected "{"
Line 33:0 Unexpected "#"
Line 33:2 Unexpected "{"
... and 16 more hidden warnings

**/


/* CSS from section stylesheet tags */
#{{ section.id }} {
  padding: 0;
}
.breadcrumb {
    margin: 1rem 5px;
    font-family: var(--header-fonts) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
  }
#{{ section.id }} {
  margin-top: 50px;
  margin-bottom: 50px;
}

#{{ section.id }} * {
  font-family: var(--body-fonts);
}

#{{ section.id }} h2 {
  text-align: center;
}
.featured_supplier_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .featured_supplier_list .featured_supplier-item {
    display: flex;
    flex-flow: column;
    min-width: 215px;

    padding: 0;
    margin: 0px 8px 12px 8px !important;

    border: 1px solid var(--seperator-color);
    border-radius: 4px;
    box-shadow: 0 0 4px var(--shadow-color);
    transition: border var(--anim-speed-hover) ease 0s;
  }

  .featured_supplier_list .featured_supplier-item:hover {
    border: 1px solid var(--primary-color) !important;
  }

  .featured_supplier_list .featured_supplier-item .collection-item__image-wrapper {
    background-color: #ffff;
    text-align: center;
    height: 100%;
    max-height: 115px;
    min-height: 115px;
    margin: 15px 2px;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__image-wrapper img {
    height: 100%;
    object-fit: cover;
    overflow: hidden;
  }

  .featured_supplier_list .featured_supplier-item .collection-item__text-wrapper {
    flex: 1 1 auto;
    color: var(--font-color-white);
    background: var(--primary-color);
    padding: 15px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__description {
    color: inherit;
    /* font-family: var(--header-fonts); */
    font-size: 14px;
    font-weight: 300;
    text-align: center;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__title {
    color: inherit;
    font-family: var(--header-fonts);
    font-size: 14px;
    font-weight: 400;
  }

  .scroller-collection-list .scroller {
    overflow: visible;
  }
.breadcrumb {
    font-family: var(--header-fonts) !important;
    font-weight: 500 !important;
    font-size: 16px !important;
  }
#{{ section.id }} {
  margin-top: 50px;
  margin-bottom: 50px;
}

#{{ section.id }} * {
  font-family: var(--body-fonts);
}

#{{ section.id }} h2 {
  text-align: center;
}
.featured_supplier_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .featured_supplier_list .featured_supplier-item {
    display: flex;
    flex-flow: column;
    min-width: 215px;

    padding: 0;
    margin: 0px 8px 12px 8px !important;

    border: 1px solid var(--seperator-color);
    border-radius: 4px;
    box-shadow: 0 0 4px var(--shadow-color);
    transition: border var(--anim-speed-hover) ease 0s;
  }

  .featured_supplier_list .featured_supplier-item:hover {
    border: 1px solid var(--primary-color) !important;
  }

  .featured_supplier_list .featured_supplier-item .collection-item__image-wrapper {
    background-color: #ffff;
    text-align: center;
    height: 100%;
    max-height: 115px;
    min-height: 115px;
    margin: 15px 2px;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__image-wrapper img {
    height: 100%;
    object-fit: cover;
    overflow: hidden;
  }

  .featured_supplier_list .featured_supplier-item .collection-item__text-wrapper {
    flex: 1 1 auto;
    color: var(--font-color-white);
    background: var(--primary-color);
    padding: 15px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__description {
    color: inherit;
    /* font-family: var(--header-fonts); */
    font-size: 14px;
    font-weight: 300;
    text-align: center;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__title {
    color: inherit;
    font-family: var(--header-fonts);
    font-size: 14px;
    font-weight: 400;
  }

  .scroller-collection-list .scroller {
    overflow: visible;
  }
.featured_supplier_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
  }

  .featured_supplier_list .featured_supplier-item {
    display: flex;
    flex-flow: column;
    min-width: 215px;

    padding: 0;
    margin: 0px 8px 12px 8px !important;

    border: 1px solid var(--seperator-color);
    border-radius: 4px;
    box-shadow: 0 0 4px var(--shadow-color);
    transition: border var(--anim-speed-hover) ease 0s;
  }

  .featured_supplier_list .featured_supplier-item:hover {
    border: 1px solid var(--primary-color) !important;
  }

  .featured_supplier_list .featured_supplier-item .collection-item__image-wrapper {
    background-color: #ffff;
    text-align: center;
    height: 100%;
    max-height: 115px;
    min-height: 115px;
    margin: 15px 2px;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__image-wrapper img {
    height: 100%;
    object-fit: cover;
    overflow: hidden;
  }

  .featured_supplier_list .featured_supplier-item .collection-item__text-wrapper {
    flex: 1 1 auto;
    color: var(--font-color-white);
    background: var(--primary-color);
    padding: 15px;

    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__description {
    color: inherit;
    /* font-family: var(--header-fonts); */
    font-size: 14px;
    font-weight: 300;
    text-align: center;
  }
  .featured_supplier_list .featured_supplier-item .collection-item__title {
    color: inherit;
    font-family: var(--header-fonts);
    font-size: 14px;
    font-weight: 400;
  }

  .scroller-collection-list .scroller {
    overflow: visible;
  }
.subcollection_heading__title_bar {
    background: var(--primary-color);
    padding-top: 25px;
    padding-bottom: 10px;
    text-align: center;
  }
  .subcollection_heading__title_bar h1 {
    font-size: 26px;
    line-height: 36px;
    text-align: center;
    color: var(--font-color-white);
    margin-bottom: 2px;
  }
  .subcollection_heading__title_bar .collection__products-count {
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: var(--font-color-grey);
  }

  .subcollection_heading__description {
    max-width: 825px;
    padding: 0 2%;
    padding-top: 25px;
    font-size: 16px;
    text-align: center !important;
    color: var(--font-color-dark);
  }
  .subcollection_heading__description > * {
    line-height: inherit;
  }
/*----------- Subcollection List ------------*/
  .subcollection-list .collection-item .collection-item__image-wrapper {
    text-align: center;
    margin-bottom: 24px;
    border-bottom: 1px solid #dedede;
  }
  .index-collection-list:not(.index-collection-list--use-inline) .subcollection-list .collection-item {
    transition: border var(--anim-speed-hover) ease 0s;
  }
  .subcollection-list .collection-item .collection-item__text-wrapper {
    padding: 15px;
  }

  .subcollection-list .collection-item .collection-item__title {
    font-size: 20px;
    font-weight: 700;
    color: var(--font-color-dark);
    text-align: center;
    padding: 0px;
    margin-bottom: 15px;
  }
  .subcollection-list .collection-item:hover .collection-item__title {
    color: var(--primary-color) !important;
  }
  .subcollection-list .collection-item .collection-item__description {
    color: var(--font-color-dark);
    text-align: center;
    width: 80%;
    margin: auto;
  }
{% stylesheet %}
  .container--less-narrow {
    max-width: 1100px !important;
  }
  /* Defining font styling for section: */
  .facts_section h2 { font-size: 26px !important; }
  .facts_section h3 { font-size: 20px !important; }
  .facts_section h4 { font-size: 16px !important; }
  .facts_section:where(h1, h2, h3, h4, h5, h6) {
    line-height: 26px !important;
  }

  /* Defining font styling for body rich text: */
  .facts__body li h4 { margin-bottom: 8px; }
  .facts__body:not(h1, h2, h3, h4, h5, h6) {
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 20px !important;
  }

  /* Defining font styling for intro rich text: */
  .facts__intro { font-family: var(--header-fonts); }
  .facts__intro h2.facts__title {
    max-width: 350px;
    letter-spacing: -0.04em;
  }
  .facts__intro .facts__intro_text {
    font-family: inherit !important;
    color: inherit !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
  }

  .facts_section { margin: 100px 0px; }
  .facts__intro {
    color: var(--font-color-white) !important;
    background-color: var(--primary-color);
  }
  .facts__intro_inner { padding: 75px 10% 100px 10% !important; }
  .facts__body {
    background-color: white;
    translate: 0px -40px;
    padding: 50px;
    border: 1px solid #dedede;
    border-radius: 4px;
    box-shadow: 0px 0px 8px rgb(6 23 62 / 12%);
  }

  /* Disabling Bullet Points: */
  .facts__body ul li:before { display: none; }
  .facts__body ul li { list-style-type: none !important; }

  /* Adding seperator between list-itmems:  */
  .facts__body ul li:not(:last-child) {
    border-bottom: 1px var(--seperator-color-darker) solid;
    padding-bottom: 16px;
    margin-bottom: 14px;
  }
.simple-faq-subcollections .rb-faq-answer {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 20px;
    position: relative;
    transform: translateY(25px);
    transition: all 0.2s ease;
    visibility: hidden;
    width: 100%;
    will-change: height;
    border-radius: 0px 0px 8px 8px;
    z-index: 0;
  }

  .simple-faq-subcollections .rb-faq-container {
    margin: auto;
    max-width: 1000px;
  }

  .simple-faq-subcollections .rb-faq-container-item {
    border-radius: 8px;
    margin-bottom: 10px;
    overflow: hidden;
  }

  .simple-faq-subcollections .rb-faq-question {
    border-radius: 8px;
    display: flex !important;
    justify-content: space-between;
    padding: 15px 20px;
    font-weight: bold;
    position: relative;
    z-index: 1;
  }

  .simple-faq-subcollections .rb-faq-question::after {
    content: "\276F";
    transition: all 0.2s ease;
  }

  .simple-faq-subcollections .rb-faq-shopify-section {
    margin-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .simple-faq-subcollections .tab-toggle {
    display:none;
  }

  .simple-faq-subcollections .tab-toggle:checked ~ .rb-faq-answer{
    transform: translateY(0);
    padding: 15px 20px;
    height: auto;
    opacity: 1;
    overflow: unset;
    visibility: visible;
    transition: all .3s ease, opacity 1s ease, height .3s ease;
    /* Move answer div underneath the question div: */
    translate: 0 -8px;
    padding-top: 20px;
  }

  .simple-faq-subcollections .tab-toggle:checked ~ .rb-faq-question::after{
    transform:rotate(90deg);
  }
table.table-col {
      width: 100%;
  }
    table.table-col th:nth-child(1) {
    border-left: 0px;
  }

  table.table-col td:nth-child(1) {
      width: 15%;
      text-align: center;
      border-left: 0px;
      color: #1589C7;
      font-size: 16px;
      font-weight: bold;
  }
  table.table-col td:nth-child(2) {
      width: 10%;
      text-align: center;

  }
  section.table-columns.container {
      margin: 0 auto !important;
      margin-bottom: 60px !important;
      margin-top: 35px !important;
  }
        
  table.table-col td:nth-child(3) {
    width: 15%;
    text-align: center;
  }table.table-col td:nth-child(4) {
      width: 35%;
      text-align: center;
  }table.table-col td:nth-child(5) {
      width: 25%;
      text-align: center;
  }
  .table-col tbody tr:nth-child(odd) {
      background: #fff;
  }  
  .table-col tbody tr:nth-child(even) {
      background: #D9D9D9;
  }  
  .table-col tbody td {
      padding: 20px 3px;
  }
  table.table-col thead tr {
      background: #D9D9D9;
      text-align: center;
  }
  table.table-col th {
      padding: 20px 4px;
  }
  table.table-col td,table.table-col th {
      border-left: 1px solid #7f7f7f;
  }table.table-col td:nth-child(5) p {
      text-align: left;
      padding-left: 20px;
      padding-right: 20px;
  }