
/* Oferta*/


  .top-hero{
    position: relative;
    height: 23rem;
    background-size: cover;
    z-index: 0;
  }
  
  
  .offera-hero{
    background-image: url('../img/umberto-FewHpO4VC9Y-unsplash.jpg');
  }

  .offera-hero1{
    background-image: url('../img/tlo_offer1.jpg');
  }

  .offera-hero11{
    background-image: url('../img/tlo_offer11.jpg');
  }

  
  .text-block {
    position: absolute;
    top: 35%;
    background-color: rgba(226, 226, 226, 0.178);
    color: white;
    padding: 10px 20px;
    border-radius: 10px;
  }
  
  .text-block h4{
    font-size: 80px;
  }

  @media (max-width: 820px) {
    .text-block h4{
      font-size: 40px;
    }
    .top-hero{
      height: 19.0rem;
    }
  }

  @media (max-width: 400px) {
    .text-block h4{
      font-size: 30px;
    }
  }

  /*OFFER*/


  .offercha{
    text-align: center;
    font-size: 1.18rem;
 
  }

  .offercha p:first-child{
    text-align: center;
  }


  .offercha p:nth-child(4){
    color: #a702b8;
    font-weight: bold;
  }

  .offercha p:nth-child(5){
    color: #460b99;
    font-weight: bold;
  }

  .offercha p:nth-child(6){
    font-weight: bold;
  }

  .offerchar .jumbotron {
    padding-bottom: 0.1rem;
  }

  
  .only-mobile-accordion {
    display: none;
  }
  
  @media (max-width: 11800px) {
    .only-mobile-accordion {
      display: block;
    }
    .modalSession > .popup.container {
      top: 50%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
    }
    .modalSession .sessionTimeout {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-flow: column nowrap;
              flex-flow: column nowrap;
      padding: 2.5em;
      text-align: center;
    }
    .sessionTrue .nav.container {
      z-index: 1;
    }
    #tabla-boletos, #tabla-sorteos {
      display: none;
    }
    .accordion {
      height: auto;
      background: white;
      max-width: 100.0%;
      margin: 5px auto;
    }
    .accordion > .subtitle {
      margin-left: 1rem;
      color: #666666;
      font-weight: 500;
    }
    .accordion.title {
      font-size: 15px;
      font-weight: 700;
      color: #d32156;
      position: relative;
      text-align: left;
      padding: 15px 40px;
      background-color: #FFFFFF;
      position: relative;
      cursor: pointer;
      border-radius: 6px;
      background-color: #faa7009c;
      text-transform: uppercase;
    }
  
    .accordion.title:first-child {
      margin-top: 30px;
    }
  
    .accordion.title:after {
      content: ' \276F';
      font-size: 14px;
      font-weight: 300;
      color: #666666;
      display: block;
      top: 50%;
      right: 1.5rem;
      position: absolute;
      -webkit-transform: translateY(-50%) rotate(90deg);
              transform: translateY(-50%) rotate(90deg);
      -webkit-transition: all 500ms;
      transition: all 500ms;
    }
    .accordion.title.active:after {
      -webkit-transform: translateY(-50%) rotate(-90deg);
              transform: translateY(-50%) rotate(-90deg);
    }
    .accordion.title.active + .content {
      padding: 1rem;
      height: auto;
      opacity: 1;
      z-index: 7 !important;
      position: relative;
    }
    .accordion.content {
      padding: 0 1rem;
      height: 0;
      opacity: 0;
      overflow: hidden;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      color:  #000000;
      max-width: 88.5%;
    }
  
    .accordion img{
      max-width: 100vh;
      padding-bottom: 7.5px;
    }
   
    @media screen and (max-width: 1180px) {
      .accordion > table {
      width: 100%;
      }
      .accordion > table tr > td {
      text-align: center;
      }
    }
  
    @media screen and (max-width: 2235px) {
      .accordion img{
        width: 70%;
    }
    }
  
  .accordion.title:first-child {
    margin-top: 30px;
  }
  
  table {
    border: 1px solid #ccc;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed;
  }
  
  table caption {
    font-size: 1.5em;
    margin: .5em 0 .75em;
  }
  
  table tr {
    background-color: #f8f8f8;
    border: 1px solid rgb(206, 206, 206);
    padding: .35em;
  }
  
  table th,
  table td {
    padding: .625em;
    text-align: center;
  }
  
  table th {
    font-size: .85em;
    letter-spacing: .1em;
    text-transform: uppercase;
  }
  
  @media screen and (max-width: 600px) {
    table {
      border: 0;
    }
  
    table caption {
      font-size: 1.3em;
    }
    
    table thead {
      border: none;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
    
    table tr { 
      display: block;
      margin-bottom: .625em;
    }
    
    table td {
      border-bottom: 1px solid #ddd;
      display: block;
      font-size: .8em;
      text-align: right;
    }
    
    table td::before {
      content: attr(data-label);
      float: left;
      font-weight: bold;
      text-transform: uppercase;
    }
    
    table td:last-child {
      border-bottom: 0;
    }
  }
  

    table th,
    table td {
      padding: .625em;
      text-align: center;
      border-right: 1px solid #ccc;
    }
  
    .kom{
      padding-top: 7.5px;
    }
  
  
  /*TABLE INTERNET*/
  
    .intv tr:nth-child(1) td:nth-child(1), .intv tr:nth-child(3) td:nth-child(1), .intv tr:nth-child(4) td:nth-child(1), .intv tr:nth-child(6) td:nth-child(1), .intv tr:nth-child(7) td:nth-child(1), .intv tr:nth-child(9) td:nth-child(1)  {
      color: #f8f8f8;
    }
  
    .intv tr:nth-child(2) td:nth-child(1){
      border-bottom: 1px solid #f8f8f8;
      border-top: 1px solid #f8f8f8;
    }
  
    .intv tr:nth-child(5) td:nth-child(1){
      border-bottom: 1px solid #f8f8f8;
      border-top: 1px solid #f8f8f8;
    }
  
    .intv tr:nth-child(8) td:nth-child(1){
      border-bottom: 1px solid #f8f8f8;
      border-top: 1px solid #f8f8f8;
    }
  
  
    @media screen and (max-width: 600px) {
      table td {
        border-right: 1px solid #f8f8f8;
      }
  
      .accordion > table tr > td {
        text-align: right;
      }
  
      .intv tr:nth-child(1) td:nth-child(1), .intv tr:nth-child(3) td:nth-child(1), .intv tr:nth-child(4) td:nth-child(1), .intv tr:nth-child(6) td:nth-child(1), .intv tr:nth-child(7) td:nth-child(1), .intv tr:nth-child(9) td:nth-child(1){
        color: #000000;
      }
  
      .intv tr:nth-child(2) td:nth-child(1), .intv tr:nth-child(5) td:nth-child(1), .intv tr:nth-child(8) td:nth-child(1){
        border-bottom: 1px solid #ddd;
      }
    }
  }