.elementor-345 .elementor-element.elementor-element-c159bc0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-345 .elementor-element.elementor-element-3599e57{--display:flex;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-345 .elementor-element.elementor-element-af8d675{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-af8d675 .gallery-item .gallery-caption{display:none;}.elementor-345 .elementor-element.elementor-element-af8d675 .gallery-item img{border-radius:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-37207ba{--display:flex;}.elementor-345 .elementor-element.elementor-element-e352cb7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-e352cb7 .gallery-item .gallery-caption{display:none;}.elementor-345 .elementor-element.elementor-element-e352cb7 .gallery-item img{border-radius:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-cddd6cd{--display:flex;}.elementor-345 .elementor-element.elementor-element-7eeb8a0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-7eeb8a0 .gallery-item .gallery-caption{display:none;}.elementor-345 .elementor-element.elementor-element-7eeb8a0 .gallery-item img{border-radius:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-25fe95d{--display:flex;}.elementor-345 .elementor-element.elementor-element-b76fabd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-b76fabd .gallery-item .gallery-caption{display:none;}.elementor-345 .elementor-element.elementor-element-b76fabd .gallery-item img{border-radius:0px 0px 0px 0px;}.elementor-345 .elementor-element.elementor-element-07f4b9e{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-345 .elementor-element.elementor-element-07f4b9e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{text-transform:uppercase;}:root{--page-title-display:none;}/* Start custom CSS for nested-accordion, class: .elementor-element-07f4b9e */.bg-portfolio-accordion{
    padding:40px 20px !important;
    background:#050403 !important;
}

.bg-portfolio-accordion .e-n-accordion-item{
    margin-bottom:18px !important;
    border:1px solid rgba(201,151,65,.35) !important;
    background:#0b0805 !important;
    box-shadow:0 18px 45px rgba(0,0,0,.35) !important;
    overflow:hidden !important;
    border-radius:8px !important;
}

.bg-portfolio-accordion .e-n-accordion-item-title{
    background:linear-gradient(90deg,#050403,#201306,#6b4315) !important;
    padding:20px 26px !important;
    min-height:60px !important;
    border:none !important;
    cursor:pointer !important;
    transition:.35s ease !important;
}

.bg-portfolio-accordion .e-n-accordion-item-title:hover{
    background:linear-gradient(90deg,#120b04,#5b3810,#b67a28) !important;
}

.bg-portfolio-accordion .e-n-accordion-item-title-text{
    color:#d8a34a !important;
    font-size:17px !important;
    font-weight:700 !important;
    letter-spacing:1.5px !important;
    text-transform:uppercase !important;
}

.bg-portfolio-accordion .e-n-accordion-item[open] .e-n-accordion-item-title{
    background:linear-gradient(90deg,#000,#3a2309,#9b681f) !important;
}

.bg-portfolio-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text{
    color:#ffffff !important;
}

.bg-portfolio-accordion .e-n-accordion-item > div{
    background:#120d08 !important;
    padding:18px !important;
    border-top:1px solid rgba(201,151,65,.28) !important;
}

/* GALERIA - NÃO ALTERA TAMANHO DA IMAGEM */

.bg-portfolio-accordion .elementor-image-gallery{
    width:100% !important;
}

.bg-portfolio-accordion .gallery{
    margin:0 !important;
}

.bg-portfolio-accordion .gallery-item{
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
    border:1px solid rgba(201,151,65,.22) !important;
    background:#000 !important;
    border-radius:6px !important;
    transition:.35s ease !important;
}

.bg-portfolio-accordion .gallery-item:hover{
    border-color:#d8a34a !important;
    box-shadow:0 12px 30px rgba(0,0,0,.35) !important;
}

.bg-portfolio-accordion .gallery-icon{
    overflow:hidden !important;
    border-radius:6px !important;
}

.bg-portfolio-accordion .gallery img{
    transition:.35s ease !important;
    filter:brightness(.96) contrast(1.05) !important;
}

.bg-portfolio-accordion .gallery-item:hover img{
    transform:scale(1.03) !important;
    filter:brightness(1.04) contrast(1.08) !important;
}

/* MOBILE */

@media(max-width:767px){
    .bg-portfolio-accordion{
        padding:24px 12px !important;
    }

    .bg-portfolio-accordion .e-n-accordion-item-title{
        padding:18px 20px !important;
    }

    .bg-portfolio-accordion .e-n-accordion-item-title-text{
        font-size:15px !important;
    }

    .bg-portfolio-accordion .e-n-accordion-item > div{
        padding:12px !important;
    }
}/* End custom CSS */