/*
Theme Name:   slotenmaker-rotterdam24.nl
Description:  A child theme for customizing the parent theme.
Author:       iizexii
Template:     locksmith247
Version:      1.0.0
*/

.text-wrapper {   
	padding: 0;  
	max-width: 100%;  
	word-wrap: break-word;  
	overflow-wrap: anywhere;  
}  
  
.text-wrapper p {  
	margin: 0 0 1.2em;  
	line-height: 1.6;  
}  
  
.text-wrapper strong,  
.text-wrapper b {  
	font-weight: 600;  
}  
  
.text-wrapper em,  
.text-wrapper i {  
	font-style: italic;  
}  
  
.text-wrapper mark {  
	background: #fffb91;  
	padding: 0 2px;  
}  
  
.text-wrapper del {  
	text-decoration: line-through;  
}  
  
.text-wrapper sup {  
	font-size: 0.8em;  
	vertical-align: super;  
}  
  
.text-wrapper sub {  
	font-size: 0.8em;  
	vertical-align: sub;  
}  
  
.text-wrapper h2,  
.text-wrapper h3,  
.text-wrapper h4,  
.text-wrapper h5,  
.text-wrapper h6 {  
	margin: 2em 0 1em;  
	line-height: 1.3;  
}  
  
.text-wrapper ul,  
.text-wrapper ol {  
	margin: 0 0 1.2em;  
	padding-left: 1.5em;  
}  
  
.text-wrapper li {  
	margin-bottom: 0.4em;  
	list-style-position: outside;  
}  
  
.text-wrapper dl {  
	margin: 1.5em 0;  
}  
  
.text-wrapper dt {  
	font-weight: 600;  
}  
  
.text-wrapper dd {  
	margin: 0 0 1em 1.5em;  
}  
  
.text-wrapper a {  
	text-decoration: underline;  
	transition: all 0.2s;  
}  
  
.text-wrapper a:hover {  
	font-weight: 600;  
}  
  
.text-wrapper code {  
	background: #f5f5f5;  
	padding: 2px 6px;  
	border-radius: 4px;  
	font-family: Consolas, Monaco, monospace;  
	font-size: 0.9em;  
}  
  
.text-wrapper pre {  
	background: #272822;  
	color: #f8f8f2;  
	padding: 1em;  
	overflow-x: auto;  
	border-radius: 6px;  
	margin: 1.5em 0;  
}  
  
.text-wrapper pre code {  
	background: none;  
	padding: 0;  
	color: inherit;  
}  
  
.text-wrapper hr {  
	margin: 2em 0;  
	border: none;  
	border-top: 1px solid #ddd;  
}  
  
.text-wrapper img,  
.text-wrapper video,  
.text-wrapper iframe {  
	width: 100%;  
	max-width: 100%;  
	height: auto;  
	margin: 1.5em 0;  
	display: block;  
	border-radius: 6px;  
}  
  
.text-wrapper figure {  
	margin: 2em 0;  
	text-align: center;  
}  
  
.text-wrapper figcaption {  
	margin-top: 0.5em;  
	font-style: italic;  
	opacity: 0.8;  
}  
  
.text-wrapper blockquote {  
	margin: 2em 0;  
	padding: 1em 1.5em;  
	border-left: 4px solid #ccc;  
	background: #f9f9f9;  
	border-radius: 4px;  
}  
  
.text-wrapper blockquote p:last-child {  
	margin-bottom: 0;  
}  
  
.text-wrapper > *:last-child {  
	margin-bottom: 0;  
}  
  
.text-wrapper table {  
	width: 100%;  
	margin: 2em 0;  
	border-collapse: collapse;  
	font-size: 0.95em;  
	display: inline-block;  
	overflow-x: auto;  
	-webkit-overflow-scrolling: touch;  
	max-width: 100%;  
}  
  
.text-wrapper th,  
.text-wrapper td {  
	padding: 0.75em 1em;  
	border: 1px solid #ddd;  
	text-align: left;  
	vertical-align: top;  
}  
  
.text-wrapper th {  
	font-weight: 600;  
}  
  
@media (max-width: 991px) {  
	.text-wrapper table {  
		white-space: nowrap;  
	}  
}  
@media (max-width: 768px) {   
	.text-wrapper li {  
		list-style-position: inside;  
	}  
  
	.text-wrapper blockquote {  
		border-left-width: 3px;  
		padding: 0.7em 1em;  
	}  
}