:root { --blue: #007bff; --indigo: #6610f2; --purple: #6f42c1; --pink: #e83e8c; --red: #dc3545; --orange: #fd7e14; --yellow: #ffc107; --green: #28a745; --teal: #20c997; --cyan: #17a2b8; --white: #fff; --gray: #6c757d; --gray-dark: #343a40; --primary: #007bff; --secondary: #6c757d; --success: #28a745; --info: #17a2b8; --warning: #ffc107; --danger: #dc3545; --light: #f8f9fa; --dark: #343a40; --breakpoint-xs: 0; --breakpoint-sm: 576px; --breakpoint-md: 768px; --breakpoint-lg: 992px; --breakpoint-xl: 1200px; --font-family-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } html { font-family: sans-serif; line-height: 1.15; -webkit-text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } body { margin: 0; font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: #212529; text-align: left; background-color: #fff; } /* Estilos para las tarjetas */ .card { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; border: 1px solid rgba(0, 0, 0, 0.125); border-radius: 0.25rem; } .card-primary { border-color: #007bff; } .card-primary:not(.card-outline) > .card-header { background-color: #007bff; color: #fff; border-bottom: 1px solid rgba(0, 0, 0, 0.125); padding: 0.75rem 1.25rem; } /* Estilos para los botones */ .btn { display: inline-block; font-weight: 400; text-align: center; white-space: nowrap; vertical-align: middle; user-select: none; border: 1px solid transparent; padding: 0.375rem 0.75rem; font-size: 1rem; line-height: 1.5; border-radius: 0.25rem; } .btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; } .btn-info { color: #fff; background-color: #17a2b8; border-color: #17a2b8; } .btn-success { color: #fff; background-color: #28a745; border-color: #28a745; } .btn-warning { color: #212529; background-color: #ffc107; border-color: #ffc107; } /* Estilos para las imágenes */ .img-fluid { max-width: 100%; height: auto; } /* Estilos para el contenedor de filtros */ .filter-container { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .filtr-item { position: relative; display: block; overflow: hidden; } /* Estilos para el contenedor principal */ .content-wrapper { margin-left: 0px; min-height: calc(100vh - 57px); background-color: #f4f6f9; z-index: 800; } /* Estilos para el contenedor fluido */ .container-fluid { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } /* Estilos generales del body */ .hold-transition { transition: all 0.2s ease-in-out; } .sidebar-mini { font-size: 0.875rem; } /* Botones de filtro */ .btn-group .btn { margin-right: 5px; } .btn-group .btn.active { background-color: #007bff; color: #fff; } /* Contenedor de la galería */ .filter-container { display: flex; flex-wrap: wrap; gap: 15px; } .filtr-item { position: relative; overflow: hidden; margin-bottom: 15px; } .filtr-item img { width: 100%; height: auto; transition: transform 0.3s ease-in-out; } .filtr-item img:hover { transform: scale(1.1); } /* Lightbox */ .ekko-lightbox .modal-dialog { max-width: 80%; } .ekko-lightbox .modal-content { background-color: #000; border: none; } .ekko-lightbox .modal-body img { width: 100%; height: auto; } /* Tarjetas */ .card { margin-bottom:5px; } .card .card-header { background-color: #007bff; color: #fff; height: 25px; } .card .card-title { font-size: 1.25rem; font-weight: bold; margin-top: 0; } .img-fluid { max-width: 150px; /* Ajusta el tamaño máximo de las imágenes */ height: auto; /* Mantiene la proporción de la imagen */ margin-left: 20px; }