.elementor-450 .elementor-element.elementor-element-765243cb{--display:flex;--min-height:500px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-450 .elementor-element.elementor-element-765243cb:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-765243cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top left, #D6A13A 0%, #000000 30%);}.elementor-450 .elementor-element.elementor-element-765243cb::before, .elementor-450 .elementor-element.elementor-element-765243cb > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-765243cb > .e-con-inner > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-765243cb > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-765243cb > .e-con-inner > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-765243cb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-638d055 );--background-overlay:'';}.elementor-450 .elementor-element.elementor-element-765243cb.e-con{--align-self:center;}.elementor-450 .elementor-element.elementor-element-29ea989{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:34px 0px;--row-gap:34px;--column-gap:0px;--overlay-opacity:0.8;}.elementor-450 .elementor-element.elementor-element-29ea989::before, .elementor-450 .elementor-element.elementor-element-29ea989 > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-29ea989 > .e-con-inner > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-29ea989 > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-29ea989 > .e-con-inner > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-29ea989 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-450 .elementor-element.elementor-element-29ea989.e-con{--align-self:center;}.elementor-450 .elementor-element.elementor-element-f89332a{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:34px 0px 34px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:8px 0px 8px 0px;border-color:#D9A441;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-450 .elementor-element.elementor-element-f89332a.elementor-element{--align-self:flex-start;}.elementor-450 .elementor-element.elementor-element-f89332a .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;color:#D9A441;}.elementor-450 .elementor-element.elementor-element-82b6243 .elementor-heading-title{color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-ef5dd56{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;font-size:19px;color:#FFFFFF;}.elementor-450 .elementor-element.elementor-element-443e063{--divider-border-style:solid;--divider-color:#ECB02C8C;--divider-border-width:1.9px;width:var( --container-widget-width, 80% );max-width:80%;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-443e063 .elementor-divider-separator{width:100%;}.elementor-450 .elementor-element.elementor-element-443e063 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-450 .elementor-element.elementor-element-e39912b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-e39912b .elementor-icon-list-icon i{color:#A5A5A5;font-size:15px;}.elementor-450 .elementor-element.elementor-element-e39912b .elementor-icon-list-icon svg{fill:#A5A5A5;--e-icon-list-icon-size:15px;}.elementor-450 .elementor-element.elementor-element-e39912b .elementor-icon-list-icon{width:15px;}.elementor-450 .elementor-element.elementor-element-7d60a1a{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFB8361A;--border-color:#FFB8361A;--border-radius:30px 30px 30px 30px;box-shadow:-10px 10px 7px 10px rgba(0, 0, 0, 0.34);}.elementor-450 .elementor-element.elementor-element-7d60a1a::before, .elementor-450 .elementor-element.elementor-element-7d60a1a > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-7d60a1a > .e-con-inner > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-7d60a1a > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-7d60a1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-7d60a1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-450 .elementor-element.elementor-element-7d60a1a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-450 .elementor-element.elementor-element-141faa8 img{height:400px;object-fit:cover;object-position:center center;border-radius:25px 25px 25px 25px;}.elementor-450 .elementor-element.elementor-element-20aa3147{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.8;--padding-top:3em;--padding-bottom:7em;--padding-left:0em;--padding-right:0em;}.elementor-450 .elementor-element.elementor-element-20aa3147:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-20aa3147 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B0C10;}.elementor-450 .elementor-element.elementor-element-20aa3147::before, .elementor-450 .elementor-element.elementor-element-20aa3147 > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-20aa3147 > .e-con-inner > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-20aa3147 > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-20aa3147 > .e-con-inner > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-20aa3147 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-450 .elementor-element.elementor-element-7c6983dc{--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;--overlay-opacity:0.5;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:4em;}.elementor-450 .elementor-element.elementor-element-7c6983dc::before, .elementor-450 .elementor-element.elementor-element-7c6983dc > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-7c6983dc > .e-con-inner > .elementor-background-video-container::before, .elementor-450 .elementor-element.elementor-element-7c6983dc > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-7c6983dc > .e-con-inner > .elementor-background-slideshow::before, .elementor-450 .elementor-element.elementor-element-7c6983dc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-450 .elementor-element.elementor-element-c72fc0b{--display:flex;}.elementor-450 .elementor-element.elementor-element-37a9ff0{width:initial;max-width:initial;padding:0px 30px 0px 30px;color:#D6D6D6;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:400;line-height:1.9px;}.elementor-450 .elementor-element.elementor-element-b984f6e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-450 .elementor-element.elementor-element-9ba9f2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-f6db9bb{--display:flex;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-f6db9bb:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-f6db9bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090909;}.elementor-450 .elementor-element.elementor-element-ce22952{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#E5A623;--border-color:#E5A623;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-450 .elementor-element.elementor-element-ce22952:not(.elementor-motion-effects-element-type-background), .elementor-450 .elementor-element.elementor-element-ce22952 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:768px){.elementor-450 .elementor-element.elementor-element-29ea989{--content-width:100%;}.elementor-450 .elementor-element.elementor-element-7d60a1a{--width:60%;}.elementor-450 .elementor-element.elementor-element-7c6983dc{--width:75%;}}@media(max-width:1024px) and (min-width:768px){.elementor-450 .elementor-element.elementor-element-7c6983dc{--width:100%;}}@media(max-width:1024px){.elementor-450 .elementor-element.elementor-element-20aa3147{--flex-wrap:wrap;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-450 .elementor-element.elementor-element-7c6983dc{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}}@media(max-width:767px){.elementor-450 .elementor-element.elementor-element-765243cb{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-450 .elementor-element.elementor-element-20aa3147{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}}/* Start custom CSS for html, class: .elementor-element-228127d *//* ======================================================
   TOC (Table of Contents)
   Agência Capiotti
====================================================== */

#toc-container{

    --toc-primary:#E5A623;
    --toc-bg:#111;
    --toc-hover:rgba(229,166,35,.08);
    --toc-active:rgba(229,166,35,.14);

    background:var(--toc-bg);

    border:1px solid var(--toc-primary);

    border-radius:18px;

    padding:22px 26px;

    margin:48px 0;

    box-shadow:
        0 15px 45px rgba(0,0,0,.35);

}

/* ======================================================
   Header
====================================================== */

#toc-container .toc-header{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:8px;

}

#toc-container h3{

    display:flex;

    align-items:center;

    gap:12px;

    margin:0;

    color:var(--toc-primary);

    font-size:30px;

    font-weight:700;

    line-height:1.2;

}

/* ======================================================
   Tempo de leitura
====================================================== */

#toc-container .reading-time{

    display:flex;

    align-items:center;

    gap:8px;

    color:#bdbdbd;

    font-size:14px;

    margin-bottom:14px;

}

/* ======================================================
   Barra de progresso
====================================================== */

#toc-container .toc-progress{

    width:100%;

    height:4px;

    background:#232323;

    border-radius:999px;

    overflow:hidden;

    margin-bottom:20px;

}

#toc-container .toc-progress span{

    display:block;

    width:0;

    height:100%;

    background:var(--toc-primary);

    border-radius:999px;

    transition:width .25s ease;

}

/* ======================================================
   Conteúdo
====================================================== */

#toc-container .toc-content{

    max-height:420px;

    overflow-y:auto;

    overflow-x:hidden;

    padding-right:4px;

}

/* Scroll */

#toc-container .toc-content::-webkit-scrollbar{

    width:6px;

}

#toc-container .toc-content::-webkit-scrollbar-thumb{

    background:var(--toc-primary);

    border-radius:50px;

}

#toc-container .toc-content::-webkit-scrollbar-track{

    background:transparent;

}

/* ======================================================
   Lista
====================================================== */

#toc-container ul{

    list-style:none;

    margin:0;

    padding:0;

}

#toc-container li{

    margin:4px 0;

}

/* ======================================================
   Hierarquia
====================================================== */

#toc-container .toc-h2{

    padding-left:0;

}

#toc-container .toc-h3{

    padding-left:20px;

}

#toc-container .toc-h4{

    padding-left:40px;

}

/* ======================================================
   Links
====================================================== */

#toc-container a{

    display:flex;

    align-items:center;

    gap:10px;

    padding:11px 14px;

    text-decoration:none;

    color:#fff;

    border-left:4px solid transparent;

    border-radius:8px;

    transition:
        background .25s,
        color .25s,
        border-color .25s,
        transform .25s;

}

#toc-container a:hover{

    color:var(--toc-primary);

    background:var(--toc-hover);

    border-left-color:var(--toc-primary);

    transform:translateX(6px);

}

#toc-container a.active{

    color:var(--toc-primary);

    background:var(--toc-active);

    border-left-color:var(--toc-primary);

    font-weight:700;

}

/* ======================================================
   Numeração
====================================================== */

#toc-container .toc-number{

    display:inline-block;

    width:42px;

    flex-shrink:0;

    color:var(--toc-primary);

    font-weight:700;

    text-align:right;

}

/* ======================================================
   Botão
====================================================== */

#toc-toggle{

    width:34px;

    height:34px;

    display:flex;

    align-items:center;

    justify-content:center;

    cursor:pointer;

    border:1px solid var(--toc-primary);

    border-radius:50%;

    background:transparent;

    color:var(--toc-primary);

    font-size:14px;

    transition:
        background .25s,
        color .25s,
        transform .25s;

}

#toc-toggle:hover{

    background:var(--toc-primary);

    color:#111;

    transform:scale(1.08);

}

/* ======================================================
   Estado recolhido
====================================================== */

#toc-container.collapsed .toc-content{

    display:none;

}

/* ======================================================
   Responsivo
====================================================== */

@media(max-width:768px){

    #toc-container{

        padding:20px;

        margin:32px 0;

    }

    #toc-container h3{

        font-size:24px;

    }

    #toc-container a{

        padding:10px 12px;

        font-size:15px;

    }

    #toc-container .toc-number{

        width:34px;

    }

    #toc-container .toc-h3{

        padding-left:14px;

    }

    #toc-container .toc-h4{

        padding-left:28px;

    }

    #toc-container .toc-content{

        max-height:300px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-63c10a5 *//* ==========================
   BREADCRUMB
========================== */

#breadcrumb{

    display:flex;
    align-items:center;
    flex-wrap:wrap;

    gap:8px;

    margin:0 0 32px;

    font-size:14px;
    font-weight:500;
    line-height:1.7;

    color:#8C8C8C;

}

/* Links */

#breadcrumb a{

    color:#BDBDBD;

    text-decoration:none;

    transition:
        color .25s ease,
        opacity .25s ease;

}

#breadcrumb a:hover{

    color:#E5A623;

}

/* Separadores */

#breadcrumb .sep{

    color:#555;
    user-select:none;

}

/* Categoria */

#breadcrumb a:last-of-type{

    color:#E5A623;
    font-weight:600;

}

#breadcrumb a:last-of-type:hover{

    color:#F5BC42;

}

/* Página atual */

#breadcrumb span:last-child{

    color:#FFFFFF;

    font-weight:700;

    cursor:default;

}

/* Responsivo */

@media (max-width:768px){

    #breadcrumb{

        gap:6px;

        font-size:13px;

        line-height:1.8;

        margin-bottom:26px;

    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0092fdb *//* =====================================================
   NAVEGAÇÃO ENTRE POSTS
===================================================== */

#post-navigation{

    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));

    gap:28px;

    margin:80px 0;

}

/* =====================================================
   CARD
===================================================== */

.post-nav-card{

    position:relative;

    display:flex;
    flex-direction:column;
    justify-content:center;

    min-height:180px;
    height:100%;

    padding:32px;

    box-sizing:border-box;

    background:linear-gradient(
        180deg,
        #131313 0%,
        #101010 100%
    );

    border:1px solid #E5A623;
    border-radius:20px;

    overflow:hidden;

    text-decoration:none;

    transition:
        transform .35s cubic-bezier(.2,.8,.2,1),
        border-color .35s ease,
        background .35s ease,
        box-shadow .35s ease;

}

/* brilho superior */

.post-nav-card::before{

    content:"";

    position:absolute;

    inset:0 auto auto 0;

    width:100%;
    height:3px;

    background:linear-gradient(
        90deg,
        #E5A623,
        #F7C652
    );

    transform:scaleX(0);

    transform-origin:left;

    transition:transform .35s ease;

}

/* glow */

.post-nav-card::after{

    content:"";

    position:absolute;

    inset:0;

    background:
        radial-gradient(
            circle at top left,
            rgba(229,166,35,.12),
            transparent 55%
        );

    opacity:0;

    transition:opacity .35s ease;

    pointer-events:none;

}

/* =====================================================
   HOVER
===================================================== */

.post-nav-card:hover{

    transform:translateY(-6px);

    border-color:#F2B93D;

    background:#161616;

    box-shadow:
        0 18px 40px rgba(229,166,35,.14);

}

.post-nav-card:hover::before{

    transform:scaleX(1);

}

.post-nav-card:hover::after{

    opacity:1;

}

/* =====================================================
   FOCUS
===================================================== */

.post-nav-card:focus-visible{

    outline:none;

    border-color:#F2B93D;

    box-shadow:
        0 0 0 3px rgba(229,166,35,.18),
        0 15px 30px rgba(229,166,35,.12);

}

/* =====================================================
   LABEL
===================================================== */

.nav-label{

    display:flex;
    align-items:center;

    gap:8px;

    margin-bottom:16px;

    color:#E5A623;

    font-size:12px;
    font-weight:700;

    text-transform:uppercase;

    letter-spacing:.14em;

    opacity:.95;

}

/* =====================================================
   TÍTULO
===================================================== */

.nav-title{

    color:#FFF;

    font-size:22px;
    font-weight:700;

    line-height:1.45;

    min-height:96px;

    transition:color .30s ease;

    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;

    overflow:hidden;

    word-break:break-word;

}

.post-nav-card:hover .nav-title{

    color:#F2B93D;

}

/* =====================================================
   ALINHAMENTO
===================================================== */

.previous{

    text-align:left;

}

.next{

    text-align:right;

}

.next .nav-label{

    justify-content:flex-end;

}

/* =====================================================
   DESABILITADO
===================================================== */

.post-nav-card.disabled{

    pointer-events:none;

    cursor:not-allowed;

    background:#111;

    border-color:#2D2D2D;

    box-shadow:none;

    opacity:1;

}

.post-nav-card.disabled::before{

    display:none;

}

.post-nav-card.disabled::after{

    display:none;

}

.post-nav-card.disabled:hover{

    transform:none;

    background:#111;

    border-color:#2D2D2D;

    box-shadow:none;

}

.post-nav-card.disabled .nav-label{

    color:#707070;

}

.post-nav-card.disabled .nav-title{

    color:#A5A5A5;

}

/* =====================================================
   RESPONSIVO
===================================================== */

@media (max-width:768px){

    #post-navigation{

        grid-template-columns:1fr;

        gap:20px;

        margin:60px 0;

    }

    .post-nav-card{

        min-height:150px;

        padding:24px;

    }

    .nav-title{

        min-height:auto;

        font-size:18px;

    }

    .next{

        text-align:left;

    }

    .next .nav-label{

        justify-content:flex-start;

    }

}/* End custom CSS */