.lpb-enable
{
    z-index: 2;
    transform: translateY( 0 );
}

pre
{
    opacity: 1 !important;
}

pre.sf-dump, pre.sf-dump .sf-dump-default
{
    z-index: 0 !important;
}

/* Override - Layouts */
.layout > .layout__region
{
    box-sizing: border-box !important;
}

.no_gutters .layout
{
    margin: 0 !important;
}

.no_gutters .layout__region
{
    padding: 0 !important;
}

.layout:not( .layout--onecol )
{
    margin: 0 -20px;
}

.layout:not( .layout--onecol ) > .layout__region
{
    padding: 0 20px;
}

.layout--threecol-33-34-33 > .layout__region,

  .layout--fourcol-section > .layout__region
  {
    flex: 0 1 100% !important;
}

@media ( min-width:992px )
{
    .layout--threecol-33-34-33 > .layout__region:not( .layout__region--top ):not( .layout__region--bottom )
    {
        flex: 0 1 33.3333333333% !important;
    }

    .layout--fourcol-section > .layout__region:not( .layout__region--top ):not( .layout__region--bottom )
    {
        flex: 0 1 25% !important;
    }
}

.elements-wrapper section:first-child:not(.block-brands),
form.layout-paragraphs-builder-form .js-lpb-component-list section:first-child
{
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
}

.elements-wrapper section:first-child.block_service
{
    padding-bottom: 0;
}
@media (max-width: 640px) {
    .elements-wrapper section:first-child:not(.block-brands),
    form.layout-paragraphs-builder-form .js-lpb-component-list section:first-child
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}
main > .elements-wrapper section.block_service:first-child {
    padding-top: 0;
}
/* .elements-wrapper section:only-child:not(.block-brands) {
    padding-bottom: 0;
} */

.flex-row-reverse
{
    flex-direction: row-reverse !important;
}

.justify-content-center
{
    justify-content: center !important;
}

.node-wrapper
{
    padding: 0;
}

.swiper-pagination-bullet
{
    background-color: var( --color3 );
}

@media ( max-width: 767px )
{
    .swiper-pagination-bullet
    {
        width: 8px;
        height: 8px;
        margin: 0 5px !important;
    }
}

.btn
{
    cursor: pointer;
}

main>div#admin-header-tool:first-child
{
    margin-top: 157px !important;
  }

div#admin-header-tool .messages-list
{
    padding-top: 20px;
}

.m-0
{
    margin: 0 !important;
}

.p-0
{
    padding: 0 !important;
}

.header_image
{
    z-index: 2 !important;
}

.cardescription .list
{
    margin-left: 0 !important;
}

.select-selected.select-arrow-active
{
    border-bottom: 1px solid var( --color4 ) !important;
}

nav.menu-local-tasks > .tabs
{
    padding: var( --gin-spacing-l ) var( --gin-spacing-xs ) var( --gin-spacing-l );
}

body.toolbar-icon-10.toolbar-horizontal.user-logged-in .elements-wrapper
{
    padding-top: 0;
    padding-bottom: 0;
}


.media-library-item .media-library-item__preview {
    padding-bottom: 0 !important;
}
.media-library-item img {
    aspect-ratio: 1/1;
}