/** Shopify CDN: Minification failed

Line 168:0 "@import" is only valid at the top level

**/
/** Mobile **/
@media only screen and (max-width: 600px){

  .ux-f-heading{
    margin-bottom: 10px !important;
    background: #EB2027;
    padding: 5px;
    border-radius: 15px;
     text-decoration:none !important;
}  

  .ux-f-heading h2{
   color:white !important;
   text-decoration:none !important;
   margin:0px !important; 
} 

  .pm0{padding:0px;}

    .customer-nav{
    grid-template-columns: 1fr 1fr 8fr 1fr 1fr !important;
  }

  .header-navigation .cartCountSelector.cart-icon {
    margin-left: -2px;
    margin-top: -12px;
    background: var(--price_color) !important;
    color: white;
    padding: 2px 3px !important;
    border: 1px solid white;
}

  .header-navigation .cartCountSelector {
    height: 12px;
    line-height: 14px !important;
}

  .header-navigation .cartCountSelector {
    background: var(--header_background_color);
    border-radius: 100%;
    display: inline-table;
    font-family: Arial;
    font-size: 14px !important;
    height: 12px;
    left: 50%;
    line-height: 12px;
    margin-top: 2px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

  .icon-cart svg{transform:scale(1.5)}

  .iwt p{padding:0px;}

  .white-red.btn.brand-grid{margin:10px !important;min-width: -webkit-fill-available;}

  .white-red.btn.iwt {margin:10px !important;width:-webkit-fill-available !important;max-width:none !important;}

  .dsktp{display:none !important;}  

.shipping-tax strong{font-size:14px !important;}

.btn.qtybtn{min-width:auto !important;}

.icon-minus, .icon-plus{
  background:#909090;
  height:20px;
  width:20px;
  border-radius:20px;
  color:white !important;
}

  .icon-minus, .icon-plus{
  background:#909090;
  height:20px;
  width:20px;
  border-radius:20px;
  color:white !important;
}

    .icon-minus:hover, .icon-plus:hover{
  background:#909090;
  height:20px;
  width:20px;
  border-radius:20px;
  color:white !important;
}


footer .footer-menu ul li a {
    padding: calc(var(--master_spacing) / 6) 0 !important;}

.breadcrumbsx{font-family:'Arial Black' !important;}

p.comparison-p{border-bottom:none !important;}    

/** Insurance **/

#shipping-insurance{

  text-align:center;
}  

.hide-44169938370786{
  display:none !important;
}  

.up{text-transform:uppercase;}  

.filter-h5{
  color:var(--price_color) !important;
  font-weight: 600 !important;
  text-transform:uppercase !important;
}

.advanced-filter{text-transform:capitalize;}

.vendorx{text-transform:uppercase;}



/** flex **/

.flex{display:flex;}

.flex-item-center{align-items: center;}

.flex-center{justify-content: center;}

.flex-col{flex-direction: column;}

.flex-row{flex-direction: row;}

.font-uppercase{text-transform: uppercase;}

.extra-flex{width:100%}

/** margin **/

.mb-0{margin-bottom:0px !important;}  

.mb-15{margin-bottom:15px}

.mt-15{margin-top:15px}

.pr-0{padding-right:0px}

.pl-0{padding-left:0px}

.pt-0{padding-top:0px}

.pb-0{padding-bottom:0px}

/** font **/

@import url('https://fonts.cdnfonts.com/css/arial-2');

.search_text{
  color:var(--customer_hover_font_color);
  font-size: var(--x_small);
  font-weight: 600;
}

.cart_text{
 font-weight: 600;
}

.font-bold{
 font-weight: 600 !important;
}

del {color:gray !important}

.uc {text-transform:uppercase;margin-bottom: 5px;}

.bld {font-weight:bold;}

.section-title-96 {
    font-weight: 600;
}

.arial-black.section-title-96 {
    font-size:19vw;
}  

.section-title-42 a:hover {
color:white !important;  
}

.section-title-42{
font-size:22px !important;  
  line-height: 1 !important;
}

.section-title-14{
font-size:12px !important;  
}

/** header **/

.sticky-navigation.include-border{border:none !important;}

.responsiveMenu{padding:0px !important;}

.grand-child{color:var(--black) !important;}

.header-navigation nav .responsiveMenu li ul li a {
    }

.parent-level-ul.mega{background:var(--header_background_color);}  

  .parent-level, .child.parent{font-weight: 600 !important;}

.header-toolbar, .parent-level-ul.mega{background:white !important;} 

  .sticky-navigation .sticky-navigation-container {
    background: rgb(255 255 255) !important;}


/** COLLECTION HEADING **/

.red-bold-upper{    
    text-transform: uppercase;
    font-weight: 800;
    color: #ec2227;
}

/** Collection Filter **/

#sortBy{border-radius:20px;} 


/** Brand **/

.bover:hover {background:var(--price_color);filter:invert(0);border:1px solid white !important;}

.bover{filter:invert(1);border:1px solid #2d2d2d;}

/** button **/

.solid_btn{
background: white;
border: 0px;
color: red;
font-weight: bolder;
border-radius: 40px;
padding: 12px 25px;
}

.btn.add-to-cart{
text-transform:uppercase !important;
font-weight: 600 !important;
padding:0px;
color: white !important;
background:  var(--price_color) !important;
}

.btn.add-to-cart:hover{
text-transform:uppercase !important;
font-weight: 600 !important;
color: white !important;
background:  var(--price_color) !important;
}

.btn.disabled{
text-transform:uppercase !important;
font-weight: 600 !important;
color: black !important;
background:  lightgray !important;
border:  lightgray !important;
}

.btn.button{
text-transform:uppercase !important;
font-weight: 600 !important;
      padding: 0px 20px;
color: white !important;
background:  var(--price_color) !important;  
}

.btn.button:hover{
text-transform:uppercase !important;
font-weight: 600 !important;
      padding: 0px 20px;
color: white !important;
background:  var(--price_color) !important;
}

.btn{
text-transform:uppercase !important;
font-weight: 600 !important;
color: white !important;
background:  var(--price_color) !important;  
}

.btn.hover{
text-transform:uppercase !important;
font-weight: 600 !important;
color: white !important;
background:  var(--price_color) !important;
}


.line_btn{
    font-size: 16px;
    text-decoration: underline;
    font-weight: bold;
    color: #2d2d2d;
}

.white-red{
    background: white !important;
    color: var(--price_color) !important;
    font-weight: 600 !important;
}

.white-red:hover{
    background: white !important;
    color: var(--price_color) !important;
    font-weight: 600 !important;
}

/** badge - pill **/

.pill {
	align-items: center;
	background: var(--badge_color);
	border-collapse: initial;
	border-radius: 20px;
	display: flex;
	justify-content: center;
	left: calc(var(--master_spacing) / 4);
	position: relative;
	top: calc(var(--master_spacing) / 4);
	z-index: 3;
    margin-right:5px;
}

.pill .badge {
	left: calc(-1 * var(--master_spacing) / 4);
	top: calc(-1 * var(--master_spacing) / 4);
}

.pill.save{min-width:75px;max-width: 100px;}

.pill.sale{min-width:60px;max-width: 90px;}

.pill > span {
	color: var(--badge_background_color);
	font-family: sans-serif;
	font-size: 11px;
	line-height: 12px;
	overflow-wrap: normal;
	text-align: center;
    padding:5px 10px;
    text-transform:uppercase;
	word-break: normal;
}

/** product card **/

.product.borders > div {
    border-radius: 20px;
}

.product-loop a{font-size:14px;font-weight: 600;}  

.product-loop .grida{font-size:21px;font-weight: 600;}  

.product-thumb {margin-bottom:10px !important;}

/** Product Page **/

.vendor{text-transform:uppercase;font-weight:bolder;}

.section-title-36 {font-weight: 600;}

.section-title-30 {font-weight: 600;font-size:22px !important;margin-bottom: 10px;}

.product-id .variant-inventory h4 {
    color: var(--price_color) !important;
    font-weight: normal;
    line-height: calc(var(--medium) * 1.5);
    margin: 0;
    text-transform: none;
    border: 1px solid var(--price_color);
    border-radius: 20px;
    width: fit-content;
    padding: 0px 8px;
}

.offers span.price-field {
    color: var(--price_color);
    font-weight: 600;
    font-size: 36px;
}

.offers.section-title-24{
   align-items: baseline !important;
}


.offers span.price-field del {
    opacity: 1 !important;
    color:#2D2D2D !important;
}

.savings{color:gray !important;}


/** Full Width **/
.full_width{
    max-width: 600px !important;
    margin: 0px 0px;
}


/** footer **/
.fooh5{
    color: var(--price_color) !important;
    font-weight: 600 !important;
      font-size: 18px !important;
}


/** Text List **/
.text-list{
    font-size:16px;
    color: var(--price_color) !important;
    font-weight: 600 !important;
}

.border-0, .border-1, .border-2, .border-3, .border-4{width:100% !important;}

.mr-pd-0{margin:0px !important;padding:0px !important;}

.border-m2{  border-radius: 0px 0px 20px 20px; overflow: hidden;}
.border-m1{  border-radius: 20px 20px 0px 0px; overflow: hidden; } 


.header-navigation nav {
    height: 100%;
    width: 97%;
}  

/** Store Locator**/

.locations{display:flex;gap:5px;padding:0px !important;justify-content: center;}

.loc-btn{width: fit-content;padding: 10px 20px; border-radius: 20px;text-decoration:none;}  

.loc-btn:before{display:none;}

.map iframe{width:100%;}  

}

@media (max-height: 574px) {
  .drawer-four {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}