/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


html, body, h1, h2, h3, h4, h5, h6,
p, li, blockquote, figcaption, a, span, button {
  word-break: normal !important;
  overflow-wrap: normal !important;
  white-space: normal !important;
  hyphens: none !important;
  line-break: auto !important;
}

h1, h2, h3, .entry-title {
  text-wrap: balance;
}

p, li, blockquote, figcaption {
  text-wrap: pretty;
}

[class*="break"], .has-text-force-break {
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.wp-block-table table {
	width: 100%;
	border-collapse: collapse;
}

@media (max-width: 768px) {
	.pricelist .stk-block.stk-column, .stk-column {
		width: 100%;
	}
	
	.wp-block-table thead {
    	position: absolute;
    	width: 1px;
    	height: 1px;
    	overflow: hidden;
    	clip: rect(0 0 0 0);
  	}

  	.wp-block-table,
  	.wp-block-table table,
  	.wp-block-table tbody,
  	.wp-block-table tr,
  	.wp-block-table td {
    	display: block;
    	width: 100%;
  	}
	
	.wp-block-table tr {
		margin: 15px 0 0;
	}

	.wp-block-table td.has-text-align-left {
		text-align: center !important;
	}
	
  	.wp-block-table td:first-child {
		font-size: 16px;
    	font-weight: 600;
		text-transform: uppercase;
    	margin-bottom: 5px;
  	}

  	.wp-block-table td:not(:first-child) {
    	margin: 6px 0;
  	}

  	.wp-block-table td:nth-child(2)::before { content: "1 zabieg:"; display: block; font-weight: 600; }
  	.wp-block-table td:nth-child(3)::before { content: "Pakiet 4 zabiegów:"; display: block; font-weight: 600; }
  	.wp-block-table td:nth-child(4)::before { content: "Pakiet 6 zabiegów:"; display: block; font-weight: 600; }

  	.wp-block-table td del,
	.wp-block-table td s {
    	margin-right: 5px;
    	opacity: .7;
  	}

  	.wp-block-table td del,
	.wp-block-table td s,
  	.wp-block-table td strong,
  	.wp-block-table td b,
  	.wp-block-table td span {
    	display: inline;
    	line-height: 1.4;
  	}

  	.wp-block-table td,
  	.wp-block-table td * {
    	word-break: normal;
    	overflow-wrap: anywhere;
    	hyphens: none;
  	}
}
