.component-builder .sidebar-grid .wide-image {
    width: auto;
}

.component-builder .field {
    margin: 0;
}

.component-builder .wide-image {
    width: auto;
    margin: 0;
}

.primary-nav__menu-link--nolink {
    color: #0d1214;
    font-weight: bold;
}

.field--name-field-components>.field__item>.component-builder {
    margin-bottom: 40px;
    margin-top: 0;
}

.field--name-field-components .component-builder fieldset {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: unset;
}

.field--name-field-components .form-item {
    margin: 0;
    padding: 0;
    border: none;
    border-radius: unset;
}

.field--name-field-components .field--type-image {
    float: unset;
    clear: unset;
    margin-left: 0;
}

.field--name-field-components .field--type-image img {
    margin: 0;
}

.field--name-field-components>.field__item>.component-builder .wide-image {
    /* width: auto; */
    margin-left: 0;
}

.field:not(:last-child) {
    margin-bottom: 0;
}


/* .field--name-field-components .fieldset {
    border: none;
    border-radius: unset;
    background-color: unset;
    margin: 0;
    padding: 0;
}

.field--name-field-components .fieldset__legend {
    float: none;
    border: none;
    background-color: unset;
}

.field--name-field-components .fieldset__wrapper {
    padding: 0;
}

.field--name-field-components .fieldset__label {
    padding: 0;
    color: unset;
} */

.field--name-field-components .form-item {
    margin: 0;
    padding: 0;
}

button {
    background: unset;
    outline: none;
    border: none;
    border-radius: unset;
}

.layout-main-wrapper {
    z-index: 2 !important;
}


/* FOOTER */


/* Override theme Olivero */


@media (min-width: 43.75rem) {
    .sidebar-grid.component-wrapper-sidebar-grid .region--sidebar,
    .component-wrapper-sidebar-grid .layout--content-medium,
    .component-wrapper-sidebar-grid .layout--pass--content-medium>* {
        grid-column: 1 / 15;
    }
    .component-wrapper-sidebar-grid .layout--content-medium,
    .component-wrapper-sidebar-grid .layout--pass--content-medium>* {
        grid-column: 1 / 15;
    }
}

@media (min-width: 62.5rem) {
    .sidebar-grid.component-wrapper-sidebar-grid>.site-main {
        grid-column: 1 / 11;
    }
    .sidebar-grid.component-wrapper-sidebar-grid .region--sidebar {
        grid-column: 11 / 15;
    }

    .region.layout--content-medium, 
    .region.layout--pass--content-medium > * {
        grid-column: 1 / 15;
    }

    .region.layout--pass--content-medium > * .layout--content-narrow {
        grid-column: 1 / 15;
    }
}

.main-content__container.container {
    margin-left: auto;
    margin-right: auto;
}
