/* Carrinho, finalização e minha conta sem o Elementor (10/09/2026): container, título e botões laranja. */
.rb-woo-page { max-width: 1140px; margin: 0 auto; padding: 40px 20px 72px; font-family: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; color: #14181d; }
.rb-woo-page h1.rb-woo-title { font-size: 2rem; margin: 0 0 24px; color: #14181d; }
.rb-woo-page .woocommerce a.button, .rb-woo-page .woocommerce button.button, .rb-woo-page .woocommerce input.button, .rb-woo-page .woocommerce #respond input#submit,
.rb-woo-page .woocommerce a.button.alt, .rb-woo-page .woocommerce button.button.alt, .rb-woo-page .woocommerce input.button.alt, .rb-woo-page .woocommerce .wc-block-components-button {
	background: #FF7F00; color: #fff; border-radius: 6px; font-weight: 700; padding: 12px 20px; border: 0;
}
.rb-woo-page .woocommerce a.button:hover, .rb-woo-page .woocommerce button.button:hover, .rb-woo-page .woocommerce input.button:hover, .rb-woo-page .woocommerce a.button.alt:hover, .rb-woo-page .woocommerce button.button.alt:hover { background: #d86a00; color: #fff; }
.rb-woo-page .woocommerce table.shop_table { border-radius: 10px; border-color: #e6e9ee; }
.rb-woo-page .woocommerce-cart-form img { max-width: 90px; height: auto; }
.rb-woo-page .woocommerce form .form-row input.input-text, .rb-woo-page .woocommerce form .form-row textarea, .rb-woo-page .woocommerce form .form-row select { border: 1px solid #cfd6de; border-radius: 6px; padding: 11px 12px; }
.rb-woo-page .woocommerce-MyAccount-navigation ul { list-style: none; padding: 0; }
.rb-woo-page .woocommerce-MyAccount-navigation li a { display: block; padding: 10px 12px; border-radius: 6px; color: #14181d; text-decoration: none; }
.rb-woo-page .woocommerce-MyAccount-navigation li.is-active a, .rb-woo-page .woocommerce-MyAccount-navigation li a:hover { background: #f7f9fb; color: #c85f10; }
.rb-woo-page .woocommerce-message, .rb-woo-page .woocommerce-info { border-top-color: #FF7F00; }
