/* =========================
   BOTÃO COMPRAR
========================= */
.single_add_to_cart_button {
    background: #ccff00 !important;
    color: #000000 !important;
    border-radius: 2px !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    height: 50px;
    font-size: 18px !important;
    width: 100%;
    border: none !important;
}

.single_add_to_cart_button:hover {
    background: #ccff00 !important;
    color: #000000 !important;
    opacity: 0.85;
}


/* =========================
   REMOVER QUANTIDADE
========================= */
.single-product .quantity {
    display: none !important;
}


/* =========================
   BANDEIRAS DE PAGAMENTO
========================= */
.payment-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
    width: 100%;
    margin-top: 5px !important;
    margin-bottom: 0 !important;
}

.payment-list__item {
    width: 55px !important;
    height: 35px !important;
    flex: 0 0 auto;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 3px;
}




/* =========================
   TOP BAR
========================= */
.header-top,
.top-bar,
#top-bar {
    background-color: #ccff00 !important;
}


/* =========================
   FORÇAR TUDO PRETO NA TOP BAR
========================= */
.header-top,
.header-top *,
.top-bar,
.top-bar *,
#top-bar,
#top-bar * {
    color: #000000 !important;
    fill: #000000 !important;
}


/* LINKS TOP BAR */
.header-top a,
.top-bar a,
#top-bar a {
    color: #000000 !important;
    font-size: 14px !important;
}


/* TEXTOS INTERNOS TOP BAR */
.header-top span,
.header-top p,
.header-top li,
.header-top strong,
.header-top b,
.header-top i,
.top-bar span,
.top-bar p,
.top-bar li,
.top-bar strong,
.top-bar b,
.top-bar i,
#top-bar span,
#top-bar p,
#top-bar li,
#top-bar strong,
#top-bar b,
#top-bar i {
    color: #000000 !important;
}


/* SVG / ÍCONES TOP BAR */
.header-top svg,
.header-top svg *,
.top-bar svg,
.top-bar svg *,
#top-bar svg,
#top-bar svg * {
    fill: #000000 !important;
    color: #000000 !important;
}


/* HOVER TOP BAR */
.header-top a:hover,
.top-bar a:hover,
#top-bar a:hover {
    color: #000000 !important;
    opacity: 0.7;
}


/* TAMANHO TOP BAR */
.header-top,
.top-bar,
#top-bar {
    font-size: 21px !important;
}


/* =========================
   REMOVE BARRA DE COPYRIGHT
========================= */
.absolute-footer,
.footer-bottom-copyright,
.copyright-footer,
#footer-bottom,
#colophon {
    display: none !important;
}


/* =========================
   PRODUTOS DO FEED / GRID
   TEXTO PRETO
========================= */
.products .product,
.products .product *,
.product-small,
.product-small *,
.product-box,
.product-box *,
.product-title,
.product-title *,
.price,
.price *,
.amount,
.amount *,
del,
del *,
ins,
ins *,
.woocommerce-loop-product__title,
.woocommerce-loop-product__title * {
    color: #000000 !important;
}


/* TÍTULO DO PRODUTO */
.product-title,
.product-title a,
.woocommerce-loop-product__title,
.woocommerce-loop-product__title a {
    color: #000000 !important;
}


/* PREÇO */
.price,
.price span,
.price .amount,
.price del,
.price del span,
.price ins,
.price ins span {
    color: #000000 !important;
}


/* LINKS DOS PRODUTOS */
.products a,
.product-small a,
.product-box a {
    color: #000000 !important;
}


/* ==================================================
   SOMENTE PÁGINA DO CARRINHO
   LETRAS PRETAS
================================================== */
body.woocommerce-cart .cart-container,
body.woocommerce-cart .cart-container *,
body.woocommerce-cart .cart-sidebar,
body.woocommerce-cart .cart-sidebar *,
body.woocommerce-cart .shop_table,
body.woocommerce-cart .shop_table *,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart_totals *,
body.woocommerce-cart .coupon,
body.woocommerce-cart .coupon * {
    color: #000000 !important;
}


/* LINKS DO CARRINHO */
body.woocommerce-cart .cart-container a,
body.woocommerce-cart .cart-sidebar a,
body.woocommerce-cart .shop_table a {
    color: #000000 !important;
}


/* TÍTULOS DO CARRINHO */
body.woocommerce-cart h1,
body.woocommerce-cart h2,
body.woocommerce-cart h3,
body.woocommerce-cart .shop_table th,
body.woocommerce-cart .shop_table td {
    color: #000000 !important;
}


/* PREÇOS DO CARRINHO */
body.woocommerce-cart .amount,
body.woocommerce-cart .price,
body.woocommerce-cart .subtotal,
body.woocommerce-cart .product-subtotal,
body.woocommerce-cart .cart-subtotal,
body.woocommerce-cart .order-total {
    color: #000000 !important;
}


/* BOTÕES DO CARRINHO */
body.woocommerce-cart .button,
body.woocommerce-cart button,
body.woocommerce-cart input[type="submit"] {
    color: #000000 !important;
}


/* CUPOM */
body.woocommerce-cart .coupon,
body.woocommerce-cart .coupon label,
body.woocommerce-cart .coupon input {
    color: #000000 !important;
}


/* =========================
   CONTADOR / BOLINHA CARRINHO
========================= */
.cart-icon strong,
.cart-count,
.header-cart-link .cart-count,
.header-cart-link span {
    color: #000000 !important;
    font-weight: 800 !important;
}


/* ==================================================
   MINI CARRINHO / POPUP DO FLATSOME
   FORÇAR TEXTO PRETO
================================================== */
.widget_shopping_cart,
.widget_shopping_cart *,
.woocommerce-mini-cart,
.woocommerce-mini-cart *,
.cart-popup-inner,
.cart-popup-inner *,
.header-cart-content,
.header-cart-content * {
    color: #000000 !important;
}


/* NOME DOS PRODUTOS */
.widget_shopping_cart .product-name,
.widget_shopping_cart .product-name a,
.woocommerce-mini-cart-item a,
.cart-popup-inner a {
    color: #000000 !important;
}


/* QUANTIDADE E PREÇO */
.widget_shopping_cart .quantity,
.widget_shopping_cart .amount,
.woocommerce-mini-cart .quantity,
.woocommerce-mini-cart .amount,
.cart-popup-inner .quantity,
.cart-popup-inner .amount {
    color: #000000 !important;
}


/* SUBTOTAL */
.widget_shopping_cart .woocommerce-mini-cart__total,
.widget_shopping_cart .woocommerce-mini-cart__total *,
.woocommerce-mini-cart__total,
.woocommerce-mini-cart__total *,
.cart-popup-inner .total,
.cart-popup-inner .total * {
    color: #000000 !important;
}


/* =========================
   BOTÕES DO MINI CARRINHO
========================= */
.widget_shopping_cart .buttons a,
.woocommerce-mini-cart__buttons a,
.cart-popup-inner .button,
.cart-popup-inner a.button {
    background: #ccff00 !important;
    color: #000000 !important;
    font-weight: 800 !important;
}


/* TEXTO INTERNO DOS BOTÕES */
.widget_shopping_cart .buttons a *,
.woocommerce-mini-cart__buttons a *,
.cart-popup-inner .button *,
.cart-popup-inner a.button * {
    color: #000000 !important;
}


/* HOVER */
.widget_shopping_cart .buttons a:hover,
.woocommerce-mini-cart__buttons a:hover,
.cart-popup-inner .button:hover,
.cart-popup-inner a.button:hover {
    background: #ccff00 !important;
    color: #000000 !important;
    opacity: 0.85;
}