


@font-face {
  font-family: 'Glossy';
  src: url('../fonts/GlossySheenRegularDEMO.ttf');
}

.nothing-you-could-do-regular {
  font-family: "Nothing You Could Do", cursive;
  font-weight: 400;
  font-style: normal;
}



body {
    margin: 0px;
}

#container {
    position: relative;
    margin: auto;
    top: 0;
    bottom: 0;


}

#text1,
#text2 {
    position: absolute;
    width: 100%;
    display: inline-block;
    font-size: 35pt;
    line-height:55px;
    font-weight: 700;

    text-align: center;

    user-select: none;
    font-family: 'Glossy', sans-serif;
}

@media (min-width: 768px){
  #text1,
#text2 {
    font-size: 50pt;
    line-height:70px;
}
}


/* PUNTAZOS */

.g-90, .gy-90 {
    --bs-gutter-y: 20px;
  }
  
  
  @media (min-width: 1024px){
    .pe-lg-70 {
      padding-right: 70px !important;
    }
    .g-90, .gy-90 {
      --bs-gutter-y: 90px;
    }
  }
  
  span.highlight {
      position: relative;
      z-index: 1;
    }
  span.highlight::after {
      content: "";
      position: absolute;
      top: calc(100% - 5.5px);
      right: 0;
      left: 0;
      height: 15px;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='282' height='15' fill='none'%3e%3cpath fill='%23FFBB38' fill-rule='evenodd' d='M267.969 2.18c13.232 1.358 11.07.341 10.716 1.01l3.315.794-2.502 1.14c.158.117.379.283.601.45-.163.077-.349.244-.515.236-4.099-.199-8.062.718-12.194.533-4.145-.185-8.371-.29-12.475.037-3.343.264-6.657.346-9.997.425-1.03.024-1.871-.543-3.123-.09-.937.34-2.393.068-3.619.068h-4.041c-1.226 0-2.45-.003-3.675.001-1.22.002-2.441.008-3.661.026-.089.001-.174.106-.484.309 1.15.097 2.121.178 3.092.258l-.014.305c-1.278.02-2.556.05-3.833.059-1.347.01-2.694.006-4.042-.001-.229-.001-.57.007-.67-.08-1.356-1.19-2.885-1.043-4.691-.434-.678.228-1.686.037-2.543.037-11.514 0-23.029-.012-34.541.018-1.254.003-2.702-.4-3.748.458-.048.038-.297.039-.349 0-1.034-.795-2.212.391-3.034-.03-1.062-.54-1.776-.447-2.777-.003-.304.137-1.102-.107-1.6-.273-.695-.232-.651-.554-.006-.836-.127-.098-.23-.252-.386-.282-.213-.04-.597-.04-.677.042-.241.245-.272.6-.567.793-.392.258-.954.555-1.448.559-.849.007-1.895-.455-2.51-.257-.988.318-1.608.278-2.586.017-.668-.177-1.656.25-2.505.26-3.419.036-6.841.014-10.181.014-.337-.357-.621-.66-.906-.96l-1.771.987c-1.43.236-3.91-.655-5.404.968l-1.209-.87c-2.906.53-5.718.607-8.525-.02-2.904.875-5.913.112-8.847.412.063-.442.217-.943.125-.962-1.143-.251-.959.43-1.28.888h-3.893l-.518.921c-.171-.055-.408-.082-.497-.172-.698-.696-1.891-.981-2.833-.67-2.207.73-4.477.343-6.71.425-1.924.07-3.858.014-5.825.362l3.534.233c-2.693.154-5.556 1.147-7.57-.448-1.414.133-2.543.32-3.678.333-3.525.04-7.052.015-10.505.015l-.586 1.103-1.562-1.538c-.25.66-.83 1.343-1.88.87-1.113-.499-1.749-.156-2.767-.023-1.86.242-3.848.069-5.839.38.913.093 1.825.186 2.785.286-.152.156-.252.35-.355.35-2.694.017-5.397.096-8.083-.013-1.982-.08-3.894-.66-5.943-.452-.333.035-.66.097-.994.369l2.95.201c-3.074.207-6.084.755-9.181.005-1.371-.332-3.086-.056-4.74.2l2.05.328c-.12.126-.215.322-.317.323-1.222.016-2.443.003-3.664-.002-.657-1.013-1.638.492-2.635-.174-.65-.433-2.002.584-3.315-.205-.716-.428-2.526-.076-3.894.235l2.894.296c-.214.154-.344.33-.48.332-1.836.018-3.677-.04-5.51.023-3.576.123-7.205.113-10.698.548-1.883.235-3.73.283-5.592.431-1.599.126-3.157.494-3.781 1.877-.638 0-2.054.164-2.18-.029-.546-.844-2.205-.932-2.577-1.658-.35-.686-.927-.897-1.797-1.216-1.753-.644-2.13-1.876-1.244-3.076L.003 7.952c.022-.173-.054-.382.073-.475C1.449 6.46 3.059 5.937 5.253 5.76c3.595-.291 7.11-1.01 10.793-.898 2.111-.842 4.45-.332 6.677-.489 1.741-.122 3.465-.374 5.21-.455 1.704-.08 3.605.285 5.1-.09 2.151-.537 4.26-.469 6.346-.365 2.682.134 5.155-.574 7.784-.532 2.694.04 5.501.327 8.061-.06 4.94-.744 9.911-.003 14.775-.46 6.03-.569 12.117-.017 18.062-.515 8.008-.673 15.985-.162 23.965-.395.977-.028 1.959.004 2.939-.005.825-.007 1.73.143 2.282-.457.437.758 1.384-.076 2.148.29.468.223 1.633-.24 2.501-.297.97-.063 1.957-.015 2.937-.015h11.023c.98 0 1.967-.046 2.939.012 1.148.07 2.285-.183 3.475.349.573.256 1.905-.323 2.899-.341 3.06-.054 6.125.015 9.185-.038 1.139-.019 2.42.349 3.392-.452.636-.526 1.112.918 2.075.131.304-.248 1.831-.29 1.994-.11.926 1.008 1.973-.523 2.678.098 1.001.88 1.622-.155 2.428-.122.456.019.906.111 1.359.169.792.102 2.051.455 2.298.26 1.006-.794 2.181-.015 3.284-.32 1.141-.317 2.631-.114 3.968-.114 24.005-.003 48.014.021 72.02-.03 3.202-.007 6.507.518 9.616-.453 1.636.918 3.25-.1 4.907-.053 5.132.147 10.278.053 15.772.053-.184.375-.296.913-.482.924-2.594.156-5.106.62-7.777.556-5.382-.128-10.776-.04-16.165-.029-.195.001-.389.15-.584.23.245.08.477.193.736.235.648.105 1.243.637 2.006.03.196-.157.935-.023 1.424-.023 7.095 0 14.187 0 8.666.201-12.8.118-12.786.033-12.773-.052-1.137-.2-2.26-.462-3.419-.576-.615-.06-4.504.028-5.062-.023-.476-.044-1.21-.16-1.411-.008-.999.754-2.27.443-3.413.444-17.401.019-34.801.02-52.201-.007-1.021 0-2.186.354-3.113-.31-.177-.128-.817-.19-.945-.1-1.115.788-2.526.332-3.791.42-2.589.177-5.238-.29-7.81.446-.726.208-1.834-.092-2.743-.225-1.749-.256-3.485-.44-5.191.085-.595.183-1.331-.504-1.822.146-.941-.774-2.519-.648-3.336-.368-1.363.468-2.348-.42-3.497-.076-.205.06-.513.041-.64.136-.604.452-1.038.35-1.828.07-.765-.272-1.965-.349-2.775-.155-1.05.252-2.321.446-3.129.338-1.255-.166-2.317.06-3.463.088-8.965.214-17.933-.292-26.91.429-6.7.537-13.494-.192-20.289.454-6.18.587-12.516-.152-18.81.494-4.96.51-10.086-.213-15.136.495-2.343.329-4.896-.045-7.33.085-2.234.12-4.415-.217-6.762.314-2.188.494-4.832.12-7.275.144-.377.004-.753.095-1.13.146.5.328.955.337 1.41.326 4.314-.098 8.606.035 12.946-.403 5.213-.525 10.55.143 15.875-.48 4.942-.577 10.134.437 15.109-.566.7-.14 1.295.922 1.987.04.796.79 1.542-.05 2.312-.06 6.029-.082 12.091.394 18.084-.433.803-.11 2.005-.201 2.465.083 1.042.645 1.551-.362 2.456-.14.751.186 1.693.039 2.55.039 4.903 0 9.805.026 14.705-.018 1.26-.011 2.665.364 3.796-.412.126-.086.788.195 1.217.256.569.082 1.495.288 1.667.14.684-.584 1.088-.074 1.672-.014.581.06 1.256-.402 1.889-.402 1.024 0 2.219-.334 3.036.4.71-.55 1.688-.431 2.606-.426.931.005 1.968-.198 2.631.468.66-.682 1.713-.464 2.64-.466 6.128-.012 12.257.086 18.38-.033 6.025-.118 12.104.547 18.078-.454.736.461 1.692.213 2.517.256 1.065.057 2.163-.233 3.248-.236 1.257-.003 2.63-.284 3.714.418 1.199-.859 2.763-.411 4.133-.415 16.174-.036 32.349-.022 48.524-.027 1.181 0 2.363-.047 16.357-.275' clip-rule='evenodd'/%3e%3c/svg%3e");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      z-index: -1;
    }
  
    .py-35 {
      padding-top: 35px !important;
      padding-bottom: 35px !important;
    }
    .px-60 {
      padding-right: 60px !important;
      padding-left: 60px !important;
    }
  
    .shape {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      pointer-events: none;
    }
  
    .shape svg, .shape img {
      -webkit-transition: -webkit-transform 150ms linear;
      transition: -webkit-transform 150ms linear;
      transition: transform 150ms linear;
      transition: transform 150ms linear, -webkit-transform 150ms linear;
      z-index: -1;
    }
  
    .no-transform {
      -webkit-transform: none !important;
      -ms-transform: none !important;
      transform: none !important;
    }
  
    .background {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: -1;
    }
  
    .background-color {
      background-color: var(--background-color);
    }
    .background-color, .background-image {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      display: block;
      -webkit-transition: background-color 150ms linear;
      transition: background-color 150ms linear;
      will-change: background-color;
    }
  
  .bg-purple{
    background-color: #f0ebf9;
  }
    .shape-parent {
      position: relative;
      z-index: 0;
    }
  
    .mt-n75 {
      margin-top: -75px !important;
    }
  
    .object-fit-image, .background-video, .background-image img, [data-img-height] img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      font-family: "object-fit: cover";
      -o-object-fit: cover;
      object-fit: cover;
    }
  
    [class^="rounded"] {
      z-index: 1;
    }
  
    .rounded-4 {
      border-radius: 20px !important;
    }


    .bg-linear-gradient {
      background-image: linear-gradient(to right, #d3bc924a, #bcbe9121, #a4bf983d, #8dbfa43d, #7abcb238, #70baad1f, #65b8a830, #5ab6a33b, #6fb27b2e, #94a95236, #be99374f, #e77f3f7a);
    }

    @media (min-width: 992px){
  
      .bg-linear-gradient {
        background-image: linear-gradient(to right, #d3bc924a, #bcbe9121, #a4bf983d, #8dbfa44d, #7abcb238, #70baad61, #65b8a830, #5ab6a357, #6fb27b2e, #94a95236, #be99374f, #e77f3f7a);
      }
    }
    .bg-linear-gradient {
    background: radial-gradient(at center, #CA3D3D80, #035382f7);
    }
  
    .pb-70 {
      padding-bottom: 70px !important;
    }
    .pt-180 {
      padding-top: 180px !important;
    }
  
    .bg-grad-pink {
      background: -webkit-gradient(linear, left bottom, left top, from(#b6335fd1 ), to(#b6325f));
      background: linear-gradient(360deg, #b6335fd1 0%, #b6325f 100%);
    }

    .bg-grad-pink-ton {
      background-image: linear-gradient(140deg, #c000bc, #cd00b1, #f84592, #fa97a2, #d48d98, #fbc0c0,  #f9ed82,#f7cf72);
      z-index: 1;
      position: relative;
    }
  
    .bg-grad-blue {
      background: -webkit-gradient(linear, left bottom, left top, from(#05060b), to(#566195));
      background: linear-gradient(360deg, #05060b 0%, #566195 100%);
    }
  
    .bg-grad-autumn{
      background: -webkit-gradient(linear, left bottom, left top, from(e6ad4e), to(#f75100));
      background: linear-gradient(360deg, #e6ad4e 0%, #f75100 100%);
    }
  
    .bg-grad-primavera {
      background: -webkit-gradient(linear, left bottom, left top, from(#05060b), to(#566195));
      background: linear-gradient(360deg, #d8de8f 0%, #c59077 100%);
    }
    .drop-shadow{
      filter: drop-shadow(20px 10px 12px #d8de8f);
    }
  
    .drop-sadow-logos{
      filter: drop-shadow(1px 5px 5px #dce48f);
    }
    .text-parque {
      filter: drop-shadow(10px 4px 20px #684530);
      color: #fcf4d2 !important;
    }
  
    .z-index-n1 {
      z-index: -1 !important;
    }
  
    .translate-middle-y {
      -webkit-transform: translateY(-50%) !important;
      transform: translateY(-50%) !important;
    }
    .end-0 {
      right: 0 !important;
    }
    .end-mn100{
      right: -100px !important;
    }
    .top-25 {
      top: 25% !important;
    }
    .top-35 {
      top: 35% !important;
    }
    .top-45 {
      top: 45% !important;
    }
    .top-50 {
      top: 50% !important;
    }
    .top-60 {
      top: 60% !important;
    }
    .top-75 {
      top: 75% !important;
    }
    .position-absolute {
      position: absolute !important;
    }
    .mt-n2 {
      margin-top: -2rem !important;
    }
    .mt-n3 {
      margin-top: -4.5rem !important;
    }
    .mt-n4 {
      margin-top: -2.6rem !important;
    }
    .mt-n5 {
        margin-top: -1.6rem !important;
      }
    .opacity-4 {
      opacity: 0.4 !important;
    }
    .opacity-5 {
      opacity: 0.5 !important;
    }
  
    .opacity-3 {
      opacity: 0.3 !important;
    }
    .opacity-1 {
      opacity: 0.1 !important;
    }
  
    .ms-n3 {
      margin-left: -1rem !important;
    }
  
    .rotate-10 {
      -webkit-transform: rotate(10deg) !important;
      transform: rotate(10deg) !important;
    }
    .fill-danger {
      fill: #d6293e !important;
    }
  
    .rotate-74 {
      -webkit-transform: rotate(74deg) !important;
      transform: rotate(74deg) !important;
    }
  
    .mb-n4 {
      margin-bottom: -1.6rem !important;
    }
    .start-2 {
      left: 2% !important;
    }
    .start-50 {
      left: 50% !important;
    }
    .start-76 {
      left: 76% !important;
    }
    .bottom-n-3{
      bottom:-3% !important
    }
    .ms-n3 {
      margin-left: -1rem !important;
    }
    .fill-white {
      fill: #fff !important;
    }
  
    .btn-orange {
      background: #f4a900;
      color: #02121e;
    }
  
    .z-index-1{
      z-index:0
    }
  
    .fill-orange {
      fill: #fd7e14 !important;
    }
  
    .ms-n5 {
      margin-left: -3rem !important;
    }
    .ms-n7 {
      margin-left: -6rem !important;
    }
  
  
    .py-10 {
      padding-bottom: 3rem !important;
      padding-top: 3rem !important;
    }
  
    .px-8 {
      padding-left: 2rem !important;
      padding-right: 2rem !important;
    }
  
    /* .card-img-top {
      border-top-left-radius: 20px !important;
      border-top-right-radius: 20px !important;
    } */
  
    .card-img-left{
      border-top-left-radius: 20px !important;
      border-bottom-left-radius: 20px !important;
    }
  
    .h-30px{
      height:30px
    }
  
  
    @media (max-width: 992px){
  
      .w-sm-100{
        width:100% !important
      }
  
      .card-img-left {
        border-top-left-radius: 20px !important;
        border-top-right-radius: 20px !important;
      }
    }
  
  
    .finalizado::before {
          position:absolute;
          top:11px;
          left:-39px;
          display: block;
          box-sizing:border-box;
          content:"¡Finalizado!";
          text-transform:uppercase;
          font-family:'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
          font-size: 13px;
          text-align:center;
          font-weight: 700;
          color: #fff;
          background: transparent;
          height:0;
          width:150px;              
          border:25px solid transparent;
          border-bottom:25px solid #cb191f;
          transform: rotate(-45deg);
          line-height:23px;
          box-shadow: 0px 3px 5px -6px #000;
          z-index:1;
      }
  
    .cursor-disabled{
      cursor:not-allowed !important
    }
  
    .filter-greyscale-90{
      filter:grayscale(90%)
    }
  
  
    .mariposa1, .mariposa2,.wrap-cards-transition{
      -webkit-transition: -webkit-transform 150ms linear;
      transition: -webkit-transform 150ms linear;
      transition: transform 150ms linear;
      transition: transform 150ms linear, -webkit-transform 150ms linear;
  
  
    }
  
  .mariposa1{
    -webkit-animation-name: floating;
    animation-name: floating;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 0.01, 0.6, 0.99) 0s;
    transition: all 0.3s cubic-bezier(0.3, 0.01, 0.6, 0.99) 0s;
  }
  
  .mariposa2{
    -webkit-animation-name: floating;
    animation-name: floating;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transition: all 0.4s cubic-bezier(0.7, 0.071, 1.6, 0.99) 0s;
    transition: all 0.4s cubic-bezier(0.743, 0.071, 1.6, 1.99) 0s;
  }
  
  
  
  @keyframes floating {
    0% {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
  
    65% {
        -webkit-transform: translate(0, 15px);
        transform: translate(0, 15px)
    }
  
    to {
        -webkit-transform: translate(0, 0px);
        transform: translate(0, 0px)
    }
  }
  
  .wrap-countdown{
    background-color: #dbf5db;
    padding: 10px 7px;
    border-radius: 0.5rem;
    border-bottom: 3px solid #5c6055;
  }
  
  
  .drop-shadow-text-parque{
    filter:drop-shadow(1px 1px 0.2px #603210);
  }
  .img-parques{
    -webkit-transition: -webkit-transform 150ms linear;
    transition: -webkit-transform 150ms linear;
    transition: transform 150ms linear;
    transition: transform 150ms linear, -webkit-transform 150ms linear;
  }
  .transition-parques:hover .img-parques{
  transform: translateY(-4px);
  }
  
  .transition-parques:hover .btn-dark{
    background-color: #4b566b;
    border-color: #4b566b;
  }
  
  .start-15{
    left: 1.5rem !important;
  }
  
  @media (min-width: 576px){
  .start-md-55{
    left: 5.5rem !important;
  }
  .mt-sm-n3 {
    margin-top: -4.5rem !important;
  }
  }
  
  @media (min-width: 1200px){
    .opacity-xl-5 {
      opacity: 0.5 !important;
    }
  }
  
  
  
  
  
  
  
  
  
  /* BORRAR */
  .start-n90{
    left: -80px !important;
  }
  
  .mt-n8 {
    margin-top: -3.4rem !important;
  }
  
  .top-n90{
    top: -15px !important;
  }
  .top-n25{
    top: -25px !important;
  }
  .top-n35{
    top: -35px !important;
  }
  
  .top-n55{
    top: -55px !important;
  }
  .top-n37{
    top: -37px !important;
  }
  .top-10p {
    top: 10px !important;
  }
  .top-50 {
    top: 50% !important;
  }
  .top-60 {
    top: 60% !important;
  }
  
  .top-70 {
    top: 70% !important;
  }
  
  .top-n37 {
    top: -37px !important;
  }
  
  .end-n20 {
    right: -20px !important;
  }
  .translate-middle-y {
    transform: translateY(-50%) !important;
  }
  .rotate-74 {
    -webkit-transform: rotate(74deg) !important;
    transform: rotate(74deg) !important;
  }
  
  .ff-numeric {
      font-family: "Montserrat", Arial, san-serif;
  }
  
  .fw-sbold {
      font-weight: 500 !important;
  }
  
  .small-2 {
      font-size: 0.675em
  }

  @media (min-width: 1200px) {
    .h0 {
      font-size: 2.4rem;
      line-height:2.8rem
    }
  }

  .display-3 {
      font-size: calc(1.525rem + 3.3vw);
      font-weight: 500;
      line-height: 1;
    }
    @media (min-width: 1200px){
    .display-3 {
      font-size: 4rem;
    }
  }
  .display-4 {
      font-size: calc(1.475rem + 2.7vw);
      font-weight: 500;
      line-height: 1;
    }
  @media (min-width: 1200px){
      .display-4 {
        font-size: 3.5rem;
        line-height: initial;
          }
      }
  
      .display-5 {
          font-size: calc(1.425rem + 2.1vw);
          font-weight: 500;
          line-height: 1;
        }
        @media (min-width: 1200px){
  .display-5 {
      font-size: 3rem;
      font-weight: 500;
      line-height: 1;
    }
  }
  
  
  .display-7 {
      font-size: calc(1.375rem + 1.5vw);
      font-weight: 300;
      line-height: 1.1;
  }
  
  .display-7 {
      font-size: 2rem;
  }
  
  .fs-6 {
      font-size: 1.075rem !important;
  }
  .fs-xs {
      font-size: 0.75rem !important;
    }
  .fs-sm {
      font-size: 0.875rem !important;
    }
    .fs-md{
      font-size:1rem !important
  }
  .fs-lg {
      font-size: 1.125rem !important
    }
    .fw-medium {
      font-weight: 500 !important;
    }
    .lh-1 {
      line-height: 1 !important;
    }
    .lh-2 {
      line-height: 1.2 !important;
    }
    small, .small {
      font-size: 0.8em;
    }
  
    #chollo .h4 b{
      font-weight: 700;
    }
  
  
  
    /*-------------------------------------------------------------------
   29. Hightlights
  -------------------------------------------------------------------*/
  
  .circle-sketch-highlight{
    position:relative;
    left:0.5em;
    font-family: Libre Franklin;
    font-size: 32px;
    font-weight: 500;
  }
  .circle-sketch-highlight:before{
    content:"";
    z-index:-1;
    left:-0.5em;
    top:-0.1em;
    border-width:2px;
    border-style:solid;
    border-color:#ef8c22;
    position:absolute;
    border-right-color:transparent;
    width:100%;
    height:1em;
    transform:rotate(2deg);
    opacity:0.7;
    border-radius:50%;
    padding:0.1em 0.25em;
  }
  .circle-sketch-highlight:after{
    content:"";
    z-index:-1;
    left:-0.5em;
    top:0.1em;
    padding:0.1em 0.25em;
    border-width:2px;
    border-style:solid;
    border-color:#ef8c22;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    width:100%;
    height:1em;
    transform:rotate(-1deg);
    opacity:0.7;
    border-radius:50%;
  }
  
  
  .arrow-highlight{
    position:relative;
    margin:0 0.5em;
    padding:0 0.2em;
  }
  .arrow-highlight:before{
    content:"";
    z-index:-1;
    left:-0.5em;
    top:0.1em;
    border-width:0.5em;
    border-style:solid;
    border-color:orange;
    position:absolute;
    width:calc(100% - 0.5em);
    border-left-color:transparent;
  }
  .arrow-highlight:after{
    content:"";
    z-index:-1;
    right:0;
    top:0.1em;
    border-width:0.5em;
    border-style:solid;
    border-color:orange;
    position:absolute;
    border-top-color:transparent;
    border-bottom-color:transparent;
    border-left-color:transparent;
    transform:rotate(180deg);
    transform-origin:center right;
  }
  .highlight-yellow {
    border-radius: 1em 0 1em 0;
    background-image: linear-gradient(
      -100deg,
      rgba(255, 224, 0, 0.2),
      rgba(255, 224, 0, 0.7) 95%,
      rgba(255, 224, 0, 0.1)
    );
  }
  
  
  .fancy {
    position: relative;
    white-space: nowrap;
  }
  .fancy:after {
    --deco-height: 0.3125em;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: calc(var(--deco-height) * -0.625);
    height: var(--deco-height);
    background-image: url("data:image/svg+xml,%3Csvg width='100' height='64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M-17 30.5C-1 22 72-4 54 13 37.9 28.2-2.5 57.5 16 55.5s72-29 104-40' stroke='%2300FDCF' stroke-width='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h100v64H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: auto 100%;
    background-repeat: round;
    background-position: 0em;
  }
  
  
  .strong {
    position: relative;
  }
  .strong::after {
    content: "";
    position: absolute;
    bottom: -0.125rem;
    left: -0.5rem;
    right: -0.5rem;
    height: 0.75rem;
    z-index: -1;
    background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/664131/underline.svg");
    background-repeat: no-repeat;
    background-size: cover;
  }
  
  p > .strong {
    font-weight: 400;
  }
  
  h1 span.strong::after {
  
    bottom: -0.17rem;
    height: 0.8rem;
    left: -0.25rem;
    right: -0.25rem;
  
  }
  @media (min-width: 1200px){
  h1 span.strong::after {
    bottom: -0.7rem;
    height: 1.7rem;
    left: -0.25rem;
    right: -0.25rem;
  }
  }
  
  
  .btn {
    display: inline-block;
    font-weight: normal;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: .625rem 1.375rem;
    font-size: 0.9375rem;
    border-radius: .3125rem;
    transition: color .25s ease-in-out, background-color .25s ease-in-out, border-color .25s ease-in-out, box-shadow .2s ease-in-out;
  }
  
  /*-------------------------------------------------------------------
   24. Ajustes Home 2023
  -------------------------------------------------------------------*/
  
  /* .home_2023 .row {
    --bs-gutter-x: 1.875rem;
    --bs-gutter-y: 0;
  } */
  
  .h-100 {
    height: 100% !important;
  }
  
  .home_2023 figure, .home_2023 img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }
  
  .fs-sm {
    font-size: .875rem !important;
  }
  
  .border-top-dotted {
    border-top: 1px dotted #babfc4 !important;
  }
  a {
    transition: color .25s ease-in-out;
  }
  
  
  .home_2023 img, .home_2023 figure {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
  }
  
  .home_2023 .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0, 0, 0, .085);
    border-radius: .4375rem;
  }
  
  .home_2023 .card-img, .card-img-top {
    border-top-left-radius: calc(0.4375rem - 1px);
    border-top-right-radius: calc(0.4375rem - 1px);
  }
  
  .home_2023 .card-body {
    flex: 1 1 auto;
    padding: 1.25rem 1.25rem;
  }
  .home_2023  .card-footer {
    padding: .625rem 1.25rem;
    background-color: transparent;
    border-top: 1px solid rgba(0, 0, 0, .085)
  }
  .home_2023 .card-footer:last-child {
    border-radius: 0 0 calc(0.4375rem - 1px) calc(0.4375rem - 1px);
  }
  
  .home_2023 .shadow {
    box-shadow: 0 .25rem .5625rem -0.0625rem rgba(0, 0, 0, .03), 0 .275rem 1.25rem -0.0625rem rgba(0, 0, 0, .05) !important;
  }
  
  
  
  
  
  
  
  
  /*-------------------------------------------------------------------
  25. Countdown
  -------------------------------------------------------------------*/
  
  .countdown {
    display: flex;
    flex-wrap: wrap;
    font-weight: normal
  }
  
  .countdown .countdown-value {
    font-weight: 500
  }
  
  .countdown .countdown-label {
    margin-left: .125rem;
    font-size: 65%
  }
  
  .countdown .countdown-days, .countdown .countdown-hours, .countdown .countdown-minutes, .countdown .countdown-seconds {
    margin-right: .75rem;
    margin-bottom: .75rem
  }
  
  .countdown .countdown-seconds {
    margin-right: 0
  }
  
  
  
  .btn-go2top{
    padding:.625rem .675rem !important;
  }
  
  
  
  .brand-logo {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: url(/assets/base/img/layout/logos/logo_mobile.png) no-repeat;
      /* La imagen sustituta */
      width: 50px !important;
      height: 50px !important;
      padding-left: 50px;
      background-size: cover;
  }
  
  
  @media (min-width: 992px){
    .brand-logo {
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      background: url(/assets/base/img/layout/logos/logo-horizontal.png) no-repeat;
      width: 255px !important;
      height: 60px !important;
      padding-left: 255px;
    }
  }
  
  /* Parques naturales Septiembre 2023 --> PNS23 */
  
  .fill-danger_PNS23 {
    fill: #cdd99f36 !important;
  }
  
  .drop-shadow_PNS23 {
    filter: drop-shadow(20px 10px 12px #e2e9c9);
  }
  
  .drop-sadow-logos_PNS23 {
    filter: drop-shadow(1px 5px 5px #326834);
  }
  
  .bg-grad-primavera_PNS23 {
    background: -webkit-gradient(linear, left bottom, left top, from(#05060b), to(#566195));
    background: linear-gradient(360deg, #326834 0%, #e1e8c7 100%);
  }
  
  .text-parque_PNS23 {
    filter: drop-shadow(10px 4px 20px #326834);
  }
  
  .text-jungle-oscuro{
    color: #285729  !important;
  }
  
  .text-jungle-claro{
    color: #f9ffe3 !important; 
  }
  
  .end-n110 {
    right: -110px !important;
  }
  
  .top-n47 {
    top: -47px !important;
  }
  .top-n7 {
    top: -7px !important;
  }
  
  .w-90{
    width:50% !important
  }
  
  .btn_PNS23 {
    color: #326834;
    background-color: #e2e9c9;
    border-color: #e2e9c9;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
  }
  
  .transition-parques:hover .btn_PNS23{
    color: #f9ffe3;
    background-color: #285729  !important;
    border-color: #285729  !important;
  }
  
  .filter-sepia-60{
    filter: sepia(60%);
  }
  
  .right-0{
    right:0px !important
  }


  .rounded-5 {
    border-radius: 2rem !important;
  }


  #text1, #text2 {
    display: inline-block;
    color: #000;
    background: #fff;
    mix-blend-mode: multiply;
    text-shadow:1px 3px 5px #000;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: white;
}

#text1:before, #text2:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;


      background-image: linear-gradient(to right, #d6bc8e, #cac195, #bbc09e, #a0bba5, #7fb1aa, #96baac, #f17244, #ff7148, #ff4721, #f67843, #ff7846, #ff3918);


    
    mix-blend-mode: screen; 
    position: absolute;
    top: 0;
    left: 0;
    text-shadow:1px 3px 5px #000
}


.bg-faded-ton {
  background-color: rgba(230, 167, 141, 0.12) !important;
}
.bg-faded-mescompras{
  background: linear-gradient(45deg, #34a1da 0%,#8768a0 27%,#3d90cd 79%,#8373b4 100%);
}
.bg-faded-ton-marzo2024 {
  background-color: rgba(254, 190, 152, 0.37) !important;
}

.bg-navidad-2023 {
  background-color: #dad5d1;
}

.btn-round.btn-lg, .btn-group-lg > .btn-round.btn {
  height: 45px;
  width: 45px;
  line-height: 45px;
}
.btn-round {
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 50%;
  padding: 0;
  text-align: center;
}


.text-destacado {
  color: #d95336;

  stroke-width: 1px;

  stroke-linecap: white;

  -webkit-text-stroke-width: 1.3px;

  -webkit-text-stroke-color: white;

  font-family: Glossy;

  text-shadow: 1px 2px #958787;

  font-size: 3rem;

}

.text-destacado.text-destacado-peq{
  font-size: 2.5rem;
}


@media (min-width: 992px){
  .max-w-md-600{
    max-width:600px
  }
  .max-w-md-500{
    max-width:500px
  }
  .max-w-md-400{
    max-width:400px !important
  }
  .w-md-40p{
    width:40% !important
  }
  .w-md-60p{
    width:60% !important
  }
  .w-md-70{
    width:70% !important
  }
}

@media (min-width: 1200px){
  .w-xl-50p{
    width:50% !important
  }
}


.text-destacado-2 {
  color: #ff8383;
  stroke-width: 1px;
  stroke-linecap: white;
  -webkit-text-stroke-width: 1.3px;
  -webkit-text-stroke-color: white;
  font-family: Glossy;
  text-shadow: 1px 1px 3px #2b0707;
  font-size: 2.5rem;
  letter-spacing: 2px;
}


.text-destacado-3 {
  color: #d95336;
  stroke-width: 1px;
  stroke-linecap: white;
  -webkit-text-stroke-width: 1.3px;
  -webkit-text-stroke-color: white;
  font-size: 2.5rem;
  letter-spacing: 2px;
  text-shadow:1px 2px #958787;
}

.text-destacado-4 {
  color: #d95336;
  stroke-width: 1px;
  stroke-linecap: white;
  -webkit-text-stroke-width: 1.1px;
  -webkit-text-stroke-color: white;
  font-family: Glossy;
  text-shadow: 2px 4px #808080;
  font-size: 3.8rem;
}

.fill-highlight {
  fill: #04acc8;
}

.fill-pink-light {
    fill: #fff7ff;
  }


.bg-blue-ton {
  background-color: #0000ff0a;
}

.bg-yellow-ton {
  background-color: #ffc98345;
}

.bg-yellow-febmar-24
{
  background-color: #edb95533;
}

.box-shadow-32 {
  box-shadow: 1px 2px 32px #0000001f;
}
.box-shadow-febmar-24 {
box-shadow: 0px 0px 23px #6865474d;
}

.drop-shadow{
  filter: drop-shadow(0 2px 5px rgba(0, 0, 0, 0.7));
}

@media (min-width: 1200px){
.w-67{
  width:65% !important
}
}


.snow {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st1%7Bopacity:0.5%3Bfill:%23FFFFFF%3B%7D.st3%7Bopacity:0.4%3Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Ccircle class='st1' cx='5' cy='8' r='1'/%3E%3Ccircle class='st1' cx='38' cy='3' r='1'/%3E%3Ccircle class='st1' cx='12' cy='4' r='1'/%3E%3Ccircle class='st1' cx='16' cy='16' r='1'/%3E%3Ccircle class='st1' cx='47' cy='46' r='1'/%3E%3Ccircle class='st1' cx='32' cy='10' r='1'/%3E%3Ccircle class='st1' cx='3' cy='46' r='1'/%3E%3Ccircle class='st1' cx='45' cy='13' r='1'/%3E%3Ccircle class='st1' cx='10' cy='28' r='1'/%3E%3Ccircle class='st1' cx='22' cy='35' r='1'/%3E%3Ccircle class='st1' cx='3' cy='21' r='1'/%3E%3Ccircle class='st1' cx='26' cy='20' r='1'/%3E%3Ccircle class='st1' cx='30' cy='45' r='1'/%3E%3Ccircle class='st1' cx='15' cy='45' r='1'/%3E%3Ccircle class='st1' cx='34' cy='36' r='1'/%3E%3Ccircle class='st1' cx='41' cy='32' r='1'/%3E%3C/svg%3E");
  background-position: 0px 0px;
  animation: animatedBackground 10s linear infinite;
}

.snow .wrap-snow {
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50%3B' xml:space='preserve'%3E%3Cstyle type='text/css'%3E.st1%7Bopacity:0.7%3Bfill:%23FFFFFF%3B%7D.st3%7Bopacity:0.3%3Bfill:%23FFFFFF%3B%7D%3C/style%3E%3Ccircle class='st3' cx='4' cy='14' r='1'/%3E%3Ccircle class='st3' cx='43' cy='3' r='1'/%3E%3Ccircle class='st3' cx='31' cy='30' r='2'/%3E%3Ccircle class='st3' cx='19' cy='23' r='1'/%3E%3Ccircle class='st3' cx='37' cy='22' r='1'/%3E%3Ccircle class='st3' cx='43' cy='16' r='1'/%3E%3Ccircle class='st3' cx='8' cy='45' r='1'/%3E%3Ccircle class='st3' cx='29' cy='39' r='1'/%3E%3Ccircle class='st3' cx='13' cy='37' r='1'/%3E%3Ccircle class='st3' cx='47' cy='32' r='1'/%3E%3Ccircle class='st3' cx='15' cy='4' r='2'/%3E%3Ccircle class='st3' cx='9' cy='27' r='1'/%3E%3Ccircle class='st3' cx='30' cy='9' r='1'/%3E%3Ccircle class='st3' cx='25' cy='15' r='1'/%3E%3Ccircle class='st3' cx='21' cy='45' r='2'/%3E%3Ccircle class='st3' cx='42' cy='45' r='1'/%3E%3C/svg%3E");
  background-position: 0px 0px;
  animation: animatedBackground 15s linear infinite;
}

@keyframes animatedBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0px 300px;
  }
}

.bg-enero-2024 {
  background-color: #d6e7e6
}

/* Efecto NIEVE */

#canv{
  position: absolute;
}


.shadow-pink {
    box-shadow: 3px 3px 3px #7b2933;
  }

  .text-shadow-pink {
    text-shadow: -2px -2px 2px #75273c;
  }

  .col{
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
  }


  .card-img-scale .wrap-img-scale {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    position: relative;
    overflow: hidden;
  }

  .card-img-scale .img-scale {
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: scale(1.001);
    transform: scale(1.001);
  }
  .card-img-scale:hover .img-scale {
    -webkit-transform: scale(1.04);
    transform: scale(1.04);
  }

  .mb-7 {
    margin-bottom: 4rem !important;
  }

  @media (min-width: 768px) {
    .pe-md-6 {
      padding-right: 3.5rem !important;
    }
  }

  .me-8 {
    margin-right: 8rem !important;
  }

  .mt-8 {
    margin-top: 8rem !important;
  }

  .fill-mode {
    fill: var(--bs-gray-900) !important;
  }

  .bg-sorteos {
    background-color: #ff8f9959 !important;
  }

  .text-blue-light {
    color: #a42827 !important;
  }

  .lh39{
    line-height: 3.9rem;
  }
  .strong1 {
    position: relative;
  }
  .strong1::after {
    content: "";
    position: absolute;
    bottom: -0.525rem;
    left: -0.5rem;
    right: -0.5rem;
    height: 1.75rem;
    z-index: -1;
    background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/664131/underline.svg");
    background-repeat: no-repeat;
    background-size: cover;
  }

  .fill-pink {
    fill: #343a40 !important;
  }


  .caja-codigo {
    background-color: #e1d2ac1f;
    border-radius: 1rem !important;
    padding: 10px;
      padding-bottom: 10px;
    padding-bottom: 10px;
    border: 2px dashed #f7a0b0;
    box-shadow: -6px -4px 8px #a42e46a1;
    font-size: 1.3rem;
    letter-spacing: 1px;
    z-index:9999 !important
  
  }
  .caja-codigo-descuento{
  background-color: #681520;
  padding: 1px 4px;
  border-radius: 5px;
  font-weight: bold;
}


.bg-light-2 {
  --bs-bg-opacity: 0.1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}


.shadow-text-pink {
  text-shadow: -2px -1px 3px rgba(191, 57, 57, 0.95);
}



/* Estrella de 12 picos */

#estrella-12 {
  background: #88202e;
  width: 80px;
  height: 80px;
  position: absolute;
  text-align: center;
  top: -20px;
  left: 0px !important;
  box-shadow: 1px -1px 24px #ffa0b3;
}

@media (min-width: 992px) {
  #estrella-12 {
    left: -20px !important;
  }
}


#estrella-12::before, #estrella-12:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 80px;
  width: 80px;
  background: #88202e;
}
#estrella-12::before {
  -webkit-transform: rotate(30deg);
     -moz-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
       -o-transform: rotate(30deg);
}
#estrella-12::after {
  -webkit-transform: rotate(60deg);
     -moz-transform: rotate(60deg);
      -ms-transform: rotate(60deg);
       -o-transform: rotate(60deg);
}

.fill-mode {
  fill: #fdb6e2 !important;
}

.bg-pink-cat{
background-color: #dc5f6e;
}
.mb-11p{
margin-bottom: 12px !important;
}

/* Viajes*/

.h-70px {
  height: 80px !important;
  width: 120px;
}

.btn-round {
  height: 40px;
  width: 40px;
  line-height: 40px;
  border-radius: 50%;
  padding: 0;
  text-align: center;
}

.btn-primary-soft {
  color: #5143d9;
  background-color: rgba(81, 67, 217, 0.1);
}

.btn-primary-soft:hover{
  background-color: rgba(81, 67, 217, 0.6);
}

.logo-alquiler{
  width: 250px;
  top: 10px;
  left: 15px;
  position:absolute;
  border-radius: 0px 0px 3px 3px
}

.ofer-alquiler{
  width: 200px;
  top: 60px;
  left: 15px;
  position:absolute;
  border-radius: 7px;
  background-color: red;
  padding:0.5rem;
  color:white;
}

.importe-parque{
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.bg-importe-parque{
background-color: #343a40;
}

.importe-parque .badge{
  font-size: 1.15em;
}

.bg-light-pink {
  background-color: #ffeaeb !important;
}


.caja-codigo-descuento::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-color: inherit;
  width: 100%;
  height: 100%;
  border-radius: 5px;
  opacity: 1;
  -webkit-animation-name: rippleanim;
  animation-name: rippleanim;
  -webkit-animation-duration: 1.2s;
  animation-duration: 1.2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.3, 1);
  animation-timing-function: cubic-bezier(0.4, 0, 0.3, 1);
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

@keyframes rippleanim {
  0% {
    opacity: 1;
    box-shadow: 0 0 0 0px rgba(255,34,23, 0.9);
  }

  100% {
    opacity: 0;
    box-shadow: 0 0 0 12px rgba(255,34,23, 0.6);
  }
}

@-webkit-keyframes rippleanim {
  0% {
    opacity: 1;
    background: rgba(255,23,34, 0.9);
    transform: scale(0);
  }

  100% {
    opacity: 0;
    background: rgba(247, 121, 49, 0.4);
    transform: scale(1.5);
  }
}

@media (min-width: 992px) {
  .mt-xl-n20{
    margin-top: -20px !important;
  }
}

.bottom-31n{
  bottom:-31px !important
}

/* OFERTAS */

.carrusel_ofertas_bs h1{
  font-size: 3.5rem;
    line-height: initial;
    text-shadow: -2px -2px 2px #75273c;
    color:white
}

.carrusel_ofertas_bs .card-text{
  font-size: .875rem !important;
  color: #6c757d !important;
}

.carrusel_ofertas_bs .card-body img{
  width:150px !important
}

.carrusel_ofertas_bs  .btn-primary.btn-rounded{
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50rem !important;
} 