 .defaultMainCenteredContVideo {
	 float: left;
      width: 100%;
      margin: 0 auto;
      padding: 0;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 20px; /* Espacio entre elementos */
	  margin-top: 3vh;
	 /*padding-bottom: 3vh;*/
  }

.video-container {
    width: 100%;
    max-width: 600px;
    /*background: white;*/
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);

    position: relative;
    /*display: flex;*/
    justify-content: center; /* Centra horizontalmente */
    align-items: center; /* Centra verticalmente si es necesario */
    padding: 10px; /* Agrega un poco de espacio alrededor */
    margin: auto; /* Centra el contenedor en la página */





}

 .defaultMainCenteredContLangVideo {
	 float: left;
      width: 100%;
      margin: 0 auto;
      padding: 0;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      gap: 20px; /* Espacio entre elementos */
	  padding-top: 1.3vh;
	 padding-bottom: 3vh;
  }


#videoComp {
	background-color: black;
    display: block;
    width: 100%;
    max-width: 100%; /* Asegura que el video no sobresalga */
    margin: auto; /* Esto también ayuda a centrar */

}

.language-conte-bar{
	width: 100%;
    max-width: 600px;
    position: relative;
	/*background-color: #D0D0D0;*/
	padding-right: 10px;
}

.language-conte-bar > div{
	float: right;
	display: flex;
	justify-content: center; /* Centra horizontalmente */
    align-items: center;
	border-radius: 5px;
	cursor: pointer;
	/*background-color: antiquewhite;*/
	padding: 8px;
}

.language-conte-bar > div * {
    cursor: inherit;
}

.language-conte-bar > div > img{
	 height: 21px;
    width: auto;
	 vertical-align: middle;
}

.language-conte-bar > div > label{
	
    align-items: center;
    height: 100%; /* O ajusta a la altura del contenedor padre si se conoce */
    font-size: 1rem;
    font-weight: 500;
    
   
	
	display: inline-block; /* o mejor aún: block o flex */
    line-height: 1;
    margin: 0;
    padding-left: 8px;
}



.dvlnglfbor{
	border-left: solid 1px rgba(94,93,93,1.00);
}

.mrglflng{
	margin-left: 8px;
}

.borbotlng{
	border-bottom: solid 1px rgba(94,93,93,1.00);
}

.zm{
	
	transition: transform 0.3s ease;
}

.zm:hover{
	transform: scale(1.07);
}

.labelNomLngDecor{
	text-decoration: underline;
}

.bgLngsel{
	background-color: rgba(217,217,217,0.30);
}