.sidebar.sidebar-main .sticky-top:nth-of-type(1){margin-top:32px;}
.page-main .column.main{padding-left:0px;}
/*-----catalog  css------*/
@media (min-width: 1200px) {
  .page-wrapper .page-main {
    max-width: 1116px!important;
	}
}
@media (min-width: 1280px) {
  .page-wrapper .page-main {
    max-width: 1190px!important;
	}
}
@media (min-width: 1366px) {
  .page-wrapper .page-main {
    max-width: 1270px!important;
	}
}
@media (min-width: 1440px) {
  .page-wrapper .page-main {
    max-width: 1340px!important;
	}
}
.item_filter select{
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: 60% !important;
}
.bottom-filter .sort_item {display: none;}
.filter_btn{
	background: transparent;
	border: none;
	color:#1b1b1b;
	display: block;
	font-weight:300;
	height: 60px;
	letter-spacing:0px;
	padding:0px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.filter_btn:foucs{
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.leftIcon_inline_absolute{
	display: inline-block;
	left: 10%;
	margin-top:-8px;
	position: absolute;
	right: auto;
	top:50%;
}
.rightIcon_inline_absolute{
	display: inline-block;
	margin-top:-8px;
	position: absolute;
	top:50%;
	right:10%;
}
button.filter_btn{
	border-right:1px solid #f4f4f4;
}
.item_filter .modal-dialog{
	width: 100%;
	margin: 0px;
	height: 100%;
}
.item_filter .modal-content{
	border:none;
	border-radius: 0px;
	height: 100%;
}
.products_wrapper{
	position:relative;
	margin: 0!important;
}
.products_wrapper .col-xl-3{
	-webkit-box-flex: 0;
	-ms-flex: 0 0 17.91044776119403%;
	flex: 0 0 17.91044776119403%;
	max-width: 17.91044776119403%;
}
.banner_border img{
	border:1px solid #e4e4e4;
}
.desktop_filter {
	font-size:12px;
}
.filter_header {
  position: relative;
}
.filterType_title{
	border-top:1px solid #e4e4e4;
	color:#000000;
	font-size:12px;
	font-weight:400;
	padding-top:15px;
}
.filterType_title a{
	color:#000000;
}
.filter_type:last-child{
	border-bottom:1px solid #e4e4e4;
	padding-bottom:8px;
}
.filter_type ul{
	margin:0px;
	max-height: 370px;
	overflow-y: auto;
	padding:0px 0px 5px 0px;
}
.custom_checkbox{
	position:relative;
}
.custom_checkbox::before{
	background:#transparent;
	border:1px solid #e4e4e4;
	content:"";
	height:12px;
	left:0;
	top:7px;
	position:absolute;
	width:12px;
}
.custom_checkbox.active::after, .custom_checkbox:hover::after{
	background:#9B0000;
	content:"";
	height:6px;
	left:3px;
	top:10px;
	position:absolute;
	width:6px;
}
.filter_type ul li a{
	color: #404040;
	display: block;
	padding: 4px 0px 4px 20px;
}
.filter_search{
	position:relative;
}
.filter_search input{
	background:#f4f4f4;
	border-color:#f4f4f4;
	padding-bottom:8px;
	padding-top:8px;
}
.btn.icon_search{
	position:absolute;
	bottom: 10px;
	right: 10px;
}
.price_range{
	background: #e4e4e4;
	height: 1px;
	margin: 20px 0px 40px;
	position: relative;
	width: 100%;
}
.price_rangeArea{
	background: #b1b1b1;
	bottom: -1px;
	height: 3px;
	left: 24%;
	position: absolute;
	width: 40%;
}
.price_range span.price_startPoint, .price_range span.price_endPoint{
	background: #ffffff;
	bottom: -6px;
	cursor:pointer;
	height: 15px;
	position: absolute;
	width: 15px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 3px 6px rgba(0,0,0, .16);
	box-shadow: 0 3px 6px rgba(0,0,0, .16);
}
.price_range span.price_startPoint{
	left:20%
}
.price_range span.price_endPoint{
	left:60%
}
.price_range span.price_start, .price_range span.price_stop{
	background: #ffffff;
	bottom: -30px;
	position: absolute;
}
.price_range span.price_start{
	left:14%
}
.price_range span.price_stop{
	left:50%
}
.amshopby-filter-price-go{
  background: #404040;
  border: 1px solid #404040;
	color: #ffffff;
	font-size: 12px;
	margin: 12px 0px;
	text-transform: uppercase;
	width: 100%;
	width: calc(100% - 10px);
	-webkit-box-shadow: none!important;
  box-shadow: none!important;
}
.amshopby-filter-price-go:hover, .amshopby-filter-price-go:focus, .amshopby-filter-price-go:active, .amshopby-filter-price-go:visited {
	background: #9d0000;
  border: 1px solid #9d0000;
	color: #ffffff;
}
.product_grid.ethos_product ul{
	padding-left:0px;
}
.product_grid.ethos_product ul li{
  margin: 0px;
  margin-left: 5.334%;
  padding:15px;
  padding-bottom: 35px;
  width: 21%;
}
.product_grid.ethos_product ul li.be_first {
  background: #000000;
  width: 23.4%!important;
  margin: 0 4.1%!important;
  margin-top: 0px;
  margin-top: 0px !important;
  max-width: 235px;
  border: none;
  padding: 0px;
}
.ethos_product ul li.be_first::after, .ethos_product ul li:hover.be_first::after {
	content:none;
}
.secret_box{
padding: 20px;
padding-top: 0px;
margin-top:-10px
}
@media (min-width:1440px){
  .secret_box{
  margin-top:-3px
  }
}
.formField_34 {
height: 34px !important;
padding: 5px 12px !important;
}
.be_firstTitle{
font-size: 17px;
line-height: 26px;
font-weight: 500;
padding-bottom: 24px;
position: relative;
}
.be_firstTitle::after {
content: "";
background: #9d0000;
bottom: 12px;
height: 1px;
left: 50%;
margin-left: -10px;
position: absolute;
width: 20px;
}
.be_first p{
color: #ffffff;
font-size: 12px;
font-weight: 400;
letter-spacing: 0px;
line-height: 21px;
margin: 0px 0px 20px;
}
.newsletter-success {
left: 0;
margin-top: -81px;
position: absolute;
top: 50%;
}
/*comment on 10 july 19
.product_grid.preProduct_grid.ethos_product .hover_wishlist{
	right: 15px;top:10px;
}*/
.article_read article{
	position:relative;
}
.article_readMore{
	font-size:12px;
}
.article_readMore::before{
	background: rgba(255, 255, 255, 0) linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.35) 20%, rgba(255, 255, 255, 0.70) 65%, rgba(255, 255, 255, 1) 100%) repeat scroll 0 0;
	content:"";
	height:80px;
	left:0px;
	position:absolute;
	bottom:35px;
	width:100%;
	cursor: none;
	pointer-events: none;
}
.article_readMore::after{
	background:url(../images/articleRead-icon.svg)no-repeat center center;
	content:"";
	position: absolute;
	bottom: 25px;
	left:50%;
	margin-left:-15px;
	width: 30px;
	height:10px;
	-webkit-transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out;
}
.collapse.show + .article_readMore::after{
	transform:rotate(180deg);
}
p.collapse.show + .article_readMore::before{
	content:none;
}
article p{
	color:#b1b1b1;
	font-size:12px;
	font-weight:400;
	line-height:28px;
}
.promo_bannerText{
	color:#b1b1b1;
	font-size:12px;
	font-weight:400;
	letter-spacing:.24px;
	line-height:18px;
	display:none;
}
.horizontal_promoBanner.pt-35.pb-45{
	padding-bottom: 35px !important;
}
@media (min-width: 576px) {
	.product_grid.ethos_product ul li:nth-child(4n-3){
		margin-left:0px;
	}
	.product_grid.ethos_product ul li.horizontal_promoBanner ~ li:nth-child(4n-2){
		margin-left:0;
	}
	.product_grid.ethos_product ul li.horizontal_promoBanner ~ li:nth-child(4n+1){
		margin-left:5.334%;
	}
	.desktop_display.light_borderBottom{
		padding-bottom:15px;
	}
	.sort_item{
		font-size: 12px;
		line-height: 100%;
	}
	.sort_item li{
		display:inline-block;
		line-height:22px;
		margin-left:15px;
	}
	.sort_item li:first-child{
		color: #000000;
		margin-left:0px;
	}
	.sort_item li a{
		color:#b1b1b1!important;
		cursor:pointer;
	}
	.sort_item li a:hover, .sort_item li a:focus, .sort_item li a.active{
		color:#9b0000!important;
	}
	.product_grid.ethos_product ul li.be_first + li {
		margin-left:0;
	}
	.product_grid.preProduct_grid.ethos_product ul li.be_first{
		margin-top:10px;
	}
}

/*catalog page*/
.sidebar-main{
	-ms-flex-order: 0 !important;
	-webkit-order: 0 !important;
	order: 0 !important;
	-webkit-box-flex: 0;
	flex: 0 0 17.91044776119403%;
	max-width: 17.91044776119403% !important;
	padding: 0 !important;
	width: 17.91044776119403%!important;
}
.sidebar-main .sticky-top{
	top: 90px;
}
.catalog_brandlogo + .sticky-top{
	display:none;
}
.column.main {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%!important;
	width: 75%!important;
}
.toolbar-sorter .sorter-options{margin-left:10px;line-height: normal;}
.filter-options{border-bottom: 1px solid #f4f4f4;}
.filter-options-item{border-bottom:none; padding-bottom:0px;}
.filter-options-title{border-top: 1px solid #f4f4f4;color: #000000;font-size: 12px;font-weight: 400;padding: 10px 0px;letter-spacing:.5px;}
.filter .filter-content .filter-subtitle {color: #000000;font-size: 12px;font-weight: 400;letter-spacing:.5px;margin-top: 30px;margin-bottom: 15px;padding: 0px;position: relative;width: 100%;text-transform:uppercase;}
.filter .filter-content .filter-subtitle::after {background: url(../images/icons/icon-filter.svg)no-repeat center center;content:"";content: "";display: inline-block;height: 18px;margin: 0px auto;position: absolute; right:0; top:-4px;width: 18px;}
.filter-options-title::after {content:"";color: #b0b0b0;background:url(../images/icon-plus.svg);background-repeat:no-repeat;width:14px;height:15px;right:0px;top:15px;}
.active > .filter-options-title::after{content:"";background:url(../images/icon-minus.svg);background-repeat:no-repeat;top:19px;}
.filter-options-content .items a{width: 90%;display: block;}
.filter-options-content a{color:#404040!important;margin-right: 0px!important;padding-left: 0px!important;padding-right: 0px!important;}
.filter-options-content a:hover{background:none;}
.filter-options-content li span {font-size: 12px;line-height: 22px;text-align: left;}
.filter-content .item {margin: 5px 0px!important;}
.filter-options-content .count{display:none;}
strong .icon_filter{top: 10px;}

.products-grid .item_filter .container > .row > .w-100{display:none;}
.products-grid .item_filter .pages {display: block;margin:0px auto;border-top: 1px solid #f4f4f4;border-bottom: 1px solid #f4f4f4;width: 100%;padding-top: 10px;padding-bottom: 10px;}
.products_wrapper .toolbar-products{border-bottom:none!important;margin-bottom: 0px !important;}
.pagination li a{box-shadow: none!important;}
.pagination li strong.page{display: block;padding:0px;}
.pagination li a.page {color: #b1b1b1;display: block;}

.catalog-about-accordian ul.eth-accordion{padding:0px;}
.catalog-about-accordian ul.eth-accordion h2.page-title{color: #000;font-weight: normal;padding-bottom: 20px;border-bottom: 1px solid #ccc;}

.sorter-action::before{font-size: 12px;margin-left: 6px;color: #b1b1b1;cursor: pointer;}
.sorter-action[data-value="desc"]::before{margin-top: -5px;}
.sorter-action[data-value="asc"]::before{margin-top: -3px;}

.sorter-action:hover::before{color: #9d0000;}
.filter-options-content{padding:0px;}
.filter-options-content ol.items{margin-bottom: 15px;max-height: 370px;overflow-y: auto;}
.filter-actions{margin:0px!important;margin-bottom:15px!important;padding: 0px;}
li.item input {position: absolute;opacity: 0;}
li.item input + span {position: relative;padding-left: 20px;}
li.item input + span::before {border: 1px solid #e4e4e4;height: 12px;width: 12px;content: "";display: inline-block;left: 0px;position: absolute;top:4px;}
li.item input:checked + span::after, li a:hover input + span::after{background:#9d0000;position: absolute;left: 3px;content: "";top: 7px;width: 6px;height: 6px;}
.pages strong.page{background:#404040;}
.filter-options .amshopby-search-box input{
	background: #f4f4f4;
	border-color: #f4f4f4;
	font-size: 12px!important;
	font-weight:400;
	height: 32px !important;
	line-height:28px!important;
	padding: 6px 45px 6px 12px!important;
	transition: border-color .2s linear, color .2s linear;
	border-radius: 0!important;
}
.block-content.filter-content {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.block-content .filter-current {
  -ms-flex-order: 2;
	order: 2;
	font-size: 12px;
	width:100%;
}
.block-content .filter-current .items{
	padding: 0px!important;
}
.block-content .filter-current .filter-current-subtitle {
	display: none;
}
.block-content .filter-actions {
	-ms-flex-order: 3;
	order: 3;
	font-size: 12px;
	width:100%;
}
.filter-content .filter-subtitle {
	-ms-flex-order: 1;
	order: 1;
	width:100%;
}
.filter-content .filter-options {
	-ms-flex-order: 4;
	order: 4;
	width:100%;
}
.filter-content .filter-current .item {
	padding: 6px 15px 6px 25px;
	position: relative;
	z-index: 1;
	background: #f4f4f4;
	display: inline-block;
	line-height: 18px;
	margin-bottom: 10px !important;
}
.filter-current .action.remove {
	left: 12px!important;
	top: 5px!important;
}
.filter-label {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 5px;
	letter-spacing: 0.5px;
}
.filter-label::after {
	font-size: 14px;
	margin-left: 1px;
}
.filter-value{
	color: #404040!important;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 0.5px;
}
.filter-current .action.remove::before {
	font-size: 8px;
}
.action.clear.filter-clear{
	color: #9d0000;
}
.filter-options-content ol.items .price{
	color:#404040;
}
.faq-container > h4 {padding: 10px 0px;}
.faq-container .w-price-heading {font-weight: normal;}
.eth-accordion .about_brand ul {padding: 0px;}
.eth-accordion .about_brand ul li{display:inline-block;}
.eth-accordion .about_brand ul li a {display: block;padding:5px;border: 1px solid #9b0000;margin-right:10px;color: #9b0000;transition:.5s all;}
.eth-accordion .about_brand ul li a:hover {background: #9b0000;color: #fff;}

.about_brand.article_read.open{    border-bottom: 1px solid #ccc;margin-bottom: 20px;padding-bottom:10px;}
.article_read h2, .eth-accordion h2{position:relative;}
.article_read h2:after, .eth-accordion li h2:after{content:"";background:url(../images/icon-plus.svg);background-repeat:no-repeat;top:19px;float:right;display:inline-block;width:14px;height:15px;right:0px;background-position:center;}
.article_read.open h2:after, .eth-accordion li.open h2:after{content:"";background:url(../images/icon-minus.svg);background-repeat:no-repeat;background-position:center;}
.category-description a strong {font-weight: normal;color: #000;text-decoration:underline;}
#amasty-shopby-overlay .loader {position: fixed!important;top: 50%!important;left: 50%!important;margin: 0px 0 0 130px!important;    width: 35px!important;
height: 35px!important;background-size: 100%;}
.about_brand p a {
  color: #9d0000;
}
.about_brand p a strong {
  font-weight: 400;
}

/*************style.css remove and add catalog css required here*************/
/*************style.css remove and add catalog css required here*************/

.c_sale,.new-badge {position: absolute;z-index: 1030;}
.new-badge.best_sellerBadge, .new-badge.eoss_badge{
  top: 19px;
  left: 6px;
}
.filter-subtitle .ethos_i {right: 0px;}
.filter .block-subtitle{border:none;}
.product-image-wrapper{z-index: 0!important;}

/*pre owned css below*/

#amasty-shopby-product-list .catalogTitleBanner-wrap {margin-bottom: 20px;margin-top: 40px;padding-bottom: 10px;}

.ethos_product ul li::after{z-index:-1;}
p.modal_no span.trans_modalNo {opacity: 0;visibility: hidden;transition: all .6s ease-in;}
.ethos_product ul li:hover p.modal_no span.trans_modalNo {opacity: 1;visibility: visible;}
.ethos_product ul li:hover p.modal_no span.modal_noLine::before, .ethos_product ul li:hover p.modal_no span.modal_noLine::after {opacity: 0;visibility: hidden;width: 0px;}
@media screen and (max-width:1440px){
.preProduct_grid.ethos_product ul li.be_first{margin: 10px 3.9% 0px !important;}
}

.product_image .product-image-container{margin-bottom:10px;}
.newsletter-section div.mage-error[generated]{text-align:left;margin-bottom:10px;}

.be_first .form-control {border-color: transparent !important;}
.be_first div.mage-error[generated] {color: #ff0000 !important;margin-bottom: 0px;}
@media screen and (max-width:1024px){
	.page-main {max-width: 95%!important;}
	.products_wrapper ul li .productBtn_visible {display: none;}
	.product_grid.ethos_product ul li{width:29.5%!important;}
	.product_grid.ethos_product ul li.horizontal_promoBanner {width:100%!important;margin-top:30px!important;}
	li.item input + span{display:inline-block;}
	.filter .filter-content .filter-subtitle{padding-right:20px;line-height:normal;}
	.filter .filter-content .filter-subtitle::after{top: 2px;}
	li.item input + span::before{top:6px;}
	li.item input:checked + span::after, li a:hover input + span::after{top:9px;}
	.sort_item li {margin-right: 5px;margin-left: 0px;}
	.be_first .form-control {padding: 10px!important;}
	.filter-content .item{margin:0px!important;}
	#amasty-shopby-product-list #amasty-shopby-overlay{z-index: 9999;}
	#amasty-shopby-overlay .loader{top: 45%!important;left: 45%!important;}

	.product_grid.ethos_product ul li:nth-child(4n-3){margin-left:5.334%;}
	.product_grid.ethos_product ul li:nth-child(3n+1){margin-left:0px!important;}
	.filter-options-item input[class*="amshopby-filter-price"] {font-size: 12px;}
	
	.catalogsearch-result-index .catalog-topnav.amasty-catalog-topnav{display:none;}
	.catalogsearch-result-index .bottom-pagination{margin-bottom: 50px;}
	.catalogsearch-result-index .filter .filter-content .filter-subtitle{margin-top:0px;}
	.catalogsearch-result-index .catalog_brandlogo + .filter .filter-content .filter-subtitle{margin-top: 27px;}
	
}

@media screen and (max-width:992px){

.product_grid.ethos_product ul li.be_first{width:31%!important;margin: 0 2%!important;}
.filter-options-item input[class*="amshopby-filter-price"] {font-size: 11px;}
/*.catalogsearch-result-index .bottom-pagination{margin-bottom:100px;} .bottom-pagination parent container position remove from list phtml file*/
.catalogsearch-result-index .catalog_brandlogo + .filter .filter-content .filter-subtitle{margin-top: 21px;}
	
}

/*-------pre-owned btn-----*/
.product_grid.preProduct_grid .btn.d-block {
  display: inline-block !important;
  width: 150px;
}
.product_grid.preProduct_grid .btn.d-block.small_btn{
opacity:.3;
opacity: .3;
pointer-events: none;
}
.product_grid.preProduct_grid .btn.d-block.small_btn.buy-now-btn{
opacity:1;
pointer-events: auto;
}
/*************style.css remove and add catalog css required here*************/
/*************style.css remove and add catalog css required here*************/


/* Catalog Page CSS overright for Hover effect */

.productBtn_visible {
    visibility: visible !important;
    opacity: 1 !important;
}
.newsletter-section input {
    padding: 8px 10px !important;
}

.viewmode {
    display: none;
}

.page-products .sorter {
	margin: 0px !important;
	padding: 0px !important;
	right: 0px !important;
}
.sidebar .filter-content .filter-options .item{position:relative;}
.preProduct_grid.ethos_product{margin-bottom:30px;}
.catalogsearch-result-index .item_filter.bottom-filter {margin-bottom: 30px;}