.bapf_sfilter {
    margin-bottom: 0;
}

.bapf_head h3 {
	font-size: 2.4rem;
    font-weight: 600;
    line-height: calc(30 / 24);
    color: #4D4D4F;
    letter-spacing: 0.012rem;
}

.bapf_head {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 2.5rem;
/*     border-bottom: 1px solid #13141333; */
    gap: 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}

/* .bapf_body {
	padding-top: 2.5rem;
} */

.bapf_body ul li:not(:last-child) {
    margin-bottom: 2.5rem !important;
}

.bapf_body ul li ul li {
	margin-top: 2rem !important;
}

.bapf_body ul li label {
    color: rgba(77, 77, 79, 0.7);
    -webkit-transition: color 3s;
    transition: color 3s;
}

.bapf_sfilter .bapf_cchild, .bapf_sfilter .bapf_ochild {
    float: right;
	width: 2rem;
	height: 2rem;
}

.bapf_body .fa-minus:before {
    content: '\f078';
	color: #131413B2;
}

.bapf_body .fa-plus:before {
    content: '\f077';
	color: #131413B2;
}

.woocommerce-Reviews-title {
	display: none;
}

.cart-toggle .cart-amount {
	position: absolute;
    top: -1.2rem;
    right: -1rem;
    color: #4D4D4F;
    transform: translateX(50%);
}

.our-collection .sidebar .menu-link {
    display: block;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{padding-top:1rem}

.bapf_colorinline .bapf_body li.checked .bapf_clr_span, .bapf_colorinline .bapf_body li.checked .bapf_img_span{
	border:1px solid black;
	border-radius: 50%
}
.bapf_reset{
	border: 1px solid #70707036;
    background: #FFFFFF;
    color: #4D4D4F;
    text-transform: uppercase;
    padding: 1rem 2rem;
    margin-top: 3rem;
    font-weight: 500;
}
.pt-12{padding-top:12rem}

.footer-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 6rem;
}

@media (max-width: 991px) {
	.footer-list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 575px) {
	.footer-list {
		grid-template-columns: 1fr;
	}
}

.footer .copyright {
    margin-top: 9rem;
}

.header .social-list {
    gap: 1.5rem;
    margin-left: -10rem;
    margin-right: 0rem;
}

@media (max-width: 1279px) {
    .header .social-list {
		margin-right: 0;
	}
}
@media only screen and (min-width: 640px){
	.sm-grid-cols-3 {
		grid-template-columns: repeat(3,minmax(0,1fr))!important;
	}
}

.parent-pageid-278 {
	background-color: #fff;
}

.parent-pageid-278 .sidebar .box {
    background: rgba(217, 217, 217, 0.2);
}

.store-locator .content-store{
	padding-bottom: 2.5rem;
	border-bottom:1px solid rgba(77, 77, 79, 0.2)
}
.store-locator .content-store .title{margin-bottom: 2.5rem}
.store-locator .content-store a:hover{
	color:rgba(77, 77, 79, 1)
}
@media only screen and (max-width: 576px){
	.our-collection .qualities-list .quality .box-img img{min-width:inherit}
	.specifications .desc table tr td:nth-child(2){text-align:right}
	.our-collection .qualities-list{
		grid-template-columns: repeat(1, 1fr);
	}
	.header .toggle-btn{margin-left:0}
}
.our-collection .specifications .desc table{margin-bottom:1.5rem}
@media (min-width: 640px){
	.sm\:grid-cols-4 {
		grid-template-columns: repeat(4,minmax(0,1fr))!important;
	}
}
.our-collection .thumbs-gallery-slider .img-container, .our-collection .first-thumbs-gallery-slider .img-container, .our-collection .second-thumbs-gallery-slider .img-container {
    aspect-ratio: 10 / 5;
}
.aligncenter{margin-left:auto;margin-right:auto}
.payment_method_2c2p img{display:none}
.order_details li.method img{max-width:12rem}
#2c2p_payment_form #submit_2c2p_payment_form{max-width:28rem}
@media only screen and (max-width: 576px){
	.woocommerce ul.products li.product .button{min-width:inherit}
	.product-card .content .title{min-height:42px}
	.hero-banner .swiper-slide{padding:7rem 0}
	.hero-banner .swiper-pagination {
		bottom: 2.5rem;
	}
}