.elementor-26 .elementor-element.elementor-element-188238e{--display:flex;--min-height:95px;--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;--align-items:center;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000024;--border-color:#00000024;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;--z-index:900;}.elementor-26 .elementor-element.elementor-element-188238e:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-188238e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c8f0168 );}.elementor-26 .elementor-element.elementor-element-188238e, .elementor-26 .elementor-element.elementor-element-188238e::before{--border-transition:0.3s;}.elementor-26 .elementor-element.elementor-element-cc94627{--display:flex;--background-transition:0.3s;--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-26 .elementor-element.elementor-element-8e253ba{text-align:left;}.elementor-26 .elementor-element.elementor-element-8e253ba img{width:100%;max-width:150px;}.elementor-26 .elementor-element.elementor-element-29becac{--display:flex;--background-transition:0.3s;--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-26 .elementor-element.elementor-element-87ed1eb .elementor-menu-toggle{margin:0 auto;}.elementor-26 .elementor-element.elementor-element-87ed1eb .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-26 .elementor-element.elementor-element-87ed1eb .elementor-nav-menu--main .elementor-item:hover,
					.elementor-26 .elementor-element.elementor-element-87ed1eb .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-26 .elementor-element.elementor-element-87ed1eb .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-26 .elementor-element.elementor-element-87ed1eb .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-87ed1eb .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-text );}.elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-underline .elementor-item:after,
					 .elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-overline .elementor-item:before,
					 .elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-double-line .elementor-item:before,
					 .elementor-26 .elementor-element.elementor-element-87ed1eb .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-26 .elementor-element.elementor-element-87ed1eb .elementor-nav-menu--main .elementor-item{padding-left:20px;padding-right:20px;padding-top:0px;padding-bottom:0px;}.elementor-26 .elementor-element.elementor-element-20c5a5f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--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-26 .elementor-element.elementor-element-99d8595 .elementor-button{background-color:transparent;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:var( --e-global-color-c8f0168 );color:var( --e-global-color-c8f0168 );background-image:linear-gradient(90deg, #F3680A 0%, #FD9D24 100%);border-style:none;border-radius:7px 7px 7px 7px;padding:20px 20px 20px 20px;}.elementor-26 .elementor-element.elementor-element-99d8595.elementor-element{--align-self:flex-end;}.elementor-26 .elementor-element.elementor-element-99d8595 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-26 .elementor-element.elementor-element-99d8595 .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-9fe5bff.elementor-element{--align-self:flex-end;}}@media(min-width:768px){.elementor-26 .elementor-element.elementor-element-cc94627{--width:20%;}.elementor-26 .elementor-element.elementor-element-29becac{--width:65%;}.elementor-26 .elementor-element.elementor-element-20c5a5f{--width:27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-26 .elementor-element.elementor-element-cc94627{--width:50%;}.elementor-26 .elementor-element.elementor-element-29becac{--width:50%;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-188238e{--gap:0px 0px;}.elementor-26 .elementor-element.elementor-element-cc94627{--width:50%;}.elementor-26 .elementor-element.elementor-element-8e253ba img{max-width:120px;}.elementor-26 .elementor-element.elementor-element-29becac{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-9fe5bff */.burger-button {
    color: black !important;
    display: flex;
    height: 20px;
    cursor: pointer;
    position: relative;
    z-index: 9999;
}

/* Altere o número do template conforme solicitado (ID: 347) */
.elementor-347 {
    width: 100%;
    animation: fadeInRight 1s ease-in-out; /* Aplica a nova animação para o lado direito */
    background: transparent;
    z-index: 999;
}

@media (max-width: 1024px) {
    .elementor-347 {
        padding-top: 0px;
    }
}
.elementor-347 .elementor-element.elementor-element-11ef95f {
    padding-right: 20px;
}
/* Menu lateral */
.burger-navigation {
    position: fixed;
    top: 0;
    margin-top: 0px;
    right: 0; /* Muda o menu para o lado direito */
    transform: translateX(400px); /* Começa fora da tela à direita */
    overflow: hidden;
    transition: all 0.5s ease-out;
    width: 300px; /* Define a largura do menu como 400px */
    height: 100vh;
    z-index: 100; /* Z-index superior ao overlay */
}

@media(max-width: 767px) {
    .burger-navigation {
        margin-top: 0px !important;
    }
}

.burger-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.5s ease-out;
}

.burger-button .burger {
    position: relative;
}

.burger-button .burger span {
    display: block;
    height: 2px;
    width: 30px;
    background: black; /* Alterado para preto */
    transform-origin: 50% 50%;
    transition: all 0.1s 0.2s ease, transform 0.2s ease;
}

.burger-button .burger span:nth-child(2) {
    transform: translate(0, 6px);
}

.burger-button .burger span:nth-child(3) {
    transform: translate(0, 12px);
}

.burger-nav_control {
    position: absolute;
    left: -9999px;
    width: 100%;
    clip: rect(0, 0, 0, 0);
}

/* Controle de quando o menu é ativado */
.burger-nav_control:checked~.burger-navigation {
    transform: translateX(0); /* Quando ativado, o menu entra na tela */
    opacity: 1;
    transition: transform 0.3s, opacity 0.3s;
}

.burger-nav_control:checked~.burger-button .burger {
    transition: all 0.1s 0s ease;
}

.burger-nav_control:checked~.burger-button .burger span {
    background: black; /* Alterado para preto */
    transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.burger-nav_control:checked~.burger-button .burger span:first-child {
    opacity: 0;
}

.burger-nav_control:checked~.burger-button .burger span:nth-child(2) {
    transform: translate(0, 6px) rotate(45deg);
}

.burger-nav_control:checked~.burger-button .burger span:nth-child(3) {
    transform: translate(0, 4px) rotate(-45deg);
}

/* Overlay apenas no desktop */
@media(min-width: 1025px) {
    .overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background: rgba(0, 0, 0, 0.5); /* Overlay com opacidade */
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s ease, visibility 0.3s ease;
        z-index: 50; /* Certifique-se de que o z-index seja inferior ao do menu */
    }

    .burger-nav_control:checked~.overlay {
        opacity: 1;
        visibility: visible;
        transition: opacity 0.3s ease, visibility 0.3s ease;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-87ed1eb */.elementor-26 .elementor-element.elementor-element-87ed1eb .menu-item-31::before {
    content: "";
    position: absolute;
    top: -6px;
    left: -15px;
    width: 30px;
    height: 30px;
    background: url('https://perdinotigrinho.com.br/wp-content/uploads/2024/10/PNT_ICON.svg') no-repeat center center;
    background-size: cover;
    z-index: 1;
    pointer-events: none; /* Impede interação com o ::before */
}

.elementor-26 .elementor-element.elementor-element-87ed1eb .menu-item-31 {
    margin-left: 35px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99d8595 */.elementor-26 .elementor-element.elementor-element-99d8595 .elementor-button-text {
    z-index: 2;
}
.elementor-26 .elementor-element.elementor-element-99d8595 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100%;
    background: url('https://perdinotigrinho.com.br/wp-content/uploads/2024/10/bgbutton2.svg') no-repeat center center;
    background-size: cover;
    z-index: 1;
    pointer-events: none; /* Impede interação com o ::before */
}/* End custom CSS */