html { scroll-behavior: smooth; }
h1 { font-size: 32pt; }
.pointer { cursor: pointer; }
.zoom { cursor: zoom-in; }
.copiado { font-size: 14px; padding: 10px; position: fixed; bottom: 20px; right: 20px; border-radius: 5px; display: none; z-index: 200; }
#lgpd-barra { display: none; position: fixed; bottom: 0; width: 100%; min-height: 5%; z-index: 5514; }
/* .bg-produtos { border: 1px solid #cacaca; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; } */
.h-produto { height: 110px; }
.saber { height: 25px; }
.bg-circuit { background-color: #f8f9fa; background-image: url('https://www.discompcad.com.br/uploads/1749518249_c9b888497c028d33e37f.jpg'); background-repeat: no-repeat; background-position: center bottom; background-size: 100% auto; }
.dis-hr { height: 6px; }
.dis-hr2 { height: 2px; }
/* .anuncio { box-shadow: 0px 0px 2px 2px rgba(100,100,100,0.2); border: 1px solid #888888; } */
.artigo:hover .continue { opacity: 1; pointer-events: auto; }
.continue { opacity: 0; transition: opacity 0.3s; display: block; pointer-events: none; }
.linkf { position: fixed; bottom: 15px; right: 15px; z-index: 9999; display: flex; flex-direction: column; gap: 10px; }

.bg-sobre, .bg-cardapio-sobre { width: 100%; height: 100%; }
.dis-sombra { box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; } 
.dis-borda { border: 1px solid #cacaca; }

.slider-container, .carousel-container { width: 100%; }
.slider-control, .carousel-control { opacity: 0; pointer-events: none; width: 0px; background-color: transparent;  border: none; transition: opacity 0.5s ease; }

.carousel-indicators.thumbnails { position: static; display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.thumb-indicator { opacity: 0.6; transition: 0.3s ease-in-out; border: 2px solid transparent; }
.thumb-indicator.active, .thumb-indicator:hover { opacity: 1; }

.scroll-snap-x { scroll-snap-type: x mandatory; scroll-behavior: smooth; -ms-overflow-style: none; scrollbar-width: none; overflow-x: auto; overflow-y: hidden; } 
.scroll-snap-x::-webkit-scrollbar { display: none; }
.scroll-snap-x > * { scroll-snap-align: start; }
/* .slider-control:hover, .carousel-control:hover { opacity: 1; }   */
/* .slider-control, .carousel-control { opacity: 0; pointer-events: none; } */
/* .slider-container:hover .slider-control, .carousel-container:hover .carousel-control { opacity: 1; pointer-events: all; } */

.indicators-pad { padding-bottom: 50px; margin-bottom: 20px; }

.carousel-indicators { bottom: -20px; }
.carousel-indicators button { background-color: #333; }
.carousel-indicators button.active { background-color: #cc0000; }

@media screen and (min-width: 40em)
{
    .slider-control, .carousel-control { width: 50px; }
    .slider-container:hover .slider-control, .carousel-container:hover .carousel-control { opacity: 1 !important; pointer-events: all !important; }  
    .bg-sobre { display: none; }
}

