.lazy_bg{
	background-image: none !important;
}
[data-wpr-lazyrender] {
    content-visibility: visible !important;
}
body.single-product h1, 
body.single-product h2, 
body.single-product h3, 
body.single-product h4, 
body.single-product h5, 
body.single-product h6{
	font-family: 'Jost', sans-serif !important;
	font-weight: 500 !important;
}
.woocommerce-tabs p,
.woocommerce-tabs li{
	font-size: 16px !important;
}
.woocommerce-tabs h1, 
.woocommerce-tabs h2, 
.woocommerce-tabs h3, 
.woocommerce-tabs h4, 
.woocommerce-tabs h5, 
.woocommerce-tabs h6{
	color: #000 !important;
	text-transform: none !important;
}
.woocommerce-tabs ul{
	margin-bottom: 15px;
}
.woocommerce-tabs strong{
	font-weight: 600;
}
.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal!important;
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    overflow-wrap: normal!important;
    padding: 0;
    position: absolute!important;
    width: 1px
}
.home_hero{
	background-position: center;
	background-size: cover;
}
@media(min-width: 501px){
	.home_hero{
		background-image: url(/wp-content/uploads/bfi_thumb/TS-300ppi-9-1-1000x420.jpg);
	}
}
@media(max-width: 500px){
	.home_hero{
		background-image: url(/wp-content/uploads/bfi_thumb/TS-300ppi-9-1-400x600.jpg);
	}
}


body.error404 main#content{
    text-align: center;
    padding: 160px 0 140px;
}


body.term-86 li.product{
}
body.term-21 li.product a:first-child div,
body.term-86 li.product a:first-child div{
	position: relative;
	height: 200px;
	overflow: hidden;
	/*border: 1px solid rgba(0,0,0,0.1);*/
}
body.term-21 li.product a:first-child div img,
body.term-86 li.product a:first-child div img{
	width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
body.term-21 li.product a:first-child .woocommerce-loop-product__title,
body.term-86 li.product a:first-child .woocommerce-loop-product__title{
	text-transform: uppercase;
}


body.single-mygallery .elementor-location-header{
	background: rgba(0,0,0,0.55);
}
body.single-mygallery main#site-content{
	padding-top: 130px;
	padding-bottom: 80px;
}
body.single-mygallery .entry-header.alignwide{
	margin-left: 0;
	padding: 40px 0;
	text-align: center;
}
.myg_container{
	max-width: 1240px;
}