/* Global layout guard: product, product-category and brand pages must never widen the page viewport. */
html{max-width:100%;overflow-x:hidden}
body.single-product,body.tax-product_cat,body.tax-product_brand{max-width:100%;overflow-x:hidden}
@supports (overflow-x:clip){
html,body.single-product,body.tax-product_cat,body.tax-product_brand{overflow-x:clip}
}

#akt-compelte-product-description,
body.tax-product_cat .term-description,
body.tax-product_cat .woocommerce-products-header,
body.tax-product_brand .term-description,
body.tax-product_brand .woocommerce-products-header{max-width:100%;min-width:0}

#akt-compelte-product-description table,
body.tax-product_cat .term-description table,
body.tax-product_cat .woocommerce-products-header table,
body.tax-product_brand .term-description table,
body.tax-product_brand .woocommerce-products-header table{width:100%!important;max-width:100%!important}

#akt-compelte-product-description img,
#akt-compelte-product-description video,
#akt-compelte-product-description iframe,
body.tax-product_cat .term-description img,
body.tax-product_cat .term-description video,
body.tax-product_cat .term-description iframe,
body.tax-product_brand .term-description img,
body.tax-product_brand .term-description video,
body.tax-product_brand .term-description iframe{max-width:100%!important;height:auto}

@media(max-width:767px){
#akt-compelte-product-description th,
#akt-compelte-product-description td,
body.tax-product_cat .term-description th,
body.tax-product_cat .term-description td,
body.tax-product_brand .term-description th,
body.tax-product_brand .term-description td{overflow-wrap:anywhere;word-break:normal}
}
