/* Media & Text*/
.medium.wp-block-media-text {
    max-width: 1180px;
    margin: 0 auto;
}

.medium.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 5%;
}

.medium.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    height: 100%;
    width: auto;
}

.medium.wp-block-media-text.has-media-on-the-right.media-text-header .wp-block-media-text__media {
    height: 600px;
    margin-left: 100px;
}

/* .wp-block-media-text__media video,  */
.medium.wp-block-media-text .wp-block-media-text__media img {
    height: 100%;
    max-width: unset;
    width: auto;
    max-height: 600px;
}

body.header-nav-dark .wp-block-media-text:not(.has-media-on-the-right) figure img {
    float: right;
}

body.header-nav-dark .wp-block-media-text .wp-block-media-text__content {
    padding: 0
}

body.header-nav-dark .wp-block-media-text {
    gap: 70px;
}

body.header-nav-dark .wp-block-media-text .wp-block-media-text__media {
    align-self: unset;
}

.wp-block-media-text.comparisons-header .wp-block-media-text__content{
    padding: 0;
}
.wp-block-media-text.comparisons-header{
    gap: 50px;
}

.wp-block-media-text.comparisons-header figure img {
    float: right;
}

.wp-block-media-text.comparisons-header.img-h-440 figure img {
    float: left;
}

.wp-block-media-text.comparisons-header figure {
    margin-right: -60px;
    z-index: 99;
}

.wp-block-media-text.comparisons-read-more .wp-block-media-text__content {
    padding-inline: 0 25px;
}
.wp-block-media-text.comparisons-read-more .wp-block-media-text__media {
    margin-bottom: -80px;
}

.wp-block-media-text .wp-block-columns:last-of-type .wp-block-column p,
.wp-block-media-text .wp-block-columns:last-of-type {
    margin-bottom: 0;
}

.predictable-costs-consultation .wp-block-media-text.is-stacked-on-mobile.image-40px-below-the-top {
    align-items: start;
}
.predictable-costs-consultation .wp-block-media-text.is-stacked-on-mobile.image-40px-below-the-top figure.wp-block-media-text__media {
    margin-top: 40px;
}

/* Tablet */
@media (max-width: 1439px) {

    body.header-nav-dark .wp-block-media-text {
        gap: 2em;
    }

    body.header-nav-dark .medium.wp-block-media-text.is-stacked-on-mobile {
        margin: 0 70px;
    }

    body.header-nav-dark .medium.wp-block-media-text.is-stacked-on-mobile {
        width: unset;
    }

    .wp-block-media-text.comparisons-header figure img {
        float: unset;
    }
    .wp-block-media-text.comparisons-header figure {
        margin-right: unset;
    }

    .media-text-with-full-image-on-tablet .wp-block-media-text__media {
        width: 100%;
    }

    .predictable-costs-consultation .wp-block-media-text.is-stacked-on-mobile.image-40px-below-the-top figure.wp-block-media-text__media {
        margin-top: unset;
    }
}

@media (max-width: 1180px) {
    .medium.wp-block-media-text {
        max-width: 980px;
    }
}


@media (max-width: 996px) {
    .medium.wp-block-media-text {
        max-width: unset;
        margin: 0 1rem;
        width: unset;
    }

    /* Media & Text*/

    .medium.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        height: 100%;
    }

    .medium.wp-block-media-text.has-media-on-the-right.media-text-header .wp-block-media-text__media {
        height: unset;
        margin-left: unset;
    }

    .medium.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        padding-right: 0;
    }

    /* .wp-block-media-text__media video,  */
    .medium.wp-block-media-text .wp-block-media-text__media img {
        height: auto;
        width: 100%;
    }

    .medium.wp-block-media-text.is-stacked-on-mobile {
        grid-template-columns: 100% !important;
        margin: 0 auto;
        padding: 0;
        width: 90%;
    }

    .medium.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 1;
    }

    .medium.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 2;
    }

    .medium.wp-block-media-text .wp-block-media-text__media img,
    .medium.wp-block-media-text .wp-block-media-text__media video {
        margin-top: 25px;
    }

    /* Image up */
    .imgUp.medium.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 2;
    }

    .imgUp.medium.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
    }

    .imgUp.medium.wp-block-media-text .wp-block-media-text__media img,
    .imgUp.medium.wp-block-media-text .wp-block-media-text__media video {
        margin-bottom: 25px;
    }

    /* Only on new template */
    body.header-nav-dark .medium.wp-block-media-text .wp-block-media-text__content {
        padding: 0;
    }

    .wp-block-media-text.comparisons-header,
    .wp-block-media-text.comparisons-read-more{
        display: flex;
        flex-direction: column;
    }
    .wp-block-media-text.comparisons-header .wp-block-media-text__content > *{
        text-align: center;
        justify-content: center;
    }

    .wp-block-media-text.comparisons-read-more .wp-block-media-text__media {
        margin-bottom: -130px;
    }
    
}

@media (max-width: 767px) {
    body.header-nav-dark .medium.wp-block-media-text.is-stacked-on-mobile {
        margin: 0 40px;
        width: auto;
    }

    .wp-block-media-text.comparisons-read-more .wp-block-media-text__content {
        padding-inline: 0;   
    }

    .wp-block-media-text.comparisons-read-more .wp-block-media-text__media {
        display: none;
    }
    .comparisons-header .subtitle{
        font-size: 20px !important;
        line-height:32px !important;
        letter-spacing: 0.02em !important;
    }
}