.ct-body{display:flex;flex-direction:column;min-height:100vh}.ct-body .site.container{flex:1;width:100%}.ct-body.ct-body-bg,.ct-body.ct-body-bg .site.container{background:var(--bs-primary)}.ct-body.ct-body-bg .site.container .entry-title{color:white}.faster-spin{-webkit-animation:fa-spin .5s infinite linear;animation:fa-spin .5s infinite linear}.btn-custom-secondary{background-color:var(--bs-secondary);color:var(--bs-white) !important}.btn-custom-secondary:hover{background-color:var(--bs-primary);color:var(--bs-white) !important;border-color:var(--bs-primary)}.ct-form .file-upload{position:relative;background:rgba(255,255,255,.5)}.ct-form .file-upload:hover{background:rgba(255,255,255,.8)}.ct-form .file-upload.file-upload-drag:before{content:'Solte o arquivo aqui';position:absolute;z-index:2;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-transform:uppercase;font-weight:700}.ct-form .file-upload.file-upload-drag:after{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--bs-border-radius);background:rgba(var(--bs-white-rgb),.5);backdrop-filter:blur(10px)}.ct-form .file-upload.loading:before{content:'Enviando os arquivos, aguarde...';position:absolute;z-index:2;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-weight:500}.ct-form .file-upload.loading:after{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--bs-border-radius);background:rgba(var(--bs-success-rgb),.5);backdrop-filter:blur(10px)}.ct-form .file-upload.loading:hover{cursor:wait}.ct-form .file-upload.error:before{content:'Ooops, não foi possível enviar os arquivos...';position:absolute;z-index:2;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);font-weight:500}.ct-form .file-upload.error:after{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;border-radius:var(--bs-border-radius);background:rgba(var(--bs-danger-rgb),.5);backdrop-filter:blur(10px)}.ct-form .file-upload.error:hover{cursor:not-allowed}.ct-form .file-upload.is-invalid{border-color:var(--bs-danger)}.ct-form .background{background-color:rgba(var(--bs-primary-rgb),0.5)}.ct-form .button-submit{font-size:1.25rem;border-radius:var(--bs-border-radius);background-color:black;color:var(--bs-white)}.ct-form .button-submit i{font-size:1.25rem}.ct-form .button-submit:hover{background-color:var(--bs-secondary)}.ct-form .button-submit:disabled{background-color:rgba(0,0,0,0.50);color:rgba(0,0,0,0.25)}.ct-form .steps .step:not(.active){display:none}.ct-form .pague-mercado-livre{color:var(--bs-white)}.ct-form .form-check-label a{color:var(--bs-secondary);font-weight:600}.ct-form .form-check-label a:hover{color:var(--bs-white)}.ct-form .button{margin:0;text-align:center;border-radius:var(--bs-border-radius)}.loop-uploaded{padding-top:.5rem;padding-bottom:.5rem}.loop-uploaded .title{font-size:.8rem;font-weight:600}.loop-uploaded .button-remove{background:0;padding:0;margin:0;color:initial;font-size:1rem;opacity:.5}.loop-uploaded .button-remove:hover{color:var(--bs-danger);opacity:1}.loop-uploaded .button-remove:active{outline:0;color:var(--bs-danger)}.loop-cart-item .arquivo-paginas{font-size:.75rem}.loop-cart-item .arquivo-nome{word-break:break-all}.loop-cart-item a.remove{width:initial;height:initial;padding:.5rem;background:transparent}.loop-cart-item a.remove:hover,.loop-cart-item a.remove:focus{background:transparent;color:var(--bs-primary) !important}.loop-cart-adicional .product-description{font-size:.8rem}.loop-cart-adicional .product-description em{font-size:.7rem}.loop-cart-adicional .product-description p:last-of-type{margin-bottom:0}.loop-cart-adicional .btn-saiba-mais{color:var(--bs-primary);font-size:.75rem;display:inline-block;font-weight:normal;text-decoration:none}.loop-cart-adicional .btn-saiba-mais:hover{color:var(--bs-secondary) !important}.ct-mini-cart .remove_from_cart_button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:100%;border:1px solid var(--bs-danger);color:var(--bs-danger);text-decoration:none}.ct-mini-cart .remove_from_cart_button:hover{background-color:var(--bs-danger);color:var(--bs-white)}.ct-mini-cart .woocommerce-no-shipping-available-html{display:block;margin-top:.5rem}.ct-mini-cart .container-total .border-top:first-of-type{border-top:0 !important}.desconto-progress-container{position:relative}.desconto-progress-container .desconto-bar-container{overflow:hidden;width:100%;height:12px;background-color:rgba(0,0,0,.1);border-radius:20px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.desconto-progress-container .desconto-bar-container .desconto-bar{background:var(--bs-secondary);height:100%;border-radius:20px;position:absolute;left:0;top:0}.desconto-progress-container .desconto-valores-container{position:relative;z-index:1}.desconto-progress-container .desconto-valores-container .desconto-container{position:relative;color:rgba(0,0,0,.2);text-align:center;font-size:.85rem;font-weight:600}.desconto-progress-container .desconto-valores-container .desconto-container::after{content:'';position:absolute;top:50%;left:50%;width:1.5px;height:12px;background:var(--bs-white);transform:translateX(-50%) translateY(-50%)}.desconto-progress-container .desconto-valores-container .desconto-container.active{color:black}.desconto-progress-container .desconto-valores-container .desconto-container .desconto{margin-top:20px}.woocommerce-checkout .entry-header{display:none}.woocommerce-checkout .entry-content{margin:0}.woocommerce .woocommerce-order{background:white;padding:1.5rem 1.5rem 1px 1.5rem;border-radius:var(--bs-border-radius)}.woocommerce .woocommerce-order .woocommerce-thankyou-order-received{text-align:center;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.woocommerce .woocommerce-order .woocommerce-thankyou-order-received.woocommerce-notice--success{color:var(--bs-success)}.woocommerce .woocommerce-order .woocommerce-thankyou-order-details{padding:1.5rem;border-radius:var(--bs-border-radius);background:rgba(0,0,0,.05);margin-bottom:2rem}.woocommerce-Price-amount .woocommerce-Price-currencySymbol{margin-right:.25rem}.woocommerce .woocommerce-MyAccount-navigation ul{margin-left:0;list-style:none}.woocommerce .woocommerce-MyAccount-navigation ul li{margin-bottom:.5rem}.woocommerce .woocommerce-MyAccount-navigation ul li a{text-decoration:none;color:var(--bs-primary);font-weight:bolder}.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{color:var(--bs-secondary)}.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:var(--bs-secondary)}form.loading,div.loading{position:relative}form.loading:after,div.loading:after{content:'';position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:url('../img/loading-alt.gif') rgba(255,255,255,.6) no-repeat center center;border-radius:var(--bs-border-radius)}.woocommerce-shipping-methods{margin:.5rem 0}.woocommerce-shipping-methods li{display:flex;align-items:center}.woocommerce-shipping-methods label{margin-left:.5rem}input:not([type=checkbox],[type=radio],[type=file]),select,textarea{border-radius:var(--bs-border-radius) !important}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{margin:0 !important}@media(min-width:768px){.border-md-end{border-right:1px solid var(--bs-border-color)}}
