.text {
    white-space: pre-line;
}
.text-justify {
    text-align: justify;
}
.page-header .breadcrumb li.breadcrumb-item,
.page-header .breadcrumb li.breadcrumb-item a{
	color: var(--disabled-color);
	text-decoration: none;
	font-size: 14px;
	font-weight: 500;
	transition: color .4s ease;
}
.page-header .breadcrumb li.breadcrumb-item::before{
	color: var(--disabled-color);
}
.page-header .breadcrumb li.breadcrumb-item a:hover,
.page-header .breadcrumb li.breadcrumb-item.active,
.page-header .breadcrumb li.breadcrumb-item.active a{
	color: var(--secondary-text)
}
.curso-tabs ul{
	display: flex;
	gap: 5px;
	padding: 0;
	margin: 0;
	justify-content: space-between;
}
.curso-tabs ul li{
	list-style: none;
	display: block;
	width: 100%;
}
.curso-tabs ul li button{
	background-color: transparent;
	display: block;
	width: 100%;
	color: var(--secondary-text);
	border: 0;
	outline: none;
	font-size: 18px;
	font-weight: 600;
	padding: 15px 20px;
	border-radius: 12px;
	transition: background .2s ease, color .2s ease;
}
.goog-logo-link,
.goog-te-gadget span {
  display: none !important;
}
.goog-te-gadget {
	font-size: 0 !important; /* Oculta todo texto sin afectar el select */
	color: transparent !important;
  }
.goog-te-combo {
font-size: 14px !important;
color: black !important;
}

.curso-tabs ul li button:hover,
.curso-tabs ul li button.active{
	background-color: var(--primary-bg-white);
	color: var(--primary-color);
}
.visor .information .tab-item,
.detalle_curso .information .tab-item{
	display: none;
}
.visor .information .tab-item:first-of-type,
.detalle_curso .information .tab-item:first-of-type{
	display: block;
}
.visor .information .tab-item .item-section,
.detalle_curso .information .tab-item .item-section{
	margin-bottom: 40px;
}
.visor .information .tab-item .item-section h4,
.detalle_curso .information .tab-item .item-section h4{
	color: var(--primary-text);
	font-size: 24px;
	font-weight: 600;
}
.visor .information .tab-item .item-section > p,
.detalle_curso .information .tab-item .item-section > p{
	font-size: 18px;
	font-weight: 400;
	color: var(--secondary-text);
}
.visor .information .tab-item .item-section .specs,
.detalle_curso .information .tab-item .item-section .specs{
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(3, 1fr);
}
.visor .information .tab-item .item-section .specs .item,
.detalle_curso .information .tab-item .item-section .specs .item{
	align-items: start;
}
.visor .information .tab-item .item-section .specs .item .name,
.detalle_curso .information .tab-item .item-section .specs .item .name{
	font-size: 16px;
}
.visor .specs,
.detalle_curso .specs{
	margin-top: 20px;
	display: flex;
	gap: 20px;
	align-items: center;
}
.visor .specs .item,
.detalle_curso .specs .item{
	display: flex;
	gap: 5px;
	align-items: center;
}
.visor .specs .item .name,
.detalle_curso .specs .item .name{
	font-size: 14px;
}
body > .skiptranslate,
body iframe.skiptranslate {
	opacity: 0 !important;
	visibility: hidden !important;
	height: 0 !important;
	width: 0 !important;
}
.lang-icon{
	position: relative;
}
.lang-icon #language-icon{
	transition: color .4s ease;
}
.lang-icon #language-icon.active{
	color: var(--primary-color);
}
.lang-icon #google_translate_element{
	position: absolute;
    top: 90%;
    right: 0;
    opacity: 0;
	padding-top: .8rem;
    visibility: hidden;
    transition: opacity .4s ease, visibility .4s ease, top .4s ease;
}
.lang-icon #google_translate_element select{
	font-family: 'Rethink Sans', sans-serif;
    padding: .5rem;
    outline: none;
    margin: 0;
    color: #5F5F5F !important;
    font-size: 14px !important;
    border-radius: 12px;
    font-weight: 500 !important;
    border: 1px solid var(--border-color);
}
.lang-icon #language-icon.active + #google_translate_element{
	top: 100%;
	opacity: 1;
	visibility: visible;
}