/**
 Theme Name: Jan Mizler broker šablona
 Template: ttm-broker
 Text Domain: ttm
 Version: 1.1
 Requires at least: 6.0
 Requires PHP: 7.3
 Author: TamToMy Agency s.r.o.
 Author URI: https://www.tamtomy.cz/
*/

.single-ar_estate .under-header {
    display: none;
}

.single-ar_estate .entry-content {
    overflow: hidden;
}

.single-ar_estate .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.single-ar_estate *[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.single-ar_estate .default-max-width {
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
}

.single-ar_estate .entry-content .alignwide {
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto;
}

.single-ar_estate .entry-content .alignfull {
    margin-left  : calc( -100vw / 2 + 100% / 2 );
    margin-right : calc( -100vw / 2 + 100% / 2 );
    max-width    : 100vw;
}

.single-ar_estate .entry-content img {
    max-width: 100%;
}

.single-ar_estate .entry-content .alignfull iframe[src*="mapy.cz"]{
    max-width: none !important;
}

.single-ar_estate .entry-content :where(h1, h2, h3, h4, h5, h6):not(.has-text-color),
.entry-content a:not([class]) {
    color: inherit;
}

.single-ar_estate .entry-content > :last-child {
    margin-bottom: 0 !important;
}

body.single-ar_estate .entry-content h2 {
    font-size: 2.5em;
}

body.single-ar_estate .entry-content h3 {
    font-size: 2em;
}

body.single-ar_estate .entry-content h4 {
    font-size: 1.625em;
}

body.single-ar_estate .entry-content h5 {
    font-size: 1.375em;
}

.has-background:has(+ .has-background) {
    margin-bottom: 0;
}

.IconBlock > div {
    display: grid;
    grid-template-columns: 4em 1fr;
    gap: 0 1.25em;
    align-items: center;
    padding: 1.5em 1em 1.5em 0;
}

.IconBlock > div p {
    margin: 0 !important;
    font-size: .75em;
}

.IconBlock p:has(i[class*="fa"]) {
    grid-column: 1;
    grid-row: span 2;
    display: grid;
    place-items: center;
    width: 100%;
    aspect-ratio: 1;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    font-size: 2em;
}

.IconBlock p:has(i[class*="fa"]) + p {
    font-size: 1.25em;
}

.single-ar_estate .entry-content .slick-dots button:before {
    content: none;
}