.fs-about-page-left h1 {
    margin-bottom: 55px;
    text-align: center;
    margin-top: 40px;
}
.fs-opening-inner {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flab-inner-product {
     display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.flab-product-bx{
	height: 100%;
}
.flab-page {
    margin-top: 65px !important;
}
.flab-banner-info .flab-title {
    font-size: 55px !important;
}
header.woocommerce-products-header{
	position: relative;
}
header.woocommerce-products-header::before {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 50%);
}
.flab-mobile-banner {
    display: none;
}
.flab-btn.flab-fill-middle.flab-btn-danger:focus {
    color: #ff4775;
}
html body.search.search-results header.entry-header {
	display: block !important;
}	
@media only screen and (max-width: 1200px){
	.flab-mobile-banner {
	    display: block;
	}
	.flab-banner{
		display: none;
	}
	.flab-mobile-banner a {
	    width: 100%;
	    height: 100%;
	    display: block;
	    z-index: 9;
    	position: relative;
	}
	.flab_document_button {
		position: relative;
		margin-top: 0;
		width: calc(100% - -30px);
		left: -15px;
	}
	.flab_document_button .flab-btn {
		border-radius: 0px;
		font-size: 16px;
		margin-left: 0px;
	}
	.flab_document_button .flab-btn i {
		margin-right: 5px;
	}
}
@media only screen and (max-width: 991px){
    .flab-product-inner,.flab-inner-product,.flab-benefits-inner{
        display: block !important;
    }
    .woocommerce-product-details__short-description p{
    	text-align: justify;
    }
    .page-id-503 .full-width-modal .modal-content{
		height: 100%;
	}
	.page-id-503 .full-width-modal .modal-content .owl-stage-outer .flab-button-wrap {
	    position: relative;
	    left: 0;
	    bottom: 0;
	    float: left;
	    text-align: center;
	    width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	
	.woocommerce .woocommerce-cart-form .coupon {
	    display: block;
	    width: 100%;
	}
	.content-area.single-post .row>.col-md-12 {
	    padding: 0 15px !important;
	    margin-left: 0 !important;
	    margin-right: 0 !important;
	}
	.blog-post.blog-single .post.type-post .post-thumbnail {
	    margin-right: 0 !important;
	    float: none !important;
	    max-width: 100% !important;
	}
	.blog-post.blog-single p {
	    text-align: justify;
	}
	.woocommerce-page .woocommerce table.cart td.actions .coupon input[type=text] {
	    width: 52%;
	}
	.woocommerce .woocommerce-cart-form table.cart td.actions .button {
	    padding: 0 15px;
	}
    .fs-about-page-left .wp-block-column p {
        text-align: justify;
    }
    .flab-about-info_2{
    	padding: 20px !important;
    }
    .woocommerce.single-product .product .woocommerce-tabs ul.tabs>li.active {
	    border-bottom: 1px solid #000;
	}
	.woocommerce.single-product .product .woocommerce-tabs ul.tabs {
	    border-bottom: none !important;
	    padding-left: 0 !important;
	}
	.woocommerce.single-product .product .woocommerce-tabs ul.tabs>li, .woocommerce.single-product .product .woocommerce-tabs ul.tabs>li.active {
	    background-color: #f4f4f4 !important;
	    width: 100%;
	}
    .single-product.woocommerce main#main .product_cat-seo-plugins .quantity {
	    display: none;
	}
    .fs-about-page-left h1 {
        margin-bottom: 20px;
        margin-top: 25px;
    }
    .flab-about-section.p-t80.p-b80 {
	    padding-top: 50px;
	}
    .fs-opening-heading-block {
        width: 100%;
    }
    .fs-opening-inner {
        display: block;
    }
    .page-template-services-template .fs-process {
        margin-bottom: 0;
    }
    .flab-page {
	    margin-top: 8px !important;
	}
	.single-product main#main {
	    margin-top: 0 !important;
	}
	.single-product.woocommerce main#main div.product {
	    padding: 0 15px;
	}
	.woocommerce .product.type-product .onsale{
		left: 5px;
	}
	.flab-about-section .flab-about-inner .p-r40 {
	    padding-right: 15px;
	}
	.flab-title {
	    font-size: 32px !important;
	}
	.flab-about-pic-3 {
	    margin-bottom: 15px;
	}
	.flab-video-bx-3 {
	    top: 30% !important;
	}
	.flab-about-inner .col-md-6.col-sm-6.col-xs-12.p-r0 {
	    padding-right: 15px;
	}
	.flab-about-pic {
	    -webkit-transform: translateX(0px) !important;
	    transform: translateX(0px) !important;
	}
	.flab-about-inner .col-md-6.col-sm-6.col-xs-12.p-l0 {
	    padding-left: 15px;
	}
	.flab-about-pic {
	    padding-top: 95% !important;
	}
	.flab-about-info_2 {
	    right: 0 !important;
	}
	
}
@media only screen and (max-width: 600px) {
	.swiper-slide {
	    height: 200px !important;
	}
}
@media only screen and (max-width: 480px) {
	.swiper-slide {
	    height: 150px !important;
	}
	.rating-container{
		display: block !important;
	}
}
@media only screen and (max-width: 375px){
	.swiper-slide {
	    height: 135px !important;
	}
}
@media only screen and (max-width: 320px){
	.swiper-slide {
	    height: 110px !important;
	}
}