/* Obsah z Insuly: nahledy misto starych posouvanych pruhu a styly pro rich text */
.insula .div_foto_portfolio img.insula-cover,
.insula .div_foto_over img.insula-cover {
	display: block; position: static; width: 100%; height: 100%;
	min-height: 0; max-height: none; object-fit: cover;
}
.insula .div_foto_over .div_foto,
.insula .div_foto_over .div_foto a { display: block; width: 100%; height: 100%; }
.insula .div_foto_over_main .div_foto { width: 100%; }
.insula .div_foto_over_main img { display: block; width: 100%; height: auto; }
.insula .div_portfolio .p_detail { top: -50px; }

.insula .rt-callout { margin: 0 0 1em; padding: 18px; text-align: center; font-weight: 800; color: #fff; background-color: #ff5e00; }
.insula .rt-callout p { margin: 0; }
.insula .rt-callout--info { background-color: #abc64a; color: #000; }
.insula .rt-image { margin: 0 0 1em; }
.insula .rt-image img { max-width: 100%; height: auto; }
.insula .rt-image--center { text-align: center; }
.insula .rt-image--left { float: left; margin-right: 1.5em; }
.insula .rt-image--right { float: right; margin-left: 1.5em; }
.insula .rt-image--small img { width: 240px; }
.insula .rt-image--medium img { width: 480px; }
.insula .rt-image figcaption { font-size: .9em; }
.insula .rt-table { border-collapse: collapse; margin-bottom: 1em; }
.insula .rt-table td, .insula .rt-table th { border: 1px solid #ccc; padding: 4px 8px; }
.insula li > p { margin: 0; }
.insula .insula-facts { list-style: none; padding-left: 0; }
@media (max-width: 720px) {
	.insula .rt-image--left, .insula .rt-image--right { float: none; margin: 0 0 1em; text-align: center; }
}
