body{
	min-height:800px;
}
#titulos_lista{
	font-size:16px;
}

.titulo_noticias_urp{
	font-size:30px;
	font-family:'Mont-Black';
}

.titulos_noticias:hover {
  color: #1aba0f !important;
  cursor: pointer;
}

.tittle-boton-noticias{
	font-size:20px;
}

.linea_noticias_urp{
	border: none; 
	height: 2px; 
	background-color: #ccc; 
	margin: 20px 0;
	width:80%;
}

.barra_noticias{
	width: 80%; 
	background-color: #3e464c; 
	height: 4px; 
	overflow: hidden;
}

.offcanvas-title{
	font-size:46px;
	font-family:'Mont-Bold';
}

/* Estilo para el enlace activo */
.menu-oculto-alumnos.dropdown-item.active {
	background-color: transparent !important; /* evita el fondo azul */
	color: #29dd1d !important;
}

/* Estilo para el texto en negrita dentro del enlace */
.menu-oculto-alumnos.dropdown-item.active strong {
	color: #29dd1d !important;
}

.has-submenu{
	border-bottom: 2px solid #29dd1d;
}

/*
.titulos_noticias{
	font-size:13.5px;
	width:80%;
}
*/

/*ESTILOS CARRUSEL NOTICIAS*/
/*
.swiper-layout-noticias-urp {
    position: relative;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 21 / 5;
    overflow: hidden;
	margin-bottom: 15px;
	border-radius: 0px 105px 0px 105px;
}
*/

.swiper-layout-noticias-urp {
    position: relative;
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: 30px;
    border-radius: 0px 105px 0px 105px;
    overflow: hidden;
}

/*
.swiper-layout-noticias-urp .swiper-slide img {
    width: 100%;
    height:100% ;
    object-fit: cover;
    border-radius: 0px 105px 0px 105px;
}*/

.swiper-layout-noticias-urp .swiper-slide img {
    width: 100%;
    height: auto; /* Esto evita el recorte */
    object-fit: contain; /* o cover si quieres que rellene */
    display: block;
    border-radius: 0px 105px 0px 105px;
}


.swiper-layout-noticias-urp .swiper_carrusel_noticias_urp {
    width: 100%;
    height: 100%;/* 100% */
}

.swiper-layout-noticias-urp .swiper-button-prev-noticias-urp,
.swiper-layout-noticias-urp .swiper-button-next-noticias-urp {
    position: absolute;
    top: 50%;
    z-index: 10;
    width: 45px;
    height: 45px;
    background-color: #0080002e;
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
    transform: translateY(-50%);
    transition: background-color 0.3s ease;
}

.swiper-layout-noticias-urp:hover .swiper-button-prev-noticias-urp,
.swiper-layout-noticias-urp:hover .swiper-button-next-noticias-urp {
    background-color: #008000;
}



.swiper-layout-noticias-urp .swiper-button-prev-noticias-urp:hover,
.swiper-layout-noticias-urp .swiper-button-next-noticias-urp:hover {
    background-color: #006400;
}

.swiper-layout-noticias-urp .swiper-button-prev-noticias-urp {
    left: 15px;
}

.swiper-layout-noticias-urp .swiper-button-next-noticias-urp {
    right: 15px;
}

/**/

.lista_menusuperior_cabecera li {
    list-style: none; /* Quita los puntos solo aquí */
}

#titulos_lista_dropdown {
    display: none;

}


.titulos_offcanvas.active {
    color: #1aba0f !important;
}

.nav-link-wrapper {
	display: flex;
	align-items: center; 
}

.invisible-button {
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    cursor: pointer;
    outline: none;
}

.invisible-button .flecha-menuprincipal-custom,
.invisible-button .flecha-derecho-menuprincipal-custom {
    margin-left: 5px;
    color: white; 
}

#cuadro-titulos-lista,#cuadro-titulos-lista-oculto{
	display:flex;
	flex-direction: column;
}
.dropdown-menu {
    position: absolute !important;
    top: 100%;
    left: 0;
    margin-top: 0 !important;
    transition: none !important; /* Evita animaciones de desplazamiento */
}

.flecha-menusuperior-custom{
	display:none;
}
.no-scroll {
  overflow: hidden;
}

.iconos_off_canvas{
	color: #989898;
}

.social-icon:hover{
	color:#1aba0f;
}

/* MENU PRINCIPAL OCULTO */
.menu-principal-oculto{
	background-color: #1B1d22;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1500;
    
    /* Ocultar inicialmente desplazando el menú fuera de la pantalla */
    transform: translateY(-100%);
    transition: transform 0.3s ease-in;
	
	/*box-shadow: 0 4px 12px #4d4d4d;*/
}

.boton_toggle_oculto{
	padding:10px;
}

.icono-oculto-menuprincipal{
	font-size:34px;
}

.flecha-derecho-menuprincipal-custom{
	display:none;
}

/* SCROLL VERDE PAGINA */
.offcanvas-body::-webkit-scrollbar {
    width: 12px
}
 
.offcanvas-body::-webkit-scrollbar-thumb {
    background: #1aba0f;
    border-radius: 6px
}
 
.offcanvas-body::-webkit-scrollbar-thumb:hover {
    background: #29dd1d
}
 
.offcanvas-body::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 6px;
    margin-top: -4px;
	margin-bottom: -4px;
}
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
/*@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css');*/
@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css');

@font-face {
    font-family: "Myriad Pro";
    font-style: normal;
    font-weight: 400;
    font-display: block;
	src: url('https://file.urp.edu.pe/file-urp-20240712-041310-221-27466919c66598c7.ttf') format('truetype');
    src: url('https://file.urp.edu.pe/file-urp-20240712-042418-221-35066919f0203cc2.otf') format('opentype');
    src: url('https://file.urp.edu.pe/file-urp-20240712-042549-221-68766919f5dcd216.woff2') format('woff2');      
}
.font-normal {
    font-family: "Myriad Pro";
}
@font-face {
    font-family: "Myriad Pro light";
    font-style: normal;
    font-weight: lighter;
    font-display: block;
    src: url('https://file.urp.edu.pe/file-urp-20240724-094135-221-36366a1129f11856.otf') format('opentype');     
}
.font-normal-light {
    font-family: "Myriad Pro light";
}
@font-face {
    font-family: "Myriad Pro regular";
    font-style: normal;
    font-weight: normal;
    font-display: block;
    src: url('https://file.urp.edu.pe/file-urp-20240712-034935-181-722669196dfc94c9.ttf') format('truetype');
    src: url('https://file.urp.edu.pe/file-urp-20240712-034722-221-8256691965a2429b.OTF') format('opentype');
}
.font-normal-regular {
    font-family: "Myriad Pro regular";
}
@font-face {
    font-family: "Mont Bold";
    src:url(https://file.urp.edu.pe/file-urp-20240712-042549-221-68766919f5dcd216.woff2) format('woff2');
    src: url(https://file.urp.edu.pe/file-urp-20240722-115231-181-634669e8e4fe89cc.ttf) format("truetype");
}

.classMontBold {
    font-family: "Mont Bold";
}

#cuadro-titulos-lista:hover #titulos_lista ,#cuadro-titulos-lista-oculto:hover #titulos_lista_oculto {
  color: #29dd1d;
}

.menu-superior-items{
	display: flex;
    align-items: center;
    justify-content: center;
}

#elementos_lista_menusuperior:hover{
	color:#01a813;
}
#titulos_menusuperior:hover .fal.fa-plus {
  color: #0DB301 !important;
}
.componente_buscador{
	max-width:100%;
}
.dropdown-toggle::after {
    display: none !important;
}
.icono_cerrar_buscador{
	font-family: "Mont Bold";
	font-size:21px;
	color:#FFFFFF;
}
.texto_quedeseaencontrar{
	font-size:35px;
	font-family: "Mont Bold";
}
.row_texto_buscar{
	padding:80px;
}

.mb-3 {
    margin-bottom: -2rem !important;
}

.texto_inferior_buscar{
    font-family: 'Myriad Pro regular';
    font-size: 16px;
}

.texto_inferior1{
	font-family: 'Myriad Pro regular';
	color:#989898;
	font-size: 18px;
	margin-top: 30px;
}

.texto_inferior2{
	font-family: 'Myriad Pro regular';
	color:#808283;
	font-size: 14px;
	margin-top: -12px;
}

.texto_inferior1:hover,.texto_inferior2:hover{
	color:#09ae0f;
}

.zoom-hover:hover {
    transform: scale(1.25);
    transition: transform 0.3s ease;
}

.button_lupa_buscador:hover i {
    color: #09ae0f !important;
}

.texto_quedeseaencontrar:hover::placeholder {
    color: #09ae0f;
}

.texto_quedeseaencontrar:focus::placeholder {
    color: #09ae0f;
}

#search-open. form-control {
    border: none;
    box-shadow: none;
}

.button_lupa_buscador {
    top: -15px;
    float: right;
}

.social-icons {
    display: flex;
    justify-content: center;
    gap: 22px;
}

.social-icon {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #989898;
    color: white;
    text-decoration: none;
    transition: transform 0.3s ease;
}

.social-icon:hover{
	border: 1px solid #09ae0f;
}

.social-icons a.social-icon:hover .iconos_off_canvas {
  color: #09ae0f; /* Cambia el color del ícono al pasar el mouse */
}

.social-icon i {
    font-size: 24px; /* Tamaño del ícono */
}

.social-icon:hover {
    transform: scale(1.2);
	color:#09ae0f;
}

.navbar-nav {
    display: flex;
    flex-direction: column;
}
@media (min-width:1400px){
	.nav-item:hover .dropdown-menu{
	  display: block;
	}
}

.nav-item {
    position: relative;
}

.submenu-container {
    padding-left: 15px;
    background-color: #f8f9fa; /* Color de fondo para diferenciar subniveles */
    border-left: 2px solid #ccc; /* Línea vertical para subniveles */
}

.submenu {
    padding-left: 10px;
    margin-top: 5px;
}

.sub-submenu {
    padding-left: 20px;
    list-style-type: none;
}

.nav-link {
    padding: 10px 15px;
    display: block;
}

.submenu-container, .sub-submenu {
    display: block;
}

.submenu-container {
    display: none; /* Se muestra al hacer hover o al expandirse */
}

.nav-item:hover > .submenu-container {
    display: block;
}

/*PRUEBA*/

.container-lista{
	grid-column:span 4;
	display:grid;
	grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
	grid-template-rows:(4,auto);
	grid-auto-rows:150px; 
	gap: 1em;
	grid-auto-flow:row dense;
}
#menu_superior,#navbarCollapse{
	font-family: "Myriad Pro";
}
#menu_superior_oculto{
	visibility: hidden;
	display:none;
	background-color:black;
	height:11.5%;
	display: flex;
    align-items: center;
    justify-content: space-between;
}
#logo_ricardo_palma_superior{
	max-height:100px;
	height: auto;
    width: 100%;
}
#texto_barra_superior{
	font-family: "Myriad Pro regular";
	font-size:13px;
}
#navbarCollapse{
	position: relative;
    width: 100%;
}

#barra-collapse-megamenu-oculto{
	background-color: #1b1d22;
    align-items: unset !important;
}

#barra-collapse-megamenu-oculto.navbar-nav {
    font-family: "Myriad Pro regular";
    font-size: 14px;
    display: flex;
    justify-content: center; 
    align-items: center;
    width: 100%;
    position: relative; 
    padding: 0;
}

#barra-collapse-megamenu.navbar-nav {
    font-family: "Myriad Pro regular";
    font-size: 14px;
    display: flex;
    justify-content: center; 
    align-items: center;
    width: 100%;
    position: relative; 
    padding: 0;
}

#contenido-datos-menu-superior,#contenido-datos-menu-superior-oculto {
  max-height: fit-content; /*750px*/ 
  margin: 0 auto;
  margin-top: 0px;
  padding: 49px 45px;
  position:absolute;
}
#titulo_contenido-datos-menu-superior,#titulo_contenido-datos-menu-superior-oculto {
  font-weight: bold;
  color: rgba(66,199,104,255);
  margin-left: 10px;
  font-size:19px;
  margin-bottom: 28px;
  font-family:"Myriad Pro";
}
#contenido-datos-menu-superior li ,#contenido-datos-menu-superior-oculto li{
  break-inside: auto; 
  display: flex;
  flex-direction: column;
}
#lista_items_menusuperior{
  margin-bottom: 17px;
}
#menu_offcanvas_superior{
	width: 30%;
    display: flex;
    gap: 5px;
}
.dropdown-toggle-start-icon .collapsed.dropdown-toggle:after{
	color: rgba(7, 133, 42, 255);
    font-size: 18px;
    position: relative;
}
.grid-item {
    display: flex;
    flex-direction: column;
}
.dropdown-subitem {
    flex-grow: 0;
}
.dropdown-fullwidth {
    position: static;
	/*position: relative;*/
}
.dropdown-subsubitem img {
  width: 100%;
  height: auto;
}
.dropdown-menu {/* para que el menu se despliegue siempre en el centro*/
    margin: 0 auto;
    left: 0;
    right: 0;
    padding: 20px;/*1rem 0;*/
}
.dropdown-menu .row {
    margin-left: 0;
    margin-right: 0;
}
.dropdown-menu .col-4 {
    padding-left: 0;
    padding-right: 0;
	flex: 1 1 33%;
    max-width: 33%;
    box-sizing: border-box;
}
.dropdown-fullwidth .nav-item {
    flex: 1 1 auto;
    align-content: flex-start;
}
.dropdown-menu-nav {
    display: flex;
}
.dropdown-menu .col-12 h5 {
    padding-left: 20px;
}
.subitem-title {
    font-weight: bold;
    color: black;
}
#titulos_lista:hover,#titulos_lista_dropdown:hover,#titulos_lista_oculto:hover,#elementos_lista:hover,#datos_sup:hover,#iconos_redes_sociales:hover,#central_telefonica:hover,#fecha_actual_pagina:hover,#icono_lupa:hover,#icono_offcanvas:hover,#icono_usuario:hover,#texto_buscador_menusuperior:hover{
	color:#29dd1d !important;
}


#titulos_lista:focus,#titulos_lista_oculto:focus,#titulos_lista_dropdown:focus{
	color:white !important;
}

.texto_offcanvas_nivel2:hover,{
	color:#0DB301 !important;
}

#icono_usuario{
	font-size: 22px;
    color: white;
    top: 0px;
    right: 80px;
    position: absolute;
}

#titulos_lista:focus-visible,#titulos_lista_oculto:focus-visible,#titulos_lista_dropdown:focus-visible{
	color:white !important;
}

#texto_buscador_menusuperior{
	font-family: 'Myriad Pro';
    font-size: 44px;
	cursor: pointer;
}
#texto_buscador_menusuperior:hover::placeholder {
    color: #29dd1d;
}
/* Espacio entre subitems */
.row > .col-3 {
    padding-right: 15px;
    padding-left: 15px; 
}
/* Estilo para subitems */
.dropdown-item {
    white-space: normal; 
}
.dropdown-subitem{
    margin-right: 5px;
	font-weight:bold;
	margin-bottom:14px;
	font-size: 14px;
    font-family: "Myriad Pro";
    color: #1f2a30 !important;
}
.dropdown-subsubitem {
    color: black;
    padding: 0px 10px;
	margin-right:0px;
    display: block; 
	/*margin-bottom: 26px;*/
}
.dropdown-subsubitem::before {
	content: '';
    display: inline-block; 
    width: 16px; 
    height: 16px; 
    margin-right: -2%;
    background-image: url('https://file.urp.edu.pe/file-urp-20240731-112741-181-48966aa65fd043f9.png');
    background-size: contain;
    background-repeat: no-repeat;
	position:relative;
	top:3px;
	left: -2.38%;
}
#elementos_lista_menusuperior{
	color:black;
}
.form-line .form-control ~ .focus-border {
    background-color: #29dd1d;
}
/* Estilo para la lista sin estilo */
.list-unstyled {
    padding-left: 0;
	font-family: "Myriad Pro light";
}
#fila-imagen-menusuperior-admision{
	position: absolute;
    padding: 11px;
    top: 90%;
    width: 100%;
    right: 0%;
    background-color: white;
}
#imagen_menusup_admision{
	width: 100%; 
    height: auto; 
}
#fila-imagen-menusuperior-carreras{
	position: absolute;
    padding: 11px;
    top: 90%;
    width: 100%;
    right: 0%;
    background-color: white;
}
#imagen_menusup_carreras{
	width: 100%; 
    height: auto; 
}
/*estilos del OFFcanvas*/
#menuAccordion{
	padding-left:38px;
}
#menuAccordion li {
    margin-bottom: 0px;
	padding:5px 0px;
}
#offcanvasFullDark{
	width: 100%;
	overflow: hidden;
}
#offcanvasFullDark::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #1d2025; 
    opacity: 0.7; 
    z-index: 1; 
}

.offcanvas-body {
    position: relative;
    z-index: 2;
	top: -7%;
}
#linea_offcanvas{
	width: 15px;
    height: 0.8px;
    background-color: #808283;
    margin-left: 10px;
    display: inline-block;
	margin-bottom:-20px;
}
/*ESTILOS FOOTER OFFCANVAS*/
.footer_offcanvas {
    display: flex;
	flex-direction: column;
    align-items: center;
    text-align: left;
	padding-left: 60px;
}
.main-columns {
    display: flex;
    justify-content: center;
    gap: 20px; 
    width: 100%;
	font-size: 16px;
}

.center-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    text-align: center;
}

.offcanvas-nav-item-level-3{
	padding-left: 10px;
}
.texto_offcanvas_nivel2:hover, 
.texto_offcanvas_nivel3:hover {
    color: #0db301 !important;
}
.footer_left{
    display: flex;
	gap:5%;
}
.footer_right{
	display: flex;
    flex: 1;
    padding: 10px;
	gap:5%;
	flex-direction: column-reverse;
}
.footer_left span, .footer_right span {
    margin-right: 15px;
}
.footer_right span {
	 margin-right: 15px;
}
#off_canvas_textoleft{
	color: green;
    text-decoration: underline; 
}
#texto_offcanvas_niveles{
	transition: color 0.3s;
}
#texto_offcanvas_niveles:hover {
    color: #1aba0f !important;
}
.nav-link {
    position: relative;
    z-index: 3;
}
.titulos_offcanvas{
	font-family: "Mont Bold";
	color:#808283 /*!important*/;
	position:relative;
	margin-bottom: -3.5%;
}
.titulos_offcanvas:hover{
	font-family: "Mont Bold";
	color:#1aba0f !important;
	position:relative;
}
#texto_costado_offcanvas{
	font-family: "Myriad Pro";
	font-size: 11px;
	margin-bottom: -3.5%;
    /* margin-left: 1%; */
    padding-left: 5px;
}
.footer_left a {
    text-decoration: none;
    transition: color 0.3s;
	color:rgba(119,122,124,255);
}
.footer_left a:hover {
    color: #1aba0f;
}
.footer_right p{
	color:rgba(119,122,124,255);
}
.footer_right p:hover{
	color:#1aba0f;
}

#offcanvasFullDark .nav-link.texto_offcanvas_nivel2 {
	font-size: 14px;
}

#offcanvasFullDark .nav-link.titulos_offcanvas {
	font-size: 32px;
	padding: 22px 15px;
} 
.offcanvasFullDark-xs .nav-link.titulos_offcanvas {
	font-size: 32px;
}
#offcanvasFullDark .collapse-submenu-offcanvas
{
	padding-left:19px;
	/*top: -15px;*/
	padding-top:8px;
    position: relative;
}
@media (min-width: 576px) { 
	.offcanvasFullDark-sm .nav-link.titulos_offcanvas {
		font-size: 32px !important;
	}
}

@media (min-width: 768px) {
	.offcanvasFullDark-md .nav-link.titulos_offcanvas
	,.offcanvasFullDark-sm .nav-link.titulos_offcanvas{
		font-size: 32px !important;
	}
}

@media (min-width: 992px) {
	.offcanvasFullDark-lg .nav-link.titulos_offcanvas
	,.offcanvasFullDark-md .nav-link.titulos_offcanvas
	,.offcanvasFullDark-sm .nav-link.titulos_offcanvas{
		font-size: 32px !important;
	}
}

@media (min-width: 1200px) {
	.offcanvasFullDark-xl .nav-link.titulos_offcanvas
	,.offcanvasFullDark-lg .nav-link.titulos_offcanvas
	,.offcanvasFullDark-md .nav-link.titulos_offcanvas
	,.offcanvasFullDark-sm .nav-link.titulos_offcanvas{
		font-size: 36px !important;
	}
}

@media (min-width: 1400px) {
	.offcanvasFullDark-xxl .nav-link.titulos_offcanvas
	,.offcanvasFullDark-xl .nav-link.titulos_offcanvas
	,.offcanvasFullDark-lg .nav-link.titulos_offcanvas
	,.offcanvasFullDark-md .nav-link.titulos_offcanvas
	,.offcanvasFullDark-sm .nav-link.titulos_offcanvas{
		font-size: 40px !important;
	}
}
 
#boton_cerrar_offcanvas{
	background-color:#1aba0f;
	z-index:3;
	margin: 0px 5px 0px 0px;
}
.dropdown-toggle-start-icon .dropdown-toggle{
    top: 30px;
    left: -59px;
    border: none;
    border-radius: 50%;
    text-align: center;
    padding: 5px;
	width: 44px !important;
    height: 44px !important;
	font-size:1rem;
	background-color:#169e0e;
}
.dropdown-toggle-start-icon .dropdown-toggle:after {
    color: rgba(7, 133, 42, 255);
    font-size: 19px;
    position: relative;
    top: 7px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* Para el fondo del offcanvas */
.offcanvas {
	background-color:#1d2025;
}
#sublevel-3-lista-subitems{
    padding: 0.5rem 0.3rem;
    left: -4px;
}
#sublevel-3-lista-subitems::after{
	/*left:-6px;*/
}
/* Para los botones de los items */

/* Estilo para el fondo verde del botón "+" */
.offcanvas-end .dropdown-toggle::before{
    background-color: rgba(15,158,65,255) !important; 
    border-color: rgba(15,158,65,255) !important;
	color: white;
	font-size: 1.25rem;
}
/* Estilo para el icono "+" */
.offcanvas-end .dropdown-toggle::after {
    /*content: "+";*/
    color: white;
	font-size: 1.00rem;
}
.nav-item {
    padding: 0.25rem 0;
}
.nav-link {
    padding: 0;
    display: block;
    text-align: left;
    white-space: nowrap;
	background: none;
}
.nav-item.sublevel-2 > .collapse {
    position: static;
    left: 100%;
    top: 0;
    min-width: auto;
    background-color: none;;
    z-index: 1000;
    padding: 0.5rem;
    border-radius: 0.25rem;
}
.nav-item.sublevel-3 > .nav-link {
    display: block;
	padding: 0.45rem 0.3rem;
    justify-content: space-between;
    align-items: left;
}
.nav-item.sublevel-3 > .collapse {
    position: static;
    left: 100%;
    top: 0;
    min-width: auto;
    background-color: none;
    z-index: 1000;
    padding: 0.5rem;
    border-radius: 0.25rem;
}
.nav-item.sublevel-2 > .nav-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.nav-item.sublevel-2 {
    /*padding-left: 0;*/
	/*left:-8px;*/
}
.nav-item.sublevel-3 {
    padding-left: 0.25rem;
	background: none; 
}
/*
ul, li {
    list-style: none;
}
*/
.collapse.subsubitems {
    padding-left: 0;
    background: none; 
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left:  0.85em;
    vertical-align: 0.255em;
}
.nav-item.sublevel-2 .dropdown-toggle::after,.nav-item.sublevel-3 .dropdown-toggle::after {
    content: none;
}
.nav-item > ul,.nav-item.sublevel-2 > ul,.nav-item.sublevel-3 > ul {
    list-style-type: none;
}
/*Boton ancla*/
.scroll-to-top {
    position: fixed;
    bottom: 71.5px;
    right: -70.5px;
    background-color: green; 
    color: white;
    border: none;
    padding: 5px 5px;
    cursor: pointer;
    z-index: 1000;
    opacity: 0;
	transition: all 1s ease-in-out;
    visibility: hidden; 
	width:175px;
	text-align:right;
	transform: rotate(90deg);
}
.scroll-to-top.visible {
    opacity: 1; /* Totalmente visible */
    visibility: visible; /* Hacer visible */
}
.linea_boton_top_1{
	position:relative;
	top:12px;
	width: 65%;/*width:65%;*/
	height:0.5px;
	background-color: green;
	animation: growShrink 4s infinite;
}

@keyframes growShrink {
    0% {
        width: 0;
        background-color: green;
    }
    50% {
        width: 65%;
        background-color: white;
    }
    100% {
        width: 0;
        background-color: green;
    }
}
.more-info-text{
	position: fixed;
    bottom: 83.5px;
    right: -31.5px;
    color: white;
    border: none;
    padding: 5px 5px;
    cursor: pointer;
    z-index: 1000;
    opacity: 0;
    transition: all 1s ease-in-out;
    visibility: hidden;
    width: 175px;
    text-align: right;
    transform: rotate(90deg);
}
#row_elementos_lista_menusuperior{
	width:111%;
	height: fit-content;
}

#menu_offcanvas_superior_oculto{
	width:25%;
	gap:19px;
}

/*ESTILO PARA RESPONSIVES*/
@media (max-width:1399px){

	#titulos_lista{
		display:none;
	}
	
	#titulos_lista_dropdown {
        display: block;
    }
	
	.flecha-menuprincipal-custom{
		margin-right:15px;
	}
	#titulos_lista_dropdown[aria-expanded="true"] {
        color: #29dd1d !important; /* Cambia a verde cuando el menú está abierto */
    }
	#titulos_lista_oculto[aria-expanded="true"] {
        color: #29dd1d !important; /* Cambia a verde cuando el menú está abierto */
    }
	
	#titulos_lista_dropdown[aria-expanded="false"] {
        color: black !important; /* Color por defecto cuando el menú está cerrado, ajusta según necesites */
    }
	#cuadro-titulos-lista-oculto {
		display: flex;
		flex-direction: column;
		
	}
	.invisible-button .flecha-menuprincipal-custom,
	.invisible-button .flecha-derecho-menuprincipal-custom {
    	color: black;
	}
	
	.flecha-derecho-menuprincipal-custom{
		display:none; /* block */
		position:absolute;
		bottom:38px;
		right:15px;
	}
	.flecha-menuprincipal-custom,.flecha-menuprincipal-custom-oculto{
		/*display:none;*/
	}
	#menu_offcanvas_superior_oculto{
        /*width: 15% ;*/
        background-color: transparent;
	}
	.column-texto-col-4{
		width: 83% !important;
        margin-left: -17px;
	}
	.column-guion-col-4{
		width: 10% !important;
	}
	.column-guion-col-3{
		width: 8% !important;
    	margin-left: -18px;
	}
	.column-texto-col-2{
		
	}
	.column-guion-col-1 {
        width: 2% !important;
    }
	#row_elementos_lista_menusuperior{
		width: 100%;
		height: 100%;
		margin-bottom: 15px;
		display: flex;
		flex-wrap: nowrap;
	}
	#navbarCollapse{
		box-shadow: 0px 10px 30px rgba(83, 88, 93, 0.4);
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		background: var(--bs-body-bg);
		border-top: 1px solid rgba(0, 0, 0, 0.1);
	}
	
	#logo_ricardo_palma_superior{
    	width: 90%;
	}
	.dropdown-fullwidth {
		position: relative !important;
	}
	
	#menu_offcanvas_superior {
    	width: 25%;
		background-color:transparent;
	}
	
	.dropdown-fullwidth .dropdown-menu {
        max-width: 100%;
    }
	
	#barra-collapse-megamenu,#barra-collapse-megamenu-coulto{
		background-color:white;
		align-items: unset !important;
	}
	#titulos_lista_dropdown{
		color:black;
		padding-left:5%;
		line-height: 30px;
		display: flex;
        align-items: center;
        justify-content: space-between;
	}
	
	#titulos_lista_oculto{
		color:white;
		padding-left:2%;
		line-height: 30px;
	}
	
	#fila-imagen-menusuperior-admision{
		display:none;
	}
	#cuadro-titulos-lista {
    	border-bottom: 2px solid #eeeeee;
		flex-wrap:wrap;
		justify-content: space-between;
		/*flex-direction: column;*/
	}
	#cuadro-titulos-lista-oculto{
		border-bottom: 2px solid #1b1d22;
		flex-wrap:wrap;
	}
	#contenido-datos-menu-superior,#contenido-datos-menu-superior-oculto{
		position: static !important ;/*relative*/
		background-color:#eeeeee !important;
		width:-webkit-fill-available !important;
		margin-top: 0;
		border: none;
	}
	
	.nav-link.dropdown-fullwidth {
            display: inline-block; /* Mantiene el enlace en línea */
        }

	.dropdown-toggle.invisible-button {
		display: inline-block; /* Botón en línea con el enlace */
		margin-left: 5px; /* Espacio entre enlace y botón */
	}
	#cuadro-titulos-lista .nav-link {
		cursor: default;
	}
	#cuadro-titulos-lista-oculto .nav-link{
		cursor:default;
	}
	.flecha-menuprincipal-custom:before{
		/*
		position:absolute;
		bottom: 25%;
		right:5%;
		*/
	}
	.nav-link-wrapper {
		display: block;
	}
	#cuadro-titulos-lista-oculto .nav-link.dropdown-fullwidth {
		display: flex; 
		justify-content: space-between;
		align-items: center; 
		padding-right: 15px; 
    }

	/* Ajusta las flechas */
	.flecha-menuprincipal-custom-oculto,
	.flecha-derecho-menuprincipal-custom {
		margin-left: 5px; /* Espacio entre flechas */
	}

	#menu_offcanvas_superior_oculto {
		position: absolute; /* Fija el ul en la parte superior */
		top: 60px;
        right: 6%;
		width: auto; /* Solo el ancho necesario */
		display: flex;
		align-items: center;
		z-index: 1001; /* Por encima del navbar-collapse */
	}

	.navbar-collapse#navbarCollapseOculto {
		width: 100%; 
		max-height: calc(100vh); 
        overflow-y: auto;
	}

	.navbar-toggler.boton_toggle_oculto {
		margin-left: 10px; /* Espacio entre elementos */
	}
	.invisible-button {
        display: inline-block;
    }
}
@media (max-width:1199px){
	#logo_ricardo_palma_superior{
    	width: 85%;
	}
	#menu_offcanvas_superior {
    	width: 25%;
	}
	.icono-telefono{
		display:none;
	}
	.navbar-collapse.show {
		width: 100%;
		background-color: white;
	}
	#control-menu-desplegable{
		width:109%;
		left:-4.3%;
	}
}

@media (max-width:1117px){
	#menu_offcanvas_superior{
		width:25%;
	}
}

@media (max-width:1106px){
	#menu_offcanvas_superior_oculto{
        width: 18% ;
	}
}
@media (max-width:1067px){
	#menu_offcanvas_superior {
        width: 27%;
    }
}
@media (max-width:1035px){
	#menu_offcanvas_superior{
		width:25%;
	}
}

@media (max-width:1024px){
	#icono_usuario{
		top: 20px;
    	left: -10px;
	}
	#menu_offcanvas_superior{
    	width: 28%;
	}
	.titulos_noticias{
		padding-right:5px;
	}
}
.icono-fecha, .icono-telefono{
		font-size: 12px;
		font-weight: 100;
		font-family: 'Myriad Pro regular';
	}

@media (max-width: 1002px){
	.icono-fecha{
		display:none;
		}
	}

@media (max-width: 991px) {
	
    #barra-collapse-megamenu.navbar-nav,#barra-collapse-megamenu-oculto.navbar-nav {
        flex-direction: column; 
        align-items: flex-start;
        width: 100%;
    }
	.button_lupa_buscador{ 
	    top: -25px;
	}
	#menu_offcanvas_superior {
    	width: 10%;
		margin-right:2%;
	}
}

@media (max-width:900px){
	.column-texto-col-2 {
	margin-left: -4% !important;
	}
}

@media (max-width:844px){
	#menu_offcanvas_superior {
        width: 12.5%;
        margin-right: 2%;
    }
}

@media (max-width:798px) {
	#datos_sup{
		font-size:11.5px;
	}
}

@media (max-width: 768px) {
	ul.dropdown-menu {
        max-height: 300px; 
        overflow-y: auto;
        column-count: 1;
        width: 100%;
    }
	
    #offcanvasFullDark .nav-link {
        font-size: 2rem;
    }
	#texto_costado_offcanvas,#linea_offcanvas{
		display:none;
	}
	 #titulos_menusuperior {
        margin-left: 15px;
    }
	.footer_offcanvas{
		font-size: 12px;
	}
	#navbarCollapse {
        background-color: white;
        height: auto;
        overflow: visible;
        transition: height 0.3s ease; 
    }

    #navbarCollapse.expanded {
        height: auto; /* Se ajusta automáticamente al contenido */
    }
	
	.navbar-expand-lg .navbar-collapse .navbar-nav .nav-item{
		border-bottom: none;
	}
	#fila-imagen-menusuperior-admision,
    #fila-imagen-menusuperior-carreras {
        display: none;
    }
	#barra-collapse-megamenu.navbar-nav {
        align-items: center; 
        justify-content: center; 
    }
	.dropdown-menu-superior-personalizado {
		display: block !important;
    }
	.swiper-layout-noticias-urp{
		border-radius: 0px 45px 0px 45px;
	}
	
	.swiper-layout-noticias-urp .swiper-slide img {
		border-radius: 0px 45px 0px 45px;
	}

	.titulos_noticias{
		font-size:12px;
		padding-right:5px;
	}
	
	.titulo_noticias_urp{
		font-size:30px;
		font-family:'Mont-Black';
	}


	.swiper-layout-noticias-urp .swiper-button-prev-noticias-urp,.swiper-layout-noticias-urp .swiper-button-next-noticias-urp  {
    	display:none;
	}
	
}

@media (max-width:767px){
	
	.flecha-menusuperior-custom{
		position: absolute;
        bottom: 20px;
        right: 46px;
        font-size: 12px;
		display:block;
	}
	#datos_sup {
        font-size: 14px;
		font-family: 'MyriadPro-Regular';
    }
	#datos_sup:hover {
		color: #00a919;
	}
	.menu-superior-items {
		justify-content: flex-end;
	}
	.dropdown-mensuperior-fullscreen {
        position: absolute;
        top: 0;
        left: 0;
        width: 100vw;
        height: auto;
        overflow-y: auto;
        background-color: white;
        z-index: 1050;
		padding:0;
    }
	.dropdown-item-menusuperior {
		/*
		padding: 15px 0px;
		*/
		padding: 18px;
		padding-left:30px;
		border-bottom: 1px solid #e1e1e1;
	}
	#menu_offcanvas_superior_oculto {
		top:40px;
    }
	
	.linea_noticias_urp{
		width:100% !important;
	}
	
	.seccion_columna1, .seccion_columna2{
		border-right: 0px solid #3e464c !important;
	}
	
	.barra_noticias{
		width: 100% !important;
	}
	.titulos_noticias{
		padding-right:0px !important;
	}
	.swiper-layout-noticias-urp{
		display:none;
	}
}

@media (max-width:754px){
	#menu_offcanvas_superior {
        width: 12%;
        margin-right: 2%;
    }
}

@media (max-width:693px){
	#menu_offcanvas_superior {
        width: 14%;
        margin-right: 2%;
    }
}

@media (max-width:682px){
	#menu_offcanvas_superior_oculto{
        width: 24%;
	}
}

@media (max-width: 668px){
	#menu_offcanvas_superior {
        width: 14%;
    }
}
@media (max-width:597px){
	#menu_offcanvas_superior {
        width: 16%;
    }
	.column-texto-col-2 {
        margin-left: 2% !important;
    }
}
@media (max-width: 575px) {
	
	#logo_ricardo_palma_superior {
        width: 75%;
    }
    #offcanvasFullDark .nav-link {
        font-size: 1.5rem;
    }
	#menu_offcanvas_superior {
        width: 18%;
        margin-right: 2%;
    }
	.footer_offcanvas{
		font-size: 12px;
		margin-left: -3%;
	}
	.dropdown-toggle-start-icon .dropdown-toggle{
		top:-40px;
	}
	#barra-collapse-megamenu,#barra-collapse-megamenu-oculto{
		position: static;
	}
	#fila-imagen-menusuperior-admision,#fila-imagen-menusuperior-carreras{
        display: none;
    }
	.collapse {
    	transition: height 0.3s ease;
	}
	#contenido-datos-menu-superior,#contenido-datos-menu-superior-oculto{
		background-color: antiquewhite;
		padding: 15px 8px;
		column-gap: 4% !important;
    	column-count: 2 !important;
		margin-left: -1.5%;
	}
	.texto_quedeseaencontrar {
		font-size: 25px;
	}
	.texto_quedeseaencontrar::placeholder{
		font-size: 25px;
	}
	.button_lupa_buscador{
	    top: -15px;
	}
	.row_texto_buscar {
		padding: 55px;
	}
	.offcanvas-title{
		font-size:40px;
	}
	.tittle-boton-noticias{
		margin-right:5%;
		font-size:14px;
	}
}

@media(max-width:525px){
	.offcanvas-title{
		font-size:28px;
	}
	.tittle-boton-noticias{
		margin-right:5%;
		font-size:12px;
	}
	.titulo_noticias_urp {
        font-size: 22px;
    }
}

@media (max-width:479px){
	#menu_offcanvas_superior_oculto{
        width: 27%;
	}
}

@media (max-width:451px){
.logo-urp{
		width:250px;
	}
	#menu_offcanvas_superior {
		width: 20%;
	}
	#menu_offcanvas_superior_oculto {
		top:25px;
    }
}

@media (max-width:447px){
	#logo_ricardo_palma_superior {
        width: 65%;
    }
	
}

@media (max-width:444px){
	#texto_barra_superior {
    	margin-left: 0 !important;
  	}
}

@media (max-width:428px){
	#datos_sup {
			font-size: 13px;
			font-family: 'MyriadPro-Regular';
		}
}

@media (max-width:425px){
	#logo_ricardo_palma_superior{
    	width: 75%;
	}
	#navbarCollapse{
		height: fit-content;
	}
	#titulo_contenido-datos-menu-superior{
		display:none !important;
	}
	#contenido-datos-menu-superior{
		width: 100% !important;
	}
	#contenido-datos-menu-superior-titulo{
		width: 100% !important;
	}
	#menu_offcanvas_superior {
        width: 20%;
    }
	.row_texto_buscar {
        padding: 25px;
    }
	.texto_quedeseaencontrar {
		font-size: 15px;
	}
	.texto_quedeseaencontrar::placeholder{
		font-size: 15px;
	}
	
	.swiper-layout-noticias-urp{
		border-radius: 0px 45px 0px 45px;
	}
	
	.swiper-layout-noticias-urp .swiper-slide img {
		border-radius: 0px 15px 0px 15px;
	}
	
}

@media (max-width:414px){
	 #datos_sup {
        font-size: 11px;
        font-family: 'MyriadPro-Regular';
    }
	#menu_offcanvas_superior_oculto {
        width: 30% !important;
	}
}

@media (max-width:408px){
	#menu_offcanvas_superior {
		width: 22%;
		}
}

@media (max-width:387px){
	 #datos_sup {
        font-size: 11px;
        font-family: 'MyriadPro-Regular';
    }
	.dropdown-toggle-menusuperior{
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
}

@media (max-width: 375px) {
	.logo-urp {
        width: 220px;
    }
	
	#logo_ricardo_palma_superior{
    	width: 70%;
	}
    #offcanvasFullDark .nav-link {
        font-size: 1.5rem;
    }
	.footer_offcanvas{
		font-size: 12px;
		margin-left: -10%;
	}
	#menu_offcanvas_superior {
        width: 27%;
    }
	
	#boton_cerrar_offcanvas {
		height: 25px;
		width: 25px;
		line-height: 25px;
	}
	
	.tittle-boton-noticias {
        font-size: 10px;
    }
	
	.offcanvas-title {
        font-size: 20px;
    }
	
}

@media (max-width:369px){
	#menu_offcanvas_superior_oculto {
		top:25px;
    }
}


@media (max-width:365px){
	#menu_offcanvas_superior_oculto {
        width: 34% !important;
	}
}

@media (max-width:347px){
	.logo-urp {
        width: 200px;
    }

}

@media(max-width:328px){
    #menu_offcanvas_superior {
        width: 25%;
    }
}

@media (max-width:326px){
	#menu_offcanvas_superior_oculto {
        width: 35% !important;
    }
}

@media (max-width: 320px) {
	#menu_offcanvas_superior {
        width: 23%;
    }
	#menu_offcanvas_superior_oculto {
        width: 36% !important;
		top:15px;
    }
	.logo-urp {
        width: 150px;
    }
    #offcanvasFullDark .nav-link {
        font-size: 1.2rem;
    }
	.footer_offcanvas{
		font-size: 11.5px;
		margin-left: -20%;
	}
	#contenido-datos-menu-superior{
		margin-left: -2.8%;
	}
	#contenido-datos-menu-superior-titulo{
		margin-left: -2.8%;
	}
	.ms-auto {
    	margin-left: -3% !important;
	}
	.button_lupa_buscador{
	    width: 50px;
	}
	.row_texto_buscar {
        padding: 10px;
    }
	#logo_ricardo_palma_superior{
    	width: 95%;
	}
}