.cont-pest-cons {
    width: 100%;
    max-width: 1200px;
    height: auto;
    padding: 0;
    margin: 0 auto;
}

.content-containerr2{
    width: 100%;
    height: auto;
    margin: 0 0 0 0;
    padding: 0;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #b4b4b4;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

}

.tab-contentt2 {
    margin: 0 0 0 0;
    padding: 0;
    display: none;
}

.active-contentt2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0;
    padding: 0;
}

.bg-cont-1 {
    background-color: #fff;
}

.bg-cont-2 {
    background-color: #07582f;
}



    .tabss2 {
        width: 100%;
        height: auto;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: start;
        flex-wrap: wrap;
        padding: 0;
        margin: 16px 0 0 0;
        gap: 16px;
        overflow-x: auto;
    }

    .tabss2 img{
        display: none;
    }

    .tabb2 {
        width:auto;
        height: auto;
        padding: 8px 12px;
        background: white;
        color: #b72534;
        border: 1px solid #b72534;
        border-radius: 5px;
        cursor: pointer;
        white-space: nowrap;
        transition: background 0.3s;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 16px;
    }


    .tabb2:hover {
      background-color: #b72534;
      border: 1px solid #b72534;
      color: white;
    }

    .active-tabb2 {
      background: #b72534;
      border: 1px solid #b72534;
      color: white;
    }
    

    /* estilos de sliders de contenedor */

    .subcont-cons-1 {
        width: 100%;
        height: auto;
        margin: 0;
        padding: 16px;
    }

    .tit-cons {
        font-size: 32px;
        text-align: center;
        font-weight: 700;
        color: #b72534;
        padding: 0;
    }

    .txt-info-cons-1 {
        font-size: 22px;
        text-align: center;
        font-weight: 600;
        padding: 0;
    }

    .txt-info-cons-2 {
        font-size: 20px;
        text-align: center;
        font-weight: 500;
        padding: 0;
    }


    .subcont-slid-cons {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0 16px 16px 16px;
        position: relative;
        z-index: 5;
    }

    .subcont-slid-cons .swiper {
        width: 100%;
        height: auto;
    }

    .subcont-slid-cons .swiper-slide {
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        border: 1px solid #b72534;
        padding: 10px;
        border-radius: 10px;
    }

    .subcont-slid-cons .swiper-slide .box-niveles {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0 0 16px 0;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .subcont-slid-cons .swiper-slide .box-niveles span{
        display: inline-block;
        width: auto;
        padding: 4px 6px;
        border-radius: 3px;
        margin: 2px;
        font-size: 18px;
        font-weight: 400;
    }

    .subcont-slid-cons .swiper-slide .box-niveles .span-dest{
        display: inline-block;
        width: auto;
        padding: 4px 6px;
        border-radius: 3px;
        margin: 2px;
        font-size: 20px;
        font-weight: 600;
    }

    .sp-bg-1 {
        background-color: #f06225;
        color: white;
    }

    .sp-bg-2 {
        background-color: #cbd0d1;
        color: black;
    }

    .sp-bg-3 {
        background-color: #f5ac1c;
        color: black;
    }

    .sp-bg-4 {
        background-color: #006ab6;
        color: white;
    }

    .sp-bg-5 {
        background-color: #bc56a1;
        color: white;
    }

    .sp-bg-6 {
        background-color: #fd0000;
        color: white;
    }

    .sp-bg-7 {
        background-color: #00661f;
        color: white;
    }


    .box-info-ped {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0 0 0 0;
    }

    .txt-pts-camp {
        font-size: 20px;
        font-weight: 600;
        padding: 0;
    }

    .txt-set-camp {
        font-size: 18px;
        text-align: center;
        font-weight: 500;
        padding: 0;
    }

    .box-info-ped img{
        display: block;
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0 auto;
        object-fit: cover;
        border-radius: 10px;
    }


    .subcont-slid-cons .swiper .swiper-navigation-top {
        display: none;
    }

    .subcont-slid-cons .swiper .swiper-button-prevvs {
        display: inline-block;
        background-color: #fff;
        color: #b72534;
        border: 1px solid #b72534;
        padding: 10px 12px;
        cursor: pointer;
        user-select: none;
        border-radius: 50%;
        margin: 0 16px 0 0;
        font-size: 18px;
        font-weight: bold;
    }

    .subcont-slid-cons .swiper .swiper-button-nextts {
        display: inline-block;
        background-color: #fff;
        color: #b72534;
        border: 1px solid #b72534;
        padding: 10px 12px;
        cursor: pointer;
        user-select: none;
        border-radius: 50%;
        margin: 0 0 0 0;
        font-size: 18px;
        font-weight: bold;
    }


  /* estilos de las demas secciones */

  .subcont-cons-prod-1 {
    width: 100%;
    height: auto;
    padding: 0 16px 16px 16px;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: start;
  }

  .box-prod-ped {
    width: 40%;
    height: auto;
    padding: 0;
    margin: 0 8px;
  }

   .box-prod-ped img{
    display: block;
    width: 50%;
    height: auto;
    padding: 0;
    margin: 0 auto;
  }

  .txt-nomb-prod-1 {
    font-size: 20px;
    font-weight: 600;
    padding: 0;
    text-align: center;
  }

  .txt-nomb-prod-2 {
    font-size: 16px;
    font-weight: 500;
    padding: 0;
  }

  .txt-prec-prod-1 {
    font-size: 20px;
    font-weight: 500;
    text-align: center;
  }

  .txt-prec-prod-1 span{
    padding: 4px;
    border-radius: 3px;
    background-color: #07582f;
    color: white;
  }

  .box-prod-prom-1 {
    width: 60%;
    height: auto;
    padding: 0;
    margin: 0 16px 0 0;
  }

  .box-prod-prom-1 img {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
  }

  .subcont-cons-prod-2 {
    width: 100%;
    height: auto;
    padding: 0 16px 16px 16px;
    margin: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .box-prod-prom-2 {
    width: 40%;
    padding: 0;
    margin: 0 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .cont-det-prec {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
  }

  .cont-det-prec div:first-child {
    margin-right: 16px;
  }

  .cont-combo-prod {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 0 16px 0;
  }

  .cont-det-tabla {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
  }

  .cont-det-tabla img {
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
  }

  .txt-cod-prod {
    font-size: 20px;
    font-weight: 600;
  }

  .txt-prec-prod-2 {
    font-size: 20px;
    font-weight: 600;
  }

  .box-prod-prom-3 {
    width: 25%;
    padding: 0;
    margin: 0 16px 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .box-prod-prom-4 {
    width: 40%;
    padding: 0;
    margin: 0 0 0 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .box-prod-prom-3 img{
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
  }

  .box-prod-prom-4 img{
    display: block;
    width: 80%;
    height: auto;
    padding: 0;
    margin: 0;
  }

.subcont-cons-prod-3 {
    width: 100%;
    height: auto;
    padding: 0 16px 16px 16px;
    margin: 0;
  }

  .subcont-cons-prod-3 .img-f{
    display: block;
    width: 70%;
    height: auto;
    padding: 0;
    margin: 0 auto;
  }

  .subcont-cons-prod-3 .img-f2{
    display: block;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0 auto;
  }


  @media(max-width: 799px) {

    .tabss2 {
        display: flex;
        flex-wrap: nowrap;
        flex-direction: row;
        justify-content: start;
        align-items: start;
        overflow-x: auto;
    }

    .tabss2 img{
        display: block;
    }

    .tit-cons {
        font-size: 24px;
        text-align: center;
        font-weight: 700;
        color: #b72534;
        padding: 0;
    }

    .txt-info-cons-1 {
        font-size: 18px;
    }

    .txt-info-cons-2 {
        font-size: 16px;
        
    }

    .txt-pts-camp {
        font-size: 18px;
       
    }

    .txt-set-camp {
        font-size: 16px;
       
    }

    .subcont-slid-cons .swiper-slide .box-niveles span{
        font-size: 12px;
    }

    .subcont-cons-prod-1 {
        display: flex;
        flex-direction: column;
        justify-content: start;
        align-items: center;
    }

    .box-prod-ped {
        width: 100%;
        height: auto;
        padding: 0;
        margin: 4px 0;
    }

    .box-prod-ped img{
        display: block;
        width: 40%;
        height: auto;
        padding: 0;
        margin: 0 auto;
    }

    .txt-nomb-prod-1 {
        font-size: 16px;
    }

    .txt-nomb-prod-2 {
      font-size: 16px;
      font-weight: 500;
      padding: 0;
    }

    .txt-prec-prod-1 {
      font-size: 16px;
    }

    .subcont-cons-prod-2 {
      display: flex;
      flex-direction: column;
      justify-content: start;
      align-items: center;
    }

    .box-prod-prom-1 {
      width: 100%;
      height: auto;
      padding: 0;
      margin: 0 0 16px 0;
    }

    .box-prod-prom-2 {
      width: 100%;
      height: auto;
      padding: 0;
      margin: 0 0 0 0;
    }

    .txt-cod-prod {
      font-size: 16px;
    }

    .txt-prec-prod-2 {
      font-size: 16px;
    }

    .box-prod-prom-3 {
      width: 100%;
      padding: 0;
      margin: 0 0 16px 0;
    }

    .box-prod-prom-4 {
      width: 100%;
      padding: 0;
      margin: 0 0 0 0;
    
    }


    .box-prod-prom-3 img{
      display: block;
      width: 60%;
      height: auto;
      padding: 0;
      margin: 0 auto;
    }

    .box-prod-prom-4 img{
      display: block;
      width: 80%;
      height: auto;
      padding: 0;
      margin: 0 auto;
    }


    .txt-nomb-prod-1 {
      font-size: 16px;
    
    }

    .txt-nomb-prod-2 {
      font-size: 14px;
    
    }


    .subcont-cons-prod-3 .img-f{
      display: block;
      width: 100%;
      height: auto;
      padding: 0;
      margin: 0 auto;
    }

    .subcont-cons-prod-3 .img-f2{
      display: block;
      width: 100%;
      height: auto;
      padding: 0;
      margin: 0 auto;
    }

    .tabb2 {
       
        padding: 4px 12px;
        font-size: 16px;
    }

  }



  @media(max-width: 899px) {

    .subcont-slid-cons .swiper .swiper-navigation-top {
        display: flex;
        justify-content: end;
        align-items: center;
        margin-bottom: 16px;
        background-color: transparent;
    }

  }












