.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4941 .elementor-element.elementor-element-22c7eb4f > .elementor-container{min-height:100vh;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4941 .elementor-element.elementor-element-988210e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-4941 .elementor-element.elementor-element-988210e img{width:80px;}:root{--page-title-display:none;}/* Start custom CSS */.checkout-content .payment, .checkout-content .payment.active, .btn.checkout-btn {
    border-radius: 25px !important;
}
.delivery-section, .deliveryData, .billingData {
    
    background: #F5F5F9 !important;
    border-radius: 20px !important;
    padding: 20px;
}
.checkout-content .promo-btn, .checkout-content .checkout-dotted-input {
    border-radius: 20px !important;
}
p {
    font-weight: 900 !important;
}
.checkout-content .checkout-dotted-input option, .checkout-content .checkout-dotted-input {
    font-weight: 900 !important;
}
.list-products-scroll {
    border-radius: 20px; /* Aplica bordas arredondadas */
}
.billingData {
    margin-top: 30px; /* Ajuste o valor conforme necessário */
}
.btn.promo-btn {
  width: 100%;
  box-sizing: border-box;
  display: block; /* ou inline-block se precisar manter alinhamento */
}
.btn.checkout-btn p {
  text-transform: lowercase;
}

.btn.checkout-btn p::first-letter {
  text-transform: uppercase;
}
input:checked + .slider {
  background-color: #E94E0F !important;
}

/*Esconder o campo "Morada de faturação*/
.input-wrap.bill-address {
    display: none;
}
.checkout-title {
    font-size: 30px !important;
    font-weight: 900 !important;
}
p.section-title{
    font-size: 24px !important;
    font-weight: 900 !important;
}
p.section-description{
    font-size: 16px !important;
    margin-bottom: 15px;
}/* End custom CSS */