.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-6 .elementor-element.elementor-element-0bee970 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-6 .elementor-element.elementor-element-0bee970 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-6 .elementor-element.elementor-element-0bee970{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}/* Start custom CSS for gallery, class: .elementor-element-0bee970 *//* Efeito de categoria inspirado no Agent 485 */n.efeito-houve .e-gallery-item,n.efeito-agent485 .elementor-portfolio-item {n    position: relative;n    overflow: hidden;n}nn/* Faixa vermelha centralizada */n.efeito-houve .e-gallery-item::after,n.efeito-houve .elementor-portfolio-item::after {n    content: attr(data-category);n    position: absolute;n    top: 50%;n    left: 0;n    width: 100%;n    min-height: 100px;n    box-sizing: border-box;nn    display: flex;n    align-items: center;n    justify-content: center;nn    background: rgba(210, 0, 20, 0.78);n    color: #ffffff;nn    font-size: 28px;n    font-weight: 700;n    text-transform: uppercase;n    text-align: center;n    letter-spacing: 0.5px;nn    opacity: 0;n    transform: translateY(-50%) scale(0.98);n    transition: opacity 0.3s ease, transform 0.3s ease;nn    z-index: 5;n    pointer-events: none;n}nn/* Aparece ao passar o mouse */n.efeito-houve .e-gallery-item:hover::after,n.efeito-agent485 .elementor-portfolio-item:hover::after {n    opacity: 1;n    transform: translateY(-50%) scale(1);n}nn/* Ajustes para telas menores */n@media (max-width: 767px) {n    .efeito-houve .e-gallery-item::after,n    .efeito-houve .elementor-portfolio-item::after {n        min-height: 60px;n        font-size: 18px;n    }n}/* End custom CSS */
/* Start custom CSS *//* Efeito de categoria inspirado no Agent 485 */
.efeito-houve .e-gallery-item,
.efeito-agent485 .elementor-portfolio-item {
    position: relative;
    overflow: hidden;
}

/* Faixa vermelha centralizada */
.efeito-houve .e-gallery-item::after,
.efeito-houve .elementor-portfolio-item::after {
    content: attr(data-category);
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    min-height: 100px;
    box-sizing: border-box;

    display: flex;
    align-items: center;
    justify-content: center;

    background: rgba(210, 0, 20, 0.78);
    color: #ffffff;

    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.5px;

    opacity: 0;
    transform: translateY(-50%) scale(0.98);
    transition: opacity 0.3s ease, transform 0.3s ease;

    z-index: 5;
    pointer-events: none;
}

/* Aparece ao passar o mouse */
.efeito-houve .e-gallery-item:hover::after,
.efeito-agent485 .elementor-portfolio-item:hover::after {
    opacity: 1;
    transform: translateY(-50%) scale(1);
}

/* Ajustes para telas menores */
@media (max-width: 767px) {
    .efeito-houve .e-gallery-item::after,
    .efeito-houve .elementor-portfolio-item::after {
        min-height: 60px;
        font-size: 18px;
    }
}/* End custom CSS */