/** Shopify CDN: Minification failed

Line 395:21 Expected identifier but found "{"
Line 395:22 Unexpected "{"
Line 395:32 Expected ":"
Line 397:15 Expected identifier but found "0"
Line 397:26 Unexpected "{"
Line 397:36 Expected ":"
Line 409:12 Expected identifier but found "{"
Line 409:13 Unexpected "{"
Line 409:23 Expected ":"
Line 421:19 Expected identifier but found "{"
... and 6 more hidden warnings

**/
.free-home{
  background-color:#fff;
}
.free-home .background-media-text__aligner{
   display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    margin: 0;
}
.free-home .background-media-text__text{
  background-color:transparent;
}
.free-home .background-media-text__text {
    background: transparent;
    padding: 30px;
    text-align: center;
    width: 100%;
    color: #fff;
}
.free-home .background-media-text{
  left: 0;
    right: 0;
}
.free-home .background-media-text__container{
    margin:0 20px;
}
.free-home .h3{
  font-size:72px;
}
.free-home .h5{
  font-size:24px;
}
/* .btn{
  width:190px;
  height:45px;
  background-color:#3f63ae;
  font-size:18px;
  line-height: 1.111;
  font-weight:bold;
  display:flex;
  justify-content:center;
  align-items:center;
  margin: auto;
  padding: 0;
  letter-spacing: normal;
  border-radius:50px;
  margin:auto !important;
} */
.free-home .background-media-text__inner {
    left: 0;
    right: 0;
}
.list-collection-home .section-header__title{
  font-size:48px;
}
.list-collection-home{
  background-color:#f1f1f1;
  padding:50px 20px;
}
.list-collection-home small{
  font-size: 24px;
  color: rgb(0, 0, 0);
  line-height: 1.2;
  text-align: center;
  font-size: 24px;
  text-transform: initial;
  letter-spacing: 0px;
}
/*header css  */
.header-layout .burger-icon{
  order:1;
}
.header-layout .header-item--logo{
  order:2;
}
.header-layout .header-search{
  order:3;
  flex: 600 1 9999px!important;
      margin-right: 6px;
  position:relative;
 /* right:200px;*/
}
.header-search .site-nav {
    margin-left: 0px;
    width: 100%;
}
.header-layout .cart-nav{
  order:4;
flex: 0 0 0px !important;
}
.burger-icon{
  flex: 1 1 344px;
}
predictive-search.is-active .predictive__screen{
  display:none !important;
}
.header-search .search__input{
border-radius: 30px;
   padding-left: 50px!important;
    font-size: 12px;
    height: 37px;
   /*width: 271px;*/
 


}

.search__input{
 /* position:relative;
  width: 800px;*/  
  border-color: white !important;
 /* right:300px;*/
}

.header-search .btn--search {
    
        left: 8px;
    right: unset !important;
  display:inline-block !important;
}
predictive-search.is-active .btn--close-search {
    position: absolute;
    right: 0;
    top: 6px;
}
.top-menu{
  display:flex;
  justify-content:end;
  align-items:center;
 /* margin:auto;*/

}

@media only screen and (max-width: 953px){
  .top-menu{
    display:none;
  }
}
.top-menu ul{
 /* display: flex;
    list-style-type: none;
  margin-bottom:0;*/

  
 /* margin-left: -10px;*/
    position: relative;
    display: flex;
    top: 125px;
    
   right: 150px;
    justify-content: space-around;
    width: 80%;
   z-index:4;
}
.top-menu ul li{
  list-style: none;
  padding:0 10px;
  line-height: 16px;
}
.top-menu ul li a{
  font-size: 15px;
  color: white;
  line-height: 1.2;
}
.top-menu ul li:last-child{
  border:none;
  padding-right:0
}
.site-header{
  padding-top:11px;
}
.slick-track{
  display:flex;
}
.slick-arrow img{
  width:30px;
}
/*
button.slick-arrow {
  top: 0;
  left: 4px;
  bottom: 0;
  position: absolute;
  width: 21px;
}
button.slick-arrow.slick-next {
  right: -18px;
  left:unset;
}*/
.list-collection-home .collection-item{
  margin-bottom:0;
}

.variant-input-wrap,
.variant-size-wrap{
  border:0;
  padding:0;
  margin:0 0 -12px;
  position:relative
}

.variant-input-wrap input,
.variant-size-wrap input{
    clip:rect(0, 0, 0, 0);
    overflow:hidden;
    position:absolute;
    height:1px;
    width:1px;
  }

.variant-input-wrap label,
.variant-size-wrap label{
    font-family:var(--typeBasePrimary),var(--typeBaseFallback);
    font-size:calc(var(--typeBaseSize)*0.92);
    letter-spacing:var(--typeBaseSpacing);
    line-height:var(--typeBaseLineHeight)
  }
.variant-input-wrap label, .variant-size-wrap label {
    position: relative;
    display: inline-block;
    font-weight: 400;
    padding: 7px 15px;
    margin: 0 8px 12px 0;
    background-color: #fff;
    background-color: var(--colorBody);
    box-shadow: 0 0 0 1px #e8e8e1;
    box-shadow: 0 0 0 1px var(--colorBorder);
    overflow: hidden;
}
.variant-input-wrap input[type=radio]:checked+label, .variant-size-wrap input[type=radio]:checked+label {
    box-shadow: 0 0 0 2px #000;
    box-shadow: 0 0 0 2px  #000;
}
[data-center-text=true] .variant-input-wrap label, [data-center-text=true] .variant-size-wrap label {
    margin: 0 4px 6px;
}
[data-size-wrap], [data-color-variants] {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}
.variantLabel {
    margin-bottom: 20px;
}
.color-tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: transparent;
    color: #000;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 80%;
    left: 50%;
    margin-left: -60px;
    font-size: 14px;
}
.color-tooltip:hover .tooltiptext {
    visibility: visible;
}
.variant-input {
    display: inline-block;
}
[data-color-variants] .variant-input {
    padding: 10px 0;
}
.order-0 {
    order: 1;
}
.color-tooltip {
    position: relative;
}
.color-tooltip .tooltiptext:hover {
    color: #97bce3;
}
/*.product-block {
    margin-bottom: 25px;
}
.product-block button.add-to-cart{
  background-color:#97bce3 !important;
      padding: 17px 20px;
}
.product-block .sample-form button{
  background-color:#7092be !important;
  width:100%;
      padding: 13px 20px;
}
#max-message {
    text-transform: uppercase;
    font-size: 14px;
    color: var(--colorCartDot);
}
.product-block:last-child img{
  display:inline-block;
}*/
.sample-form {
    margin-top:20px !important
}
.sample-form .btn.add-to-cart[disabled] {
    cursor: default;
    color: #b6b6b6;
    background-color: #f6f6f6 !important;
    
    margin-top:0px !important
}
.grid-product__price {
    color: #000000!important;
}
/*
.product-single__meta .calculator__col .js-qty__adjust{
  right: 0;
    display: inline;
    border: 1px solid;
    top: 20px;
    padding: 0;
    /* bottom: 23px; */
   /* width: 33px;
    text-align: center;
    height: 16px;
}
.product-single__meta .js-qty__adjust .icon{
  margin:auto;
}
.product-single__meta .calculator__col .js-calculator__footageAdjust--minus,.product-single__meta .calculator__col .js-calculator__qtyAdjust--minus{
  bottom: 2px;
}
.product-single__meta .calculator__col .js-calculator__qtyAdjust--plus,.product-single__meta .calculator__col .js-calculator__footageAdjust--plus{
  top: 1px;  
}
.calculator{
   border:none!important;
  padding-left: 0!important;
  padding-right:0!important;
  gap: 20px;
}
.calculator__inputWrapper{
  width:100%!important;
}
.product-single__meta .calculator__col .js-qty__num{
  text-align:left;
}
.position-relative{
  position:relative;
}
.inner-text{
  position: absolute;
    top: 2px;
    right: 50px;
    top: 5px;
}
.calculatorHeader{
   padding-left:0!important;
    background-image:none!important 
}
.js-calculator__ratio{
  display:none !important;
}*/
@media only screen and (min-width: 769px){
 .header-item--logo {
   /* flex: 0 0 40%!important;*/
   
   /*Anthony: commented out to help the search bar elongate and make the logo responsive*/
}
 .variant-input-wrap label,
  .variant-size-wrap label{
      font-size:var(--typeBaseSize)
    }
}

.variant-input-wrap label,
.variant-size-wrap label{
    position:relative;
    display:inline-block;
    font-weight:400;
    padding:7px 15px 7px;
    margin:0 8px 12px 0;
    background-color:{{ settings.color_body_bg | default: "#fff" }};
    background-color:var(--colorBody);
    box-shadow:0 0 0 1px {{ settings.color_borders | default:"#1c1d1d" }};
    box-shadow:0 0 0 1px var(--colorBorder);
    overflow:hidden
  }

[data-center-text=true] .variant-input-wrap label,
[data-center-text=true] .variant-size-wrap label{
      margin:0 4px 12px
  }

.variant-input-wrap label.disabled,
.variant-size-wrap label.disabled{
      color:{{ settings.color_borders | default: "#1c1d1d" }};
      color:var(--colorBorder);
    }

.variant-input-wrap label.disabled:after,
.variant-size-wrap label.disabled:after{
      position:absolute;
      content:"";
      left:50%;
      top:0;
      bottom:0;
      border-left:1px solid;
      border-color:{{ settings.color_borders | default: "#1c1d1d" }};
      border-color:var(--colorBorder);
      transform:rotate(45deg);
    }

@media only screen and (max-width: 768.2px){
  .header-layout .header-search {
    order: 1;
}
.burger-icon{
  display:none;
}
.header-layout .header-search {
    order: 1;
    flex: 1 1 30%!important;
    margin-right: 6px;
}
.header-item--logo {
    flex: 0 0 40%!important;
}
.header-layout .cart-nav {
    flex: 0 0 30%!important;
}
.header-item--icons .site-nav {
    margin-right: 0px;
}


  
  .howm {
                             position:relative;
                             left:85px;
    bottom:20px;
                             }

  {% comment %} Featured Collection V2 {% endcomment %}
/*  .templae-index, .grid--uniform.aos-init.aos-animate
  {
    display: flex;
    justify-content: center;
    width: auto !important;                   
  }*/

/*.product-block button.add-to-cart {
  background-color: #000000 !important;*/
}
.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}








@media only screen and (max-width: 768.2px) {
  .header-layout .header-search {
    order: 1;
  }
  .burger-icon {
    display: none;
  }
  .header-layout .header-search {
    order: 1;
    flex: 1 1 30% !important;
    margin-right: 6px;
  }
  .header-item--logo {
    flex: 0 0 40% !important;
  }
  .header-layout .cart-nav {
    flex: 0 0 30% !important;
  }
  .header-item--icons .site-nav {
    margin-right: 0px;
  }

  .filter-btn {
    flex: 1 1 9%;
  }
  
  .filter-btn span {
    max-width: 251px;
    width: 100%;
  }
  .product-slideshow .is-selected .product__photo-zoom {
    opacity: 0;
  }
}

@media (max-width: 768.1px) {
  .show-all-products a {
    font-size: 17px;
  }
  .show-all-products a:after {
    bottom: -2px;
    width: 14px;
  }
  .free-home .background-media-text__inner {
    position: absolute !important;
    top: 0;
  }
  .free-home .h3 {
    font-size: 30px;
  }
  .free-home .h5 {
    font-size: 20px;
  }
  .collection-slider-thd,
  .slider-flex {
    flex-wrap: wrap;
  }
  .collection-slider-thd .grid--uniform,
  .slider-flex .grid--uniform {
    width: 100%;
  }
  .slider-flex .show-all-products {
    height: 45px;
    width: 225px;
    background-image: none;
    background-color: #3f63ae;
    border-radius: 50px;
    margin: auto;
  }
  .list-collection-home .section-header__title {
    font-size: 38px;
  }
  .free-home .background-media-text__inner {
    position: absolute !important;
    top: 0;
  }
  .home .free-home .h3 {
    font-size: 32px;
    padding: 10px;
  }
  .list-collection-home-shop {
    margin-top: 48px;
  }
  #NavDrawer {
    z-index: 999;
  }
  .blog-grid-sec {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px){
  #CollectionAjaxContent .grid__item {
    padding-left: 0 !important;
}
}
@media only screen and (max-width: 767px){
  .grid {
    margin-left: 0px;
}
}

  .collection-slider-thd {
    flex-wrap: wrap;
    justify-content: center;
  }
  .collection-slider-thd .grid--uniform {
    width: 100%;
  }
  .collection-slider-thd .show-all-products {
    width: 100%;
    background-image: none;
    height: 45px;
    width: 230px;
    max-width: 100%;
    background-color: #3f63ae;
    opacity: 1;
    border-radius: 50px;
    margin: auto;
  }
  .collection-slider-thd .show-all-products:after {
    content: none;
  }
  .show-all-products a {
    max-width: 100%;
    width: 100%;
  }
  button.slick-arrow.slick-next {
    right: -1px;
    left: unset;
  }
  .medium-up--one-fifth.grid__item--sidebar .filter-col {
    padding: 0 9px;
  }
  .btn--search {
    left: 0;
    right: unset;
    display: none;
  }
  .search__input {
    padding-left: 10px;
  }
  .site-header__search .icon {
    height: 22px;
    width: 22px;
  }
  predictive-search.is-active .btn--close-search {
    position: absolute;
    right: 0;
    top: 5px;
  }
/*to   .calculator {
    flex-wrap: wrap;
  }*/
  .calculator__col {
    width: 100% !important;
  }
  .grid-product__title.grid-product__title--body {
    font-size: 15px;
  }
}
.search-content .section-header,
.search-content predictive-search {
  display: none;
}

@media only screen and (max-width: 768px)
{
.howm
{
  position:relative;
  top:10px;
  display:flex;
  /*justify-content:center;*/
}}

/* fix for mobile white space to right of tools pdp:Anthony*/
@media (max-width: 580px){
    body, html{
    overflow-x: hidden;
}
}
@media only screen and (min-width: 768px){
.flickity-prev-next-button.previous {
left: 30px !important;
}}

.force-reflow {
    display: none;
}
.force-reflow {
    display: block;
}
/*
.sale-menu {
  animation: animate 2s ease-in-out infinite alternate;
}

@keyframes animate{
  from{
    text-shadow: 0 0 10px rgba(228,255,20,1);
   
  }
  to {
    text-shadow: 0px 0px 100px rgba(228,255,20,1);
   
  }
}*/