@import url("fonts.css");

body {
    font-family: "sen-regular";
    color: #444444;
  }
  
.navbar-brand-img {
    width: 100%;
    height: 100%;
}

.btn-primary {
    color: #fff;
    background-color: #7cb929;
    border-color: #7cb929;
}

.btn-primary:hover {
    color: #fff;
    background-color: #609020;
    border-color: #609020;
}

.btn-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(82, 118, 237, 0.5);
}

.btn-primary:active {
    color: #fff;
    background-color: #6ea424;
    border-color: #6ea424;
    box-shadow: 0 0 0 0.25rem rgba(82, 118, 237, 0.5);
}

.btn-primary:disabled {
    color: #fff;
    background-color: #7cb929;
    border-color: #7cb929;
}

a {
    color:#7cb929; /* Reemplaza con el valor real de `--bs-link-color-rgb` */
    text-decoration: none;
}
h1 {
    display: block;
    font-size: 2em;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    unicode-bidi: isolate;
    color: #7cb929; /* Color verde */
}
.nav-link {
    background: none;
    border: 0;
    color: var(--bs-nav-link-color);
    display: block;
    font-size: var(--bs-nav-link-font-size);
    font-weight: var(--bs-nav-link-font-weight);
    padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
    color: #7cb929;
}


.text-body-secondary {
    --bs-text-opacity: 1;
    color: rgba(0, 54, 87, var(--bs-text-opacity)) !important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: var(--bs-heading-color);
    font-weight: 400;
    line-height: 1;
    margin-bottom: .5rem;
    margin-top: 0;
    color: #7cb929; !important;
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(124, 185, 41, var(--bs-text-opacity)) !important;
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(0, 54, 87, var(--bs-text-opacity)) !important;
}

.text-bg-success-subtle {
    --bs-bg-opacity: .1;
    --bs-success-bg-subtle-rgb: 124, 185, 41; /* Color #7cb929 en RGB */
    background-color: RGBA(var(--bs-success-bg-subtle-rgb), var(--bs-bg-opacity, .1)) !important;
    color: RGBA(96, 144, 32, 1) !important; /* Color #609020 en RGB */
}

.flickity-prev-next-button {
    align-items: center;
    background-color: #7cb929; /* Color reemplazado */
    box-shadow: 0 .5rem 1.5rem rgba(22, 28, 45, .05);
    color: var(--bs-white);
    display: flex;
    height: calc(1.6em + 1.625rem + 2px);
    justify-content: center;
    width: calc(1.6em + 1.625rem + 2px);
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--bs-gutter-x)* .5);
    padding-right: calc(var(--bs-gutter-x)* .5);
    width: 100%;
}
.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #003657 !important; /* Fondo modificado al color #7cb929 */
}
.text-dark {
    --bs-text-opacity: 1;
    color: #7cb929 !important; /* Color de texto modificado a #7cb929 */
}
.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: #7cb929;
    --bs-btn-border-color: #7cb929;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #609020;
    --bs-btn-hover-border-color:#609020;
    --bs-btn-focus-shadow-rgb: 94, 196, 166;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #609020;
    --bs-btn-active-border-color: #6ea424;
    --bs-btn-active-shadow: 0 0;
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #7cb929;
    --bs-btn-disabled-border-color: #7cb929;
}
.text-bg-success {
    background-color: #7CB929 !important; 
    color: #fff !important;
}

.navbar-nav li a:hover {
    color: #003657 !important;
}

.breadcrumb-item.active {
    color: #7cb929;
}

.accordion-button:not(.collapsed) {
    color: #7cb929;
}
.accordion-button::after {
    filter: hue-rotate(0deg) brightness(0.5) contrast(2);
}
.accordion-button:not(.collapsed) strong {
    color: #7cb929;
}

.form-control:focus {
    border-color: #7cb929;
}

.text-underline-warning {
    background-color: red;
}