/******* Do not edit this file *******
Code Snippets Manager
Saved: Dec 23 2025 | 09:52:30 */
@charset "UTF-8";
/* CSS Reset */
*, *::before, *::after {
  box-sizing: border-box;
}
body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd {
  margin: 0;
  padding: 0;
}
.backdrop {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
/* Bricks */
#bricks-preview-element-actions {
  display: none;
}
/* Scroll Horitzontal Mobile */
.scroll-x, .scroll-x-mobile, .scroll-x-img {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.scroll-x::-webkit-scrollbar, .scroll-x-mobile::-webkit-scrollbar, .scroll-x-img::-webkit-scrollbar {
  display: none;
}
/* SVG en botones */
.button svg {
  transition: all 0.6s ease;
}
.button:hover svg {
  transform: translateX(4px);
}
html {
  /* Smooth Scroll CSS */
  scroll-behavior: smooth;
}
:target {
  scroll-margin-top: 50vh;
}
/* Buttons */
.btn-w, .btn-t {
  transition: all 0.3s ease;
}
.custom-button-wrapper:hover .btn-w {
  color: #fff;
}
.custom-button-wrapper:hover .btn-t {
  color: #000;
}
.btn-b-t:hover {
  border: 1px solid #000;
}
.custom-button-wrapper:hover .custom-circle-bg {
  transform: translateY(-50%) scale(16);
}
.custom-button-wrapper:hover .custom-icon {
  transform: rotate(45deg);
}
/* Rotation */
.rotation {
  animation: girar 314s linear infinite;
}
@keyframes girar {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
/* Splide */
.splide__pagination {
  display: none !important;
}
[class^="pag-"] li, [class*=" pag-"] li {
  background-color: #333;
  border-radius: 3px;
  height: 5px;
  margin: 0 5px;
  cursor: pointer;
  list-style: none;
  width: 10px;
  transition: width 0.3s;
}
/* Circle */
.circle-back {
  opacity: 1;
  animation: pulse 2.5s infinite ease-out;
}
/* Animación tipo radar */
@keyframes pulse {
  0% {
    transform: scale(0.9);
    opacity: 0.5;
  }
  70% {
    transform: scale(1.4);
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
