.elementor-807 .elementor-element.elementor-element-dc88280:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-dc88280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-807 .elementor-element.elementor-element-dc88280 > .elementor-container{max-width:1725px;}.elementor-807 .elementor-element.elementor-element-dc88280{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-807 .elementor-element.elementor-element-dc88280 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), playfair display;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), playfair display;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), playfair display;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-repeater-item-e2bef2d .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://moveiscriar.com.br/wp-content/uploads/2026/08/7ca1270b97d6fb86394fb4b69b2b6cc9ab96faf242ceaf3ccfbf4dfd48c71bed.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-repeater-item-cf1fd8a .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://moveiscriar.com.br/wp-content/uploads/2026/08/3b631193298b4434e82eceef6bb6026bf7d1aee4b1afb87456c5a89a16fd3253.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-repeater-item-1df2826 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://moveiscriar.com.br/wp-content/uploads/2026/08/75d9d4c7aaf74f1cad45ef203eed01fc62389f5cff9e74a65ba6afee8d7582a3.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-repeater-item-8f31f16 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://moveiscriar.com.br/wp-content/uploads/2026/08/38aaf2ee7d6ef35ff4909e4a0320616f64e44e8ceff89558854834f481eac5f9.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-repeater-item-341a341 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://moveiscriar.com.br/wp-content/uploads/2026/08/1f1da50948961df86883a662442663484465b9b0269cce684c46ce6173b0b4f7.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-repeater-item-81c219f .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://moveiscriar.com.br/wp-content/uploads/2026/08/c7e52f620d04a6a77f36044743cc3df3ea9c0b0fe0c7b7cbdab969b6ceeb4a89.png);background-size:cover;}.elementor-807 .elementor-element.elementor-element-efe2e98 .swiper-slide{transition-duration:calc(5000ms*1.2);height:695px;}.elementor-807 .elementor-element.elementor-element-efe2e98 .swiper-slide-contents{max-width:100%;}.elementor-807 .elementor-element.elementor-element-efe2e98 .swiper-slide-inner{text-align:center;}.elementor-807 .elementor-element.elementor-element-4ab42e5:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-4ab42e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-807 .elementor-element.elementor-element-4ab42e5 > .elementor-container{max-width:1350px;}.elementor-807 .elementor-element.elementor-element-4ab42e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-807 .elementor-element.elementor-element-4ab42e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), playfair display;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-807 .elementor-element.elementor-element-bb430a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", playfair display;font-size:15px;font-weight:400;}.elementor-807 .elementor-element.elementor-element-bb430a3 p{margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), playfair display;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-807 .elementor-element.elementor-element-592e92f .elementor-heading-title{font-family:"Playfair Display", playfair display;font-size:28px;font-weight:700;color:#000000;}.elementor-807 .elementor-element.elementor-element-b9d8b2b{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", playfair display;font-size:14px;font-weight:400;}.elementor-807 .elementor-element.elementor-element-b9d8b2b p{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-b581f96:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-b581f96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-807 .elementor-element.elementor-element-b581f96 > .elementor-container{max-width:1350px;}.elementor-807 .elementor-element.elementor-element-b581f96{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-807 .elementor-element.elementor-element-b581f96 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-807 .elementor-element.elementor-element-047e8f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", playfair display;font-size:15px;font-weight:400;}.elementor-807 .elementor-element.elementor-element-047e8f8 p{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-fcb65fe .elementor-heading-title{font-family:"Playfair Display", playfair display;font-size:28px;font-weight:700;color:#000000;}.elementor-807 .elementor-element.elementor-element-3ef6f07{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", playfair display;font-size:14px;font-weight:400;}.elementor-807 .elementor-element.elementor-element-3ef6f07 p{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-e29dd46:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-e29dd46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-807 .elementor-element.elementor-element-e29dd46 > .elementor-container{max-width:1350px;}.elementor-807 .elementor-element.elementor-element-e29dd46{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-807 .elementor-element.elementor-element-e29dd46 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-807 .elementor-element.elementor-element-386e906:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-807 .elementor-element.elementor-element-386e906 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#13736721;}.elementor-807 .elementor-element.elementor-element-386e906 > .elementor-element-populated, .elementor-807 .elementor-element.elementor-element-386e906 > .elementor-element-populated > .elementor-background-overlay, .elementor-807 .elementor-element.elementor-element-386e906 > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-807 .elementor-element.elementor-element-386e906 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 80px 80px 80px;}.elementor-807 .elementor-element.elementor-element-386e906 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-807 .elementor-element.elementor-element-4492f77{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Jost", playfair display;font-size:15px;font-weight:600;letter-spacing:1.5px;}.elementor-807 .elementor-element.elementor-element-4492f77 p{margin-block-end:0px;}.elementor-807 .elementor-element.elementor-element-da95590{text-align:center;}.elementor-807 .elementor-element.elementor-element-da95590 .elementor-heading-title{font-family:"Playfair Display", playfair display;font-size:28px;font-weight:700;color:#000000;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), playfair display;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), playfair display;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-807 .elementor-element.elementor-element-4554707{--iteration-count:infinite;--dynamic-text-color:var( --e-global-color-ff8b645 );}.elementor-807 .elementor-element.elementor-element-4554707 .elementor-headline{text-align:center;font-family:"Playfair Display SC", playfair display;font-size:45px;font-weight:600;}.elementor-807 .elementor-element.elementor-element-4554707 .elementor-headline-plain-text{color:#000000;}.elementor-807 .elementor-element.elementor-element-4554707 .elementor-headline-dynamic-text{font-family:"Playfair Display SC", playfair display;font-weight:600;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), playfair display;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-807 .elementor-element.elementor-element-f9131aa{--divider-border-style:solid;--divider-color:var( --e-global-color-ff8b645 );--divider-border-width:2px;margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-807 .elementor-element.elementor-element-f9131aa .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-807 .elementor-element.elementor-element-f9131aa .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), playfair display;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-807 .elementor-element.elementor-element-d8d3faa .elementor-button{background-color:var( --e-global-color-ff8b645 );font-family:"Inter", playfair display;font-weight:500;text-transform:capitalize;border-radius:999px 999px 999px 999px;}.elementor-807 .elementor-element.elementor-element-5b13cec:not(.elementor-motion-effects-element-type-background), .elementor-807 .elementor-element.elementor-element-5b13cec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFBFC;}.elementor-807 .elementor-element.elementor-element-5b13cec > .elementor-container{max-width:1350px;}.elementor-807 .elementor-element.elementor-element-5b13cec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-807 .elementor-element.elementor-element-5b13cec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-807 .elementor-element.elementor-element-2b5752f .elementor-heading-title{font-family:"Playfair Display", playfair display;font-size:28px;font-weight:700;color:#000000;}.elementor-807 .elementor-element.elementor-element-ec53cbc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Inter", playfair display;font-size:14px;font-weight:400;}.elementor-807 .elementor-element.elementor-element-ec53cbc p{margin-block-end:0px;}@media(max-width:767px){.elementor-807 .elementor-element.elementor-element-efe2e98 .swiper-slide{height:30vh;}.elementor-807 .elementor-element.elementor-element-4ab42e5{padding:20px 0px 20px 0px;}.elementor-807 .elementor-element.elementor-element-b581f96{padding:20px 0px 20px 0px;}.elementor-807 .elementor-element.elementor-element-e29dd46{padding:0px 0px 0px 0px;}.elementor-807 .elementor-element.elementor-element-386e906 > .elementor-element-populated{padding:20px 10px 20px 10px;}.elementor-807 .elementor-element.elementor-element-da95590 .elementor-heading-title{font-size:18px;}.elementor-807 .elementor-element.elementor-element-4554707 .elementor-headline{text-align:center;font-size:28px;}.elementor-807 .elementor-element.elementor-element-f9131aa .elementor-divider-separator{width:85px;}.elementor-807 .elementor-element.elementor-element-5b13cec{padding:20px 0px 20px 0px;}}/* Start custom CSS for slides, class: .elementor-element-efe2e98 */.elementor-807 .elementor-element.elementor-element-efe2e98 {
    position: relative;
}


.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-swiper-button {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    color: #137367;
    width: 36px;
    height: 36px;
    border: 2px solid #137367;
    border-radius: 50%;
    transition: all 0.25s ease;
}


.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-swiper-button i,
.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-swiper-button svg {
    font-size: 14px;
    width: 14px;
    height: 14px;
    line-height: 1;
    fill: currentColor;
}


.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-swiper-button-prev {
    left: -50px;
}

.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-swiper-button-next {
    right: -50px;
}


@media (max-width: 767px) {
    .elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-swiper-button-prev {
        left: 10px;
    }

    .elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-swiper-button-next {
        right: 10px;
    }
}


.elementor-807 .elementor-element.elementor-element-efe2e98 .elementor-swiper-button:hover {
    background-color: #137367;
    color: #ffffff;
    transform: scale(1.08);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f41868b *//*==================================================
GRID
==================================================*/

.categorias-grid{

    display:grid;

    gap:12px;

}

.grid-3{

    grid-template-columns:repeat(3,minmax(0,1fr));

}

.grid-4{

    grid-template-columns:repeat(4,minmax(0,1fr));

}

/*==================================================
CARD
==================================================*/

.categoria-card{

    display:block;

    background:#fff;

    border:1px solid #E8E8E8;

    border-radius:8px;

    overflow:hidden;

    text-decoration:none;

    transition:.25s;

    box-shadow:0 2px 10px rgba(0,0,0,.04);

}

.categoria-card:hover{

    transform:translateY(-3px);

    border-color:#137367;

    box-shadow:0 8px 18px rgba(0,0,0,.07);

}

/*==================================================
IMAGEM
==================================================*/

.categoria-card img{

    width:100%;

    height:235px;

    object-fit:cover;

    display:block;

}

/*==================================================
CONTEÚDO
==================================================*/

.categoria-info{

    padding:14px 18px 18px;

}

.categoria-info h3{

    margin:0;

    font-family:"Playfair Display",serif;

    font-size:16px;

    font-weight:700;

    color:#1F2937;

}

.categoria-info span{

    display:inline-block;

    margin-top:8px;

    padding:5px 10px;

    border:1px solid #D9DCE3;

    border-radius:999px;

    background:#fff;

    color:#6B7280;

    font-family:"Inter",sans-serif;

    font-size:12px;

    font-weight:400;

}

/*==================================================
TABLET
==================================================*/

@media(max-width:1024px){

    .grid-3,
    .grid-4{

        grid-template-columns:repeat(2,1fr);

    }

}

/*==================================================
CELULAR
==================================================*/

@media(max-width:767px){

    .grid-3,
    .grid-4{

        grid-template-columns:repeat(2,1fr);

    }

    .categoria-card img{

        height:140px;

    }

    .categoria-info{

        padding:12px;

    }

    .categoria-info h3{

        font-size:14px;

    }

    .categoria-info span{

        font-size:11px;

        padding:4px 8px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3142a15 *//* ==========================================================
   CARROSSEL DE PRODUTOS
========================================================== */

.produtosSwiper{
    position:relative;
    overflow:hidden;
    padding:10px 2px;
}

.produtosSwiper .swiper-wrapper{
    align-items:stretch;
}

.produtosSwiper .swiper-slide{
    height:auto;
}

/* Card */

.produto-card{

    display:block;

    background:#FFF;

    border:1px solid #E8E8E8;

    border-radius:8px;

    overflow:hidden;

    text-decoration:none;

    transition:
        transform .25s ease,
        box-shadow .25s ease,
        border-color .25s ease;

    box-shadow:0 2px 10px rgba(0,0,0,.04);

}

.produto-card:hover{

    transform:translateY(-3px);

    border-color:#137367;

    box-shadow:0 8px 18px rgba(0,0,0,.07);

}

/* Imagem */

.produto-imagem{

    overflow:hidden;

}

.produto-imagem img{

    width:100%;

    height:235px;

    object-fit:cover;

    display:block;

}

/* Informações */

.produto-info{

    padding:16px 18px 18px;

}

.produto-info h3{

    margin:0;

    font-family:"Playfair Display",serif;

    font-size:16px;

    font-weight:700;

    line-height:1.4;

    color:#1F2937;

}

/* ==========================
   SETAS DO CARROSSEL
========================== */

[class*="produtosSwiper-"] .swiper-button-next,
[class*="produtosSwiper-"] .swiper-button-prev{

    width:44px !important;
    height:44px !important;

    background:#FFF !important;

    border:1px solid #E5E7EB !important;

    border-radius:50% !important;

    color:#137367 !important;

    box-shadow:0 4px 12px rgba(0,0,0,.08);

    transition:.25s;

}

[class*="produtosSwiper-"] .swiper-button-next:hover,
[class*="produtosSwiper-"] .swiper-button-prev:hover{

    background:#137367 !important;

    border-color:#137367 !important;

    color:#FFF !important;

}

[class*="produtosSwiper-"] .swiper-button-next::after,
[class*="produtosSwiper-"] .swiper-button-prev::after{

    font-size:14px;
    font-weight:700;

}

[class*="produtosSwiper-"] .swiper-button-disabled{

    opacity:.35 !important;

    pointer-events:none;

}

/* Oculta quando desabilitadas */

.produtosSwiper .swiper-button-disabled{

    opacity:.35;

}

/* Mobile */

@media(max-width:767px){

    .produto-imagem img{

        height:170px;

    }

    .produto-info{

        padding:12px;

    }

    .produto-info h3{

        font-size:14px;

    }

}

.produto-info h3{
    margin:0;

    font-family:"Playfair Display",serif;
    font-size:16px;
    font-weight:700;
    line-height:1.4;
    color:#1F2937;
}

/* Título do produto */
.produto-info h3{

    margin:0;

    font-family:"Playfair Display", serif;
    font-size:16px;
    font-weight:700;
    line-height:1.4;
    color:#1F2937;

    text-transform:capitalize;

    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;

    width:100%;

}

/* ==========================
   BOTÃO VER PRODUTO
========================== */

.produto-btn{

    display:inline-flex;
    align-items:center;
    gap:6px;

    margin-top:12px;

    font-family:"Montserrat", sans-serif;
    font-size:10px;
    font-weight:600;
    line-height:17px;

    color:#000000;

    text-transform:uppercase;
    letter-spacing:.4px;

    transition:color .25s ease;

}

.produto-btn svg{

    width:14px;
    height:14px;

    stroke-width:2.2;

    transition:transform .25s ease, color .25s ease;

}

.produto-card:hover .produto-btn{

    color:#137367;

}

.produto-card:hover .produto-btn svg{

    transform:translateX(4px);

}/* End custom CSS */