/** Shopify CDN: Minification failed

Line 19:0 All "@import" rules must come first

**/
body{font-family: "Shopify-Sans-Web";}


@font-face {
    font-family: 'Shopify-Sans-Web';
    src: url('Shopify_Sans_Web_Regular_Regular.woff2') format('woff2'),
         url('Shopify_Sans_Web_Regular_Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@import url(//db.onlinewebfonts.com/c/f5e745006bde1613ea8dc41d713bf031?family=Shopify+Sans+Web+Regular);
.banner {
  display: flex;
  position: relative;
  flex-direction: column;
}

.banner__box {
  text-align: center;
}

.boost-pfs-modal-backdrop .boost-pfs-modal-container .boost-pfs-modal-content{
    max-width: 800px !important; 
  	height:550px !important;
}

.boost-pfs-quickview-left{
	    width: 380px !important;
}
.boost-pfs-quickview-right{max-height:420px !important;}
.boost-pfs-quickview-slider .boost-pfs-quickview-slider-inner{width: 364px !important;}
.boost-pfs-modal-backdrop .boost-pfs-modal-container .boost-pfs-quickview-close{right:15px !important}
.boost-pfs-quickview-slider .boost-pfs-quickview-slider-inner .boost-pfs-quickview-featured-image-wrapper .boost-pfs-quickview-featured-image{
	height: 458px !important;
}
.boost-pfs-quickview-slider .boost-pfs-quickview-slider-dots{bottom:220px !important;}
.boost-pfs-quickview-wrapper{overflow: initial !important;}
.boost-pfs-filter-option.boost-pfs-filter-option-list.boost-pfs-filter-option-vendor.boost-pfs-filter-has-scrollbar.boost-pfs-filter-option-column-1{
	margin-top: -6px;
}


.section-header {
    top: 38px;
    left: 0;
    width: 100%;
}
.shopify-section-header-sticky {
    transform: inherit;position:fixed; top:0;}


.boost-pfs-quickview-featured-image{width: 366px !important;}
.announcement-bar__message h5{
	font-size: 12px;
    font-weight: 400;
    text-align: center;
}
.boost-pfs-quickview-right{width: calc(100% - 384px) !important;}
.header-wrapper{
	background: #fff;
}
.list-menu--inline{
	padding-left: 40px;
}
.header__menu-item span{
	font-size: 15px;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.8);
    font-weight: 500;
}
.header__submenu .header__menu-item{ font-weight: 500;}
.banner__media .media{
	position: relative;
}
.banner__content.banner__content--bottom-center{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
  	width: 100%;
}
.banner__heading.h0 {
    font-style: normal;
    font-weight: 400;
    font-size: 66px;
}
.button.button--secondary {
    font-size: 16px;
    font-weight: 400;
  	border: solid 1px;
}
.banner-heading{
	color: #ffffff;
    z-index: 1;
    background: #000000;
    display: flex;
    width: 100%;
    height: 40px;
    align-items: center;
    justify-content: center;
}
.banner-heading h3 {
    padding: 0 90px;
  	color: #ffffff;  	
  	font-family: 'Bebas Neue', cursive;
  	letter-spacing: 0px;
  	margin: 0;
  	font-size: 18px;
  
}
.list-menu.list-menu--inline{
	padding-left: 20px;
}
.banner__buttons .button.button--secondary:hover{
	background: #E52B1F;
    color: #fff;
    text-decoration: none;
    border: 1px solid #E52B1F;
}
.button.button--primary:hover{
	background: #000;
    color: #fff;
    text-decoration: none;
    border: 1px solid #E52B1F;
}
*:focus-visible {
    outline: none; 
    outline-offset: none;
    box-shadow: none;
  	box-shadow: none;
  	border: 0;
  	
}



.title.h1 {
    text-align: center;
    width: 100%;
    font-weight: 400;
    font-size: 38px;
    color: #000000;
}
.card__heading.h5 .full-unstyled-link {
    font-weight: 400;
    font-size: 16px;
    color: #000;
}



.card__information .price {
	font-size: 18px;
    font-weight: 400;
    color: #000;
}
.card__inner.color-background-2.ratio {
    box-sizing: border-box;
    border-radius: 4px;
}

.cart-items th{
	font-size: 14px;
    font-weight: 400;
}
  .cart__empty-text{
  	font-weight: 400;
    font-size: 38px;
    color: #000;
  }
  .cart__warnings .button{
  	text-decoration: none;
    color: #fff;
  }
  .collection__view-all .button{
  	text-decoration: none;
    color: #fff;
  }


.multicolumn-card__info{
	padding: 10px 0 !important;
}
.multicolumn-card__image-wrapper.multicolumn-card__image-wrapper--full-width.multicolumn-card-spacing{
	margin: 0;
}
.button.button--primary {
    border: 1px solid #000000;
    box-sizing: border-box;
    background: none;
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.multicolumn-card__info .link {
  color: #000000;
    font-size: 18px;
    font-weight: 400;
    margin-top: 0;
  text-decoration: none;
  
}

.main-heading h1{
	text-align: center;
    font-weight: 400;
    font-size: 38px;
    color: #000000;
  	padding-bottom: 30px;
}


.blog__title.h1{
	text-align: center;
    font-weight: 400;
    font-size: 38px;
    color: #000000;
  	width: 100%;
}
.pagination-wrapper {
    margin-top: 2rem !important;
  	margin-bottom: 15px;
}
.section-template--15863486644446__main-padding {
  padding-top: 0 !important;
	
}


.featured-blog .card__information {padding:15px 0 0 !important; letter-spacing:0;}
.featured-blog .card__information .article-card__excerpt a {display:block; margin-top:12px;}

.bb_date {}


.discount_account h4{
	font-weight: 500;
    font-size: 22px;
    color: #000000;
  	padding-bottom: 30px;
  	position: relative;
}
.discount_account p{
    font-weight: 400;
    font-size: 16px;
    color: #000000;
  	
}

.discount_account a{
    font-weight: 400;
    font-size: 12px;
    color: #000000;
    text-align: center;
    border: 1px solid #000000;
    box-sizing: border-box;
    padding: 10px;
  	margin-top: 30px;
    display: block;
    width: 100px;
  position: absolute; bottom: 0; left: 0;
}
.blog.color-background-2.gradient {
    margin-top: 50px;
}
.discount_account a:hover{
	background: #E52B1F;
  	color: #ffffff;
    text-decoration: none;
  	border: 1px solid #E52B1F;
}
.discount_account{
    padding-bottom: 80px;
  	position: relative;
  	height: 100%;
}
.main-heading {
    padding-top: 60px;
}
.discount_account h4:before {
    content: '';
    position: absolute;
    background: #E52B1F;
    width: 43px;
    height: 2px;
    left: 0;
    top: 30px;
}
.banner__media.media img{
	object-fit: cover !important;
    object-position: right !important;
}
.banner-heading h3:nth-child(2){
	padding-right: 8px;
}
.pagination__list.list-unstyled li:hover{
	background: #e52b1f;
  text-decoration: none;
  	
}
.pagination__item--current:after, .pagination__item:hover:after{
	width:0rem !important;
}


.card__heading.h2 .full-unstyled-link{
	font-weight: 500;
    font-size: 24px;
  letter-spacing:0;
    color: #000000;
  	text-decoration: none;
  	padding-bottom: 12px;
}
.article-card__info span{
	font-weight: 400;
	font-size: 14px;
  	color: rgba(229, 43, 31, 0.8);
}
p.article-card__excerpt.rte-width {
    font-weight: 400;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.8);
    line-height: 25px;
  	padding-bottom: 20px;
}
.card.article-card.card--standard.card--media{
  	background: none;
}
.card.article-card.card--standard.card--media:hover .card__heading.h2 .full-unstyled-link{
	color: #E52B1F;
}
.article-card__info.caption-with-letter-spacing.h5{
	padding-bottom: 15px;
}
.article-card__excerpt.rte-width a{
	color: #E52B1F;
}
  .card__inner  .color-background-2 .ratio{
  	height: 90%;
}
legend.form__label{
	font-size:14px;
  	font-weight:500;
  	color:#000; 
}
label.form__label{
	font-size:14px;
  	font-weight:500;
  	color:#000;
}
.quantity::before {
    border: solid 1px rgba(72, 72, 72, 0.4);
}
  
  .price__sale span{font-size:16px;}
  .price__regular span{font-size:16px;font-weight: bold;}
  .breadcrumbs__list a{
  	font-weight: 500;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    border-left: solid 1px;
    padding-left: 10px;
   
  }
.blog__posts.articles-wrapper .article{
    height: 100% !important;
}
  #shopify-section-template--15807122047198__main{
  	padding-top: 30px;
  }
.product__info-wrapper.grid__item{padding-left:10px !important;}
   
  .breadcrumbs__list{
  	list-style: none;
    display: flex;
    margin-top:10px;
    padding-left: 0;
  }
  .breadcrumbs__item{padding-right: 10px;}
  .breadcrumbs__item:nth-child(1) a{
  	border-left: solid 0px;
    
  }
   .login h1{font-size: 30px;}
  .title--primary{font-size: 30px;}
  .breadcrumbs__link.active{color: #767474;background: none;}
  .wholesale-login span{
  	color: #e52b1f;
    font-weight: bold;
  }
  .wholesale-login label{font-size: 18px;}
  .log-in button{
  	border: solid 1px #000;
    font-size: 14px;
    padding: 2px 15px;
    background: #fff;
  }
  .register-form select{padding: 10px; height: calc(4.25rem + 2px) !important;}
  .log-in p{padding-top: 15px;color: #e52b1f;}
  .check{padding-bottom: 15px;}
  .login-name{padding-bottom: 15px;}
  .login-pass{padding-bottom: 15px;}
  .register-btn:hover{color: #fff !important;text-decoration: none;}
  .register p{padding-top: 15px;}
  .register-chek{padding-bottom: 15px;}
  .register p a{color: #e52b1f;}




  .badge{
    background: #E52B1F;
	border-radius: 28px;
    border: none;
    padding: 10px 20px;
    display: block;
    text-align: center;
    font-size: 12px;
}

.badge.color-inverse {background:#d3d3d3; border-color:#d3d3d3; color:#000;}

  .cart__warnings .button, .collection__view-all .button{
  	background: none;
    color: #000;
    font-size: 16px;
    font-weight: 500;
    text-transform: capitalize;
  }

  .collection__view-all a:hover{background: #000; color:#fff;}
  
  .multicolumn-card__info .link .icon-wrap{display:none;}
  .multicolumn-card.content-container:hover .icon-wrap{display: contents;}
  
  .product__title{
  	    font-size: 30px;
    	font-weight: 400;
  }
  .product__text.caption-with-letter-spacing{
  	font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
  }
 .product-recommendations__heading.h2 {
    text-align: center;
    font-size: 38px;
    font-weight: 400;
}
  span.badge.price__badge-sold-out.color-inverse{
  	background: #E52B1F;
    border-radius: 28px;
    border: none;
    padding: 10px 20px;
    text-align: center;
    font-size: 12px;
    color: #fff;
  }
  .product__description h2{
  	font-size: 16px;
    font-weight: 400;
  }
   .product__description p{
  	font-size: 14px;
    font-weight: 400;
  }
.product__description h1{
	font-size: 24px;
    font-weight: 400;
    color: #000000;
}
.collapse_data h5{
	font-size: 16px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
}
.collapse_data p{
	font-size: 14px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
}

  th.woocommerce-product-attributes-item__label{
  	font-weight: 500;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.8);
    padding-left:15px;
  }
  td.woocommerce-product-attributes-item__value {
    font-size: 14px;
    font-weight: 400;
}
button:focus {
    outline: 1px dotted;
    outline: 0px auto -webkit-focus-ring-color;
}
  .spr-starrating.spr-summary-starrating{justify-content: left !important;}
  .spr-stars path{fill: #FFCA40;}
  .spr-stars{
  	font-size: 12px;
    color: rgba(72, 72, 72, 0.8);
    font-weight: 400;
  }

.spr-summary{position: relative;}
.spr-summary-actions {
    position: absolute;
    right: 0;
    top: -40px;
  	border: solid 1px #000;
    padding: 4px 10px;
}
.spr-form-input.spr-starrating{padding: 10px 0;}
.spr-summary-actions-newreview {
    text-decoration: none !important;
    font-size: 14px;
}
.spr-review-content-body{font-size: 14px !important;}
#report_145605882{
    font-size: 12px;
    font-weight: 400;
  	text-decoration: none;
}
.spr-content input{
	border: solid 1px #ddd;
    padding: 8px;
}
.pagination__list.list-unstyled{
	display: flex;
  	width: 100%;
}
.spr-form-input .spr-form-input-textarea {
	border: solid 1px #ddd;
    padding: 8px;
}
.spr-icon.spr-icon-star{color: #ECBD00;}
.spr-icon.spr-icon-star.spr-icon-star-empty{color: #ECBD00;}
.spr-form-actions input{padding:10px;}
.spr-form-actions:hover input{background: #E52B1F; border: solid 1px #E52B1F;}
.shopify-payment-button__button.shopify-payment-button__button--unbranded._2ogcW-Q9I-rgsSkNbRiJzA._2EiMjnumZ6FVtlC7RViKtj._2-dUletcCZ2ZL1aaH0GXxT{
	background: #E52B1F;
    --border-offset: 0;
	color: rgba(255, 255, 255, 0.95);
    font-size: 16px;
    font-weight: 300;
	
}
.shopify-payment-button__button--unbranded:hover:after{box-shadow: none;}
.button--secondary:after{display:none;}
.footer__content a:hover{color: #E52B1F }
.header__submenu.list-menu.list-menu--disclosure{
	padding: 10px 0;
    border: none;
    border-top: solid 3px #d1d1d1;
    box-shadow: 0px 1px #f1f1f1;
}
.article-template__link.link.animate-arrow:hover {
    color: #E52B1F;
}
.article-template__title:hover{color: #E52B1F;}
.article-template__title{font-size: 36px;font-weight:400;}
.circle-divider.caption-with-letter-spacing {
    color: #E52B1F;
    font-size: 14px;
    font-weight: 400;
}
.section-template--15852981453022__main-padding{padding-top: 0px !important;}
.facet-filters__field{padding-bottom:15px;}
.breadcrumbs__link.active:after{display:none;}

.article-template__hero-container{width: 1100px;}
.header__submenu .header__menu-item:hover{text-decoration: none;background: #ddd;}
.collection-sidebar__additional-filter.category{border:none;padding-top: 7px;}
.about_content{margin-bottom: 50px;}
.about_content .col-md-5 img{width: 100%;height:660px;}
.about_content h2{
  	font-size: 30px;
    font-weight: 500;
  	padding-bottom: 30px;
}
.about_content h1 {
  font-size: 30px;
  font-weight: 500;
  padding-bottom: 30px;
}
.price-item.price-item--sale.price-item--last{
	    font-size: 18px;
        font-weight: bold;
        color: #000;
}
.pagination__item.pagination__item--current {
    background: #e52b1f;
}
span.spr-summary-actions-togglereviews{display:none;}
span.spr-starrating.spr-summary-starrating{display:none;}
.about_content p{font-size:14px;}
.collection-hero__title{
	font-size: 38px;
    font-weight: 500;
}
.collection-sidebar__additional-filter{}
.card-information>*:not(.visually-hidden:first-child)+*:not(.rating) {text-align:center;}
h3.card__heading.h5{min-height:42px;overflow: hidden; text-align:center;}

.collection-sidebar__heading.accordion-headings{display:none;}
.advanced-filters h6{margin-top:0;}
.filters-toolbar__label.select-label{display:none;}
.about_content .col-md-7 img{max-width: 150px;float: right;}
.main-left{margin-top:-53px;}
.accordion{position:relative;background:none !important;}
.accordion:after{
  
	font-size: 0 !important;
    width: 10px;
    height: 10px;
    border-right: solid 1px #000;
    border-bottom: solid 1px #000;
    transform: rotate(41deg);
  	position: absolute;
    right: 15px;
    top: 24px;
}
.accordion-contianer {
    border-bottom: 1px solid #ccc;
}
.woocommerce-product-attributes.shop_attributes{width:100% !important;}

.collapse_data:nth-child(1) .accordion_container{border-top:1px solid; color:red;}


.collapse_data{
    margin: 0 !important;
   counter-reset: my-sec-counter;
}


.accordion{margin:0 !important;}
.accordion-content p{padding-left:15px;}
.accordion h2, .accordion h3{
	font-size: 16px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
}
.accordion-content li ,.accordion-content p{
	font-size: 14px;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.8);
}
.active.accordion:after{transform: rotate(223deg);top: 30px;}
.accordion-content {
    display: none;
}

.facets__wrapper{display: none !important;}
.collection-sidebar__filter-title.accordion-heading{position: relative; padding-bottom:15px;font-size: 14px;font-weight: 400;color: #000;}
.collection-sidebar__filter-title.accordion-heading:after {
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    right: 7px;
    top: 6px;
    width: 10px;
    height: 10px;
    border-right: 2px solid #222;
    border-bottom: 2px solid #222;
    transform: rotate(41deg);
}
.article-template__hero-container{width:100%;}
.newsletter-form__message{color:#fff;font-size:12px;}
.filter-group-display__list-item{list-style: none;}
.filter-group-display__list {
    padding-left: 0;
}
.filter-group-display__price-range {
    display: flex;
}
.filter-group-display{margin-bottom: 20px;}
.filter-group-display__price-range-from{position: relative;}
.filter-group-display__price-range-from label{    
  padding-left:15px;
}
.filter-group-display__price-range-to{position: relative;}
.filter-group-display__price-range-to label{
	padding-left:15px;
}
.filter-group-display__price-range-from input{border:solid 1px #000;}
.filter-group-display__price-range-to input{border:solid 1px #000;}
.filter-group-display__submit{padding-top: 15px;}

.title-wrapper-with-link.title-wrapper--no-top-margin h2{text-align:center;width:100%;}
.article{display: inline-block !important;}
.footer-logo .list-social__item path{fill: #fff;}
.list-social__item path{fill: #000;}
.list-social__item svg{width: 30px;}
.list.list-social.list-unstyled{display: flex;}
.collection-sidebar__additional-filter ul{padding-left: 0px;max-height: 350px;overflow: auto;}
.collection-sidebar__additional-filter ul li{list-style:none;font-size:14px;}
.main-page-title.page-title.h0{text-align: center;margin: 0;}
.collection-sidebar__additional-filter li{position:relative;padding-left:15px;color: rgba(0, 0, 0, 0.5) !important;}
.collection-sidebar__additional-filter li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    border: 1px solid rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	border-radius: 1px;
    width: 12px;
    height: 12px;
}
.collection-sidebar__additional-filter li:after {
    content: "";
    position: absolute;
    top: 10px;
    left: 4px;
    width: 4px;
    height: 7px;
    border-right: solid 1px #000;
    border-bottom: solid 1px #000;
    transform: rotate(45deg);
  	display:none; 	
}


.collection-sidebar__additional-filter{
    border-top: 1px solid #ededed;
    padding-top: 20px;
}
#main-collection-filters{padding:0;}
.product-count.light{position: absolute;top:10px;}

.collection-sidebar__filter-item.test.active:after ,.collection-sidebar__filter-item.test.active:before ,.collection-sidebar__filter-item.test.active{
  display:block;border-color:#000;color:#000 !important;}


.rte h1{
	font-size: 30px;
    font-weight: 500;
    color: #000;
}
.boost-pfs-filter-refine-by-wrapper{margin-top: -19px;}
.boost-pfs-container-default-box{margin-bottom:75px;}
.field__input:focus-visible{box-shadow:none}

.footer{background: #000000;padding: 80px 0 20px;}
  
.footer-logo p{
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	padding: 25px 0;
}
.footer-logo svg{
	margin-right: 15px;
}
.footer__content h3{
	font-weight: 400;
	font-size: 16px;
	color: #FFFFFF;
  	padding-bottom: 17px;
  	margin: 0;
}
  .newsletter-form{
  	padding-top: 6px;
  }
.footer__content{
    position: relative;

}
.footer__content p{
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	padding: 15px 0;

}
  .footer .col-md-3{
  	justify-content: center;
    display: flex;
  }
.footer__content ul{padding-left: 0;}
  
.footer__content ul li{list-style: none;}
  
.footer__content a{
	font-size: 14px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;	
}
.footer__content label{
	color: rgba(0, 0, 0, 0.4);
    font-size: 12px;
    position: absolute;
    top: 14px;
    left: 12px;
    z-index: 1;
}
.footer__content input{
	border: none;
    background: #fff;
    padding: 6px;
  
}
.footer__content button{
	background: #E52B1F;
    border: none;
    padding: 12px;
    color: #fff;
    position: absolute;
    top: 0px;
    right: 0;
    width: 40px;
    height: 46px;
  	position: relative;
}
.footer .icon.icon-arrow{display:none;}
#Subscribe:before {
    content: '';
    position: absolute;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    width: 15px;
    height: 15px;
    transform: rotate(-42deg);
}
.footer__content img{max-width: 100%;}
.footer__list-social.list-unstyled.list-social svg{
  	 width: 18px;
     color: aliceblue;
  }
.footer__list-social.list-unstyled.list-social li{display: inline-block;}
.footer-bottom-text{
	color: #fff;
    text-align: center;
    font-weight: 400;
    font-size: 13px;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 20px;
  	margin-top: 50px;
}
  
  
.wholesale{margin-top: 50px;}
.wholesale h1{
	    color: #000;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 27px;
}
.wholesale-accounts p{
    color: #111110;
    font-size: 16px;
}
.wholesale-accounts ul li{
	 color: #111110;
    font-size: 16px;
}
.wholesale-accounts ul{padding-left: 15px;}
.wholesale-accounts h3{
	font-size: 20px;
    font-weight: bold;
}
.register-form h1{
	color: #000;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 27px;
}
 .register-form{
    margin-top: 50px;
}
.register-form span{
	color: red;
    font-weight: 700;
}
.register-form input{padding: 15px;}
  
  .register-btn{
    color: #fff;
    background: #e52b1f;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 15px;
    cursor: pointer;
    text-decoration: none;
    transition: 0.5s;
}
 
  .facet-filters__field {
    margin-right: 64px;
}
  
#boost-pfs-quickview-cart-quantity{cursor: pointer;}


.productDesktop .grid__item {width:calc(33.33% - 30px); max-width:calc(33.33% - 30px);}
.collection-hero__title {text-align:center;}
.boost-pfs-filter-tree-h {justify-content:center;}
.boost-pfs-filter-option-title {border:1px solid #ccc; padding:0 5px;}
.boost-pfs-filter-tree-h .boost-pfs-filter-button {min-width:150px; font-size:15px;}
.collection_page .boost-pfs-filter-refine-by-wrapper .boost-pfs-filter-button {min-width:initial;font-size:13px;}
.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-column-1.boost-pfs-filter-option-range .boost-pfs-filter-option-content {width:340px !important;}
.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-no-scrollbar .boost-pfs-filter-option-content-inner {overflow:initial !important;}

.boost-pfs-filter-tree-h .boost-pfs-check-box {display:inline-block !important; position:relative; vertical-align:middle; width:18px; height:18px; border-radius:3px; border:1px solid #ccc;margin-right:3px;}
.boost-pfs-filter-tree-h li.selected .boost-pfs-check-box:before {
content:"";
  width:10px;
  height:5px;
  border-top:1px solid #000;
  border-right:1px solid #000;
  position:absolute;top: 4px;
    left: 3px;
    transform: rotate(133deg);
  
}

.collection_page .facets__wrapper {display:inline-flex !important; justify-content:center; align-items:center; padding-right:240px;position:relative; }
.collection_page .facets__form .sorting_filter {position:absolute; top:0; right:0;}

.collection_page .facets__form .sorting_filter .facet-filters__label {display:none !important;}

.collection_page .facets__form .product-count {display:none;}

.collection_page .boost-pfs-filter-refine-by-wrapper {
    margin-top: 20px;
}

@media(min-width:1270px) {
  .product-grid,
  .card-wrapper { grid-template-columns: auto auto auto;}
  .desktop_space .page-width {max-width:none; padding-left: 7rem;padding-right: 7rem; }
}

  
  @media (max-width: 1023px)and (min-width: 768px){

    .footer .col-md-3:nth-child(1) {flex:0 0 40%; max-width:40%;}
    .footer .col-md-3:nth-child(2),
    .footer .col-md-3:nth-child(3) {flex:0 0 30%; max-width:30%;}
    .footer .col-md-3:nth-child(4) {flex:0 0 70%; max-width:70%;}
  }
  
  @media (max-width: 991px){
      .boost-pfs-filter-tree-h .boost-pfs-filter-button,
    .facet-filters__field .select select {min-width:100px !important;}
    .productDesktop .grid__item {
    width: calc(50% - 30px);
    max-width: calc(50% - 30px);
}
    
    
    .boost-pfs-addtocart-btn.boost-pfs-addtocart-select-options{display: none !important;}
    
    .banner-heading h3{
    	 padding: 0 50px;
      	font-size: 16px;
    }
    
    
    .banner__heading.h0 {
    	font-size: 48px;
    }
    .footer-logo img{width: 150px;}
    .footer__content input{width: 80%;}

    
     .discount_account a{
    position: absolute;
    bottom: 30px;
    left: 0;
}
  
  }



  @media (max-width: 767px){
    div#Banner-template--16181384052958__image_banner  {padding-bottom:100%;}
    .productDesktop .grid__item {
    width: calc(50% - 15px);
    max-width: calc(50% - 15px);
}
    
    .multicolumn-list__item.grid__item,
    .product-grid .grid__item {width:calc(50% - 15px); max-width:calc(50% - 15px); padding-bottom:0 !important;}
    .grid { 
      column-gap: 15px;
    row-gap: 20px;
    }
    
    .collection_page .facets__form .sorting_filter {position:initial !important; margin-top:20px;}
    .facets__form.page-width {margin:0 !important;}
    
    .section-header {position:initial;}
    .boost-pfs-filter-tree-mobile-button button {
    width: max-content !important;
    margin: 0 15px 0px auto !important;
    padding: 7px 30px !important;
    position: relative;
    top: -52px;
    z-index: 2;
    }
  	  #Banner-template--15863486480606__image_banner{
  	   height: 300px;
  }
    .grid__item{width:50%;}
    .banner-heading{display:none;}
    .banner-heading img{
    	max-width: 55px;
    }
  .banner-heading h3 {
    padding: 0 10px;
    font-size: 8px;
}
    .banner__heading.h0 {
    font-size: 24px;
}
    .discount_account a{
      margin: 30px auto 0;
      position: initial;
    }
    .title.h1 {
    	font-size: 30px;
    }
    .main-heading h1{
    	font-size: 30px;
      	text-align: center;
    }
    .blog__title.h1{
    	font-size: 30px;
    }
    .card__heading.h2 .full-unstyled-link{
    	font-size: 18px;
    }
    .discount_account{text-align: center;padding-bottom: 40px;}
    .discount_account h4:before{left: 44%; top: 36px; }
    .footer{text-align: center;}
    .footer__content{padding-top: 20px;}
    .footer__content label{top:78px;left: 36px;}
    
.collection-sidebar__additional-filter.category {
    margin-top: 0;
}
    .wholesale-accounts h3{font-size:16px;}
    .spr-summary {
    text-align: start !important;
}
    .spr-header-title {
    text-align: start !important;
}
    .spr-summary-actions{top:-2px;}
    .section-template--15807122178270__main-padding{padding-top: 0 !important;}
    .section-template--15840883802334__main-padding {
      padding-top: 0 !important;
    }
    .wholesale {
    margin-top: 0;
}
    .wholesale h1{
    	padding-bottom: 30px;
     	padding-top: 10px;
    }
    .section-template--15807121981662__main-padding {
    padding-top: 15px !important;
    padding-bottom: 0 !important;
}
    .customer.login{margin-top:25px !important;}
    .cart__warnings{padding-top:0 !important;}
    .cart__empty-text{font-size:30px;}
    .mobile-facets__open{padding-top:30px !important;}
    .collection-hero__title{margin:0 !important;font-size:30px !important;}
    .section-template--15807122112734__product-recommendations-padding{padding-top:0 !important;}
    .article-template__hero-container{width:100%;}
    .article-template__title{font-size:24px;}
    .breadcrumbs__link.active{font-size:10px;}
    .boost-pfs-select-option-show-body .boost-pfs-action-list-enabled .boost-pfs-select-option-wrapper .boost-pfs-select-option-close{
    	display:none !important;
    }
    .page-width.page-wholesale.account.section-template--15863486644446__main-padding{padding-top: 0 !important;}
    .title-wrapper-with-link{align-items: center;}
    
    .facet-filters__field{justify-content: flex-start !important;}
    .facet-filters.sorting.caption{padding-left: 15px !important;}

  }

  @media (max-width: 375px){
  	.banner-heading h3 {
    padding: 0px 8px;
    font-size: 8px;
}
    .announcement-bar__message{
    	font-size: 11px;
    }
    #Banner-template--15807122145502__image_banner {
    height: 250px;
}
    .rte h1 {
      font-size: 24px;
    }
    
  }

  @media (max-width: 320px){
  	.banner-heading h3 {
    padding: 0px 6px;
    font-size: 7px;
}
    .banner-heading img {
    max-width: 50px;
}
    .banner-heading h3:nth-child(2) {
    padding-right: 2px;
}
    .banner__heading.h0 {
    font-size: 18px;
}
    .title.h1 {
    font-size: 22px;
}
    .main-heading h1 {
    font-size: 22px;
    }
    .blog__title.h1 {
    font-size: 22px;
}
    .multicolumn-card__info .link{font-size: 16px;}
    .product-recommendations__heading.h2{font-size:30px;}
    .wholesale h1{font-size:24px;}
    .breadcrumbs__list a {
      font-size: 10px;
    }
  
  
  
  
  }
