/*********************************************************/
/*CSS MODE - MRPSTUDIO 2026
/*********************************************************/
*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
html { scroll-behavior: smooth; }
body { font-family: var(--font_p); -webkit-font-smoothing: antialiased; }
/*********************************************************/
/*PROPRIEDADES
/*********************************************************/
/*LINKS*/
a {text-decoration: none; color: var(--cor_1);}
a:hover {text-decoration: none;}
a img {border: 0;}
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; }
/*LISTAS*/
ul {list-style: none;}
/*IMAGENS*/
img { max-width: 100%; height: auto; display: block; }
/*CONTEUDO*/
.content { width: min(90%, 1280px); margin: 0 auto; }
.flex { display: flex; justify-content: space-between; }
.centro {width: 60%; margin: auto;}
.hidden {display: none !important;}
/*BACKGROUND*/
.bgcover {background-repeat: no-repeat; background-size: cover;}
.bg100  {background-repeat: no-repeat; background-size: 100%;}
/*********************************************************/
/*WHATSAPP FLUTUANTE*/
#whatsapp .wtsapp{position: fixed; transition: all .5s ease; background-color: var(--whatsapp); display: block; text-align: center; box-shadow: 0 0 20px rgba(0,0,0,0.15); border-radius: 50px; border-right: none; color: #fff; font-weight: 700; font-size: 30px; bottom: 120px; border: 0; z-index: 9999; width: 50px; height: 50px; line-height: 50px;}
#whatsapp .wtsapp:before{content: ""; position: absolute; z-index: -1; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); display: block; width: 60px; height: 60px; background-color: #25d366; border-radius: 50%; -webkit-animation:pulse-border 1500ms ease-out infinite; animation:pulse-border 1500ms ease-out infinite;}
#whatsapp .wtsapp:focus{border: none; outline: none;}
#whatsapp .wtsapp {right: 3%;}
@keyframes pulse-border {
  0%{transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1;}
  100%{transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5); opacity: 0;}
}
/*********************************************************/
/*VOLTAR AO TOPO*/
#scrollToTopBtn { opacity: 0; visibility: hidden; position: fixed; bottom: 20px; right: 3%; width: 50px; height: 50px; background-color: var(--cor_2); color: #fff; border: none; border-radius: 50%; font-size: 24px; cursor: pointer; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: 0.3s; z-index: 1000; }
#scrollToTopBtn.show { opacity: 1; visibility: visible; }
#scrollToTopBtn:hover { background-color: #333; transform: scale(1.1); }
/*********************************************************/
/*SEPARADORES*/
.clear {clear: both;}
:root {
  --space-1: 10px;
  --space-2: 20px;
  --space-3: 40px;
}

.mb-1 { margin-bottom: var(--space-1); }
.mb-2 { margin-bottom: var(--space-2); }
.mb-3 { margin-bottom: var(--space-3); }
/*********************************************************/
/*VIDEO YOUTUBE*/
.video-container {width: 100%;}
.video {position: relative; padding-bottom: 55%;}
.video iframe {position: absolute; width: 100%; height: 100%;}
/*********************************************************/
/*REDES SOCIAIS*/
:root {
  --facebook: #1877F2;
  --twitter: #1DA1F2;
  --instagram: #E1306C;
  --linkedin: #0077B5;
  --youtube: #FF0000;
  --whatsapp: #25D366;
  --tiktok: #000000;
  --pinterest: #E60023;
  --snapchat: #FFFC00;
  --reddit: #FF4500;
  --twitch: #9146FF;
  --telegram: #0088CC;
  --discord: #5865F2;
  --spotify: #1DB954;
}
/*********************************************************/