/** Shopify CDN: Minification failed

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

**/
/* ----------------------------------------------- MENU ---------------------------------------------- */

.menu-list__link-title {
  text-transform: uppercase;
}

.mega-menu__link--parent .mega-menu__link-title {
  text-transform: uppercase;
  font-size:15px;
}


/*---------------------------------------------- FOOTER -----------------------------------------*/

/* ---------------- Social icons ------------------ */
.social-icons__icon {
  height: 2rem !important;
  width: 2rem !important;
  color:white;
}

.social-icons__icon-wrapper {
  width: 2rem!important;
  height:2rem!important;
}

#shopify-section-sections--26954484613493__footer_utilities_jLGE8U .utilities {
  border-top: 1px solid #7e858f;
}


/* ---------------------------------------------- HOME PAGE ------------------------------------------ */

/* --------------- Icons --------------- */
@media (max-width: 639px) {
  #shopify-section-template--26954484187509__section_tgAb4T img {
    max-width:48px!important;
  }
  #shopify-section-template--26954484187509__section_tgAb4T h2 {
    font-size:14px!important;
  }
}

/* --------------- Customer favourites ------------*/
#shopify-section-template--26954484187509__product_list_tc4riw .section--full-width {
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
}

@media (max-width: 749px) {
  #shopify-section-template--26954484187509__product_list_tc4riw .section--full-width {
    padding-left:20px;
    padding-right:20px;
  }
}

/* --------------- About ------------ */
#shopify-section-template--27533300072780__product_list_G9XDGa {
  margin-left:20px;
}

@media (max-width: 749px) {
    #shopify-section-template--26954484187509__section_UpC9BC {
    display:none;
  }
}
@media (min-width: 750px) {
    #shopify-section-template--26954484187509__section_gwccw4 {
    display:none;
  }
}

/* ------------------ Reviews ------------------- */

.CarouselWidget__inner {
  max-width:1440px;
  margin-left:auto;
  margin-right:auto;
}

/* ------------------- Signup ------------------ */

#shopify-section-sections--26954484613493__footer_m9NzUG {
  background-image: url("/cdn/shop/files/spools-of-wool.webp?v=1776611469");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: rgba(0,0,0,0.4); 
  background-blend-mode: overlay;
}

@media (min-width: 1440px) {
  #shopify-section-sections--26954484613493__footer_m9NzUG .footer-content {
    padding-left:200px;
    padding-right:200px;
  }
}

/* ----------------------------------- PRODUCT PAGE ------------------------------------- */

@media (max-width:750px) {
  .product-information__media {
    padding:0px 20px 40px 20px!important;
  }
}

.details__header {
  color:#1d305b;
  font-size:16px!important;
}

.variant-picker__form legend {
  color:#1d305b;
}

.variant-option__button-label {
  font-size:14px;
}

/* -- Feature icons on product page -- */

.group-block__media-wrapper .group-block-content .group-block {
  align-self: start;
}

group-block__media-wrapper .group-block-content .group-block p {
  font-size:14px;
}

group-block__media-wrapper .product-media img {
  object-fit:contain!important;
  border:1px solid #dfdfdf;
}

@media screen and (min-width: 750px) {
    .media-gallery--carousel slideshow-container, .media-gallery--grid .product-media>* {
      margin-left: 10px;
    }
}

.is-in-stock {
  color:#1D305B!important;
  font-size:14px!important;
}

.is-out-of-stock {
  color:red;
}

/* ---------- Hike --------------- */
#shopify-section-template--26993280713077__section_MfNFpy {
  max-width:1100px;
  margin-left:auto;
  margin-right:auto;
}

.close-button {
  color:#1D305B!important;
}

@media screen and (max-width: 750px) {
#shopify-section-template--26993280713077__section_MfNFpy .group-block--width-custom {
    flex-basis: unset;
}

/* --------------- Policies & CMS Pages Styling---------------- */
.shopify-policy__title h1 {
    font-size: 26px;
    margin-bottom: 30px;
}

.shopify-policy__body {
    margin-bottom: 40px;
}

.shopify-policy__body h2,
.shopify-policy__body h3,
.shopify-policy__body h4 {
    font-family: lato;
    font-size: 1.1rem;
    text-transform: uppercase;
}

.shopify-policy__body p,
.shopify-policy__body tbody,
.shopify-policy__body li,
.shopify-policy__body a,
.shopify-policy__body a:hover {
    color: #666666;
    line-height: 1.5em;
}

.shopify-policy__body thead td {
    font-size: 14px !important;
}

#shopify-section-template--26954484515189__main .section-wrapper  {
    max-width: 900px !important;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 40px;
}

.shopify-policy__container {
    max-width: 1200px !important;
}

.custom-cms .page-width-content h2,
.custom-cms .page-width-content h3,
.custom-cms .page-width-content h4,
.custom-cms .page-width-content thead th {
    font-size: 1.1rem !important;
    font-family: lato !important;
    color:#1D305B;
}

#shopify-section-template--27654407815500__section_iWUj7K h2 {
    font-family: lato;
    font-size: 1.3rem;
}

.custom-cms .page-width-content thead th {
    font-size: 14px !important;
}

.custom-cms .page-width-content tbody td {
    color: #666666 !important;
}

.text-block--AdTduSGkwS0FiSkhNY__text_tMBLfH h2 {
    text-transform: none !important;
}

#shopify-section-template--26982561743221__main h3 {
    margin-bottom:20px;
}

#shopify-section-template--26982561743221__main thead th {
    font-size: 14px !important;
}

#shopify-section-template--26982561743221__main tbody td {
    color: #666666 !important;
}

.rte-table-wrapper.shipping table {
    margin-top: 20px;
    margin-bottom: 20px;
}

.rte-table-wrapper .shipping thead td {
    color: #1d305b;
    font-size: 14px;
}

.rte-table-wrapper thead td {
    color: #1d305b;
    font-size: 14px;
}

#shopify-section-template--26954484515189__main .page-width-content {
  --page-content-width: unset;
  max-width:1080px;
  margin-left:auto;
  margin-right:auto;
}

#shopify-section-template--26982561743221__main .page-width-content {
  --page-content-width: unset;
  max-width:1080px;
  margin-left:auto;
  margin-right:auto;
}

#shopify-section-template--26971350172021__section_7PRWKK .section-content-wrapper,  #shopify-section-template--26982282953077__section_b7giYH .section-content-wrapper  {
  max-width:1080px;
  margin-left:auto;
  margin-right:auto;
}

#shopify-section-template--26983458734453__section_E9ydrY .section-content-wrapper,  #shopify-section-template--26983458734453__section_NMcEDh .section-content-wrapper,  #shopify-section-template--26983458734453__section_QktbQG .section-content-wrapper, #shopify-section-template--26983458734453__section_da6BFp .section-content-wrapper,  #shopify-section-template--26983458734453__section_Nnm7CN .section-content-wrapper {
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
}

@media (max-width: 749px) {
  #shopify-section-template--26983458734453__section_da6BFp  { 
    display:none;
  }
}

@media (min-width: 750px) {
  #shopify-section-template--26983458734453__section_QktbQG {
    display:none !important;
  }
}
