.text-white{
  color: #fff !Important;
}
.announcement-bar__slide{
  background-color: #0B4F6C !important;
  padding: 10px;
  p.announcement-bar__message{
    font-size: 16px;
  }
}
.site-header__inner{
  padding-top: 20px !important;
  padding-bottom: 20px !important;
  .custom-logo-wrapper{
    justify-self: start !important;
  }
  ul.menu.main-menu{
    display: flex;
    @media only screen and (max-width: 600px) {
      flex-direction: column;
    }
  }
  ul#Utility-inner-navigation{
    li.menu-item:nth-child(2){
      margin-left: 10px !important;
    }
  }
  
}
.jdgm-carousel-title {
  max-width: 768px;
  margin: 20px auto 50px !important;
}
.jdgm-carousel--gallery-theme .jdgm-carousel-item__inner-wrapper{
background-color: #f3f3f3 !important;
}

/* Product template*/
#shopify-section-template--18748927475864__product-recommendations{
  background-color: #fff !Important;
}
.product__selectors.product__submit__holder .shopify-payment-button a.shopify-payment-button__more-options{
  display: none;
}
.product__selectors.product__submit__holder .product__submit__add{
  background-color: #E05E0B !important;
}
.product__block.product__price-and-badge{
  flex-direction: column-reverse;
  align-items: start;
  .product__rating{
    margin-bottom: 30px;
  }
  .price{
    font-size: 20px;
    font-weight: 400; 
    flex-direction: column;
  }
}
.product__block.product__price-and-badge{
  .price::after{
    content: '(Price is for One Handrail)';
    font-size: 12px;
  }
}

.product__block.product__title-and-price{
  h1.product__title.h5{
    font-size: 30px;
  }
}
form.product__form {
  label{
    font-size: 16px;
    font-weight: 700;
  }
  .product__selectors:nth-child(2) {
    .form-element {
      display: flex;
      flex-direction: column;
    }
  }
}
form.product__form .form-element label{
   order: 1;
}
form.product__form .form-element input, form.product__form .form-element select{
   order: 2;
}
form.product__form .form-element span{
   order: 3;
}
.product__block.product__accordions{
  margin-top: 30px;
  .product__accordion:last-child [data-accordion-trigger]{
    border-bottom: 1px solid !important;
  }
  .has-gray-xxl-background-color.product__accordion{
    background-color: transparent !important;
    .product__accordion__title{
      justify-content: space-between;
      font-size: 16px;
      font-weight: 700;
      display: flex;
      padding: 10px;
        svg{
          width: 15px !important;
          height: 15px !important;
          fill: none !important;
        }
    }
    .product__accordion__inner{
      font-size: 14px;
      p{
        font-size: 14px;
      }
    }
  }
}
#shopify-section-template--18748927312024__a7537f23-aca6-4f3b-8d66-e63a724960e5{
  .rich-text__inner-content--left.alignwide{
    max-width: 1320px;
    width: 100%;
    .rich-text__content{
      --content-width: 100% !important;
      .rich-text__paragraph{
         font-size: 20px;
      }
      h2{
        font-size: 30px;
        br{
          @media only screen and (max-width: 600px){
            display: none;
          }
        }
      }
    }
  }
}

/* Media Query */

@media only screen and (max-width: 600px) {
  
  
  .homepage-icon-main-wrapper{
    flex-wrap: wrap;
    gap: 20px !important;
    justify-content: space-between !important;
    .home-icons{
      gap: 20px;
      display: flex;
      align-items: flex-start;
      gap: 20px;
      justify-content: start !important;
      flex: 0 0 calc(50% - 10px);
      h3{
        font-size: 14px !important;
      }
    }
  }
  .homepage-banner-main-wrap{
    flex-direction: column-reverse;
    align-items: start !important;
    .homepage-banner-content{
      padding: 30px 20px !important;
      width: 100% !important;
      h1{
        font-size: 30px !important;
      }
    }
    .homepage-banner-image{
      width: 100% !important;
    }
  }
  .splide__slide .product-card__card{
    height: auto !important;
    min-height: 600px;
  }
  .custom-optin-wrap{
    padding: 40px 20px !important;
  }
  .site-header .custom-logo-wrapper{
    justify-self: center !important;
  }

  #simplextwoColumSection__wrapper{
    .alignwide.simplex-container{
      margin-top: 20px;
      margin-bottom: 20px;
      .two-column-section{
        flex-direction: column;
      }
    }
  }

  #shopify-section-template--18748926951576__custom_liquid_dLAVUw .simplex-pdp-icon-wrap{
    margin-bottom: 20px !important;
    .pdp-icons{
      flex-wrap: wrap;
    }
  }
  #shopify-section-template--18748926951576__collection_multi_column_jecdNT .alignwide.simplex-container{
    padding: 0 !important;
    margin: 0 !important;
    .simplex-column-row-one {
      flex-direction: column-reverse;
      .section-column.row-70{
       padding: 20px !important;
        .section-column-list{
          flex-direction: column;
          gap: 0px;
          ul.column-list-left{
            margin-bottom: 0px !important;
          }
          ul.column-list-right{
            margin-top: 0px;
          }
        }
      }
    }
    
    .simplex-column-row-two{
      gap: 0;
      padding-bottom: 50px !important;
      margin-top: 0;
      .section-column.row-70{
        padding: 20px 20px 50px!important;
      }
    }
  }
  .collection-accordion-faq h2{
    font-size: 30px !important;
  }

  #shopify-section-template--18748927312024__3897710c-b17c-4657-a1e1-4baadf9891b0{
    .multicolumn__container{
      padding: 0px !important;
      .multicolumn__item-content{
        padding: 20px !important;
      }
    }
  }
  #shopify-section-template--18748927312024__multicolumn_XLbbHJ{
    .multicolumn__container{
      .splide__list{
        flex-direction: column-reverse !important;
      }
      padding: 0px !important;
      .multicolumn__item-content{
        padding: 20px !important;
      }
    }
  }

  
}




















