.wpb_wrapper .vc_custom_heading {
    letter-spacing: -2px !important
}

#columa-img-travel .vc_column-inner,
#columa-img-travel .wpb_wrapper,
#columa-img-travel #img-travel,
#columa-img-travel .wpb_wrapper.vc_figure,
#columa-img-travel .vc_single_image-wrapper {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}

#columa-img-travel .vc_single_image-wrapper img {
  flex: 1;
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  display: block;
}

@media (min-width: 1600px) {
    #columa-img-travel .vc_single_image-wrapper img {
      flex: 1;
      width: 100%;
      height: 100%;
      max-height: 634px;
      object-fit: contain;
      display: block;
    }
}

/* ── ≥ 992px: igual altura y 50/50 ──────────── */
@media (min-width: 992px) {

  #the-show .vc_row {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #the-show .vc_col-sm-6 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    display: flex !important;
    flex-direction: column !important;
  }

  #the-show .wpb_column > .vc_column-inner,
  #the-show .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex !important;
    flex-direction: column !important;
    flex: 1 1 auto !important;
    height: 100% !important;
  }

  /* Col izquierda: video centrado verticalmente */
  #the-show .vc_col-sm-6:first-child .wpb_wrapper {
    justify-content: center !important;
    padding-right: 0 !important;
  }

  /* Logos en fila de igual ancho */
  #the-show .logos-row {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 0 !important;
    width: 100% !important;
    margin-top: auto !important;
  }

  #the-show .logos-row > * {
    flex: 1 1 0 !important;
    text-align: center !important;
  }

  /* Col derecha: sin margen sobrante */
  #the-show .vc_col-sm-6:last-child .wpb_wrapper {
    justify-content: space-evenly !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #the-show .vc_col-sm-6:last-child {
    padding-right: 0 !important;
  }

}

/* ── ≤ 991px: reset para stacking normal ────── */
@media (max-width: 991px) {

  #the-show .vc_row {
    display: block !important;
  }

  #the-show .vc_col-sm-6 {
    flex: unset !important;
    max-width: 100% !important;
    width: 100% !important;
  }

  #the-show .wpb_column > .vc_column-inner,
  #the-show .wpb_column > .vc_column-inner > .wpb_wrapper {
    height: auto !important;
    flex: unset !important;
  }

  #the-show .logos-row {
    flex-wrap: wrap !important;
  }

  #the-show .vc_col-sm-6:last-child .wpb_wrapper {
    padding-left: 0 !important;
  }

	.vc_row .vc_col-sm-12,
    .vc_row [class*="vc_col-sm-"] {
       width: 100% !important;
       float: none !important;
    }
	
	body #contador {
		background-position: 0 0 !important;
	}

    body #contador {
        position: relative;
    }
    
    body #contador::before {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(0,0,0,0.36);
        z-index: 1;
                width: 100%;
        height: 100%;
    }
    
    body #contador > * {
        position: relative;
        z-index: 2;
    }
    
    body #contador .counter-value, body #contador .counter-label {
        color: white !important;
    }
    
}