@import url(https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&amp;subset=devanagari,latin,latin-ext);@import url(https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&amp;subset=devanagari,latin,latin-ext);body{font-family:'Poppins', sans-serif}h1,h2,h3,h4,h5,h6{font-family:'Poppins', sans-serif}body{font-size:1.4rem;font-weight:400;color:#1D1D1D}h1,h2,h3,h4,h5,h6{font-weight:400;color:#1D1D1D}a{color:#1D1D1D}a:hover{color:#C62828}button,.btn,.btn-primary{color:#FFFFFF;background-color:#1D1D1D;border-color:#1D1D1D;background-image:none}button:hover,.btn:hover,.btn-primary:hover,.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover,.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#FFFFFF;background-color:#C62828;border-color:#C62828}
.title:not(footer .title):not(.footer .title)::after {
  content: "";
  display: block;
  width: 220px;
  height: 12px;
  margin: 10px auto 0 auto;
  background: linear-gradient(90deg, #ff0033, #cc0066, #ff6699, #000000);
  background-size: 400% 100%;
  border-radius: 50px;
  animation: moveGradient 6s ease infinite;
}

/* Animación del degradado */
@keyframes moveGradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
/* ================================
/* ================================
   TEMPTATION CONTAINER BG v1 (SAFE)
   - background on #container only (no z-index changes)
   ================================ */
:root{
  --tx-bg: #fbf7f4;
  --tx-red-rgb: 209, 15, 27;
  --tx-dot: rgba(0,0,0,.035);
}
html, body{ background: var(--tx-bg) !important; }
#container{
  background-color: var(--tx-bg) !important;
  background-image:
    radial-gradient(900px 560px at 12% -8%, rgba(var(--tx-red-rgb), .12), transparent 65%),
    radial-gradient(760px 520px at 92% 0%,  rgba(var(--tx-red-rgb), .08), transparent 62%),
    radial-gradient(820px 620px at 18% 112%, rgba(18,18,25,.045), transparent 70%),
    radial-gradient(720px 520px at 88% 118%, rgba(0,0,0,.03), transparent 72%),
    radial-gradient(circle at 1px 1px, var(--tx-dot) 1px, transparent 0);
  background-size: auto, auto, auto, auto, 18px 18px;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat;
}
@media (max-width: 768px){
  #container{ background-size: auto, auto, auto, auto, 22px 22px; }
}
