/** Shopify CDN: Minification failed

Line 32:15 Unexpected "{"

**/
.button-cs{
    padding: 15px 25px;
      line-height: 1em;
}
        .loop-slider{
          overflow: hidden;
        }
       .inner {
    display: flex;
    width: fit-content;
    animation-name: loop;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: var(--direction);
    animation-duration: var(--duration);
         gap: 20px;
  }
        @keyframes loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
.container{
  width:1300px;{
    display: grid
;
    grid-template-columns: 2fr 3fr 2fr;
    align-items: center;
  }
  margin:0px auto;
}
.grid--5-col-tablet .grid__item {
        width:19%;
    }

.collections-list a{
  text-decoration:none;
}
.collections-list h3{
    margin: 0px !important;
    font-size: 14px;
    text-decoration: none;
    color: #3F4753;
}
.header-mega {
    border-bottom: 0px solid #000 !important;
}
.header__menu-item {
    padding: 1.3rem 1.2rem;
}
.secondary-header {
    display: block !important;
}
.secondary-header-innerdiv{
  display:flex;
    grid-template-columns: 2fr 3fr 2fr;
    align-items: center;
}
.search-bar__dropdown-wrapper-2{
    text-align: left;
}
.search-bar__get-quote {
    height:auto !important;
    width: 100%;
    max-width: 123px;
    font-size: 12px !important;
    color: #0052AB;
    text-align: center;
    padding: 0px 5px !important;
    border-radius: 18px !important;
    border: none;
    line-height: 26px;
}
.btn-wrap{
   text-align: right;
}
.header__active-menu-item {
    text-decoration: none;
}
.header__heading-link {
    padding: 0rem;
}
    .slideshow__controls {
        position: absolute !important;
        bottom: 20px;
        width: auto !important;
        left: 50% !important;
        transform: translateX(-50%) !important;
        border: none !important;
    }
.slideshow__text-wrapper{
  border-radius:20px !important;
  box-shadow: inset 0px 0px 10px 3px #ededed !important;
}
.slideshow.banner{
  margin:20px 0px 20px !important;
}
.loop-slider{
  margin:20px 0px 20px !important;  
}
hr {
        margin: 3rem 0;
 border-top-left-radius:5px;
  border-top-right-radius:5px;
    }
.collection-list-wrapper .collection-list-title {
    margin-bottom: 25px !important;
      color: #3F4753;
    font-size: 32px;
    font-weight: 600;
}
.collection-list-wrapper .underlined-link {
    border: 2px solid #3F4753;
    padding: 8px 30px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: bold;
    display: table;
}
.collection-list .card {
    margin: 0 0 0 0px;
}
.card-wrapper .full-unstyled-link {
    color: #3F4753 !important;
    font-weight: 800 !important;
    font-size: 18px !important;
}
.card-wrapper .full-unstyled-link .icon-wrap{
  display:none !important;
}
.card-wrapper .card {
    padding: 10px 20px !important;
    border-radius: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 7px;
}
.get-in-touch h2 {
    color: #3F4753;
    font-weight: 700;
}
.get-in-touch-text-container {
    margin-bottom: 0rem !important;
}
.multicolumn .title {
    margin: 0px;
    margin-bottom: 0px !important;
    color: #3F4753;
    font-size: 32px;
    font-weight: 600;
}
    .multicolumn .button {
margin-top: 0rem !important;
    border: 2px solid #3F4753 !important;
    padding: 8px 30px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: bold;
    display: table;
    line-height: 25px;
    color: #3F4753 !important;
}
    
.multicolumn .button::after{
  display:none !important;
}
.multicolumn-card.content-container {
    padding: 30px 10px;
    border-radius: 6px !important;
}
.multicolumn-list h3 {
    color: #3F4753;
    font-weight: 600;
    font-size: 18px;
}
.multicolumn-card__image-wrapper--third-width {
    width: 20% !important;
}
.multicolumn-list p {
    margin: 0;
    font-size: 14px;
}
.text-content p {
    font-size: 16px;
    line-height: 1.5;
}
.about-us-content{
  position:relative;
}
.blog hr{
  margin-top:0px !important;
}
.blog__title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 0px;
}
.blog .card-wrapper .card {
    padding: 0px 0px !important;
    border-radius: 15px !important;
  border:none !important;
  overflow:hidden;
  margin: 0px;
}
.article-card__excerpt {
    font-size: 14px;
    line-height: 1.4em;
}
.testimonial-heading {
    font-size: 36px;
}
.banner__text.rte{
     line-height: 48px;
}
.collection-list-icon li a{
  color:#3F4753;
  font-size: 13px;
  font-weight: 600;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.collection-list-icon .grid__item {
        width: auto;
          max-width: calc(11% - var(--grid-desktop-horizontal-spacing) / 2);
      display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    }
.collection-list-icon .grid__item .img{
  display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 70px;
}
.variant-thumbnails{
z-index: 999;
    width: 100%;
    position: absolute;
    display: flex;
    gap: 5px;
    padding: 5px;
    bottom: 0px;
    max-height: 70px;
    overflow: hidden;
}
.variant-thumbnails img{
    height: 60px;
}
.quick-add__submit img{
  height: 27px;
}  
.card-wrapper .full-unstyled-link {
    text-decoration: none;
}
.card-wrapper .full-unstyled-link::after{
 border:none !important;
}