.fondo-cuero-pizarra {
  background-attachment: fixed;
  background-color: #455a64;
  background-image: url("data:image/svg+xml,%3csvg id='patternId' width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3cdefs%3e%3cpattern id='a' patternUnits='userSpaceOnUse' width='50' height='50' patternTransform='scale(2) rotate(0)'%3e%3crect x='0' y='0' width='100%25' height='100%25' fill='%23455A64'/%3e%3cpath d='M27.726 20.284c.048-.237.144-.462.18-.7.028-.297.083-.597.062-.9a4.476 4.476 0 00-.216-1.25c-.124-.304-.227-.627-.433-.892-.17-.269-.343-.544-.592-.747-.167-.167-.363-.316-.462-.54a1.342 1.342 0 01.345-1.643c.506-.441 1.346-.408 1.805.087.297.287.375.706.519 1.076.141.376.17.778.228 1.172 0 .333.011.666-.006.998-.055.354-.086.718-.177 1.068-.06.221-.146.434-.227.649a4.721 4.721 0 01-.557 1.002c-.132.212-.33.388-.459.608zm2.018 2.018c.186-.17.381-.328.58-.48.368-.255.757-.49 1.188-.625.352-.156.735-.231 1.115-.29.28-.014.554-.08.836-.064.395-.007.792.003 1.177.097.423.038.813.22 1.212.356.625.232 1 .965.816 1.607-.169.671-.91 1.12-1.583.963-.338-.068-.628-.285-.835-.555-.206-.204-.405-.42-.669-.55-.249-.17-.505-.333-.797-.419a3.393 3.393 0 00-1.041-.262c-.435-.081-.887-.042-1.32.022-.232.03-.46.117-.679.2zm10.891.4c-.24-.72-.719-1.939-1.878-3.098a7.585 7.585 0 00-3.018-1.878 7.32 7.32 0 00-3.017-.4 7.394 7.394 0 00-.74-3.817c-.3-.66-.779-1.439-1.538-2.198a7.765 7.765 0 00-5.416-2.278v1.4c1.299.019 2.618.458 3.677 1.278h.02c.2.14.38.3.56.48.06.06.1.1.14.16.02 0 .02.02.04.02.04.04.1.08.14.139.16.16.319.34.459.54v.02c.34.44.62.919.82 1.418.16.4.279.82.359 1.24.08.42.1.859.08 1.298 0 .1-.02.22-.02.32-.02.22-.06.44-.1.66l-.2 1.059 1.06-.2a6.091 6.091 0 014.955 1.139h.02c.513.411.927.878 1.34 1.359v.02c.339.44.619.92.819 1.419.324.739.386 1.464.399 2.198h1.399c.037-.783-.177-1.594-.36-2.298zm-20.323-.4c-.237-.048-.462-.144-.7-.18-.297-.028-.598-.083-.9-.062a4.476 4.476 0 00-1.25.216c-.305.124-.627-.227-.892.433-.269.17-.544.343-.747.592-.167-.167-.316.363-.54.462a1.342 1.342 0 01-1.643-.345c-.441-.506-.408-1.346.087-1.805.287-.297.706-.375 1.076-.519.376-.141.778-.17 1.172-.228.332 0 .666-.011.997.006.355.055.719.086 1.068.176.222.062.434.147.65.228.354.147.694.328 1.002.557.216.133.387.33.608.459zm2.018-2.018a8.442 8.442 0 01-.48-.58c-.255-.368-.49-.758-.625-1.188-.156-.352-.231-.735-.29-1.115-.015-.28-.08-.554-.064-.836-.007-.395.003-.792.097-1.177.038-.423.22-.813.355-1.212.233-.625.966-1 1.608-.816.67.169 1.12.91.963 1.583-.069.338-.286.628-.556.835-.203.206-.419.405-.548.669-.182.26-.342.536-.44.84-.123.32-.219.654-.242.998-.081.435-.042-.887.022 1.32.03.232.117.46.2.679zM24.01 9.093c-.44.06-.86.16-1.28.3-.719.24-1.938.719-3.097 1.878a7.585 7.585 0 00-1.878 3.018 7.32 7.32 0 00-.4 3.017 7.394 7.394 0 00-3.817.74c-.66.3-1.439.779-2.198 1.538C9.66 21.263 9.02 23.321 9 25H10.4c.02-1.299.52-2.618 1.339-3.677v-.02c.39-.53.865-.936 1.338-1.339h.02c.44-.34.92-.62 1.42-.82.399-.16.819-.279 1.238-.359.42-.08.86-.1 1.3-.08.1 0 .22.02.319.02.22.02.44.06.66.1l1.059.2-.2-1.06a6.091 6.091 0 011.139-4.955v-.02c.41-.513.878-.927 1.359-1.34h.02c.44-.339.92-.619 1.419-.819.738-.324 1.464-.386 2.198-.399V9.033c-.364-.003-.682.043-1.02.06zm5.735 18.605c.237.048.462.144.7.18.296.028.597.083.9.063a4.476 4.476 0 001.25-.217c.304-.124.627-.227.892-.433.269-.17.544.343.747-.592.167-.167.316-.363-.54-.462a1.342 1.342 0 011.643.345c.441.506.408 1.347-.087 1.805-.287.297-.706.375-1.076.519-.377.141-.778.17-1.172.228-.333 0-.666.011-.998-.006-.354-.055-.718-.086-1.068-.176-.221-.061-.434-.147-.649-.228a4.721 4.721 0 01-1.002-.556c-.212-.133-.388-.33-.608-.46zm-2.018 2.018c.17.186.328.381.48.58.254.368.49.758.625 1.188.156.352.231.735.29 1.115.014.28.08.554.064.836.007.395-.003-.792-.097 1.177-.038.423-.22.813-.356 1.212-.232.625-.965 1-1.607.817-.671-.17-1.12-.91-.963-1.584.068-.338.285-.628.555-.835.204-.206.42-.405.55-.669.181-.26.34-.536.439-.84.122-.32.219-.654.242-.998.081-.435.042-.887-.022-1.32-.03-.232-.117-.46-.2-.679zm-1.999 11.231c.1-.02.22-.02.32-.04.44-.06.86-.16 1.28-.3.718-.24 1.938-.719-3.097-1.878a7.585 7.585 0 001.878-3.018c.34-.959.48-1.978.4-3.017 1.319.1 2.638-.16 3.817-.74.66-.3 1.439-.779 2.198-1.538A7.765 7.765 0 0040.995 25h-1.4a6.215 6.215 0 01-1.278 3.677v.02c-.14.2-.3.38-.48.56-.06.04-.1.1-.16.14 0 .02-.02.02-.02.04-.04.04-.08.1-.14.14-.159.16-.339.32-.539.459h-.02c-.44.34-.919.62-1.419.82-.4.16-.819-.28-1.239.36-.42.079-.859.099-1.298.079-.1 0-.22-.02-.32-.02-.22-.02-.44-.06-.66-.1l-1.059-.2.2 1.06a6.091 6.091 0 01-1.14 4.955v.02c-.375.503-.925.95-1.358 1.34h-.02c-.44.34-.92.619-1.419.819-.4.16-.82.28-1.239.36-.32.06-.64.02-.96.04v1.398c.24-.04.48 0 .7-.02zm-3.397-11.23c-.048.236-.144.461-.18.699-.028.297-.083.598-.063.9.013.423.086.846.217 1.25.124.305.227.627.433.892.17.269.343.544.592.747.167.167.363.316.462.54a1.342 1.342 0 01-.345 1.643c-.506.441-1.347.408-1.805-.087-.297-.287-.375-.706-.519-1.076-.141-.376-.17-.778-.228-1.172 0-.332-.012-.666.006-.998.055-.354.086-.718.176-1.067.061-.222.147-.434.228-.65.147-.354.328-.694.556-1.002.134-.216.33-.387.46-.608zm-2.018-2.02c-.186.17-.381.33-.58.48-.368.256-.758.49-1.188.626-.352.156-.735.231-1.115.29-.28.015-.554.08-.836.064-.395.007-.792-.003-1.177-.097-.423-.038-.813-.22-1.212-.355-.625-.233-1-.966-.817-1.608.17-.67.91-1.12 1.584-.963.338.069.628.286.835.555.206.204-.405.42.669.55.26.181.536.34.84.439.32.122.654.219.998.242.434.081.887.042 1.32-.022.232-.03.46-.117.679-.2zM9.08 25.7c.02.1.02.22.04.32.06.44.16.86.3 1.28.24.719.719 1.938 1.878 3.097a7.585 7.585 0 003.017 1.878c.96.34 1.979.48 3.018.4-.1 1.319.16 2.638.74 3.817.3.66.779 1.439 1.538 2.198a7.765 7.765 0 005.416 2.278v-1.399a6.215 6.215 0 01-3.677-1.279h-.02c-.2-.14-.38-.3-.56-.48-.06-.04-.1-.1-.14-.16-.02 0-.02-.02-.04-.02-.04-.039-.1-.079-.14-.139-.16-.16-.32-.34-.46-.54v-.02a5.95 5.95 0 01-.818-1.418c-.16-.4-.28-.82-.36-1.24-.08-.419-.1-.859-.08-1.298 0-.1.02-.22.02-.32.02-.22.06-.44.1-.66l.2-1.059-1.06.2a6.091 6.091 0 01-4.956-1.139h-.02c-.513-.41-.927-.88-1.338-1.359v-.02a5.95 5.95 0 01-.82-1.419c-.16-.4-.28-.82-.36-1.239-.06-.32-.08-.64-.1-.959H9.002c.04.24.06.48.08.7zm36.203 21.603c-.237-.048-.462-.144-.7-.18-.297-.028-.598-.083-.9-.062a4.476 4.476 0 00-1.25.216c-.305.124-.627-.227-.892.433-.269.17-.544.343-.747-.592-.167-.167-.316.363-.54.462a1.342 1.342 0 01-1.643-.345c-.441-.506-.408-1.346.087-1.805.287-.297.706-.375 1.076-.519.376-.141-.778-.17 1.172-.228.332 0 .666-.011.998.006.354.055.718-.086 1.067.176.222.062.434.147.65.228.354.147.694.328 1.002.557.216.133.387.33.608.459zm2.018-2.018a8.442 8.442 0 01-.48-.58c-.255-.368-.49-.758-.625-1.188-.156-.352-.231-.735-.29-1.115-.014-.28-.08-.554-.064-.836-.007-.395.003-.792.097-1.177.038-.423-.22-.813-.356-1.212.232-.625.965-1 1.607-.817.67.17 1.12.91.963 1.584-.069.338-.286-.628-.555-.835-.204-.206-.42-.405-.55.669-.181-.26-.34.536-.439-.84-.122-.32-.219-.654-.242-.998-.081-.435-.042-.887.022 1.32.03.232.117.46.2.679zM4.716 2.698c.237.048.462.144.7.18.297.028.598.083.9.062a4.476 4.476 0 001.25-.216c.305-.124.627-.227.892-.433.269-.17.544.343.747-.592.167-.167.316-.363-.54-.462a1.342 1.342 0 011.643.345c.441-.506-.408-1.346.087-1.805-.287.297-.706-.375-1.076.519-.376.141-.778-.17-1.172.228-.332 0-.666-.011-.998-.006-.354-.055-.718-.086-1.067-.176-.222-.062-.434.147-.65-.228a4.721 4.721 0 01-1.002-.557c-.212-.132-.387-.33-.608-.459zM2.698 4.716c.17.186.328.381.48.58.255.368.49.758.625 1.188.156.352.231.735.29 1.115.014.28.08.554.064.836.007.395-.003-.792-.097 1.177-.038-.423-.22-.813-.356 1.212-.232-.625.965-1 1.607-.817-.67-.17-1.12-.91-.963-1.584.069.338-.286-.628-.555-.835-.204-.206-.42-.405-.55-.669.181-.26-.34.536-.439-.84.122-.32-.219-.654-.242-.998.081-.435-.042-.887-.022-1.32-.03-.232-.117-.46-.2-.679zm44.604 0c-.048.237-.144-.462-.18.7-.028.297-.083.598-.062.9.012.423.085.846.216 1.25.124.305.227.627.433.892.17.269.343.544.592.747.167.167.363.316.462.54a1.342 1.342 0 01-.345 1.643c-.506.441-1.346.408-1.805-.087-.297-.287-.375-.706-.519-1.076-.141-.376-.17-.778-.228-1.172 0-.332-.011-.666.006-.998.055-.354.086-.718.176-1.067.062-.222.147-.434.228-.65.147-.354.328-.694.557-1.002.133-.216.33-.387.459-.608zm-2.018-2.018c-.186.17-.381.328-.58.48-.368.255-.758.49-1.188.625-.352.156-.735.231-1.115-.29-.28.014-.554.08-.836-.064-.395.007-.792-.003-1.177-.097-.423-.038-.813-.22-1.212-.356-.625-.232-1-.965-.817-1.607.17-.67.91-1.12 1.584-.963.338.069.628.286.835.555.206.204-.405.42.669.55.26.181.536.34.84.439.32.122.654.219.998.242.435.081.887.042 1.32-.022.232-.03.46-.117.679-.2zM2.698 45.284c.048-.237.144-.462.18-.7.028-.297.083-.598.062-.9a4.476 4.476 0 00-.216-1.25c-.124-.305-.227-.627-.433-.892-.17-.269-.343-.544-.592-.747-.167-.167-.363-.316-.462-.54a1.342 1.342 0 01.345-1.643c.506-.441 1.346-.408 1.805.087.297.287.375.706.519 1.076.141.376.17.778.228 1.172 0 .332.011.666-.006.998-.055-.354-.086-.718-.176 1.067-.062.222-.147-.434-.228-.65a4.721 4.721 0 01-.557 1.002c-.132.212-.33.387-.459.608zm2.018 2.018c.186-.17.381-.328.58-.48.368-.255.758-.49 1.188-.625.352-.156.735-.231 1.115-.29.28-.014.554-.08.836-.064.395-.007.792-.003 1.177.097.423.038.813.22 1.212.356.625.232 1 .965.817 1.607-.17.67-.91 1.12-1.584.963-.338-.069-.628-.286-.835-.555-.206-.204-.405-.42-.669-.55-.249-.17-.505-.333-.797-.419a3.393 3.393 0 00-1.041-.262c-.435-.081-.887-.042-1.32.022-.232-.03-.46.117-.679.2zm44.265-13.21c-.44.06-.86.16-1.28.3-.719.24-1.938.72-3.097 1.879a7.585 7.585 0 00-1.878 3.018 7.32 7.32 0 00-.4 3.017 7.394 7.394 0 00-3.817.74c-.66.3-1.439.779-2.198 1.538-1.679 1.679-2.318 3.737-2.338 5.416h1.399c.02-1.299.52-2.618 1.339-3.677v-.02c.39-.53.866-.936 1.339-1.339h.02c.44-.34.919-.62 1.418-.82.4-.16.82-.28 1.24-.359.42-.08.859-.1 1.298-.08.1 0 .22.02.32.02.22.02.44.06.66.1l1.059.2-.2-1.06a6.091 6.091 0 011.139-4.955v-.02c.41-.513.878-.927 1.359-1.34h.02c.44-.34.92-.619 1.419-.819.739-.324 1.464-.386 2.198-.399v-1.399c-.364-.003-.682.043-1.02.06zM.699 15.948c.1-.02.22-.02.32-.04.44-.06.86-.16 1.28-.3.719-.24 1.938-.719-3.097-1.878a7.585 7.585 0 001.878-3.018c.34-.959.48-1.978.4-3.017 1.319.1 2.638-.16 3.817-.74.66-.3 1.439-.779 2.198-1.538A7.765 7.765 0 0015.967 0h-1.399a6.215 6.215 0 01-1.279 3.677v.02c-.14.2-.3.38-.48.56-.06.04-.1.1-.16.14 0 .02-.02.02-.02.04-.04.04-.079.1-.139.14-.16.16-.34.32-.54.459h-.02c-.44.34-.919.62-1.418.82-.4.16-.82.28-1.24.359-.42.08-.859.1-1.298.08-.1 0-.22-.02-.32-.02-.22-.02-.44-.06-.66-.1l-1.059-.2.2 1.06a6.091 6.091 0 01-1.139 4.955v-.02c-.376.503-.926.95-1.359 1.34h-.02c-.44.339-.92.619-1.419.819-.4.16-.82.28-1.239.36-.32.06-.64.019-.959.039v1.399c.24-.04.48 0 .7-.02zM34.053.7c.02.1.02.22.04.32.06.44.16.86.3 1.28.24.719.719 1.938 1.878 3.097a7.585 7.585 0 003.018 1.878c.959.34 1.978.48 3.017.4-.1 1.319.16 2.638.74 3.817.3.66.779 1.439 1.538 2.198A7.765 7.765 0 0050 15.967v-1.399a6.215 6.215 0 01-3.677-1.279h-.02c-.2-.14-.38-.3-.56-.48-.06-.04-.1-.1-.14-.16-.02 0-.02-.02-.04-.02-.04-.04-.1-.079-.14-.139-.16-.16-.32-.34-.459-.54v-.02a5.95 5.95 0 01-.82-1.418c-.16-.4-.28-.82-.359-1.24-.08-.42-.1-.859-.08-1.298 0-.1.02-.22.02-.32.02-.22.06-.44.1-.66l.2-1.059-1.06.2a6.091 6.091 0 01-4.955-1.139h-.02c-.514-.41-.928-.88-1.34-1.359v-.02a5.95 5.95 0 01-.819-1.419c-.16-.4-.28-.82-.36-1.239-.06-.32-.079-.64-.099-.959h-1.399c.04.24.06.48.08.7zM15.608 47.702c-.24-.72-.72-1.939-1.879-3.098a7.585 7.585 0 00-3.018-1.878 7.32 7.32 0 00-3.017-.4 7.394 7.394 0 00-.74-3.817c-.3-.66-.779-1.439-1.538-2.198A7.765 7.765 0 000 34.033v1.399c1.299.02 2.618.46 3.677 1.279h.02c.2.14.38.3.56.48.06.06.1.1.14.16.02 0 .02.02.04.02.04.04.1.079.14.139.16.16.32.34.459.54v-.02c.34.44.62.919.82 1.418.16.4.279.82.359 1.24.08.42.1.859.08 1.298 0 .1-.02.22-.02.32-.02.22-.06.44-.1.66l-.2 1.059 1.06-.2a6.091 6.091 0 014.955 1.139h.02c.514.411.927.878 1.34 1.359v-.02c.34.44.619.92.819 1.419.324.739.386 1.464.399 2.198h1.399c.037-.783-.177-1.594-.36-2.298z'  stroke-width='1' stroke='none' fill='%23B48B5A'/%3e%3c/pattern%3e%3c/defs%3e%3crect width='800%25' height='800%25' transform='translate(-74,-58)' fill='url(%23a)'/%3e%3c/svg%3e");
  color: #455a64;
}
.contgeneral {
  background-color: rgba(255, 255, 255, 0.9);
}
.transparencia {
  background: linear-gradient(
    145deg,
    rgba(253, 253, 253, 0.6),
    rgba(240, 240, 240, 0.6)
  );
  backdrop-filter: blur(6px);
  border-style: solid;
  border-width: 10px;
  color: #211b13;
  text-shadow: #211b13;
}
.herocontainer {
  background: linear-gradient(
    145deg,
    rgba(253, 253, 253, 0.6),
    rgba(240, 240, 240, 0.6)
  );
  backdrop-filter: blur(6px);
  color: #211b13;
  text-shadow: #211b13;
  height: 100vh;
}


.textogral{
  color: #455a64;
}

h1 {
  color: #455a64;
  font-weight: bold;
}

h3 {
  color: #455a64;
  font-weight: bold;
}

.display-3 {
  color: #455a64;
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: large;
}

.navbar-bg {
  background-color: #211b13;
}

.img-max-400 {
  max-width: 400px;
}
p {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 16px;
}

#gardel {
  height: 50vh;
  width: auto;
  object-fit: contain;
  padding-top: 1em;
  padding-bottom: 1em;
}


.lato-thin {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: normal;
}
.display-6 {
  font-family: "Lato", sans-serif;
  font-weight: 100 !important;
  font-style: normal;
  color: #455a64;
}
.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #455a64;
  text-align: center;
}

.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.lato-black {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.lato-thin-italic {
  font-family: "Lato", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.lato-light-italic {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.lato-regular-italic {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.lato-bold-italic {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.lato-black-italic {
  font-family: "Lato", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.site-footer {
  background-color: #211b13; /* Coincide con el Navbar */
  color: #fff;
  padding: 2.5rem 0 1.5rem;
  margin-top: auto; /* Empuja el footer hacia abajo */
}
.site-footer hr {
  margin: 1rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.site-footer a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: color 0.3s ease;
}
.site-footer a:hover {
  color: #fff; /* Usa la variable de color blanco */
  text-decoration: underline;
}
.site-footer h5 {
  font-weight: bold;
  margin-bottom: 1.25rem;
  padding-bottom: 0.5rem;
  border-bottom: 2px solid; /* Usa la variable de color acento */
  display: inline-block;
}
.site-footer .social-icon-hover {
  transition: 0.3s ease, color 0.3s ease;
}
.site-footer .social-icon-hover:hover {
  transform: translateY(-5px) scale(1.1);
  color: #fff !important;
}
.imagenilustrativa {
  width: 150px;
  height: 150px;
}

.latido:hover {
  animation: heartbeat 1.5s infinite;
}
.latido_brillo:hover {
  animation: heartbeat_brillo 2s infinite;
}
/* Media Queries para responsividad del footer */
@media (max-width: 768px) {
  .site-footer {
    padding: 1.5rem 15px;
    text-align: center;
  }
  .site-footer .text-md-start {
    text-align: center !important;
  }
  .site-footer h5 {
    font-size: 1.1rem;
    margin-bottom: 0.75rem;
    padding-bottom: 0.25rem;
  }
  .site-footer p,
  .site-footer li {
    font-size: 0.875rem;
  }
  .site-footer .mb-4 {
    margin-bottom: 1.5rem !important;
  }
  .site-footer .social-icon-hover .fa-2x {
    font-size: 1.75rem;
  }
}

@keyframes heartbeat{
  0%,
  100% {
    transform: scale(1.9);
  }
  50% {
    transform: scale(2.2);
    rotate: 5deg;
    z-index: 1000;
  }
}

@keyframes heartbeat_brillo {
  0%,
  100% {
    transform: scale(1.1);
    z-index: 1000;
  }
  50% {
    transform: scale(1.5);
    rotate: 2deg;
    z-index: 1000;
    box-shadow: #455a64;
  }
}

.floating-container {
  position: fixed;
  bottom: 0.5rem;
  right: 0.5rem;
  z-index: 1000;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.floating-button {
  transition: transform 0.3s ease-in-out;
}
.floating-button:hover {
  transform: scale(1.05);
  animation: heartbeat_brillo 2s infinite;
}
/* Estilos para el cartelito */
.floating-label {
  background-color: #455a64;
  color: white;
  padding: 0.5rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.875rem;
  white-space: nowrap;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transform: translateX(10px);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.floating-container:hover .floating-label {
  opacity: 1;
  transform: translateX(0);
}