#owl-demo{
    color: #d65b5b;
}
rs-layer-wrap#IDContentLMR {
    left: initial !important;
    top: inherit !important;
    padding: 0px auto !important;
    width: 100% !important;
}
/* Estilos para controles del carrusel Owl Carousel */
.owl-carousel .owl-nav {
    position: absolute;
    top: -10px;
    right: 0;
    display: flex;
    gap: 10px;
    z-index: 10;
}

.owl-carousel2 .owl-nav {
    position: absolute;
    top: 5px;
    right: 0;
    display: flex;
    gap: 10px;
    z-index: 10;
}

/* Estilo de botones de navegación con clases btn btn-primary */
.owl-carousel .owl-nav .btn.btn-primary,
.owl-carousel2 .owl-nav .btn.btn-primary {
    background-color: #007bff !important;
    color: #fff !important;
    border: none !important;
    padding: 8px 16px !important;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
    outline: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
}

.owl-carousel .owl-nav .btn.btn-primary:hover,
.owl-carousel2 .owl-nav .btn.btn-primary:hover {
    background-color: #0056b3 !important;
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3);
}

.owl-carousel .owl-nav .btn.btn-primary:active,
.owl-carousel2 .owl-nav .btn.btn-primary:active {
    transform: translateY(0);
}

.owl-carousel .owl-nav .btn.btn-primary.disabled,
.owl-carousel2 .owl-nav .btn.btn-primary.disabled {
    background-color: #6c757d !important;
    cursor: not-allowed;
    opacity: 0.6;
}

.owl-carousel .owl-nav .btn.btn-primary.disabled:hover,
.owl-carousel2 .owl-nav .btn.btn-primary.disabled:hover {
    transform: none;
    box-shadow: none;
}

/* Iconos para prev/next */
.owl-carousel .owl-nav button.owl-prev::before,
.owl-carousel2 .owl-nav button.owl-prev::before {
    content: "❮";
    font-size: 18px;
    font-weight: bold;
}

.owl-carousel .owl-nav button.owl-next::before,
.owl-carousel2 .owl-nav button.owl-next::before {
    content: "❯";
    font-size: 18px;
    font-weight: bold;
}

/* Ocultar texto por defecto de owl carousel */
.owl-carousel .owl-nav button span,
.owl-carousel2 .owl-nav button span {
    display: none;
}

/* Dots (puntos de navegación) - opcional, mantenerlos abajo o ocultarlos */
.owl-carousel .owl-dots,
.owl-carousel2 .owl-dots {
    margin-top: 20px;
    text-align: center;
}

.owl-carousel .owl-dots .owl-dot,
.owl-carousel2 .owl-dots .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    background-color: #d1d1d1;
    border-radius: 50%;
    cursor: pointer;
    transition: all 0.3s ease;
}

.owl-carousel .owl-dots .owl-dot.active,
.owl-carousel2 .owl-dots .owl-dot.active {
    background-color: #007bff;
    transform: scale(1.2);
}

.owl-carousel .owl-dots .owl-dot:hover,
.owl-carousel2 .owl-dots .owl-dot:hover {
    background-color: #0056b3;
}

/* Espaciado adicional en el contenedor del carrusel para los controles superiores */
#owl-demo {
    padding-top: 60px;
    position: relative;
}


.owl-item .card {
    min-height: 210px;
    /* min-height: auto; */
}




/*Modificacion Mk 220420261303*/

.content-logo {
	
	border-bottom: 2px solid #2a474d;
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
	padding: 10px;
}

body {
	
	background-color: #f4f6f9;
	font-family: 'Inter', sans-serif !important;
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#qtz-search-query {
	
	  border-radius: 20px !important;
    border: 3px solid #ced6f5 !important;
	
}


.col-md-3.column-left-section {
	
	background: white;
    padding: 1.5rem;
    border-radius: 15px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
	color: #374151;
	border: 3px solid #dde4ff;
	
}

.col-md-3.column-left-section ul {
	padding-left: 0px
}
.col-md-3.column-left-section h2
{
	color: #1E3A8A;
    font-size: 1.25rem;
    font-weight: 600;
	text-align: left !important;
    margin-bottom: 15px;
	
}

.col-md-3.column-left-section legend
{
		color: #1E3A8A;
    font-size: 1.125rem;
    font-weight: 600;
	
	
}

.qtz-parent-label {
	font-weight:normal !important;
	
}

.qtz-parent-checkbox {
	
	
}

input[type="checkbox"] {
         
          margin-right: 0.4rem
        }

 .card-img-top {
   
    max-width: 35px;
    float: left;
    margin: 6px;
	 
} 
.card-body  {
   
	padding: 1.1rem;
		
}

#IDContentLMR3 .card-body  {
   
	padding: 1.1rem;
 background-color: #f8f9fa;
    background-image: url('https://unamia.unam.cyou/wp-content/uploads/2026/04/back_azul1.png');
    background-repeat: no-repeat;
    background-position: top right;     
    background-size: 600px;             
    border-radius: 15px;
    box-shadow: 0 10px 10px rgba(0,0,0,0.1);
    position: relative;
border-color: #a29a7b;
	border-style: solid;
	border-right-width: 6px;
		
}

 #IDContentLMR3 .card-body h5 {
    color: #1E3A8A !important;
	font-size: 1rem;
    font-weight: 600;
	line-height: 1.4rem;
		
}
 #IDContentLMR3 .card-actions .btn-primary
{
	background-color: #96a3be; /*a4a29a;94a3be*/
	padding: 2px 10px;
	border-radius: 6px;
	font-weight: 500;
	font-size: 0.875rem;
	border: 0;
	background-image: none;

		
}
 #IDContentLMR3 .card-content  {
    font-size: 0.8rem;
		color: #4b5563;
		line-height: 1.25rem;
		margin-bottom: 0.8rem;
	margin-top: 10px;
		
}

.card-body h5 {
    color: #1E3A8A !important;
	font-size: 1.125rem;
    font-weight: 600;
	line-height: 1.75rem;
		
}

.card-content  {
    font-size: 0.875rem;
		color: #4b5563;
		line-height: 1.25rem;
		margin-bottom: 1rem;
	margin-top: 10px;
		
}

.btn-primary {
	
	background-color: #1E3A8A;
	padding: 6px 16px;
    border-radius: 6px;
    font-weight: 500;
    font-size: 0.875rem;
	border: 0;
	background-image: none;
	
}

.card {
    background-color: #ffffff;
    border-radius: 15px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
        
    border-color: #e5e7eb;
 	  border:0; 
		min-height:403px
}

.item-recurso {
    color: #007AFF;
    font-weight: 600;
}

.item-memberof {
    color: #06B6D4;
    font-weight: 500;
    font-size: .97rem;
}

.item-subcategory {
    color: #4d70da;
    font-weight: 600;
	
}

.navbar-nav .menu-item::before {
    background-color: #ffffff !important;
	color: blue !important;
   
}

.navbar-nav .nav-link {
   
    font-weight: 500;
}

.navbar-nav .menu-item:has(.active) .nav-link {
    font-weight: 600;
		border-bottom: 2px solid #e5bd39;
}

.card-actions {
	
	text-align: right;
}

.card-actions .fa-eye {
	
	display:none;
	
}


.card-head {
	
	display:flex;
}

.img-logo {
		display: flex;
    width: 35px;
    height: 35px;
    min-width: 35px;
    min-height: 35px;
    margin-right: 10px;
	
}

.fa-filter-circle-xmark {
    color: #1f3a8a;
}

footer {
	
	background-color: #dfeaff !important;
    border-top: 1px solid #e5e7eb;
    color: #4b5563 !important;
    margin-top: 35px;
    font-size: 14px;
    clip-path: polygon(0 15%, 88% 0, 101% 96%, 0% 82%);
}

.menu-footer-menu-container {
	
	margin-top: 18px
	
}

.qtz-results-info {
	
	font-size: 0.875rem;
    color: #4b5563;
    line-height: 1.25rem;
}

.active>.page-link, .page-link.active {
    background-color: #2f478f;
    background-image: var(--bs-gradient);
    border-color: #334a91;
   
}

.container-banner {
    
    padding: 12px;
	border: 0px solid #dde4ff;

}

#qtz-search-form {
    
	
    max-width: 750px;
}


#qtz-search-form input[type="text"] {
   
    font-size: 18px;
   
}

.resource-title {
    font-size: 2.2rem;
    font-weight: 600;
    
    line-height: 1.3;
    text-shadow: 0 2px 4px rgba(255, 255, 255, .2);
    color: #f8f9fa;
    font-family: 'Inter', sans-serif;
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.resource-hero {
    background: linear-gradient(135deg, var(--unam-primary) 60%, var(--unam-secondary) 100%);
    
}


.progress-wrap svg.progress-circle path {
    stroke: #89d4e1;
    
}
.progress-wrap {
    
    background-color: #1c173e;
    
}

.progress-wrap::after {
   
    color: #89d4e1;
  
}

.resource-main {
    font-family: 'Inter', sans-serif;
	-webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.resource-content .content-section  {
	
	margin-bottom: 25px
	
}

.resource-content .content-section h3 {
	
	font-size: 1.18rem;
	
}

.resource-main .text-primary {
    --bs-text-opacity: 1;
    color: rgb(101 142 202) !important;
}



.section-title {
    
    border-bottom: 2px solid #daecff;
    
}

.resource-main .resource-actions {
    display: flex
;
    flex-direction: row;
    gap: 0.8rem;
    margin-top: 40px;
	justify-content: center;
}

.resource-btn {
    
    padding: 0.8rem 1.2rem !important;
    border-radius: 25px;
	font-size: 1rem;
	    background: #007AFF !important;
    
    
}

.btn-secondary.btn-block.share-btn, .btn-block.print-btn {
    background: #d4dcde;
    border: none;
    color: #504444;
}

.btn-outline-primary.btn-block:hover {
    background: #d3dcde;
	transform: translateY(-2px);
	color: #504444;
}

.metadata-item {
   
   border-left: 0; 
}

.content-logo .navbar-toggler {
    background-color: #f1f1f1 !important;
    border-color: #eceef2 !important;
	width:35px;
}

.fa-bars {
	
	color: #7189d2 !important;
}

.page-template-page-general .type-page .container {
	
	   background-color: white;
    margin-top: 24px;
    border-radius: 20px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    padding: 2rem;
    margin-bottom: 2rem;
	
}

.page-template-page-general h1{
	
	color: #23377d;
}

.page-template-page-general h2, .page-template-page-general h3{
	
	color: #415187;
}
.page-template-page-general h2, .page-template-page-general h4{
color: #415187;
    font-weight: 700;
    font-size: 1.3rem;
}

.details-icon {
	
	max-width:40px;
}

.resource-actions a, .resource-actions button  {
	
	width:30%
	
}

.tags-container a{
	
	color: #005dbb;
	margin-right: 8px;
}

.fa-tag {
	
	margin-right:0;
		color: #658eca;
}

.search-input {
    border: 0px solid #e9ecef;
	
}
.search-btn {
    
    color: #e5d49c;
    
}

 #wrapper {
    background-image: url(https://unamia.unam.cyou/wp-content/uploads/2025/10/bg-02-scaled.jpg);
    background-size: contain;
}



nav#header.navbar-expand-lg {
	
	background-color: unset !important;
}

.ia-generativa .card {
    border: 3px solid #c7e9d1;
	background: #fbfffc;
}

.ia-generativa .item-memberof {
	
		color: #70bf85;
    
	}

.proc-lenguaje .card {

border: 3px solid #fcf1d8;
    background: #fffefa;
}

.proc-lenguaje .item-memberof {
	
		color: #cca02c;
    
	}



.analisis-aut .card {
    border: 3px solid #fae3e8;
    background: #fefdfd;
}

.analisis-aut .item-memberof {
	
		color: #d07a8d;
    
	}


.vision-art .card  {
   border: 3px solid #cdd3e5;
    background: #fafbff;
}

.vision-art .item-memberof {
	
		color: #627bcb;
    
	}

 .apps-esp .card {
	
	border: 3px solid #d8f3f8;
    background: #f9fefe;
}

.apps-esp .item-memberof {
	
		color: #2f9aae;
    
	}

.card-memberof {
	
	margin-bottom:0;
}

.card-body .title-head {
	
	margin-bottom:15px;
}

.filter-group ul {
	
	list-style:none;
	
	
}


.filter-group ul li label {
	
	display: flex;
  align-items: baseline;
	margin-bottom: 5px;
	
}

.separador-filtros {
	
	width: 90%;
    height: 2px;
    background: #d6e1ff;
    margin: 24px auto;
}

.progress-wrap {
    bottom: 130px;
   
}

.progress-wrap.btn-right-side {
    right: 47px; 
}

.limit-img-size {
	
	max-height: 68px;
}

.container-banner {
    padding: 0;
    
}



#owl-demo .card{
   
    opacity: .85;
}

#IDContentLMR3 .card-body {
   background-image: unset; 
    background-color: #0c2d74;
    box-shadow: unset;
    
    border-color: unset;
    border-style: unset;
    border-right-width: unset;
   
}


.owl-carousel .owl-nav {
    width:95%;
    top: unset;
    right: unset;
    gap: 92%;
}


#IDContentLMR3 .card-actions .btn-primary {
    background-color: #0f4ccc;
    padding: 6px 13px;
    border-radius: 18px;
   
    border: 1px solid #5384e9;
   
}



.owl-carousel .owl-nav .btn.btn-primary, .owl-carousel2 .owl-nav .btn.btn-primary {
   
	  background-color: #958448  !important;
    padding: 13px 16px !important;
    border-radius: 35px;
    font-size: 14px;
    
       
    min-width: 40px;
}

#IDContentLMR3 .card-content {

display:none;
}

.owl-item .card {
    
    min-height: 170px !important;
		border: 2px solid #948448 !important;
	background: unset !important;
}


.owl-item .card-actions {
    
   margin-top: 20px !important;
}

.owl-carousel .owl-dots .owl-dot.active, .owl-carousel2 .owl-dots .owl-dot.active {
    background-color: #c0a549;
    transform: scale(1.3);
}

#IDContentLMR3 .card-body h5 {
    color: #f4d97b !important;
    
}

.ContentLMR3BK #IDContentLMR3 .row h2.text-white {
    color: #c5b98d !important;
    
}

@media (max-width: 575px) {

	.card {
		
		min-height:auto;
	}

}

@media (max-width: 677px) {
  .resource-main .resource-actions {
    flex-direction: column;
		align-items: center;
		
  }
.resource-actions a, .resource-actions button {
    width: 55%;
}
    

	
}

@media (max-width: 991px) {

	.search-container {
   background-color: white;
    border-bottom: 1px solid #e0e3e9;
    margin: 0;
    height: 55px;
    justify-content: center;
}
	
	.search-input {
    border: 1px solid #e9ecef;
    border-radius: 20px;
    background-color: #f2f2f2;
	}
	
	form.search-form {
    width: 90% !important;
		min-width:90% !important;
	}
	
	.search-box {
    width: 100% !important;
	}
	
	.search-input {
    border: 1px solid #e9ecef;
    border-radius: 20px;
    background-color: #f2f2f2;
    width: 100%;
	}
	
	.search-input:focus {
        width: 100%;
    }

	.navbar-nav .nav-link {
   
    border-bottom: 2px solid #e8edfc;
}
	
	#menu-main-menu-1 {
		background-color: #304579;
	}
	
	
}