
.simpd .box-plano, .simpd .box-frete { height: 100%; background-color: var(--bs-white); border: 1px solid #F2F2F2; box-shadow: 0px 4px 80px 0px rgba(0, 0, 0, 0.06); border-radius: 1.25rem; padding: 2rem 2rem 2rem 4rem; display: block; position: relative; }
.simpd .box-plano .name, .simpd .box-frete .metodo { color: var(--bs-black); font-weight: 600; font-size: 1.25rem; margin-bottom: .25rem; }
.simpd .box-plano::before, .simpd .box-frete::before { content: ''; position: absolute; top: 2.4rem; left: 1.5rem; width: 20px; height: 20px; border-radius: 50%; border: 1px solid #4F4F4F; }
.simpd input:checked + label.box-plano, .simpd input:checked + label.box-frete { border-color: var(--bs-primary); }
.simpd input:checked + label.box-plano::before, .simpd input:checked + label.box-frete::before { background-color: var(--bs-primary); box-shadow: inset 0 0 0px 3px white; }
.simpd input:disabled + label.box-plano, .simpd input:disabled + label.box-frete { opacity: .35; }
.simpd input:not(:disabled) + label.box-plano:hover, .simpd input:not(:disabled) + label.box-frete:hover { cursor: pointer; border-color: var(--bs-black); }

.simpd .alert-tipo:not(.active) { display: none; }
.simpd .variable-content:not(.entrega-fisica-container) { display: none; }
.simpd .valor-frete-container { display: none; }

.simpd .box-frete .metodo { margin-bottom: 0; }
.simpd .box-frete .prazo { font-size: .8rem; font-weight: normal; opacity: .5rem; margin-bottom: .5rem; }

.button.loading:after, .btn.loading:after, .content.loading:after { content: '\f110'; font-family: 'Font Awesome 5 Free'; font-weight: bold; margin-left: .5rem; animation: spin 2s linear infinite; display: inline-block; }

@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}