.wc-block-components-express-payment--checkout {
    display: none;
}

.wc-block-components-express-payment-continue-rule {
    display: none !important;
}

.woocommerce-cart .paypal-button-container,
.woocommerce-cart .wc-block-components-express-payment,
.woocommerce-cart .wc-block-components-express-payment--cart,
.woocommerce-cart .paypal-buttons,
.woocommerce-cart [data-funding-source="paypal"] {
    display: none !important;
}

/* === WooCommerce Product Content widget ===
   Restaura formatacao editorial (bullets, espacamento de paragrafo, peso do strong)
   sobreescrevendo resets agressivos do BeTheme + Elementor. Escopado ao widget
   "Descricao do Produto" para nao vazar em outros lugares. */

.elementor-widget-woocommerce-product-content {
    line-height: 1.6;
}

.elementor-widget-woocommerce-product-content p {
    margin: 0 0 1em 0 !important;
}

.elementor-widget-woocommerce-product-content ul,
.elementor-widget-woocommerce-product-content ol {
    margin: 0 0 1em 1em !important;
    padding-left: 1.5em !important;
}

.elementor-widget-woocommerce-product-content ul {
    list-style: disc outside !important;
}

.elementor-widget-woocommerce-product-content ol {
    list-style: decimal outside !important;
}

.elementor-widget-woocommerce-product-content li {
    list-style-position: outside !important;
    margin-bottom: 0.35em !important;
    line-height: 1.5 !important;
    display: list-item !important;
}

.elementor-widget-woocommerce-product-content li > p:only-child {
    margin: 0 !important;
}

.elementor-widget-woocommerce-product-content strong,
.elementor-widget-woocommerce-product-content b {
    font-weight: 700 !important;
}

.elementor-widget-woocommerce-product-content h1,
.elementor-widget-woocommerce-product-content h2,
.elementor-widget-woocommerce-product-content h3,
.elementor-widget-woocommerce-product-content h4,
.elementor-widget-woocommerce-product-content h5,
.elementor-widget-woocommerce-product-content h6 {
    margin: 1.5em 0 0.5em 0 !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
}

/* === WooCommerce My Account Custom Endpoint Icons === */

.woocommerce .woocommerce-MyAccount-navigation-link--fono_student_courses a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--fono-student-courses a:before {
    content: "\e86b"; /* Download / Cloud */
}

.woocommerce .woocommerce-MyAccount-navigation-link--fono_customer_documents a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--fono-customer-documents a:before {
    content: "\e8f9"; /* Documento / File */
}

.woocommerce .woocommerce-MyAccount-navigation-link--fono_student_wallet a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--fono-student-wallet a:before {
    content: "\e84f"; /* Cartão / Credit Card */
}

.woocommerce .woocommerce-MyAccount-navigation-link--fono_student_mileage a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--fono-student-mileage a:before {
    content: "\e801"; /* Destino / Signpost */
}

.woocommerce .woocommerce-MyAccount-navigation-link--fono_professional_data a:before,
.woocommerce .woocommerce-MyAccount-navigation-link--fono-professional-data a:before {
    content: "\e84a"; /* Engrenagem / Gear */
}
