/** Shopify CDN: Minification failed

Line 254:10 Expected identifier but found whitespace
Line 254:12 Unexpected "{"
Line 254:21 Expected ":"

**/
/*==============================================================================
  #D's Code
==============================================================================*/
.wrapper {
  width: 90%;
  max-width: 1920px;
}


h1, h2, h3, h4, h5 {
letter-spacing: .4px;
}

a {
letter-spacing: .2px;
}

.product-grid-image {
 border: 1px solid #E3E3E3;
 border-radius: 4px;

}

.product-list-image img {
 border: 1px solid #E3E3E3;
 border-radius: 4px;
}


.linesparator {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 14px;
  color: #21282d;
}

.additionalinfo {
	border: 1px solid #DCDCDC;
    border-radius: 4px;
    letter-spacing: .5px;
    height: auto;
    padding: 14px;
    padding-bottom: 4px;
    white-space: nowrap;
    text-align: left;
    border-right: 8px solid #EC1C27;
    text-transform: capitalize;
    width: 86%;
    margin-left: auto;
    margin-right: auto;
}

.afterbreak {
	padding-bottom: 10px;
}

.fontsizeup {
	font-size: 22px;
}

.moveup {
    margin-top:-40px;
}

.shopify-payment-button .shopify-payment-button__more-options {
	margin-bottom: -40px;
}


.header-cart-btn {
	background-color:#ed1c24;
    color:#fff;
}

.header-cart-btn:hover {
	background-color:#DC0000;
    color:#fff;
}

.site-nav {
	letter-spacing: .5px;
}

.dclass {
  object-fit: cover;

}

.dclass img {

  border-radius: 4px;
}

.shopify-section-collection-list {
  display:none;
}

.bottom-section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding:2%;
  font-weight:700;
  font-size: 12px;
  background-color: #f4f4f4;
  border-radius: 4px;
  margin-top: 4%;
}

.bottom-section-column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  padding: 10px;
}

.contact-section {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding:2%;
  font-weight:700;
  font-size: 12px;
  background-color: #f4f4f4;
  border-radius: 4px;
  margin-top: 4%;
}

.contact-section-column {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  flex: 1;
  padding: 10px;
}


.contactform {

}

.allcaps {
  text-transform: uppercase;
  letter-spacing:.5;
  font-size: 11px;
  font-weight: 300;
}

.site-header {
  padding-down: 60px!important;
}

.additionalinfo span {
padding-left: 4px;
}

.subcat h3 {
  color: gray;
  font-weight:300;
  margin-bottom: 20px;
}

.inline-list {
  margin-top:10px;
}

.hr--small {
  display: none;
}

.titledspacing {
padding: 16px 0px;
}

.xtraspc {
height: 10px;
}


.btmborder {
border-bottom: 1px solid #bdbdbd;
}

.pagination-custom {
 float: right;
 margin-top: 18px !important;
}

.rte {

  
}

.rte2 {
 margin-top: 0px;
 margin-bottom: 22px;

}

.fxpd {
 margin-bottom: 8px !important;
  padding-top: 6px !important;
 padding-bottom: 6px !important;
 margin-top: -12px;

}

.imagersz {
  max-width: 100% !important;
  /*height: 349px !important;*/
  height: 100% !important;
}


.imagersz img {
  max-width: 100% !important;
  /*height: 349px !important;*/
  height: 100% !important;
  object-fit: cover !important;
  border-radius: 2px;
}

.search-bar input {
 font-size: 12px !important;
}

.topbtn a {
	color: #12202b !important;
  
}

.topbtn a:hover {
	color: #ed1c24 !important;
  
}


.announcement-bar__message {
    padding: 30px 12px 0px 12px;
    float:right;
    text-transform: uppercase;
    letter-spacing: .5;
    font-size: 11px;
    font-weight: 600;
    color: {{ section.settings.announcement_bar_text_color }};
  	margin-bottom: -24px;
  }

.header-logo__image {
margin-top: -40px;
}

.featured-blog--1550438480494 {
 padding: 22px;
 background-color: #f3f3f3;
 border-radius: 6px;
}

.featured-blog__post p a {
 color: #eb2228;
 text-transform: uppercase;
 letter-spacing: 1px;
}

.pagination-custom {
  margin-top: 2px;
  margin-left:15px;

}

.xtraspace {
padding-top:20px;
  
}

.bcolumn2 {
font-size:15px;
}

.bottom-section-column {
font-size:15px;
}

.rte {
font-size:18px;
}


.product-photo-container img {
border-radius: 6px;}

#productPrice-product-template {
margin-bottom:12px;
}

.breadcrumb a {
  margin-top:8px;
  background-color: #f2f2f2;
  padding: 4px 12px !important;
  border-radius:6px;
  font-size:14px;
  color: darkblue;
}

.breadcrumb span {
  padding: 4px 12px !important;
  margin-top:8px;
  
}

.section-header--title h1{
font-weight: 700 !important;
}

.sidebar {
padding-right: 12px !important;
}

.search-bar input[type="text"], .search-bar input[type="search"] {
font-size: 14px !important;
}

.dhide {
outline: 1px solid red;
}