*, ::before, ::after
  box-sizing: border-box
.table-responsive {
	overflow-x: auto;
	min-height: 0.01%;
}

@media (max-width: 768px) {
	figure.wp-block-table, figure.wp-block-audio, figure.is-type-video {
		width: 100%;
		margin-left: 0px;
		margin-right: 0px;   
	}
  .wp-block-audio audio {
		min-width: 250px !important;
  }
  .table-fix {
		min-width: 100%;
  }
  .wp-block-gallery ul.blocks-gallery-grid {
    box-sizing: border-box;
	}
}
