@import url('./variables.css');


/* BUTTONS */
    .btn-primary {
        --bs-btn-color: var(--text-color); /*color*/
        --bs-btn-bg: var(--primary-color); /*background-color*/
        --bs-btn-border-color: var(--primary-color-1); /*border-color*/
        --bs-btn-hover-color: var(--text-color); /*color::hover*/; 
        --bs-btn-hover-bg: var(--primary-color-1); /*background-color::hover*/
        --bs-btn-hover-border-color: var(--primary-color-1); /*border-color::hover*/       
        --bs-btn-focus-shadow-rgb: 49, 132, 253;
        --bs-btn-active-color: var(--text-color); /*color::active*/
        --bs-btn-active-bg: var(--primary-color-1); /*background-color::hover*/
        --bs-btn-active-border-color: var(--primary-color-1); /*border-color::hover*/
        --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
        --bs-btn-disabled-color: var(--text-color); /*color::disabled*/
        --bs-btn-disabled-bg: var(--primary-color-2); /*background-color::disabled*/
        --bs-btn-disabled-border-color: var(--primary-color-2); /*border-color::disabled*/
        font-family: var(--font-subtitle);
        font-weight: 500;
        font-size: 15px;
        padding: 6px 16px;
    }
/* BUTTONS */

/* SELECT */
    .form-select {
        font-family: var(--font-subtitle);
        font-size: 16 px;
        font-weight: 400;
        background-color: var(--bs-body-bg);
        background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
        background-repeat: no-repeat;
        background-position: right .75rem center;
        background-size: 16px 12px;
        border: 2px solid var(--text-color) !important;
        border-radius: 8px !important;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        padding: var(--padding-margin) calc(var(--padding-margin-sm) - 4px) !important ;
}
/* SELECT */

/* FORM-CONTROL */
    .form-control{
        display: block;
        width: 100%;
        padding: .375rem .75rem;
        font-family: var(--font-text);
        font-size: 15px;
        font-weight: 400;
        line-height: 1.5;
        color: var(--bs-body-color);
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-color: var(--bs-body-bg);
        background-clip: padding-box;
        border: var(--bs-border-width) solid var(--gray-light-color);
        border-radius: 9px;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

    .form-control::placeholder {
        color: var(--gray-light-color);
    }

    .input-group > .form-control {
        border-left: none;
        padding-left: 0px;
    }

    .input-group > .input-group-text {
        display: flex;
        align-items: center;
        padding: var(--padding-margin-xs) var(--padding-margin);
        font-size: var(--icon-md);
        font-weight: 400;
        line-height: 1.5;
        color: var(--gray-light-color);
        text-align: center;
        white-space: nowrap;
        background-color: var(--bs-body-bg);
        border: var(--bs-border-width) solid var(--gray-light-color);
        border-right: none;
        border-radius: 9px;
    }

    .input-group-text > i{
        font-size: var(--icon-lg);
    }
/* FORM-CONTROL */

/* CARDS */
    .card{
        --bs-card-spacer-y: var(--padding-margin-sm) !important; /* padding y*/
        --bs-card-spacer-x: var(--padding-margin-sm) !important; /* padding x*/
        --bs-card-title-spacer-y: var(--padding-margin-sm) !important;
        --bs-card-title-color: var(--text-color); /*color title*/
        --bs-card-subtitle-color:  var(--black-color); /*color subtitle*/
        --bs-card-border-width: var(--bs-border-width);
        --bs-card-border-color: var(--gray-lighter-color); /*border color*/
        --bs-card-border-radius: 8px; /* border radious*/
        --bs-card-box-shadow: 3px 3px 13px 0 rgba(0, 0, 0, 0.11);
        --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
        --bs-card-cap-padding-y: 0.5rem;
        --bs-card-cap-padding-x: 1rem;
        --bs-card-cap-bg: ;
        box-shadow: 3px 3px 13px 0 rgba(0, 0, 0, 0.11); /*box-shadow*/
        --bs-card-cap-color: ;
        --bs-card-height: ;
        --bs-card-color: var(--black-color);
        --bs-card-bg: var(--bs-body-bg);
        --bs-card-img-overlay-padding: 1rem;
        --bs-card-group-margin: 0.75rem;
        position: relative;
        display: flex;
        flex-direction: column;
        min-width: 0;
        height: var(--bs-card-height);
        color: var(--bs-body-color);
        word-wrap: break-word;
        background-color: var(--background-color-cards);
        background-clip: border-box;
        border: var(--bs-card-border-width) solid var(--bs-card-border-color);
        border-radius: 8px;
    }

    .card-body{
        padding: var(--padding-margin-sm) var(--padding-margin-sm); /*padding-y padding-x*/
    }

    .card-body a{
        text-decoration-color: var(--text-color);
    }

    .card-body a > .card-title{
        font-size: 14px;
    }

    .card-body > .card-subtitle {
        display: block;
        font-family: var(--font-subtitle);
        font-size: 14px;
        margin-bottom: calc(var(--padding-margin-sm) - 6px);
        /* margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
        margin-bottom: 0;
        color: var(--bs-card-subtitle-color); */
    }

    .card-body > .card-text{
        font-size: 13px;
    }

    .card > .card-footer{
        padding: 0px var(--padding-margin-sm); /*padding-y padding-x*/
        color: var(--gray-dark-color);
        border-top: unset;
        margin-top: var(--padding-margin-md);
    }

    .card > .card-footer i{
        font-size: calc(var(--icon-md) - 4px);
    }
/* CARDS */

/* BREADCRUMBS */
    ol.breadcrumb li.breadcrumb-item{
        font-size: 15px !important;
        text-transform: lowercase;
    }

    ol.breadcrumb a{
        color: var(--text-color) !important;
    }

    ol.breadcrumb li::first-letter{
        text-transform: uppercase;
    }

    ol.breadcrumb > li.active{
        font-weight: 600;
    }
/* BREADCRUMBS */

/* PAGINATION */
    ul.pagination{

    }

    ul.pagination a.page-link{
        font-weight: 600;
        color: var(--gray-light-color);
    }

    ul.pagination li.page-item{
        border-radius: 8px;
    }

    ul.pagination li.page-item > a{
        border: unset;
        padding: var(--padding-margin) var(--padding-margin-sm);
        background-color: unset;
    }

    ul.pagination li.page-item > a:hover{
        background-color: rgba(252, 231, 1, 0.60) !important;
        color: var(--text-color);
    }

    ul.pagination li.active > a{
        color: var(--text-color);
        font-weight: bolder !important;
        background-color: var(--primary-color);
    }

    ul.pagination li.active > a:hover{
        background-color: var(--primary-color-2) !important;
    }

    ul.pagination li.btn-pagination a{
        padding: var(--padding-marginya) var(--padding-margin) !important;
        font-size: var(--icon-md) !important;
        color: var(--text-color);
        line-height: 0px;
    }
/* PAGINATION */


/* ACCORDION */
    .accordion .accordion-item{
        background-color: var(--background-color);
    }

    .accordion .accordion-button{
        font-family: var(--font-title);
        font-size: 20px;
        font-weight: 500;
        color: var(--text-color) !important;
        background-color: var(--background-color);
        padding: var(--padding-margin-xs) 0px;
        padding-top: var(--padding-margin-md);
        padding-bottom: var(--padding-margin-xs);
        
    }
/* ACCORDION */