.product-category-avada-builder-container section#content {
    width: 100% !important;
	float: none !important;
}
body.has-sidebar.double-sidebars .product-category-avada-builder-container #content{
	margin-left: 0px !important;
}

.cpcfafb-category-name{
    font-size: var(--tooltip-size) !important;
    color: var(--tooltip-color) !important;
    text-align: var(--tooltip-text-align) !important;
}

div.cpcfafb-category-description{
    margin:40px 0px;
}
div.cpcfafb-category-description p{
    font-size: var(--tooltip-size) !important;
    color: var(--tooltip-color) !important;
}
.prdctfltr_overlay.prdctfltr_active {
    z-index: unset;
}

@media only screen and (max-width: 768px) {}
@media only screen and (min-width: 768px) and (max-width: 1024px)  {}
@media only screen and (min-width: 1025px) {
	.cpcfafb-product-category .products .product:not(.product-list-view) .product-wrapper{
		width: 100% !important;
	}
	.cpcfafb-product-category .products .product:not(.product-list-view) .product-wrapper{
		max-width: 100% !important;
	}
	.cpcfafb-product-category .products .product.first:not(.product-list-view){
		clear: none !important;
	}
	.cpcfafb-product-category-3 .products .product:not(.product-list-view):nth-child(3n+1),
	.cpcfafb-product-category-4 .products .product:not(.product-list-view):nth-child(4n+1),
	.cpcfafb-product-category-5 .products .product:not(.product-list-view):nth-child(5n+1){
		clear: both !important;
	}
	.cpcfafb-product-category-1 .products .product:not(.product-list-view){
		width: 100% !important;
		max-width: 100% !important;
	}
	.cpcfafb-product-category-2 .products .product:not(.product-list-view){
		width: 48% !important;
		max-width: 48% !important;
		margin-right: 4% !important;
	}
	.cpcfafb-product-category-3 .products .product:not(.product-list-view){
		width: 31% !important;
		max-width: 31% !important;
		margin-right: 3.4% !important;
	}
	.cpcfafb-product-category-4 .products .product:not(.product-list-view){
		width: 24% !important;
		max-width: 24% !important;
		margin-right: 1.33% !important;
	}
	.cpcfafb-product-category-5 .products .product:not(.product-list-view){
		width: 19% !important;
		max-width: 19% !important;
		margin-right: 1.25% !important;
	}
	.cpcfafb-product-category-6 .products .product:not(.product-list-view){
		width: 16% !important;
		max-width: 16% !important;
		margin-right: 0.8% !important;
	}
	.cpcfafb-product-category-2 .products .product:not(.product-list-view):nth-child(2n),
	.cpcfafb-product-category-3 .products .product:not(.product-list-view):nth-child(3n),
	.cpcfafb-product-category-4 .products .product:not(.product-list-view):nth-child(4n),
	.cpcfafb-product-category-5 .products .product:not(.product-list-view):nth-child(5n),
	.cpcfafb-product-category-6 .products .product:not(.product-list-view):nth-child(6n){
	  margin-right: 0px !important;
	}
}

/***VISIBLITY***/
.hidden {
    display: none !important;
    visibility: hidden !important;
}
.is-invisible {
    visibility: hidden;
    opacity: 0;
}
@media (min-width: 850px) {
    [data-show="show-for-medium"],
    .show-for-medium {
      display: none !important;
    }
}
@media (max-width: 849px) {
    [data-show="hide-for-medium"],
    .hide-for-medium {
      display: none !important;
    }
}
@media (min-width: 550px) {
    [data-show="show-for-small"],
    .show-for-small {
      display: none !important;
    }
}
@media (max-width: 549px) {
    [data-show="hide-for-small"],
    .hide-for-small {
      display: none !important;
    }
}