.elementor-1564 .elementor-element.elementor-element-7aa6faf0{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1564 .elementor-element.elementor-element-34bffff0{--wcf-duration:1000ms;--wcf-delay:0ms;--wcf-ease:ease;}body.elementor-page-1564:not(.elementor-motion-effects-element-type-background), body.elementor-page-1564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#191817;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-34bffff0 *//* GYMSTAR - Página Carrinho */

.elementor-1564 .elementor-element.elementor-element-34bffff0 table.shop_table,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .cart_totals,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-cart-form {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 table.shop_table th {
    background: #191817 !important;
    color: #ffb600 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 table.shop_table td,
.elementor-1564 .elementor-element.elementor-element-34bffff0 table.shop_table th {
    border-color: rgba(255,255,255,0.35) !important;
    color: #ffffff !important;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 a {
    color: #ffb600 !important;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 input,
.elementor-1564 .elementor-element.elementor-element-34bffff0 textarea,
.elementor-1564 .elementor-element.elementor-element-34bffff0 select {
    background: transparent !important;
    color: #ffffff !important;
    border: none !important;
    border-bottom: 1px solid #ffb600 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 input.qty {
    background: #ffffff !important;
    color: #191817 !important;
    border: none !important;
    text-align: center;
}

/* Cupão */
.elementor-1564 .elementor-element.elementor-element-34bffff0 .coupon input {
    background: transparent !important;
    color: #ffffff !important;
    border-bottom: 1px solid #ffb600 !important;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 .coupon input::placeholder {
    color: rgba(255,255,255,0.6) !important;
}

/* Botões */
.elementor-1564 .elementor-element.elementor-element-34bffff0 button,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .button,
.elementor-1564 .elementor-element.elementor-element-34bffff0 input.button,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .wc-proceed-to-checkout a.checkout-button {
    background: #ffb600 !important;
    color: #191817 !important;
    border: none !important;
    border-radius: 2px !important;
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 button:hover,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .button:hover,
.elementor-1564 .elementor-element.elementor-element-34bffff0 input.button:hover,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .wc-proceed-to-checkout a.checkout-button:hover {
    background: #ffffff !important;
    color: #191817 !important;
}

/* Total no carrinho */
.elementor-1564 .elementor-element.elementor-element-34bffff0 .cart_totals h2 {
    background: transparent !important;
    color: #ffb600 !important;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 .cart_totals table {
    background: transparent !important;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 .cart_totals th,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .cart_totals td {
    color: #ffffff !important;
    border-color: rgba(255,255,255,0.35) !important;
}

/* Remover produto */
.elementor-1564 .elementor-element.elementor-element-34bffff0 a.remove {
    color: #ffb600 !important;
}

.elementor-1564 .elementor-element.elementor-element-34bffff0 a.remove:hover {
    background: #ffb600 !important;
    color: #191817 !important;
}

/* Mensagens WooCommerce no carrinho */
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-message,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-info,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-error {
    background: #191817 !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-top: 3px solid #ffb600 !important;
}

/* Texto e links da mensagem */
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-message a,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-info a,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-error a {
    color: #ffb600 !important;
    font-weight: 700 !important;
}

/* Ícone/check da mensagem */
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-message::before,
.elementor-1564 .elementor-element.elementor-element-34bffff0 .woocommerce-info::before {
    color: #ffb600 !important;
}/* End custom CSS */