
.et-company-name-font {
    font-family: 'Brush Script MT', cursive;
    font-size: 1.8rem !important;
}

.et-button-submit {
    color: #ffffff !important;
    background-color: #02b843 !important;
    width: 100%;
    box-shadow: none !important;
    font-size: .85rem !important;
}

.et-button-submit:hover {
    background-color: #00842f !important;
    font-weight: bold;
    width: 100%;
}

.et-button-primary {
    background-color: #496ec6 !important;
    color: #ffffff !important;
    /*box-shadow: none !important;
    font-size: .85rem !important;
    padding: 0.5rem !important;*/
}

.et-button-primary:hover {
    background-color: #163c93 !important;
    font-weight: bold;
}

.et-button-default {
    background-color: rgb(128, 128, 128) !important;
    color: #ffffff !important;
    /*box-shadow: none !important;
    font-size: .85rem !important;
    padding: 0.5rem !important;*/
}

.et-button-default:hover {
    background-color: #595959 !important;
    font-weight: bold;
}

.et-div-container {
    margin-top: 15px;
}

.et-button-go-back {
    background-color: #ffd351 !important;
}

.et-button-go-back:hover {
    background-color: #ce9b05 !important;
    font-weight: bold;
}

.classHidden {
    display: none;
}

.et-td-danger {
    background-color: #fdc1cb !important;
}

.et-bg-disabled {
    background-color: rgb(128, 128, 128) !important;
    color: white !important;
}

.et-card-chk-rooms-state {
    /*background-color: #91d2a8 !important;*/
    /*border: 1px solid #b2b2b2 !important;*/
    background: rgb(242, 236, 239);
    background: radial-gradient(circle, rgba(242, 236, 239, 1) 0%, rgba(182, 207, 178, 1) 100%);
    font-weight: bold;
}

.et-alert-info-blink {
    animation: alert-info-blinker 1s linear infinite;
}

@keyframes alert-info-blinker {
    /*75% {*/
    /*    opacity: 0;*/
    /*}*/
    from {
        background-color: #d7f2fb;
    }
    to {
        background-color: #22738e;
        color: white
    }
}

.et-spinner-loader {
    position: relative;
    text-align: center;
    margin: 15px auto 35px auto;
    z-index: 9999;
    display: block;
    width: 80px;
    height: 80px;
    border: 10px solid rgba(0, 0, 0, .3);
    border-radius: 50%;
    border-top-color: #00842f;
    animation: spin 1s ease-in-out infinite;
    -webkit-animation: spin 1s ease-in-out infinite;
}

@keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    to {
        -webkit-transform: rotate(360deg);
    }
}

.et-alert-success-blink {
    animation: alert-success-blinker 1s linear infinite;
}

@keyframes alert-success-blinker {
    /*75% {*/
    /*    opacity: 0;*/
    /*}*/
    from {
        background-color: #ccf1db;
    }
    to {
        background-color: #006e2c;
        color: white
    }
}
.et-excel-button-datatable{
    background-color: #006e2c!important;
    color: white!important;
}
.et-div-dt-buttons{
    text-align: right;
    padding-bottom: 10px;
}

.et-card-info-fa-icon{
    float: right;
    margin-top: .3rem;
    cursor: help;
    color: #27548A!important;
    font-size: 18px;
    animation: heartBeatEffect 1.5s ease-in-out 3;
    transition: transform 0.3s ease; /* Suaviza el cambio al hacer hover */
}

.et-card-info-fa-icon:hover{
    transform: scale(1.8); /* Tamaño más grande mientras esté el mouse encima */
}
@keyframes heartBeatEffect {
    0% {
        transform: scale(1);
    }
    25% {
        transform: scale(2);
    }
    50% {
        transform: scale(1);
    }
    75% {
        transform: scale(2);
    }
    100% {
        transform: scale(1);
    }
}

.et-info-toast{
    background-color: #EFEFEF!important;
    /*color: #333;*/
    border: 2px solid #27548A!important;
    font-weight: 500!important;
    border-radius: 8px!important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2) !important;
    opacity: 0!important;
    transform: translateX(100%) !important;
    transition: transform 0.3s ease, opacity 0.3s ease!important;
}

.et-info-toast-head{
    background-color: #27548A!important;
    /*font-weight: 500;*/
    border-bottom: 2px solid #27548A!important;
    color: white !important;
}

.et-info-toast.show {
    opacity: 1!important;
    transform: translateX(0) !important;
}
.et-info-toast.hide {
    opacity: 0;
    transform: translateX(100%);
    transition: transform 0.4s ease, opacity 0.4s ease;
}

.et-button-add-section{
    background-color: #FF7D29!important;
    color: white!important;
    width: 100%;
}

.et-button-add-section:hover{
    background-color: #cc6420!important;
    font-weight: bold;
}

.et-label-with-info{
    color: #27548A!important;
    font-weight: bold;
    cursor: help;
}

.et-thead-table-menu{
    background-color: #FAD691;
}

.et-card-menu {
    box-shadow: 0 5px 10px;
    height: 30rem;
    display: flex;
    flex-direction: column;
}

.et-card-create-menu{
    opacity: .5;
    transition: 1s;
}
.et-card-create-menu:hover{
    opacity: 1;
}
.fa-new-menu-icon-color{
    transition: 1s;
    color: #34c668;
}
.fa-new-menu-icon-color:hover{
    color: #02b843;
}

.scrollable-content {
    overflow-y: auto;
    flex: 1 1 auto;
}

.section-item {
    transition: background-color 0.2s ease;
}

.section-item:hover {
    background-color: #f8f9fa;
    cursor: pointer;
}
.et-food-section {

}

.et-form-check-food-categories {
    padding-right: 15px;
}

.et-a-btn-modal-new-section-food-options {
    text-decoration: underline;
    color: #cc6420;
    cursor: pointer;
}

.et-label-food-option-selected-configured {
    padding-right: 15px;
    font-size: 13px;
}

.et-food-section-set-menu{
    background-color: #FEE8D9!important;
}

.et-button-enable-menu{
    background-color: #9CAFAA!important;
    width: 100%;
}
.et-button-enable-menu:hover{
    background-color: #6d7a76!important;
    color: white!important;
}
.et-card-menu-disabled{
    opacity: 0.7!important;
}

.et-card-menu-no-visible{
    opacity: 0.7!important;
}

.et-col-menu-disabled{
    display: none;
}

.et-modal-header-choose-menu{
    background-color: #34c668!important;
    color: white!important;
    justify-content: center!important;
    text-align: center!important;
    padding: 15px;
}
.et-modal-large-choose-menu {
    max-width: 95vw!important;
    width: 95vw!important;
    height: 95vh!important;
    margin: 2vh auto!important;
}

.et-modal-content-choose-menu {
    height: 100%;
    border-radius: 0.5rem;
    overflow: hidden;
}
.et-card-full-choose-menu {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.et-card-menu-choose-disabled{
    opacity: 0.6!important;
    transition: opacity 0.5s ease-in-out;
}

.et-card-menu-choose-disabled:hover{
    opacity: 1!important;
}

.et-badge-mealtype-choose-menu{
    background-color: #001BB7!important;
    color: white!important;
    font-size: .9em!important;
}

.et-print-button-datatable{
    background-color: #cc6420!important;
    color: white!important;
}

.et-disable-menu-button{
    background-color: #A72703!important;
}

