/* Serra girando no loading — ::after evita conflito com .spinner-border do Bootstrap */
.loading-absolute .loading-absolute-spinner,
#block-loading .spinner-border {
    width: 5rem !important;
    height: 5rem !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    animation: none !important;
    box-shadow: none !important;
    position: relative;
    overflow: visible;
}

.loading-absolute .loading-absolute-spinner::after,
#block-loading .spinner-border::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url("https://resources.upmobb.tech/images/upmobb_serra.png") center / contain no-repeat;
    animation: vendas-serra-spin 0.85s linear infinite;
}

#block-loading .spinner-border.text-white::after {
    background-image: url("https://resources.upmobb.tech/images/upmobb_serra_wh.png");
}

/* Serra nos botões com insertloadingLine */
.btn .spinner-border {
    width: 1.35rem !important;
    height: 1.35rem !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    animation: none !important;
    box-shadow: none !important;
    position: relative;
    overflow: visible;
    vertical-align: middle;
}

.btn .spinner-border::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: url("https://resources.upmobb.tech/images/upmobb_serra.png") center / contain no-repeat;
    animation: vendas-serra-spin 0.85s linear infinite;
}

.btn .spinner-border.text-white::after {
    background-image: url("https://resources.upmobb.tech/images/upmobb_serra_wh.png");
}

@keyframes vendas-serra-spin {
    to {
        transform: rotate(360deg);
    }
}
