.elementor-426 .elementor-element.elementor-element-d5d59bf{--display:flex;--min-height:100px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-426 .elementor-element.elementor-element-d5d59bf:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-d5d59bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-95dd4a9 );}.elementor-426 .elementor-element.elementor-element-7371435{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-426 .elementor-element.elementor-element-7371435:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-7371435 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-426 .elementor-element.elementor-element-1fe92c2.elementor-element{--align-self:flex-start;}.elementor-426 .elementor-element.elementor-element-1fe92c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.5px;color:var( --e-global-color-56cfd0a );}.elementor-426 .elementor-element.elementor-element-755aa07{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-426 .elementor-element.elementor-element-755aa07.elementor-element{--align-self:flex-start;}.elementor-426 .elementor-element.elementor-element-755aa07 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;line-height:1em;letter-spacing:-1.5px;color:#0C3A5E;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-426 .elementor-element.elementor-element-87ca03c.elementor-element{--align-self:flex-start;}.elementor-426 .elementor-element.elementor-element-87ca03c{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-56cfd0a );}.elementor-426 .elementor-element.elementor-element-54f0470{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-426 .elementor-element.elementor-element-54f0470:not(.elementor-motion-effects-element-type-background), .elementor-426 .elementor-element.elementor-element-54f0470 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}@media(max-width:767px){.elementor-426 .elementor-element.elementor-element-7371435{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-426 .elementor-element.elementor-element-1fe92c2 .elementor-heading-title{font-size:11px;}.elementor-426 .elementor-element.elementor-element-755aa07{width:100%;max-width:100%;}.elementor-426 .elementor-element.elementor-element-755aa07 .elementor-heading-title{font-size:27px;letter-spacing:-2px;}.elementor-426 .elementor-element.elementor-element-87ca03c{font-size:14px;}.elementor-426 .elementor-element.elementor-element-54f0470{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-87ca03c */.elementor-426 .elementor-element.elementor-element-87ca03c p:last-child {
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3dbe6f4 *//* =====================================================
   MOR CONSTRUTORA
   TODOS OS EMPREENDIMENTOS
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 {
    --mor-dark: #003354;
    --mor-blue: #143f64;
    --mor-accent: #2f77ba;
    --mor-white: #ffffff;
    --mor-text: #344b5c;
    --mor-muted: #788895;
    --mor-line: #e3e9ed;
}


/* =====================================================
   GLOBAL
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive {
    width: 100%;

    font-family:
        "Poppins",
        sans-serif;

    color:
        var(--mor-text);
}


/* =====================================================
   CABEÇALHO
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-filter-header {
    margin-bottom:
        38px;

    display:
        flex;

    align-items:
        flex-end;

    justify-content:
        space-between;

    gap:
        40px;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-filter-eyebrow {
    display:
        block;

    margin-bottom:
        11px;

    color:
        #2f77ba;

    font-size:
        10px;

    font-weight:
        600;

    letter-spacing:
        .16em;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-filter-header h2 {
    margin:
        0;

    max-width:
        680px;

    color:
        #003354;

    font-family:
        "Poppins",
        sans-serif;

    font-size:
        clamp(
            30px,
            4vw,
            46px
        );

    line-height:
        1.13;

    font-weight:
        600;

    letter-spacing:
        -.035em;
}


/* CONTADOR */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-result-count {
    min-width:
        185px;

    display:
        flex;

    flex-direction:
        column;

    align-items:
        flex-end;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-result-number {
    color:
        #003354;

    font-size:
        28px;

    line-height:
        1;

    font-weight:
        600;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-result-label {
    margin-top:
        5px;

    color:
        #8795a0;

    font-size:
        9px;

    line-height:
        1.4;

    text-align:
        right;

    letter-spacing:
        .05em;

    text-transform:
        uppercase;
}


/* =====================================================
   FILTROS
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-filters {
    position:
        relative;

    margin-bottom:
        45px;

    padding:
        20px
        22px;

    display:
        grid;

    gap:
        24px;

    background:
        #f7f9fa;

    border:
        1px solid
        rgba(0,51,84,.08);
}


/* detalhe superior */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-filters::before {
    content:
        "";

    position:
        absolute;

    left:
        0;

    top:
        0;

    width:
        4px;

    height:
        100%;

    background:
        linear-gradient(
            180deg,
            #003354,
            #2f77ba
        );
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-group {
    display:
        grid;

    grid-template-columns:
        105px
        1fr;

    align-items:
        center;

    gap:
        20px;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-label {
    color:
        #003354;

    font-size:
        10px;

    line-height:
        1;

    font-weight:
        600;

    letter-spacing:
        .11em;

    text-transform:
        uppercase;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-options {
    display:
        flex;

    flex-wrap:
        wrap;

    gap:
        8px;
}


/* =====================================================
   BOTÕES DOS FILTROS
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button,
.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button:visited {
    min-height:
        38px;

    padding:
        0
        15px;

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    border:
        1px solid
        #dbe3e8 !important;

    border-radius:
        999px !important;

    background:
        #ffffff !important;

    color:
        #526877 !important;

    font-family:
        "Poppins",
        sans-serif !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        500 !important;

    box-shadow:
        none !important;

    outline:
        none !important;

    cursor:
        pointer;

    transition:
        background-color .22s ease,
        color .22s ease,
        border-color .22s ease,
        transform .22s ease;
}


/* SEM ROSA ELEMENTOR */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button:hover,
.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button:focus,
.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button:active {
    background:
        rgba(47,119,186,.07) !important;

    border-color:
        #2f77ba !important;

    color:
        #2f77ba !important;

    box-shadow:
        none !important;

    outline:
        none !important;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button.is-active,
.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button.is-active:hover,
.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button.is-active:focus {
    background:
        #003354 !important;

    border-color:
        #003354 !important;

    color:
        #ffffff !important;
}


/* =====================================================
   GRID
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-grid {
    display:
        grid;

    grid-template-columns:
        repeat(
            3,
            minmax(0,1fr)
        );

    gap:
        28px
        22px;

    transition:
        opacity .2s ease;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive.is-loading
.mor-archive-grid {
    opacity:
        .45;
}


/* =====================================================
   CARD
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-card {
    min-width:
        0;

    overflow:
        hidden;

    background:
        #ffffff;

    border:
        1px solid
        rgba(0,51,84,.09);

    box-shadow:
        0 12px 40px
        rgba(0,51,84,.045);

    transition:
        transform .32s ease,
        border-color .32s ease,
        box-shadow .32s ease;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-card:hover {
    transform:
        translateY(-5px);

    border-color:
        rgba(47,119,186,.22);

    box-shadow:
        0 24px 55px
        rgba(0,51,84,.09);
}


/* =====================================================
   IMAGEM
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-card-image {
    position:
        relative;

    height:
        280px;

    display:
        block;

    overflow:
        hidden;

    background:
        #e8edf0;

    text-decoration:
        none !important;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-cover {
    width:
        100% !important;

    height:
        100% !important;

    display:
        block;

    object-fit:
        cover;

    transition:
        transform .7s
        cubic-bezier(.22,.8,.25,1);
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4
.mor-archive-card:hover
.mor-archive-cover {
    transform:
        scale(1.045);
}


/* leve gradient */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-card-image::after {
    content:
        "";

    position:
        absolute;

    inset:
        0;

    z-index:
        1;

    pointer-events:
        none;

    background:
        linear-gradient(
            180deg,
            rgba(0,51,84,0) 55%,
            rgba(0,35,58,.25) 100%
        );
}


/* STATUS */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-status {
    position:
        absolute;

    z-index:
        3;

    top:
        17px;

    left:
        17px;

    padding:
        8px
        11px;

    background:
        rgba(255,255,255,.96);

    color:
        #003354;

    backdrop-filter:
        blur(8px);

    font-size:
        8px;

    line-height:
        1;

    font-weight:
        700;

    letter-spacing:
        .10em;

    text-transform:
        uppercase;
}


/* CATEGORIA */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-category {
    position:
        absolute;

    z-index:
        3;

    right:
        17px;

    bottom:
        17px;

    padding:
        7px
        10px;

    background:
        rgba(0,51,84,.82);

    color:
        #ffffff;

    backdrop-filter:
        blur(8px);

    font-size:
        8px;

    line-height:
        1;

    font-weight:
        500;

    letter-spacing:
        .06em;

    text-transform:
        uppercase;
}


/* =====================================================
   CONTEÚDO
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-content {
    padding:
        25px
        24px
        23px;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-location {
    margin-bottom:
        9px;

    display:
        flex;

    align-items:
        center;

    gap:
        6px;

    color:
        #2f77ba;

    font-size:
        10px;

    line-height:
        1.4;

    font-weight:
        500;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-title {
    margin:
        0
        0
        11px;

    font-family:
        "Poppins",
        sans-serif;

    font-size:
        21px;

    line-height:
        1.22;

    font-weight:
        600;

    letter-spacing:
        -.025em;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-title a {
    color:
        #003354 !important;

    text-decoration:
        none !important;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-description {
    min-height:
        66px;

    margin:
        0
        0
        22px;

    color:
        #657786;

    font-size:
        12px;

    line-height:
        1.75;

    display:
        -webkit-box;

    -webkit-line-clamp:
        3;

    -webkit-box-orient:
        vertical;

    overflow:
        hidden;
}


/* =====================================================
   CARACTERÍSTICAS
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-features {
    margin-bottom:
        21px;

    padding:
        17px
        0;

    display:
        grid;

    grid-template-columns:
        repeat(
            3,
            minmax(0,1fr)
        );

    border-top:
        1px solid #e4eaee;

    border-bottom:
        1px solid #e4eaee;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-feature {
    min-width:
        0;

    padding:
        0
        12px;

    display:
        flex;

    align-items:
        center;

    gap:
        8px;

    border-right:
        1px solid #e4eaee;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-feature:first-child {
    padding-left:
        0;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-feature:last-child {
    padding-right:
        0;

    border-right:
        0;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-feature-icon {
    width:
        18px;

    height:
        18px;

    flex:
        0 0 18px;

    display:
        block;

    background-color:
        #2f77ba;

    -webkit-mask-repeat:
        no-repeat;

    mask-repeat:
        no-repeat;

    -webkit-mask-position:
        center;

    mask-position:
        center;

    -webkit-mask-size:
        contain;

    mask-size:
        contain;
}


/* ÁREA */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-icon-area {
    -webkit-mask-image:
        url("https://morconstrutora.com.br/wp-content/uploads/2026/08/area-1.svg");

    mask-image:
        url("https://morconstrutora.com.br/wp-content/uploads/2026/08/area-1.svg");
}


/* QUARTOS */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-icon-quartos {
    -webkit-mask-image:
        url("https://morconstrutora.com.br/wp-content/uploads/2026/08/cama-de-casal.svg");

    mask-image:
        url("https://morconstrutora.com.br/wp-content/uploads/2026/08/cama-de-casal.svg");
}


/* VAGAS */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-icon-vagas {
    -webkit-mask-image:
        url("https://morconstrutora.com.br/wp-content/uploads/2026/08/garagem.svg");

    mask-image:
        url("https://morconstrutora.com.br/wp-content/uploads/2026/08/garagem.svg");
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-feature > div {
    min-width:
        0;

    display:
        flex;

    flex-direction:
        column;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-feature > div > span {
    color:
        #8796a2;

    font-size:
        7px;

    line-height:
        1;

    font-weight:
        500;

    letter-spacing:
        .08em;

    text-transform:
        uppercase;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-feature strong {
    margin-top:
        4px;

    color:
        #003354;

    font-size:
        12px;

    line-height:
        1.25;

    font-weight:
        600;
}


/* =====================================================
   AÇÕES
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-actions {
    display:
        flex;

    flex-direction:
        column;

    gap:
        8px;
}


/* WHATSAPP */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-whatsapp {
    min-height:
        49px;

    padding:
        0
        18px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    gap:
        9px;

    border:
        1px solid
        #003354;

    background:
        #003354;

    color:
        #ffffff !important;

    text-decoration:
        none !important;

    font-size:
        10px;

    line-height:
        1;

    font-weight:
        600;

    transition:
        .25s ease;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-whatsapp:hover {
    background:
        #2f77ba;

    border-color:
        #2f77ba;

    transform:
        translateY(-1px);
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-whatsapp-icon {
    width:
        17px;

    height:
        17px;

    display:
        block;

    background-color:
        #ffffff;

    -webkit-mask-image:
        url("https://morconstrutora.com.br/wp-content/uploads/2026/08/whatsapp-4.svg");

    mask-image:
        url("https://morconstrutora.com.br/wp-content/uploads/2026/08/whatsapp-4.svg");

    -webkit-mask-repeat:
        no-repeat;

    mask-repeat:
        no-repeat;

    -webkit-mask-position:
        center;

    mask-position:
        center;

    -webkit-mask-size:
        contain;

    mask-size:
        contain;
}


/* CONHECER */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-more {
    position:
        relative;

    min-height:
        47px;

    padding:
        0
        44px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border:
        1px solid
        rgba(0,51,84,.25);

    background:
        #ffffff;

    color:
        #003354 !important;

    text-decoration:
        none !important;

    text-align:
        center;

    font-size:
        10px;

    line-height:
        1.2;

    font-weight:
        600;

    transition:
        .25s ease;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-more:hover {
    background:
        #003354;

    color:
        #ffffff !important;

    border-color:
        #003354;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-more-arrow {
    position:
        absolute;

    right:
        17px;

    top:
        50%;

    transform:
        translateY(-50%);

    font-size:
        17px;

    transition:
        transform .25s ease;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4
.mor-archive-more:hover
.mor-archive-more-arrow {
    transform:
        translate(4px,-50%);
}


/* =====================================================
   LOADING
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-loading {
    min-height:
        44px;

    margin:
        -20px
        0
        20px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    gap:
        10px;

    color:
        #718290;

    font-size:
        10px;

    opacity:
        0;

    visibility:
        hidden;

    transition:
        .2s ease;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4
.mor-archive.is-loading
.mor-archive-loading {
    opacity:
        1;

    visibility:
        visible;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4
.mor-archive-loading
> span:first-child {
    width:
        17px;

    height:
        17px;

    border:
        2px solid
        rgba(0,51,84,.15);

    border-top-color:
        #2f77ba;

    border-radius:
        50%;

    animation:
        morArchiveSpin
        .7s linear infinite;
}


@keyframes morArchiveSpin {

    to {
        transform:
            rotate(360deg);
    }

}


/* =====================================================
   SEM RESULTADOS
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-empty {
    padding:
        70px
        20px;

    text-align:
        center;

    border:
        1px solid
        #e4eaee;

    background:
        #f8fafb;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-empty[hidden] {
    display:
        none !important;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-empty-icon {
    width:
        55px;

    height:
        55px;

    margin:
        0 auto 17px;

    display:
        flex;

    align-items:
        center;

    justify-content:
        center;

    border-radius:
        50%;

    background:
        #003354;

    color:
        #ffffff;

    font-size:
        10px;

    font-weight:
        600;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-empty h3 {
    margin:
        0
        0
        8px;

    color:
        #003354;

    font-size:
        20px;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-empty p {
    margin:
        0;

    color:
        #778894;

    font-size:
        11px;
}


/* =====================================================
   CARREGAR MAIS
   ===================================================== */

.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-load-wrapper {
    margin-top:
        45px;

    display:
        flex;

    justify-content:
        center;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-load-more,
.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-load-more:visited {
    min-height:
        54px;

    padding:
        0
        24px;

    display:
        inline-flex;

    align-items:
        center;

    justify-content:
        center;

    gap:
        12px;

    border:
        1px solid
        #003354 !important;

    border-radius:
        0 !important;

    background:
        #ffffff !important;

    color:
        #003354 !important;

    font-family:
        "Poppins",
        sans-serif !important;

    font-size:
        10px !important;

    line-height:
        1 !important;

    font-weight:
        600 !important;

    letter-spacing:
        .025em;

    box-shadow:
        none !important;

    outline:
        none !important;

    cursor:
        pointer;

    transition:
        .25s ease;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-load-more:hover,
.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-load-more:focus,
.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-load-more:active {
    background:
        #003354 !important;

    border-color:
        #003354 !important;

    color:
        #ffffff !important;

    box-shadow:
        none !important;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-load-more[hidden] {
    display:
        none !important;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-load-more:disabled {
    opacity:
        .5;

    cursor:
        wait;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-load-arrow {
    font-size:
        17px;

    transition:
        transform .25s ease;
}


.elementor-426 .elementor-element.elementor-element-3dbe6f4
.mor-load-more:hover
.mor-load-arrow {
    transform:
        translateY(3px);
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-archive-grid {
        grid-template-columns:
            repeat(
                2,
                minmax(0,1fr)
            );
    }

    .elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-group {
        grid-template-columns:
            90px 1fr;
    }

}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-archive-filter-header {
        flex-direction:
            column;

        align-items:
            flex-start;

        gap:
            20px;

        margin-bottom:
            30px;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-archive-result-count {
        align-items:
            flex-start;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-result-label {
        text-align:
            left;
    }


    /* FILTROS */

    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-archive-filters {
        margin-bottom:
            32px;

        padding:
            20px
            17px;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-filter-group {
        display:
            block;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-filter-label {
        display:
            block;

        margin-bottom:
            12px;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-filter-options {
        flex-wrap:
            nowrap;

        overflow-x:
            auto;

        padding-bottom:
            2px;

        scrollbar-width:
            none;

        -webkit-overflow-scrolling:
            touch;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-filter-options::-webkit-scrollbar {
        display:
            none;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-filter-button {
        flex:
            0 0 auto;
    }


    /* GRID */

    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-archive-grid {
        grid-template-columns:
            1fr;

        gap:
            20px;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-archive-card-image {
        height:
            260px;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-archive-content {
        padding:
            23px
            20px
            21px;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-archive-title {
        font-size:
            21px;
    }


    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-archive-description {
        min-height:
            0;
    }


    /* LOAD MORE */

    .elementor-426 .elementor-element.elementor-element-3dbe6f4
    .mor-load-more {
        width:
            100%;
    }

}


/* =====================================================
   AJUSTE DOS FILTROS NO MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-options {
        flex-wrap: nowrap;
        overflow-x: auto;

        gap: 4px;

        padding:
            4px
            4px
            9px;

        scrollbar-width: none;

        -webkit-overflow-scrolling: touch;
    }

    .elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-options::-webkit-scrollbar {
        display: none;
    }

    .elementor-426 .elementor-element.elementor-element-3dbe6f4 .mor-filter-button {
        flex: 0 0 auto;

        min-height: 25px;

        padding:
            0
            12px !important;

        white-space: nowrap;

        font-size:
            10px !important;

        line-height:
            1 !important;
    }

}/* End custom CSS */