.elementor-4027 .elementor-element.elementor-element-48923fd{--display:flex;}.elementor-4027 .elementor-element.elementor-element-c39cae1{--display:flex;}body.elementor-page-4027:not(.elementor-motion-effects-element-type-background), body.elementor-page-4027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background-image:url("https://carolbiazin.com/wp-content/uploads/2026/08/fundo-pc-final-2.webp");}@media(max-width:767px){body.elementor-page-4027:not(.elementor-motion-effects-element-type-background), body.elementor-page-4027 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://carolbiazin.com/wp-content/uploads/2026/08/fundo-vermelho.webp");}}/* Start custom CSS *//* =====================================================
BH — ELEVADOR METÁLICO
===================================================== */

html,
body {
    margin: 0 !important;
    padding: 0 !important;

    width: 100% !important;
    height: 100% !important;

    background: #000 !important;
}

body {
    overflow: hidden !important;
}


/* =====================================================
ELEVADOR
===================================================== */

.bh-elevator {
    position: fixed !important;

    inset: 0 !important;

    width: 100vw !important;
    height: 100vh !important;

    overflow: hidden !important;

    background-image:
        url("https://carolbiazin.com/wp-content/uploads/2026/08/fundo-site.webp") !important;

    background-size: cover !important;

    background-position: center center !important;

    background-repeat: no-repeat !important;

    z-index: 999999 !important;
}


/* =====================================================
FADE IN — COMEÇA PRETO
===================================================== */

.bh-elevator::after {
    content: "";

    position: absolute;

    inset: 0;

    z-index: 1000 !important;

    background: #000;

    opacity: 1;

    animation:
        bhRoomLight
        1.2s
        ease-out
        0.2s
        forwards;

    pointer-events: none;
}


/* =====================================================
TEXTO
===================================================== */

.bh-welcome {
    position: absolute;

    left: 50%;
    top: 38%;

    width: 90%;
    max-width: 700px;

    z-index: 20 !important;

    text-align: center;

    font-family:
        "Bootzy",
        sans-serif !important;

    transform:
        translate(
            -50%,
            calc(-50% + 100px)
        );

    opacity: 0;

    pointer-events: none;

    transition:
        transform 1.2s cubic-bezier(.22,.61,.36,1),
        opacity 1s ease;
}


/* =====================================================
TEXTO APARECE DEPOIS DAS PORTAS
===================================================== */

.bh-welcome.bh-show {
    transform:
        translate(-50%, -50%);

    opacity: 1;

    pointer-events: auto;
}


/* =====================================================
CONFIRME SEU EMBAQUE
===================================================== */

.bh-welcome-title {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;

    font-family:
        "Bootzy",
        sans-serif !important;

    font-size: 12px !important;

    line-height: 1.15 !important;

    font-weight: normal !important;

    color: #fff4e8 !important;

    text-shadow: none !important;

    letter-spacing: 1px;
}


/* =====================================================
BELO HORIZONTE
===================================================== */

.bh-welcome-text {
    margin: 0 !important;
    padding: 0 !important;

    font-family:
        "Bootzy",
        sans-serif !important;

    font-size: 30px !important;

    line-height: 1.3 !important;

    font-weight: normal !important;

    color: #aa4b4b !important;

    text-shadow: none !important;

    letter-spacing: 0.5px;
}


/* =====================================================
TELEFONE
===================================================== */

.bh-phone {
    display: inline-block;

    margin-top: 4px;
    padding: 0 !important;

    font-family:
        "Bootzy",
        sans-serif !important;

    font-size: 20px !important;

    line-height: 1.2 !important;

    font-weight: normal !important;

    color: #fff4e8 !important;

    text-decoration: none !important;

    cursor: pointer;

    text-shadow: none !important;

    letter-spacing: 1px;

    -webkit-tap-highlight-color: transparent;
}


/* =====================================================
HOVER DO TELEFONE
===================================================== */

.bh-phone:hover {
    color: #ffffff !important;

    opacity: 0.75 !important;

    text-decoration: none !important;

    text-shadow: none !important;
}


/* =====================================================
TOQUE NO NÚMERO PARA LIGAR
===================================================== */

.bh-call-hint {
    margin: 5px 0 0 0 !important;
    padding: 0 !important;

    font-family:
        "Bootzy",
        sans-serif !important;

    font-size: 8px !important;

    line-height: 1.3 !important;

    font-weight: normal !important;

    color: #fff4e8 !important;

    text-shadow: none !important;

    letter-spacing: 0.5px;
}


/* =====================================================
LUZ DO ELEVADOR
===================================================== */

.bh-elevator-light {
    position: absolute;

    inset: 0;

    z-index: 6 !important;

    pointer-events: none;

    opacity: 0;

    background:
        radial-gradient(
            ellipse at center,
            rgba(255,255,255,0.32) 0%,
            rgba(255,255,255,0.15) 30%,
            rgba(255,255,255,0.04) 60%,
            transparent 80%
        );

    animation:
        bhElevatorLight
        1.2s
        ease-out
        0.1s
        forwards;
}


/* =====================================================
PORTAS METÁLICAS
===================================================== */

.bh-metal-door {
    position: absolute;

    top: 0;

    width: 50%;
    height: 100%;

    z-index: 100 !important;

    overflow: hidden;

    background:
        linear-gradient(
            90deg,
            #383838 0%,
            #707070 18%,
            #a0a0a0 38%,
            #6d6d6d 50%,
            #969696 64%,
            #555555 82%,
            #292929 100%
        );

    box-shadow:
        inset 0 0 80px rgba(0,0,0,0.65),
        inset 0 0 15px rgba(255,255,255,0.18);

    will-change: transform;
}


/* =====================================================
TEXTURA DE AÇO ESCOVADO
===================================================== */

.bh-metal-door::before {
    content: "";

    position: absolute;

    inset: 0;

    opacity: 0.22;

    background:
        repeating-linear-gradient(
            90deg,
            rgba(255,255,255,0.10) 0px,
            rgba(255,255,255,0.03) 1px,
            rgba(0,0,0,0.08) 2px,
            rgba(255,255,255,0.04) 3px,
            transparent 5px
        );

    pointer-events: none;
}


/* =====================================================
REFLEXO VERTICAL
===================================================== */

.bh-metal-reflection {
    position: absolute;

    top: 0;
    bottom: 0;

    width: 22%;

    opacity: 0.28;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,0.5),
            transparent
        );

    filter: blur(8px);

    pointer-events: none;
}


.bh-metal-left .bh-metal-reflection {
    right: 12%;
}


.bh-metal-right .bh-metal-reflection {
    left: 12%;
}


/* =====================================================
PORTA ESQUERDA
===================================================== */

.bh-metal-left {
    left: 0;

    transform: translateX(0);

    border-right:
        3px solid rgba(20,20,20,0.90);

    animation:
        bhMetalLeft
        1.7s
        cubic-bezier(0.72,0,0.18,1)
        1.9s
        forwards;
}


/* =====================================================
PORTA DIREITA
===================================================== */

.bh-metal-right {
    right: 0;

    transform: translateX(0);

    border-left:
        3px solid rgba(20,20,20,0.90);

    animation:
        bhMetalRight
        1.7s
        cubic-bezier(0.72,0,0.18,1)
        1.9s
        forwards;
}


/* =====================================================
LINHA CENTRAL
===================================================== */

.bh-door-center {
    display: none !important;
}


/* =====================================================
ANIMAÇÃO DA LUZ
===================================================== */

@keyframes bhElevatorLight {

    0% {
        opacity: 0;
    }

    25% {
        opacity: 0.15;
    }

    45% {
        opacity: 0.65;
    }

    60% {
        opacity: 0.25;
    }

    100% {
        opacity: 1;
    }
}


/* =====================================================
FADE IN
===================================================== */

@keyframes bhRoomLight {

    0% {
        opacity: 0.92;
    }

    45% {
        opacity: 0.78;
    }

    100% {
        opacity: 0;
    }
}


/* =====================================================
PORTA ESQUERDA
===================================================== */

@keyframes bhMetalLeft {

    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}


/* =====================================================
PORTA DIREITA
===================================================== */

@keyframes bhMetalRight {

    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(100%);
    }
}


/* =====================================================
MOBILE
===================================================== */

@media (max-width: 767px) {

    .bh-welcome {
        width: 90%;
        max-width: none;
    }

    .bh-welcome-title {
        font-size: 12px !important;
    }

    .bh-welcome-text {
        font-size: 80px !important;
        line-height: 1.1 !important;
    }

    .bh-phone {
        font-size: 20px !important;
    }

    .bh-call-hint {
        font-size: 12px !important;
    }
}/* End custom CSS */