/** Shopify CDN: Minification failed

Line 243:0 Expected "}" to go with "{"

**/
/* Announcement Bar */
    .announcement-bar__message {
        font-size: medium;
        padding: 5px;}

/* Homepage Blog Section Design Changes */
    #shopify-section-template--15226648887537__1629808470300f9373 {
      margin-bottom: 5em;
    }

/* Reviews.io Design Changes */
    /*.shopify-app-block {
        background-color: white;
        padding: 1px;
    }
    
    #shopify-block-5f44c889-8464-40bb-8651-ddd80a5d1136 {
          background-color: white;
    }
    
    .ElementsWidget__footer {
      display: none;
    }
    
    #badge-ribbon {
    	margin: 2em 0;
    	}
    

   .ElementsWidget-prefix .R-flex-row {
     background-color: #171717;
   }*/

    .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog .controls__button, .ElementsWidget-prefix .R-GlobalModal .R-GlobalModal__dialog a.controls__button {
      color: white;
    }


/* Footer Design Changes */
    .s-footer .wrapper {
      background-color: #f2f2f2;
    }
    
    .s-footer .menu .title svg {
      fill: #171717;
    }

    .s-footer .social {
      border-top: 1px solid #171717;
    }

    .s-footer .social ul {
      margin: 2em 0;
    }

    .icon {
      width: 3.125em;
    }

    .visuallyhidden {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      white-space: nowrap;
    }



/* Collection Page Design Changes */
    @media (min-width: 768px) {
      .c-product-item-alt .content {
        padding: 0rem;
      }
    }
    
    .c-product-item-alt {
      padding-bottom: 5em;
    }
    
    .c-product-item-alt .content img {
      display: initial;
    }
    
    .c-product-item-alt .content a.title {
      font-size: 1.1rem;
      font-weight: 500;
    }
    
    .c-product-item-alt .content .price {
      font-size: 1.1rem;
    }
    
    .c-btn-primary--cod {
      background-color: #fff;
      color: #171717;
      border-color: #171717;
    }

    .c-btn-primary--cod:hover, .c-btn-primary--cod:focus {
          color: #171717;
    }

    .c-btn-primary--transparent {
      background-color: transparent;
      color: #fff;
      border: #171717 1px solid;
    }

    #collection-description {
      margin: 2em;
    }


/* Page i.e. About Us, Links */
    .pg-lk-gen-wht {
      color: white!important;
      font-weight: normal!important;
    }

  .pg-lk-gen-wht:hover {
      color: #ffa300!important;
    }

    .pg-video-gen {
      text-align: center;
      margin: 5em 0;
    }

  .pg-table-gen {
    width: 100%;
  }

  .pg-table-data-gen {
    width: 50%;
    padding-top: 1em;
  }

  .pg-table-row-border-double-gen {
    border-bottom-color: #A9A9A9!important;
    border-bottom: double;
    padding-top: 1em;
  }

  .pg-table-row-border-single-gen {
    border-bottom-color: #D3D3D3!important;
    border-bottom-width: thin;
    padding-top: 1em;
  }

  .page-table-borders {
    border: white thin solid;
    border: collapse;
  }

  td.page-table-borders {
    width: 50%;
    padding: 5px
  }

  .u-heading-md {
    text-align: center;
    padding-bottom: 30px;
  }





/* Cart Design Changes */
    .container .h2 {
      margin-bottom: 2em!important;
    }


/* Homepage Design Changes */
    .s-hero .slider-hero .image::after {
      background-color: rgba(23, 23, 23, 0.0);
    }

    .hp-content {
      background-color: rgba(23, 23, 23, 0.8);
      padding: 6em 2em;
      width: auto;
    }

    @media (min-width: 1024px) {
      .hp-content {
        width: 45%;
      }
    }

    @media (max-width: 575.98px) {
      .hp-content {
        margin-top: 40%;
      }
    }

    .s-hero .slider-hero .content .subtitle {
      font-size: 1.5rem;
    }

    @media (max-width: 767.98px) {
        .s-hero .slider-hero .content .subtitle {
          font-size: 1.2rem;
        }
    }

    .s-hero .slider-hero .content .title {
      font-size: 2rem;
      font-weight: 400;
    }

    @media (max-width: 767.98px) {
      .s-hero .slider-hero .content .title {
          font-size: 1.75rem;
        }
    }


/* Generic Changes */
    .new-window {
      width: 13px;
      vertical-align: -1px;
    }

/* Resources Mobile Changes - due to image sitting over pdf content */
    @media (max-width: 767.98px) {
      .s-resources .c-tabs .tab-content .background-image img {
      height: auto;
      }

      
