@font-face{font-family:'Young Serif';src:url('fonts/Young_Serif/YoungSerif-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Nunito';src:url('fonts/Nunito/Nunito-VariableFont_wght.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Oswald Bold';src:url('fonts/Oswald/Oswald-Bold.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Oswald Regular';src:url('fonts/Oswald/Oswald-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto Bold';src:url('fonts/Roboto/Roboto-Bold.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Roboto Regular';src:url('fonts/Roboto/Roboto-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Handlee Regular';src:url('fonts/Handlee/Handlee-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Montserrat Regular';src:url('fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;}@font-face{font-family:'Montserrat Thin';src:url('fonts/Montserrat/Montserrat-Thin.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Rajdhani Bold';src:url('fonts/Rajdhani/Rajdhani-Bold.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:'Rajdhani Regular';src:url('fonts/Rajdhani/Rajdhani-Regular.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap;}body, h1, h2, p, ul, li{margin:0;padding:0;}hr{width:60%;margin:0 auto;}h1{font-size:36px;}h2{font-size:35px;}h3{font-size:30px;}h4{font-size:25px;}@media (max-width:768px){h1{font-size:26px;}h2{font-size:25px;}h3{font-size:20px;}h4{font-size:18px;}}.zoom{transform:scale(1.00);}.zoom:hover{transform:scale(2.00);}.img-link:hover{opacity:0.5;}.img-no-link{transition:transform 0.3s ease;}.img-no-link:hover{transform:scale(1.15);}.background-overlay{background-color:rgba(0, 0, 0, 0.3);color:#ffffff;}.whatsapp-icon{position:fixed;bottom:20px;right:20px;z-index:9999;}.whatsapp-icon a{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background-color:#25d366;border-radius:50%;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);transition:background-color 0.3s ease;}.whatsapp-icon a:hover{background-color:#128c7e;}.whatsapp-icon i{color:#fff;font-size:24px;}.background-image-1{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-attachment:fixed;background-position:center;z-index:-1;}.janela{width:100%;height:380px;}.social-share-buttons-flutuante{display:none;position:fixed;top:50%;left:0;transform:translateY(-50%);background-color:#F8F9FA;color:#ccc;padding:1px;border-radius:0 10px 10px 0;}.social-share-buttons-flutuante a{display:block;margin-bottom:10px;text-decoration:none;color:#272229;}@media only screen and (min-width:768px){.social-share-buttons-flutuante{display:block;}}.social-btn-color-whatsapp a, .social-btn-color-facebook a, .social-btn-color-email a, .social-btn-color-linkedin a, .social-btn-color-telegram a, .social-btn-color-pinterest a, .social-btn-color-whatsapp a, .social-btn-color-twitter a, .social-btn-color-reddit a{color:#a98c7f;background:#F8F9FA;text-decoration:none;}.social-btn-color-whatsapp a:hover{color:white;background:#1eae5d}.social-btn-color-facebook a:hover{color:white;background:#2d4373;}.social-btn-color-email a:hover{color:white;background:#333;}.social-btn-color-twitter a:hover{color:white;background:blue;}.social-btn-color-linkedin a:hover{color:white;background:#094f8f;}.social-btn-color-telegram a:hover{color:white;background:#006699;}.social-btn-color-reddit a:hover{color:white;background:#e64d00;}.social-btn-color-twitter a:hover{color:white;background:#0d7ea6;}.social-btn-color-pinterest a:hover{color:white;background:#910614;} .navbar-fixed{position:fixed;top:0;width:100%;z-index:1030;}



.text-shadow-slider {
    color: white; /* Fonte branca */
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); /* Sombra ajustável */
    text-transform: uppercase; /* Caixa alta */
    background-color: rgba(0, 0, 0, 0.7); /* Cor de fundo com transparência */
    padding: 0.5em 0.5em; /* Espaçamento interno para ajustar o tamanho do fundo */
    border-radius: 5px; /* Bordas arredondadas */
    display: inline-block; /* Para que o fundo só cubra o tamanho do texto */
}

.text-shadow-slider:empty {
    display: none; /* Esconde o fundo caso o texto seja vazio */
}















