/** Shopify CDN: Minification failed

Line 29:13 Expected identifier but found whitespace
Line 29:15 Unexpected "{"
Line 29:25 Expected ":"

**/
.cslicontainer{
  width: 100%; height: 500px; display: none; 
}
.custom-search-loading-img{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 100% !important;
}
.custom-search-loading-img img{
  height: 50px;
  display: block;
}


.nav-mega-section-list > li{
  width: 50%;
  padding: 0 3px;
}
.nav-mega-section-list > li a{
  background: {{ settings.header_bg_color }};
  display: block;
  width: 100%;
  border-radius: 5px;
  box-sizing: border-box;
  padding: 3px 7px;
}
.nav-mega-section-list{
  display: flex;
  flex-wrap: wrap;
}

img.blur-up.product-thumb-img.lazyautosizes.lazyloaded {
  background: black;
}
.product-single__media-wrapper {
  background: black;
}

.custom-ask-question {
  width: 100%;
  background: #595959;
  border: 1px solid #595959;
  color: white;
  padding: 15px;
  font-size: 14px;
  border-radius: 45px;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-top: 20px;
  outline: 0 !important;
  text-align: center;
  cursor: pointer;
}
.custom-ask-question:hover{
  filter: brightness(120%);
}


@media screen and (max-width: 480px){
  .custom-atc-aq .custom-ask-question{
    padding: 15px 0;
  }
}
@media screen and (max-width: 350px){
  .custom-atc-aq .custom-ask-question{
    font-size: 12px;
    letter-spacing: 1px;
  }
}

.custom-fc-post{
  font-size: 16px;
  opacity: 0.6;
}
.custom-fc-section{
  padding: 75px 0;
}
.custom-fc-container{

}
.custom-fc-flex-container{
  display: flex;
  flex-wrap: wrap;
}
.custom-fc-flex-item{
  width: 20%;
  padding: 10px;
}
.custom-fc-flex-a{
  display: block; 
  text-decoration: none !important;
  border-radius: 0 0 10px 10px;
  overflow: hidden;
  box-shadow: 0 0 2px #00000030;
  transition: all 0.3s;
}
/* .custom-fc-flex-a:hover{
box-shadow: 0 0 10px #00000030;
} */
.custom-fc-flex-content{
  box-shadow: 0 0 2px #00000030;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
.custom-fc-flex-content:hover{
  box-shadow: 0 0 10px #00000030;
}
.custom-fc-flex-item-content{

}
.custom-fc-flex-img{
    width: 100%;
    display: block;
    height: 440px;
    object-fit: cover;
    object-position: bottom;
    background: #0a0806;
}
.custom-fc-text-content{
  background: white;
  padding: 15px;
}
.custom-fc-title{
  color: rgb(99 88 76);
  font-size: 18px;

}
.custom-fc-compare-price{

  color: #772120;
  opacity: 0.6;
  font-size: 13px;
  text-decoration: line-through;
  transition: all 0.3s;
}
.custom-fc-price{

  color: rgb(99 88 76);
  font-size: 24px;
  position: relative;
}

@media screen and (max-width: 1025px){
  .custom-fc-flex-item{
    width: 50% !important;
  }
  .custom-fc-flex-img {
    height: 800px;
  }
}

.custom-fc-flex-a:hover .custom-fc-compare-price{
  opacity: 1;
}
.custom-fc-flex-container + .text-center{
  padding-top: 30px; 
}


.custom-collection-filter-container{
  display: flex;
  flex-wrap: wrap;
}
.custom-col-filter-flex-item1{
  width: 25%;
  padding: 15px;
}
.custom-col-filter-flex-item2{
  width: 75%;
}

.custom-colf-content{
  border: 1px solid  #772120;
  border-radius: 5px;
  position: fixed;
  top: 0;
  z-index: 99999;
  background: white;
  border: 0;
  width: 320px;
  overflow-y: scroll;
  height: 100vh;
  left: -320px;
  transition: all 0.25s ease-in-out;
  border-radius: 0;
}
.custom-colf-content-move{
  left: 0 !important;
  transition: all 0.25s ease-in-out;
}
.custom-colf-heading{
  color: #d4651f;
  text-align: center;
  cursor: pointer;
  pointer-events: none;
  margin: 0;
  padding: 15px 0 5px 0;

}
.custom-colf-heading span{
  padding: 0 20px;
  background: white;
}
.custom-filter-names {
  list-style: none;
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  padding: 12px 20px;
}
.custom-filter-btn{
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #63584c;
  margin-bottom: 10px;
  padding: 8px;
  color: white;
  font-weight: normal;
  cursor: pointer;
}
.custom-filter-btn-toggle{
  transform: rotate(90deg); 
}
.custom-filter-btn i{
  font-size: 22px; 
  transition: all 0.3s;
  display: none;
}
.custom-filter-content-container{
  list-style: none;
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  /*   display: none; */
  padding-bottom: 10px;
}
.custom-filter-content{
  display: flex;
  padding: 3px;
  transition: all 0.3s;
}
.custom-filter-content:hover{
  background: #dcdcdc8f;
}
.custom-check-inp{
  top: -1.5px;
  position: relative;
}

/* .custom-check-inp::after {
content: '\2713';
position: absolute;
font-size: 15px;
color: black;
z-index: 99999;
left: 1px;
bottom: -2px;
font-weight: bold;
visibility: hidden;
}
.custom-check-inp:checked::after{
visibility: visible; 
} */

.custom-filter-label{
  flex-grow: 1;
  cursor: pointer;
  margin: 0;
  padding-left: 5px;
  text-transform: capitalize;
  font-weight: normal;
  font-size: 14px;
}
.cfilterOverlay{
  position: fixed;
  width: 100%;
  height: 100vh;
  background: #00000099;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}

.category-filters-side{
  display: none !important; 
}
.custom-filter-sticky-btn{
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #d4651f;
  color: white;
  border: 0;
  padding: 10px;
  width: 300px;
  border-radius: 100px;
  text-align: center;
  text-transform: uppercase;
  z-index: 999; 
  display: none;
}


@media screen and (max-width: 1025px){
  .custom-col-filter-flex-item1{
    width: 100%;
    padding: 10px;
  }
  .custom-col-filter-flex-item2{
    width: 100%;
  } 
  /* 
  .custom-filter-names{
  display: none; 
} */
  .custom-colf-heading{
    pointer-events: all;
  }
}



.custom-not-found {
  width: 100%;
  text-align: center;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-fc-flex-item p.affirm-as-low-as {
  min-height: 51px;
  color: rgba(85,80,70,1);
  font-size: 11pt;
  font-weight: 400;
  box-sizing: border-box;
  order: 2;
}
p.custom-fc-title {
  min-height: 66px;
}

.affirm-promo {
  display: flex;
  position: relative;
  /* min-height: 54px; */
    margin: 15px auto;
    padding: 0px 0px;
  text-align: left;
  /* background-color: #f7f7f7; */
  border-radius: 5px;
  box-sizing: border-box;
  flex-direction: row;
  align-items: center;
}

.affirm-promo .affirm_logo {
  display: block;
  width: 80px;
  /* padding-right: 25px; */
  flex: 0 1 auto;
  margin-left: -10px;
      position: relative;
    top: -3px;
}

.affirm-promo .affirm_logo span {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 50%;
  background-image: url(/cdn/shop/files/affirm-logo.png?v=1607414519);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
p.affirm-as-low-as {
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 0;
  margin-bottom: 0;
}
span.custom-ask-question {
  display: block;
}
span.price_barier {
  display: block;
  position: relative;
  min-height: 63px;
}

div#shopify-section-search-template .custom-fc-search-item {
  width: 25%;
}
div#shopify-section-search-template .custom-fc-flex-container {
  width: 100%;
  position: relative;
}
div#shopify-section-search-template .custom-fc-flex-item {
  width: 100%;
  padding: 10px;
}

@media screen and (max-width: 1025px){

  div#shopify-section-search-template .custom-fc-search-item {
    width: 50%;
  }
  div#shopify-section-search-template .custom-fc-flex-item {
    width: 100% !important;
  }
}


@media screen and (max-width: 480px){
  .custom-colf-content{
    width: 250px;
    left: -250px;
  }
  .custom-filter-sticky-btn {
    width: 200px;
  }
}


.nav-sticky{
  min-height: 50px !important; 
}
.custom-qv-container{
  position: relative; 
}
.custom-qv-container:hover a{
  opacity: 1;
}


.custom-ssbbimg{
  object-fit: contain;
}
.main-swiper-container{
  background: black; 
  height:610px;
}
.template-product .swiper-slide {
  object-fit: cover;
  background: black;
}
/* .swiper-slide img {
min-height: 100px;
object-fit: cover;
} */

.swiper-thumbnails-horiz .swiper-slide img {
  height: 100px;
  object-fit: cover;
}

.product-single__media-wrapper{
  height: 600px;
  display: flex;
  align-items: center; 
}

@media screen and (max-width: 767px){
  .product-single__media-wrapper{
    height: 600px; 
  }
}

@media screen and (max-width: 480px){
  .product-single__media-wrapper{
    height: 500px; 
  }
}

h1.collection-page-header-title.page-header-title-sm.page-header-title.text-uppercase.-bold {
  font-size: 31px;
}

img.product-item-img {
  height: 600px;
  object-fit: contain;
}

@media(max-width:490px){
  .main-swiper-container{
    height:470px;
  }
  img.product-item-img {
    height: 470px;
    object-fit: contain;
  }
 a.lb-prev,  a.lb-next {
    opacity: 1!important;
}
  .product-single__media-wrapper{
    height: 470px;
    display: flex;
    align-items: center; 
  }
  ol.breadcrumb.page-header-breadcrumb.mt50.mb0 {
    padding: 0px 5px;
  }
  .newsletter_hero__inner {
    padding-left: 7px;
    padding-right: 7px;
  }
}

.quotes-bar .swiper-slide{
  background:unset;
}
tbody tr th {
    padding: 5px;
    border-right: 1px solid #e0e0e0;
}
i.fa.fa-phone {
    color: #fff;
    transform: rotate(106deg);
    margin-right: 3px;
    padding-right: 3px;
}

span.mobile_phone a {
    color: #fff;
}
span.mobile_phone {
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
    padding: 12px 0px 1px 0px;
}



/* .product-gallery-product-template .product-item-wrap.is_stuck{
 overflow: hidden; 
} */

span.logo-h1-wrapperx {
    font-size: 0 !important;
    margin: 0 auto !important;
}

@media screen and (max-width: 992px){
.nav-container-logo{
 position: relative;
  top: 42px;
  z-index: 99;
}
  .bar-titl {
   margin-top: 40px !important; 
  }
}
@media(max-width:490px){
  p.custom-fc-title {
    min-height: 130px;
  }
  .template-index .nav-sticky .nav-container-logo {
    top: 0px;
  }
  .template-index  .nav-sticky h1.logo-h1-wrapper {
    height: 50px;
  }
  
  .nav-sticky span.logo-h1-wrapperx {
    height: 70px;
  }
  .nav-sticky .nav-container-logo{
    top: 2px;
  }
}

.shopify-policy__container {
    padding-top: 60px;
    padding-bottom: 60px;
}



.pp-cleanslate{
  background: transparent !important;
  max-height: 49px !important;
      border-radius: 50% !important;
}
.stMain{
 fill: #d4651f !important; 
}
#snippetButtonSVG{
      border-radius: 200px;
    background: transparent;
}


@media screen and (max-width: 600px){
  .pp-cleanslate{
     min-width: 250px !important; 
    padding-top: 5px !important;
    min-height: 49px !important;
  }
  .pp-button-width{
    max-width: 100% !important;
  }
}

.pp-display-text{
 font-size: 24px; 
}
.pp-display-text{
  
}
.pp-select-list{
      border: 0;
    border-bottom: 2px solid;
    padding: 10px;
    background: transparent;
}
#pp-field-4{
      text-align: center;
    border: 0;
    background: transparent;
    border-bottom: 2px solid;
    padding: 10px;
}
#pp-field-1{
      text-align: center;
    border: 0;
    background: transparent;
    border-bottom: 2px solid;
    padding: 10px;
}
#pp-field-2{
      text-align: center;
    border: 0;
    background: transparent;
    border-bottom: 2px solid;
    padding: 10px;
}
.pp-btn{
     opacity: 1;
    background: transparent;
    border: 0; 
      font-size: 22px;
}
#pp-variantbutton-tally-0{
 background: transparent;
  border: 0;
  border-bottom: 2px solid;
  padding-bottom: 5px;
    width: 55px;
    text-align: center;
}
#overlayButtonSVG{
 border-radius: 200px; 
}
.inventory-product-row-product-template {
    position: relative;
    top: -5px;
}
.product-item-caption-title {
    font-weight: 600;
}
.product-item-caption-white {
    padding-top: 0px;
    margin-top: -8px;
}
.c_p-freeShipping {
    font-size: 18px;
    font-weight: 400;
    padding-top: 5px;
}
.katapult-price-calculator {
    margin-top: 0px;
}
button#AddToCart-product-template {
    background: #5e9a2c !important;
    color: white !important;
    font-weight: 600 !important;
    border: 1px solid #5e9a2c !important;
}
button#AddToCart-product-template:hover{
        background: orange !important;
    border: 1px solid orange !important;
}

@media (max-width: 768px){
  .custom-fc-flex-img {
    height: 600px;
  }
}

@media (max-width: 600px){
  .custom-fc-flex-img {
    height: 470px;
  }
}

@media (max-width: 500px){
  .custom-fc-flex-img {
    height: 370px;
  }
}

@media (max-width: 425px){
  .custom-fc-flex-img {
    height: 310px;
  }
}

@media (max-width: 375px){
  .custom-fc-flex-img {
    height: 270px;
  }
}

.avm_stock_text {
  color: #5e9a2c;
}

.katapult-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}

.katapult-price-calculator-logo {
  width: 100px;
}

.katapult-price-calculator-logo img {
  width: 100%;
  display: block;
}
