:root {
    --accent-color: #A380A9;
}
:root {
    --preloader-image: url('../img/general/gabriella_brambati_logo-light.png');
}
.preloader__progress {
    width:  8rem;
    height: 8rem;
    transform: scale(1) !important;
}

.entry-content .entry-content-text p {
    margin-bottom: 0.8em;
}
.entry-content .entry-content-text ul, 
.entry-content .entry-content-text li {
    list-style-type: disc;
    list-style-image: none;
    list-style-position: outside;
}
.entry-content .entry-content-text ul {
    padding-left: 20px;
    margin-bottom: 0.8em;
}

.slider__button {
    position: relative;
    z-index: 5;
}

.slider__button .button {
    z-index: 5;
}

.row.x-gap-60 {
    margin-left: -1.875rem;
    margin-right: -1.875rem;
}
.row.x-gap-60 > * {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}

.professionista-card-modal__text a {
    text-decoration: underline;
}

.nav__content__right {
    position: relative;
    flex: 0 0 30%;
    max-width: 30%;
}

.nav__info__item h5,
.nav__info__item .h5 {
    margin-bottom: 0;
}

.nav__info__content {
    margin-top: 10px;
}

.nav__info__item {
    margin-top: 30px;
}

.nav__content {
    padding-top: 1rem;
}

.nav__info__item a, 
.nav__info__item p {
    word-break: break-all;
}

.wp-block-group.alignfull, .wp-block-group.alignwide {
    width: auto;
}

/* Newsletter */
.newsletter-compatto .wpcf7 form .wpcf7-response-output {
    color: #fff;
    border-top-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-bottom-width: 5px;
}
.newsletter-compatto .wpcf7 form.sent .wpcf7-response-output {
    border-color: #55d861;
}
.blogSidebar .acceptance-privacy span,
.newsletter-compatto form label, 
.newsletter-compatto form p {
    color: #fff;
}

.blogSidebar .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label,
.newsletter-compatto .wpcf7 .wpcf7-acceptance .wpcf7-list-item-label {
    font-size: 12px;
}

.blogSidebar .wpcf7 .wpcf7-acceptance,
.newsletter-compatto .wpcf7 .wpcf7-acceptance {
    margin-top: 10px;
    display: block;
}

html .cn-button.bootstrap {
    background: #a380a9;
}

.modal {
    z-index: 2050;
}
.modal-backdrop {
    z-index: 2040;
}

@media screen and (max-width: 767px){
    .nav__content__right {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media screen and (max-width: 575px){
    .sliderMain.-type-3 .slider__content {
        height: 55%;
        padding-top: 30px;
        background: #fff;
        color: #000;
    }

    .sliderMain.-type-3 .slider__subtitle {
        color: inherit;
    }

    .sliderMain.-type-3 .slider__subtitle {
        color: #A380A9;
        margin-bottom: 20px !important;
    }

    .sliderMain.-type-3 .slider__title {
        color: #000;
        position: relative;
        z-index: 1;
    }

    .sliderMain.-type-3 .slider__content__wrapper {
        align-items: flex-end;
    }

    .sliderMain.-type-3 .slider__img .bg-image {
        background-size: contain;
        background-position: 50% 0;
    }

    .sliderMain.-type-3 .slider__img::after {
        background-color: transparent;
    }

    /* .sliderMain.-type-3 .slider__subtitle {
        color: #a380a9;
    } */
    .sliderMain.-type-3 .slider__subtitle {
        display: none;
    }

    .sliderMain.-type-3 .slider__navs {
        display: none;
    }

    .sliderMain.-type-3 .slider__button .button {
        color: #fff;
        background-color: #a380a9;
        border: 1px solid #a380a9;
    }
    .sectionHeading.-xl .sectionHeading__title,
    .sectionHeading.-lg .sectionHeading__title {
        font-size: 2rem;
    }

    #professionista-card-modal .modal-body {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 0;
    }

}
