
.enlace-suave {
    scroll-behavior: smooth;
    transition-duration: 1s;
  }

.fade-out {
  opacity: 1;
  transition: opacity 2s ease-in-out;
}

.no-seleccionable {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; 
}

.social-network a:hover {
  color: #ffbc14;
}

.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; /* Proporción del video (9:16) */
  height: 0;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



.btn_custom {
	position: relative;
	padding: .9375rem;
	letter-spacing: .1429rem;
	text-transform: uppercase;
	border: .1429rem solid #FFBC14;
	color: #fff;
	min-width: 100%; /* clave */
	outline: none;
	font-weight: 500;
	cursor: pointer;
	font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-radius: 0;
	-webkit-transition: all linear .3s;
	-o-transition: all linear .3s;
	transition: all linear .3s;
	font-size: .875rem;
	line-height: 1.2;
	line-height: .8;
}

.btn_custom:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.btn_custom.btn-primary {
	background: #FFBC14;
	border-color: #FFBC14;
	color: #fff;
}

.btn_custom.btn-primary:hover {
	background: #FFBC14;
	border-color: #FFBC14;
}

.btn_custom.btn-black {
	background: #000;
	border: .1429rem solid #000;
	color: #fff;
}

.btn_custom.btn-black:hover {
	background: none;
	color: #000;
}

.btn_custom.btn-small-font {
	font-size: .875rem;
	font-weight: 700;
	font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.has-radius-small {
	border-radius: .25rem;
}