.ngparatiletext-sidebar picture,
.ngparatiletext-sidebar picture img {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}

.ngparatiletext-hover a:hover img {
    filter: brightness(125%) contrast(75%);
}

.ngparatiletext-sidebar a:focus-visible img
{
    outline: none;
    filter: brightness(50%) contrast(75%);
}

.ngparatiletext-sidebar figcaption,
aside.ngparatiletext-sidebar {
    padding: var(--ngparatiletext-padding, 0);
    background: var(--ngparatiletext-background, transparent);
}

.ngparatiletext-sidebar figcaption h3:first-child,
.ngparatiletext-sidebar figcaption p:first-child,
aside.ngparatiletext-sidebar h3:first-child,
aside.ngparatiletext-sidebar p:first-child {
    margin-top: 0;
}

.ngparatiletext-sidebar figcaption h3:last-child,
.ngparatiletext-sidebar figcaption p:last-child,
aside.ngparatiletext-sidebar h3:last-child,
aside.ngparatiletext-sidebar p:last-child {
    margin-bottom: 0;
}

.ngparatiletext-sidebar h3 {
    font-size: var(--ngparatiletext-h3-size, 15px);
    color: var(--ngparatiletext-h3-color, black);
    font-weight: var(--ngparatiletext-h3-weight, normal);
    text-transform: var(--ngparatiletext-h3-text-transform, none);
    text-align: var(--ngparatiletext-h3-align, center);
}

.ngparatiletext-sidebar p {
    font-size: var(--ngparatiletext-p-size, 15px);
    color: var(--ngparatiletext-p-color, black);
    font-weight: var(--ngparatiletext-p-weight, normal);
    text-transform: var(--ngparatiletext-p-text-transform, none);
    text-align: var(--ngparatiletext-p-align, center);
}

.ngparatiletext-sidebar {
    display: block;
    padding: 0;
    margin: 0;
    box-shadow: var(--ngparatiletext-shadow, none);
    border-radius: var(--ngparatiletext-roundedcorners,0);
    overflow: hidden;
}

@media (min-width: 1024px) {

    .ngparatiletext>.ngparatiletextheader,
    .ngparatiletext>p
    {
        margin-left: var(--ngparatiletext-indent-left,0);
        margin-right: var(--ngparatiletext-indent-right,0);
    }

    .ngparatiletext-sidebar
     {
        margin: var(--ngparatiletext-margin,0);
        float: var(--ngparatiletext-float,right);
        width: var(--ngparatiletext-width,30%);
    }

    .ngparatiletext:after {
        content: "";
        clear: both;
        display: table;
    }

}

@media (max-width: 1023px) {
    .ngparatiletext-sidebar
    {
        margin: var(--ngparatiletext-margin-mobile,0);
    }
}