    #text_preloader {
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        background-color:#ffffff; /* cor do background que vai ocupar o body */
        z-index:999; /* z-index para jogar para frente e sobrepor tudo */
    }
    #text_preloader {
        position: absolute;
        top: 77%; /* centralizar a parte interna do preload (onde fica a animação)*/
        left: 58%;
        transform: translate(-50%, -50%);  
    }
    .modal-fullscreen {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
    }
    .modal-fullscreen .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0;
    }
    .modal-fullscreen .modal-header,
    .modal-fullscreen .modal-footer {
      border-radius: 0;
    }
    .modal-fullscreen .modal-body {
      overflow-y: auto;
    }
  
    @media (max-width: 575.98px) {
        .modal-fullscreen-sm-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
        }
        .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
        }
        .modal-fullscreen-sm-down .modal-header,
    .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0;
        }
        .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto;
        }
    }
    @media (max-width: 767.98px) {
        .modal-fullscreen-md-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
        }
        .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
        }
        .modal-fullscreen-md-down .modal-header,
    .modal-fullscreen-md-down .modal-footer {
        border-radius: 0;
        }
        .modal-fullscreen-md-down .modal-body {
        overflow-y: auto;
        }
    }
    @media (max-width: 991.98px) {
        .modal-fullscreen-lg-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
        }
        .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
        }
        .modal-fullscreen-lg-down .modal-header,
    .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0;
        }
        .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto;
        }
    }
    @media (max-width: 1199.98px) {
        .modal-fullscreen-xl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
        }
        .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
        }
        .modal-fullscreen-xl-down .modal-header,
    .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0;
        }
        .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto;
        }
    }
    @media (max-width: 1399.98px) {
        .modal-fullscreen-xxl-down {
        width: 100vw;
        max-width: none;
        height: 100%;
        margin: 0;
        }
        .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0;
        }
        .modal-fullscreen-xxl-down .modal-header,
        .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0;
        }
        .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto;
        }
    }
    .card-input-element {
        display: none;
    }
    .card-input:hover {
        cursor: pointer;
    }
    #inputcard:checked + .card{
        box-shadow: 0 0 2px 2px var(--cor-barra_menu);
    }
    #aplicar_cupom{
        background : var(--cor-secundaria);
        color      : var(--cor-fonte);
    }
    #calc_frete{
        background : var(--cor-secundaria);
        color      : var(--cor-fonte);
    }
    #finalizar_compra{
        background : var(--cor-secundaria);
        color      : var(--cor-fonte);
    }
    #fz_login{
        background : var(--cor-secundaria);
        color      : var(--cor-fonte);
    }
    