.filter-group .selected a {
    font-weight: bold;
}

.filter-group {
    position: relative;
}

.filter-group .filter-clear {
    position: absolute;
    top: 0;
    right: 10px;
    border-radius: 10px;
    padding: 0 5px;
    background-color: #EEE;
    text-decoration: none;
  font-size: 12px;
  line-height: 18px;
}

.filter-group .filter-clear:hover {
    background-color: #DDD;
}

.filter-group .collection-container
{
    overflow: hidden;
    position: relative;
}

.filter-group .collection-count
{
    position: absolute;
    right: 0px;
}

.filter-group h4 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 14px; 
  border-bottom: 1px solid #DDD;
  padding-bottom: 5px;
  padding-right: 45px;
}

.filter-group ul {
  display: block;
  margin: 0;
  padding: 0;
}

.filter-group ul li {
  display: block;
}

.filter-group li a {
    display: inline-block;
    margin-left: 6px;
    text-decoration: none;
    padding: 0;
    font-size: 13px;
    margin-right: 20px;
  	text-transform: uppercase;
}

.filter-group li div {
  	margin-top: 2px;
	margin-bottom: 2px;
}

.filter-group li span {
    display: inline-block;
    margin-left: 6px;
    text-decoration: none;
    padding: 0;
    font-size: 13px;
    margin-right: 20px;
}

.sort-selector {
    margin: 0 10px;
}

i.check-icon {
    background-image: url({{ 'checkbox-black-retina.png' | asset_url }});
    background-position: 0px -176px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-top: 0px;
    vertical-align: text-top;
    width: 16px;
}

.selected i.check-icon {
    background-position: 0px -144px;
}


@media
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
    i.check-icon {
        /* Translate the @2x sprite's dimensions back to 1x */
        background-size: 16px 96px;
        background-position: 0px -30px;
    }

        .selected i.check-icon {
        background-position: 0px 0px;
    }
} 

.filter-menu .has_group_selected {
    display: inherit;  
}

.filter-menu {
    margin-bottom: 20px; 
}

/* ------------------------------------------------------------ */


.hideme { display: none;  }

.bg-black { background-color:#000 !important; //252525 }
.bg-blacklight { background-color: #191919 !important; }
.bg-red { background-color: #c24444 !important; }
.bg-white { background-color: #fff !important; }
.bg-grey { background-color: #b9b9b9; }
.bg-btn { 
/*   background-image: url("//cdn.shopify.com/s/files/1/1462/3850/t/6/assets/Grungebtn.png?1353066894476729822") !important;  */
  background-position: center !important; 
  background-size: 130% !important;
}

.txt2 { font-size: 2rem !important; }

.txt-white { color: #fff !important; }
.txt-red { color: #b84545 !important; }
/* .txt-violet { color: #b84545 !important;} */
.txt-silver { color: #b9b9b9 !important;}
.txt-grey { color: #3d3d3d !important;  }
.txt-red-bright { color: #e80000 !important }

.list-link a { color: #b9b9b9 !important; }
.list-link-border a {border-color: #3c3c3c !important; }

.border-grey { border: 1px solid #E1E1E1 !important; }
.border0 { border: none !important; }
.rad3 { border-radius: 3px;}
.featured-product-item-border { border: none !important; }
.small-image-thumbnail { border: 1px solid #191919 !important;  }
.border-bottom { border-bottom: 1px solid #3c3c3c !important; }

.mb-half { margin-bottom: .5rem !important; }
.mb2 { margin-bottom: 2rem !important }
.mb4 { margin-bottom: 4rem !important }
.mt-half { margin-top: .5rem !important}
.mt-0 { margin-top:0px !important}
.mt20 { margin-top: 20px !important}

.pb-half { padding-bottom: .5rem !important}
.pt-half { padding-top: .5rem !important}
.pad1 { padding: 1rem !important; }
.pad-half { padding: .5rem !important; }
.pad-left0 { padding-left:0px !important; }
.pad0 { padding: 0px !important }

//asdasd
.txt-overflows { 
	white-space: nowrap !important;
    overflow: hidden !important;
 	text-overflow: ellipsis !important; 
}

.width-full { width: 100%;}

.links a { color: #b84545 !important }

.product-button-custom {
	padding-top: .6em !important;
  	background-color: black !important;
}

.pad-pagination { padding: 5px 10px !important; }



.search-bar { 
  border: 1px solid #212121 !important;
  width: 88% !important;
}

.btn-search {
  height: 52px !important;
  top: 0px !important;
}

.title-custom {
  	display: inline-block;
	font-size: 2rem !important;
    font-weight: 600 !important;
    line-height: 30px !important;
/*     margin-left: 0 !important; */
    padding: 16px 1rem !important;
    text-transform: capitalize !important;
/*     border: none !important; */
  	border-radius: 0px 4px 4px 0px !important;
/* 	border-bottom: 1px solid #E1E1E1; */
    background-color: #000 !important;
/*     background-image: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(0,0,0,0.6) 100%), url("//cdn.shopify.com/s/files/1/1462/3850/t/6/assets/grunge_texture.jpg?7235647151188079626") !important; */
    color: #fff !important;
  border-left: 6px solid #fff !important;
/*   border-radius: 0px !important; */
  background-color: #602172 !important;
}


.page-custom {
  	text-align: left !important;
}

h1.page-custom {
	padding-top: 1em;
}

.custom-product-img{
	max-width: 100% !important;
  	width: 85% !important;
  	height: 85% !important;
  	margin: auto !important;
  	padding: auto !important;
  	top: 0 !important;
  	left: 0 !important;
/*   	position: absolute !important; */
}

a.custom-footer-links {
	font-size: 13px !important;
  	overflow: hidden !important;
	max-width: 75ch !important;
  	white-space: nowrap !important;
  	text-overflow: ellipsis !important;
}

.main-nav>li>a{
	border-right: 1px solid rgba(255, 255, 255, .3) !important;
} 

.filter-title {
	font-size: 1.75rem !important;
    color: #3d3d3d !important; 
}


/* sectio */
.containerOverride::before, #related_item:before { 
     border-bottom: none !important;
}

.owl-prev, .owl-next{
	background-color: transparent !important;
}

.widget-social {
	padding-bottom: 1rem;
	border-bottom: 1px solid #323232; 
}






/* cf override */
.sb-widget .cf-title {
	font-size: 28px;
    color: #3d3d3d;
    letter-spacing: -1px;
    font-weight: 500;
    text-transform: capitalize;
    border-bottom: 1px solid #e0e0e0;
    line-height: 1.8;
    margin: 0 0 30px;
	width: 100%;
}

.sb-widget .cf-options-container label span {
	color: #d46d6d  !important;
	size: 0.8rem !important;
	padding-left: 0px !important;
}

.sb-widget .cf-options-container label {
/* 	margin-bottom: 20px !important; */
}

.footer-section-title {
	font-size: 1rem !important;
	color: #b84545 !important;
/* 	padding-bottom: 2rem !important; */
}

.advanced-filter a {
	color: #d46d6d  !important;
	size: 0.9rem !important;
}

.advanced-filter a::before {
 	size: 0.9rem !important; 
}


/* Banner (2)*/
.banner-top-text .banner-title{ 
	color: #ffffff !important;
}

/* Banner (2)*/
.banner-top-text .banner-caption{
	color: #c3c3c3 !important;
}

/* Banner #2*/
.banner-top-text .banner-title.txt-red-bright{ 
	color: #e80000 !important;
}

/* Banner #2*/
.banner-top-text .banner-caption.txt-red-bright{
	color: #e80000 !important;
}

/* theme filter */
.sbw-filter>div .advanced-filters>li {
	margin-bottom: .5rem; 
}

.sbw-filter>div .advanced-filters>li a{
font-size: .9rem !Important;
}

.collection-name a { color: #d46d6d !important}
.collection-name span { color: #d46d6d !important}

.collection-name a i.check-icon {
	background-image: url( '//cdn.shopify.com/s/files/1/1462/3850/t/6/assets/checkbox-black-retina.png?11082822382293494205') !important; 
    background-color: #FFFFFF !important;
	margin-right: .4rem !important;
	width: 15px !important;
	height: 15px !important;
}

.collection-name span i.check-icon {
	background-image: url( '//cdn.shopify.com/s/files/1/1462/3850/t/6/assets/checkbox-black-retina.png?11082822382293494205') !important; 
    background-color: #FFFFFF !important;
	margin-right: .4rem !important;
	width: 15px !important;
	height: 15px !important;
}

.filter-menu .filter-group h4{
	color: #8a8a8a !important;
    border-bottom: 1px solid #464545;
  	font-size: 14px;
  	text-transform: uppercase;
  	font-weight: bold;
}

.select-style {
    border: 1px solid #ccc;
/*     width: 120px; */
    border-radius: 3px;
    overflow: hidden;
    background: #fafafa url("http://i62.tinypic.com/2e3ybe1.jpg") no-repeat 90% 50%;
}

.select-style select {
    padding: 5px 8px;
/*     width: 130%; */
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.select-style select:focus {
    outline: none;
}

.variant-radios {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
}

.variant-radios div {
/* 	margin-bottom: 0.5rem; */
	color: #b1b1b1;
	font-size: 1rem;
  	margin-bottom: 0.5rem;
}

.variant-radios input {
	display: inline;
	margin-right:1rem;
}

.variant-radios label {
	display: inline;

}

.sidebar .sb-widget {
  margin-bottom: 0;
}

.header-content .header-middle {
  padding: 30px 0 0;
}

.breadcrumb-holder {
  margin: 15px 0;
}

.breadcrumb > li.active {
	padding: 5px 18px;
}

.breadcrumb > li > a {
	padding: 5px 18px;
}

#layer-addcart-modal .addcart-modal-box .addcart-modal-action {
	background-color: #fff; 
}

@media (max-width: 991px) {
    .horizontal-menu .navbar-responsive-menu {
      top: -60px;
    }
  }

  @media (min-width: 768px) {
  	.horizontal-menu .navbar-responsive-menu {
      top: -60px;
    }
  }


@media (min-width: 1200px){ 
    .hideInMobile { display: visible; }
	.filter-dropdown { display: none }
	.filter-group ul.filter-list{ display: visible }
}

@media (max-width: 1199px) and (min-width: 992px){
    .hideInMobile { display: visible; }
	.filter-dropdown { display: none }
	.filter-group ul.filter-list{ display: visible }
}

@media (max-width: 1024px){ 
   	.hideInMobile { display: visible; }
	.filter-dropdown { display: visible }
	.filter-group ul.filter-list{ display: visible }
    .home-slideshow-wrapper { display:visible; }

}

@media (max-width: 991px){ 
      .hideInMobile { display: none; }
	.filter-dropdown { display: visible }
  .filter-group ul.filter-list{ display: none }
    .home-slideshow-wrapper { display:none; }
}

@media (max-width: 991px) and (min-width: 768px){ 
    .hideInMobile { display: none; }
	.filter-dropdown { display: visible }
  .filter-group ul.filter-list{ display: none }
  .home-slideshow-wrapper { display:none; }
  
  .variant-radios {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
  }
  
}


@media (min-width: 768px){ 
  .hideInMobile { display: visible; }
	.filter-dropdown { display: visible }
  .filter-group ul.filter-list{ display: visible
    
    .variant-radios {
	-webkit-column-count: 1; /* Chrome, Safari, Opera */
    -moz-column-count: 1; /* Firefox */
    column-count: 1;
	}
}
/* mobile --------------------------*/

@media (max-width: 767px){  
    .hideInMobile { display: none; }
	.filter-dropdown { display: visible }
  .filter-group ul.filter-list{ display: none }
}

@media (max-width: 479px){ 
    .hideInMobile { display: none; }
	.filter-dropdown { display: visible }
  .filter-group ul.filter-list{ display: none }
}

@media (max-width: 360px){ 
    .hideInMobile { display: none; }
	.filter-dropdown { display: visible }
  .filter-group ul.filter-list{ display: none}
}

@media (max-width: 319px) { 
    .hideInMobile { display: none; }
	.filter-dropdown { display: visible }
  .filter-group ul.filter-list{ display: none }
}
  
.sidebar {
	border: 1px solid #333333;
  	border-radius: 2px;
}

.header-content .wishlist-checkout-holder>div a {
    font-size: 14px;
    color: #ffffff;
    display: inline-block;
    padding: 10px 11px;
    border: 1px solid #ffffff;
    border-radius: 8px;
}


