.category-filters.widget-area {
	background-color: #B38A5E;
	padding:28px 8px 28px;
}

.category-filters.widget-area .bapf_sfilter h3 svg{
	color: #cba763;
	height: 0.7em;
	vertical-align: 0;
	margin-right:2px;
}

.category-filters.widget-area h3{
	color:#FFFFFF;
	text-transform:uppercase;
	font-style:normal;
	font-size:18px;
	font-family: 'Marcellus';
	margin-bottom:0;
	display:inline-block;
	max-width:100px;
	margin-right:10px;
	margin-left:10px;
}
.category-filters.widget-area h3.berocket_ajax_group_filter_title{
	font-family: 'Playfair Display';
}
.category-filters.widget-area .bapf_head {
	display:block;
}
.category-filters.widget-area .berocket_single_filter_widget {
	margin-bottom: 0px;
	display:inline-block;
	width:130px;
	background-color:#FFFFFF;
	color:#726960;
	vertical-align:middle;
	margin-right:15px;
	padding:0 3px;
	position:relative;
}
.category-filters.widget-area .bapf_sfilter {
	margin-bottom: 0;
}
.category-filters.widget-area .bapf_sfilter h3 {
	color:#726960;
	width:100%;
	max-width:100%;
	text-transform:none;
	font-size:16px;
	font-family: 'Cardo', sans-serif;
	margin:0;
}
.category-filters.widget-area .bapf_body{
	position:absolute;
	top:100%;
	left:0;
	background-color:#F3EDE6;
	min-width:100%;
	z-index:1;
}
.category-filters.widget-area {
	margin-bottom: 20px;
}
.category-filters.widget-area .rest-link .bapf_body {
	background-color: transparent;
	position:static;
}
.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
	background-color: transparent;
}
.category-filters.widget-area .rest-link.bapf_sfilter .bapf_button {
	margin:0;
	background-color:transparent;
	padding:0;
	text-decoration:underline;
	border:none;
	color:#FFFFFF;
	text-transform:uppercase;
	font-style:normal;
	font-size:18px;
	font-family: 'Marcellus';
	letter-spacing:0;
}
.category-filters.widget-area .rest-link.bapf_sfilter .bapf_button.bapf_reset {
	font-family: 'Playfair Display';
}
.category-filters.widget-area .bapf_sfilter ul li {
	border:1px solid #92785F;
	border-bottom:0px solid transparent;
	padding:0 10px !important;
}
.category-filters.widget-area .berocket_single_filter_widget_4038 .bapf_sfilter ul li {
	border:none;
}
.category-filters.widget-area .berocket_single_filter_widget_4038 .bapf_sfilter ul li:last-child {
	border:none;
}
.category-filters.widget-area .bapf_sfilter ul li:last-child {
	border:1px solid #92785F;
}
.category-filters.widget-area .bapf_hideckbox li label,.category-filters.widget-area .bapf_hideckbox li label a {
	color: #726960;
}
.category-filters.widget-area  .berocket_single_filter_widget_4038 .bapf_sfilter .bapf_body{
	left:-205%;
	/*top:190%;*/
}
.category-filters.widget-area .bapf_sfilter ul li.custom-filter-hide{
	display:none!important;
}
.category-filters.widget-area .berocket_single_filter_widget_4038 .bapf_sfilter .bapf_body ul{
	text-align:center;
	border: 1px solid #92785F;
}
.category-filters.widget-area  .berocket_single_filter_widget_1159 .bapf_sfilter .bapf_body, .category-filters.widget-area  .berocket_single_filter_widget_4532 .bapf_sfilter .bapf_body, .category-filters.widget-area  .berocket_single_filter_widget_4534 .bapf_sfilter .bapf_body, .category-filters.widget-area  .berocket_single_filter_widget_4714 .bapf_sfilter .bapf_body{
	width:178%;
}
.category-filters.widget-area  .berocket_single_filter_widget_1159 .bapf_sfilter .bapf_body .bapf_slidr_all, .category-filters.widget-area  .berocket_single_filter_widget_4532 .bapf_sfilter .bapf_body .bapf_slidr_all, .category-filters.widget-area  .berocket_single_filter_widget_4534 .bapf_sfilter .bapf_body .bapf_slidr_all, .category-filters.widget-area  .berocket_single_filter_widget_4714 .bapf_sfilter .bapf_body .bapf_slidr_all{
	width:88%;
	margin:0 auto;
	padding:10px 0;
}
.category-filters.widget-area  .berocket_single_filter_widget_1159 .bapf_sfilter .bapf_body .bapf_slidr_all .original-price, .category-filters.widget-area  .berocket_single_filter_widget_4532 .bapf_sfilter .bapf_body .bapf_slidr_all .original-price, .category-filters.widget-area  .berocket_single_filter_widget_4534 .bapf_sfilter .bapf_body .bapf_slidr_all .original-price, .category-filters.widget-area  .berocket_single_filter_widget_4714 .bapf_sfilter .bapf_body .bapf_slidr_all .original-price{
	opacity:0;
}
.category-filters.widget-area  .berocket_single_filter_widget_1159 .bapf_sfilter .bapf_body .bapf_slidr_all .bapf_from,.category-filters.widget-area  .berocket_single_filter_widget_1159 .bapf_sfilter .bapf_body .bapf_slidr_all .bapf_to, .category-filters.widget-area  .berocket_single_filter_widget_4532 .bapf_sfilter .bapf_body .bapf_slidr_all .bapf_from,.category-filters.widget-area  .berocket_single_filter_widget_4532 .bapf_sfilter .bapf_body .bapf_slidr_all .bapf_to, .category-filters.widget-area  .berocket_single_filter_widget_4534 .bapf_sfilter .bapf_body .bapf_slidr_all .bapf_from,.category-filters.widget-area  .berocket_single_filter_widget_4534 .bapf_sfilter .bapf_body .bapf_slidr_all .bapf_to, .category-filters.widget-area  .berocket_single_filter_widget_4714.bapf_sfilter .bapf_body .bapf_slidr_all .bapf_from,.category-filters.widget-area  .berocket_single_filter_widget_4714 .bapf_sfilter .bapf_body .bapf_slidr_all .bapf_to{
	color:#726960;
	text-transform:none;
	font-size:14px;
	font-family: 'Cardo', sans-serif;
}
.category-filters.widget-area  .berocket_single_filter_widget_1159 .bapf_sfilter .bapf_body .bapf_slidr_all .ui-slider-handle, .category-filters.widget-area  .berocket_single_filter_widget_4532 .bapf_sfilter .bapf_body .bapf_slidr_all .ui-slider-handle,
 .category-filters.widget-area  .berocket_single_filter_widget_4534 .bapf_sfilter .bapf_body .bapf_slidr_all .ui-slider-handle,
 .category-filters.widget-area  .berocket_single_filter_widget_4714 .bapf_sfilter .bapf_body .bapf_slidr_all .ui-slider-handle{
	background: #fff;
	font-size: 10px;
	width: 10px;
	height: 10px;
	border: 1px solid #D1A657;
	top: -3px;
	border-radius: 2em;
}
.category-filters.widget-area  .berocket_single_filter_widget_1159 .bapf_sfilter .bapf_body .bapf_slidr_all .ui-slider-range, .category-filters.widget-area  .berocket_single_filter_widget_4532 .bapf_sfilter .bapf_body .bapf_slidr_all .ui-slider-range,
.category-filters.widget-area  .berocket_single_filter_widget_4534 .bapf_sfilter .bapf_body .bapf_slidr_all .ui-slider-range,
.category-filters.widget-area  .berocket_single_filter_widget_4714 .bapf_sfilter .bapf_body .bapf_slidr_all .ui-slider-range {
	background: #D1A657;
}
.child-cat .home-about-1 {
	width: 100%;
}

.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4470 {
	width: 142px;
}
.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4461 {
	width: 155px;
}
.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4533 {
	width: 170px;
}
.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4035 {
	width: 160px;
}
.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4038 {
	width: 160px;
}
.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4535 {
	width: 160px;
}
.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4578 {
	width: 100%;
	display: block;
	background-color: transparent;
	text-align: center;
	margin-bottom:20px;
}

.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4578 .bapf_body {
	position:static;
	background-color:transparent;
	margin-bottom:35px;
}
.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4578 .bapf_sfilter ul li {
	border: 0px solid transparent;
	padding: 0 5px !important;
}
.archive.term-engagement-rings .category-filters.widget-area {
	text-align: center;
}
.archive.term-diamond .category-filters.widget-area, .archive.term-ruby .category-filters.widget-area, .archive.term-sapphire .category-filters.widget-area, .archive.term-emerald .category-filters.widget-area, .archive.term-semi-precious .category-filters.widget-area  {
	text-align: center;
}
.category-filters.widget-area .berocket_single_filter_widget {
	text-align:left;
}
.archive.term-engagement-rings  .category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4578{
	text-align:center;
}
.static-stones .bapf_body li:hover label span.bapf_img_span {
	filter: grayscale(100%);
}
.bapf_sfilter.brchecked_default.static-stones input:checked + label .bapf_img_span{
	background-color: transparent !important;
	filter: grayscale(100%);
}

/*Bar Color Changes 9/30/2020*/
.category-filters.widget-area h3,.category-filters.widget-area .rest-link.bapf_sfilter .bapf_button {
	color: #73685e;
}
.category-filters.widget-area {
	background-color: transparent;
	border-top: 1px solid #F2EDE7;
	border-bottom: 1px solid #F2EDE7;
	text-align:center;
}
.category-filters.widget-area .berocket_single_filter_widget {
	background-color: #F2EDE7;
}

.category-filters.widget-area .bapf_sfilter.static-stones h3 {
	font-family: 'Marcellus';
	margin-bottom:20px;
}
.search .category-filters.widget-area {
	text-align: center;
}
.search .search-wrap {
	text-align: center;
}
.search .search-wrap h4, .search .search-wrap h1{
	display:inline-block;
	line-height:4.5rem;
	vertical-align:middle;
}
h4.search-query{
	margin-left:10px;
	margin-top:10px;
}
.search .search-wrap + .woocommerce-products-header__title.page-title{
	display:none;
	visibility:hidden;
}
.search-wrap + .search-form{
	text-align:center;
}
.search-wrap + .search-form input{
	text-align:left;
	display:inline-block;
	margin-right:10px;
}
.search-wrap + .search-form #searchform-3{
	max-width:300px;
	border-color:#73685e;
}
.search .search-form + h1{
	display:none;
}

.post-type-archive.post-type-archive-product .category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4578 .bapf_sfilter ul li {
	max-width: 115px;
	vertical-align: top;
}
.post-type-archive.post-type-archive-product .category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4578 .bapf_sfilter .bapf_img_span {
	margin:5px 0px;
}
.bapf_sfa_taxonomy > span, ul.bapf_sfa_unall{
	display:none;
}
.category-filters + .bapf_sfilter .berocket_aapf_widget_selected_area {
	padding-bottom:20px;
}
.berocket_aapf_widget_selected_filter > * , .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul, .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul  > li {
	display:inline-block;
	vertical-align:middle;
}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul  > li{
	color:white;
	background-color:#74695F;
	padding:0px 12px !important;
	margin-right:15px !important;
}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul  > li a{
	color:white;
}
.berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul  > li a svg{
	margin-right:5px;
	max-width:8px;
}
.berocket_aapf_widget_selected_filter::before {
	display: inline-block;
	content: "Selection:";
	font-family: 'Playfair Display';
	color: #73685e;
	text-transform: uppercase;
	font-style: normal;
	font-size: 16px;
	margin-bottom: 0;
	display: inline-block;
	margin-right: 10px;
	max-width: 100px;
	line-height: 20px;
	text-align: center;
	margin-left: 15px;
	vertical-align:middle;
}
.bapf_sfilter.bapf_clr_txt_bottom.static-stones .bapf_img_span{
	margin: 5px 8px;
}
@media only screen and (max-width: 1260px) {
	.category-filters .berocket_single_filter_widget:not(.berocket_single_filter_widget_4040){
		display:none;
	}
	.category-filters.widget-area h3.berocket_ajax_group_filter_title{
		display:block;
		border:1px solid white;
		color:transparent;
		position:relative;
		overflow:hidden;
		padding:0 10px;
		min-width:110px;
		height:42px;
		float:left;
		margin-bottom:10px;
		margin-left:18px;
	}
	.archive.tax-product_cat.term-engagement-rings .category-filters.widget-area h3.berocket_ajax_group_filter_title {
		display: block;
		border: 1px solid white;
		color: transparent;
		position: relative;
		overflow: hidden;
		padding: 0 10px;
		min-width: 110px;
		height: 42px;
		float: left;
		margin-bottom: 0px;
		margin-left: 18px;
		bottom: 18px;
	}
	.category-filters.widget-area .berocket_single_filter_widget_4038 .bapf_sfilter ul li {
		border: 0px solid #92785F;
		border-bottom: 0px solid transparent;
		padding: 0 10px !important;
	}
	.category-filters.widget-area h3.berocket_ajax_group_filter_title:hover, .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040:hover, .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040:focus, .category-filters.widget-area h3.berocket_ajax_group_filter_title:focus{
		background-color:rgba(255, 255, 255, 0.7);
		cursor:pointer;
	}
	.category-filters.open .berocket_single_filter_widget:not(.berocket_single_filter_widget_4040):not(.berocket_single_filter_widget_4578) {
		display: block;
		width: 100%;
		clear: both;
		margin-top: ;
		border-bottom: 1px solid #B38A5Ealiceblue;
	}
	.category-filters.open .berocket_single_filter_widget:not(.berocket_single_filter_widget_4040):not(.berocket_single_filter_widget_4578) {
		display: block;
		width: 100%;
		width: calc( 100% - 36px );
		clear: both;
		margin-left:auto;
		margin-right:auto;
		border-bottom: 1px solid #B38A5Ealiceblue;
	}
	.category-filters.open.widget-area .bapf_body {
		position: static;
	}
	.category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		display: block;
		border: 1px solid white;
		position: relative;
		overflow: hidden;
		padding: 0 10px;
		min-width: 140px;
		height: 42px;
		text-align: center;
		position: absolute;
		right: 26px;
		margin: 0;
		top: 28px;
	}
	.archive.tax-product_cat.term-engagement-rings .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		display: block;
		border: 1px solid white;
		position: relative;
		overflow: hidden;
		padding: 0 10px;
		min-width: 140px;
		height: 42px;
		text-align: center;
		position: absolute;
		right: 26px;
		margin: 0;
		top: 28px;
	}
	.archive.tax-product_cat.term-engagement-rings .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		top: auto;
		bottom: 4px;
	}
	.archive.tax-product_cat.term-engagement-rings .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		top: 232px;
		bottom: auto;
	}
	.category-filters.widget-area {
		min-height: 98px;
		position:relative;
	}
	.category-filters.widget-area .rest-link.bapf_sfilter .bapf_button {
		text-decoration: none;
	}
	.category-filters.widget-area h3.berocket_ajax_group_filter_title::before{
		content:"Filters";
		color:#73685e;
		display:inline-block;
		position:absolute;
		z-index:1;
		left:10px;
		top:10px;
	}
	.category-filters.widget-area h3.berocket_ajax_group_filter_title::after{
		color:#73685e;
		font-family: "FontAwesome";
		content: "\f0c9";
		display:inline-block;
		z-index:1;
		position:absolute;
		right:4px;
		top:11px;
	}
	.category-filters.widget-area .berocket_single_filter_widget_1159 .bapf_sfilter .bapf_body, .category-filters.widget-area .berocket_single_filter_widget_4532 .bapf_sfilter .bapf_body {
		width: 100%;
	}
	.bapf_slidr .bapf_body{
		max-width:100%;
	}
}
@media only screen and (max-width: 1051px) {
	.archive.tax-product_cat.term-engagement-rings .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		top: 371px;
		bottom: auto;
	}
}
@media only screen and (max-width: 581px) {
	.archive.tax-product_cat.term-engagement-rings .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		top: 506px;
		bottom: auto;
	}
}
@media only screen and (max-width: 457px) {
	.archive.tax-product_cat.term-engagement-rings .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		top: 286px;
		bottom: auto;
	}
	.archive.term-engagement-rings .category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4578 ul > li span.bapf_img_span{
		width: 60px !important;
		height: 60px !important;
		line-height: 60px !important;
	}
	.category-filters.widget-area .berocket_single_filter_widget.berocket_single_filter_widget_4578 .bapf_sfilter ul li {
		padding: 0 2px !important;
	}
}
@media only screen and (max-width: 440px) {
	.archive.tax-product_cat.term-engagement-rings .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		top: 386px;
		bottom: auto;
	}
}
@media only screen and (max-width: 335px) {
	.archive.tax-product_cat.term-engagement-rings .category-filters .berocket_single_filter_widget.berocket_single_filter_widget_4040 {
		top: 488px;
		bottom: auto;
	}
}