#ferramentasAux {
   position:absolute;
   top: 8px;
   right: 8px;
   pointer-events: none;
   height: 245px;  
 }

/* #btnTour {
   color: #fff;
   background-color: #333;
   font-weight: bold;
   position: absolute;
   top:400px;
   right: 10px;
   border: 2px solid #fff;
   width: 25px;
   height: 25px;
   text-align: center;
   cursor: pointer;
   z-index: 10;
} */

#fundoTour {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   height: 100vh;
   width: 100vw;
   background-color: #000000c2;
   z-index: 100;
   clip-path: inset(0);
   transition: clip-path 0.3s ease;
}

#fundoConteudo {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   height: 100vh;
   width: 100vw;
   justify-content: center;
   align-items: center;
   z-index: 101;
   pointer-events: none;
}

#intro {
   display: flex;
   flex-direction: column;
   position: relative;
}

#introduçãoTour {
   background-color: #fff;
   padding: 0;
   border-radius: 32px 32px 32px 30px;
   margin: 10px;
   min-height: 350px;
   pointer-events: all;
   bottom: 0;
   position: relative;
   text-align: center;
}

#fundoDegradeIntro {
   background: linear-gradient(to right, #ff97d9 0%, #0e5db9 40%);
   padding: 20px;
   height: 350px;
   color: #fff;
   border-radius: 30px 30px 30px 230px;
}

#fundoDegradeIntro h3{
   margin-top: 85px;
}

#geopinBoasVindas {
   width: 190px;
   position: absolute;
   top: -40px;
   right: calc(50% - 95px);
   z-index: 110;
}

.logoGeopinTour {
   width: 275px;
   margin-bottom: 20px;
}

#conjBtIniciar {
   position: absolute;
   bottom: 10px;
   right: 25px
}

.conjBtIniciar {
   position: absolute;
   bottom: 10px;
   right: 25px
}

#conjBtIniciar p {
   color: #fff;
   text-transform: uppercase;
   font-weight: bold;
   margin: 0;
}

#btIniciarTour {
   padding: 0;
   border: none;
   color: #fff;
   background-color: transparent;
   font-size: 50px;
   height: 52px;
   width: 52px;
}

#logoSLtour {
   width: 80px;
   position: absolute;
   bottom: 5px;
   left: 0;
}

#divPularTour {
   pointer-events: all;
   display: flex;
   justify-content: flex-end;
   width: 420px;
}

#divPularTour div {
   padding: 10px;
   width: fit-content;
   text-align: center;
   background-color: #fff;
   border-radius: 15px;
}

#btPularTour {
   border: none;
   color: #0e5db9;
   text-transform: uppercase;
   font-weight: bold;
   background-color: transparent;
}

#naoExibirMais + label{
   margin-left: 5px;
}

#divPassosTour {
   display: none;
   background-color: #fff;
   border-radius: 30px;
   pointer-events: all;
   max-width: 450px;
   position: relative;
}

#headerTour {
   display: flex;
   justify-content: center;
   border-bottom: 1px solid #333;
   padding: 10px 0;
}

#corpoPassosTour {
   padding: 20px 30px 30px;
   min-height: 180px;
}

#corpoPassosTour h3{
   text-align: center;
}

#corpoPassosTour p {
   text-align: justify;
}

#divMenusCentrais {
   display: flex;
   text-align: center;
}

#divMenusCentrais P {
   text-align: center;
}

.iconsMenusHeader {
   width: 50px;
   margin: 0 15px;
   cursor: pointer;
   transition: transform 0.4s, border 0.5s ;
   border-radius: 50%;
}

.iconsMenusHeader:hover {
   opacity: 0.7;
}

.menuSelected {
   transform: scale(1.2, 1.2);
   border: 2px solid #0e5db9;
}

.fecharTour {
   position: absolute;
   right: 10px;
   top: 10px;
   font-weight: bold;
   cursor: pointer;
}

#fundoDegradeFim {
   background: linear-gradient(to right, #ff97d9 0%, #0e5db9 40%);
   padding: 40px;
   color: #fff;
   border-radius: 30px;
   text-align: center;
}

#fundoDegradeFim h4{
   margin-top: 70px;
}

#fundoDegradeFim h5 {
   margin-top: 25px;
   margin-bottom: 25px;
   text-align: left;
}

#conjBtFechar {
   position: absolute;
   bottom: 15px;
   right: 40px;
   text-align: center;
}

#conjBtFechar p {
   text-transform: uppercase;
   font-weight: bold;
   font-size: 14px;
}

#btFecharTour {
   padding: 0;
   border: none;
   color: #fff;
   background-color: transparent;
   font-size: 50px;
   height: 52px;
   width: 52px;
}

#conjBtIniciarDeNovo {
   position: absolute;
   bottom: 15px;
   right: 115px;
   text-align: center;
}

#conjBtIniciarDeNovo p {
   text-transform: uppercase;
   font-weight: bold;
   font-size: 9px;
   width: 65px;
   text-align: center;
}

#btIniciarDeNovo {
   padding: 0;
   border: none;
   color: #fff;
   background-color: transparent;
   font-size: 40px;
   height: 42px;
   width: 42px;
}

.passoNum {
   display: none;
   position: absolute;
   text-align: center;
   bottom: 3px;
   right: calc(50% - 9px);
   margin: 0;
}

.btProximo, .btAnterior {
   position: absolute;
   bottom: 10px;
   color: #0e5db9;
   font-size: 25px;
   border: none;
   background-color: transparent;
   padding: 2px;
}

.btProximo {
   right: 15px;
}

.btAnterior {
   left: 15px;
   transform: rotate(180deg);
}

.btAnterior:hover, .btProximo:hover {
   opacity: 0.7;
   background-color: transparent;
}

.btAnterior:active, .btProximo:active {
   opacity: 1;
} 

.btAnterior::before {
   content: "\25B6";
}

.btProximo::before {
   content: "\25B6"
}

.iconsMenus {
   width: 70px;
   cursor: pointer;
}

.iconsMenus:hover {
   opacity: 0.7;
}

 #boxDestaque{
   display: none;
   border: 7px solid red;
   z-index: 102;
   pointer-events: none;
   animation: piscar 1s infinite;

 }

 @keyframes piscar {
   0% {
     border-color: transparent; /* Borda transparente */
   }
   50% {
     border-color: red; /* Cor da borda */
   }
   100% {
     border-color: transparent; /* Volta a ser transparente */
   }
 }


