.elementor-34 .elementor-element.elementor-element-52cc43ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:70px;--padding-right:70px;}.elementor-34 .elementor-element.elementor-element-52cc43ee:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-52cc43ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f389bd0 );}.elementor-34 .elementor-element.elementor-element-96b526e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-52cc43ee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-96b526e *//* BOTÕES PADRÃO DO CARRINHO */

.woocommerce-cart .cart input.button,
.woocommerce-cart .cart input[name="update_cart"],
.woocommerce-cart .cart input[name="apply_coupon"],
.woocommerce .cart .button,
.woocommerce-page .cart .button,
.woocommerce a.button.checkout-button,
.woocommerce a.button.alt {
    background-color: #000 !important;
    color: #fff !important;
    font-family: 'Bahnschrift', 'Segoe UI', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    border: none;
    border-radius: 8px;
    padding: 12px 24px;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* HOVER */
.woocommerce-cart .cart input.button:hover,
.woocommerce-cart .cart input[name="update_cart"]:hover,
.woocommerce-cart .cart input[name="apply_coupon"]:hover,
.woocommerce .cart .button:hover,
.woocommerce-page .cart .button:hover,
.woocommerce a.button.checkout-button:hover,
.woocommerce a.button.alt:hover {
    background-color: #FFB800 !important;
    color: #000 !important;
}

/* Fonte padrão para toda a página do carrinho */
.woocommerce-cart,
.woocommerce-cart * {
    font-family: 'Bahnschrift', 'Segoe UI', sans-serif !important;
}

/* Remove bordas azuis de inputs, selects, textareas e botões */
input,
select,
textarea,
button {
  outline: none !important;
  box-shadow: none !important;
  border-color: transparent !important;
}

/* Opcional: define um estilo neutro ao focar */
input:focus,
select:focus,
textarea:focus,
button:focus {
  border: 1px solid #ccc; /* ou a cor desejada */
}

.woocommerce-cart-form th,
.cart_totals h2,
.woocommerce .cart_totals h2,
.woocommerce-page .cart_totals h2,
.woocommerce table.shop_table th {
  text-transform: uppercase !important;
}

.elementor-widget-woocommerce-cart .woocommerce .product-name a {
    color: #000!important; /* azul claro */
}

.elementor-widget-woocommerce-cart .e-cart-section:nth-child(odd) {
  background-color: #fff; /* preto */
  color: #ffffff;
  border-radius: 20px;
  padding:25px;
}

.elementor-widget-woocommerce-cart .e-cart-section:nth-child(even) {
  background-color: #000; /* amarelo */
  color: #fafafa!important;
}

/* Mensagem de sucesso do WooCommerce - fundo amarelo com texto preto */
.woocommerce-message {
     border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background-color: #000!important;  /* fundo amarelo */
  color: #ccc !important;  /* texto preto */
  font-weight: bold;
  font-family: 'Bahnschrift', 'Segoe UI', sans-serif;
}

/* Link dentro da mensagem (como "continuar comprando") */
.woocommerce-message a {
  color: #fff !important;
  font-weight: bold;
  text-decoration: underline;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #ffffff;
    background-color: #000000;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
}

/* Hover amarelo nos botões WooCommerce */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #FFC400 !important; /* Amarelo */
  color: #000 !important; /* Texto preto */
  transition: all 0.3s ease;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52cc43ee */.elementor-34 .elementor-element.elementor-element-52cc43ee:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-52cc43ee > .elementor-motion-effects-container > .elementor-motion-effects-layer
Specificity: (0,4,0)
 {
    background-color: radial-gradient(circle at center, #ffd600 0%, #f4a100 100%) !important;
}/* End custom CSS */