.elementor-8 .elementor-element.elementor-element-974f1ba{--update-cart-automatically-display:none;--sections-title-color:#000000;--links-normal-color:#000000;--links-hover-color:#000000;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:none;--order-summary-items-divider-color:#D8D8D8;--checkout-button-normal-text-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-974f1ba .coupon .input-text, .elementor-8 .elementor-element.elementor-element-974f1ba .cart-collaterals .input-text, .elementor-8 .elementor-element.elementor-element-974f1ba select, .elementor-8 .elementor-element.elementor-element-974f1ba .select2-selection--single{border-style:none;}.elementor-8 .elementor-element.elementor-element-974f1ba .shop_table .button{background-color:#1A9916;}.elementor-8 .elementor-element.elementor-element-974f1ba .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#1A9916;}.elementor-8 .elementor-element.elementor-element-974f1ba .coupon{--sections-border-type:solid;--sections-border-color:#CFCFCF;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-974f1ba */.form-row.coupon-col {
    display: flex; /* Garante que os elementos internos fiquem alinhados horizontalmente */
    flex-wrap: wrap; /* Permite que os itens se reorganizem em novas linhas, se necessário */
    width: 100%; /* Ocupa toda a largura disponível */
    box-sizing: border-box; /* Inclui padding e borda dentro da largura */
    margin: 0 auto; /* Centraliza o contêiner horizontalmente, se necessário */
}

.coupon-col-start,
.coupon-col-end,
.wpccl-btn-wrapper {
    flex: 1 1 100%; /* Cada elemento interno ocupa toda a largura em telas menores */
    margin-bottom: 1rem; /* Espaçamento entre os itens */
}

.coupon-col-start input {
    width: 100%; /* Faz com que o campo de texto ocupe toda a largura disponível */
    box-sizing: border-box; /* Inclui padding e borda dentro da largura */
}

.coupon-col-end .button {
    width: 100%; /* Botão ocupa toda a largura disponível */
    box-sizing: border-box; /* Inclui padding e borda dentro da largura */
}

.wpccl-btn-wrapper {
    width: 100%; /* Ocupa toda a largura disponível */
    text-align: center; /* Centraliza o botão dentro do contêiner */
}

.wpccl-btn-wrapper .wpccl-btn {
    display: inline-block; /* Garante que o botão seja tratado corretamente */
    width: 100%; /* O botão ocupa toda a largura disponível */
    box-sizing: border-box; /* Inclui padding e borda dentro da largura */
    background-color: transparent; /* Fundo transparente */
    color: #1A9916; /* Cor do texto */
    border: 2px solid #1A9916; /* Borda com cor verde */
    border-radius: 3px; /* Bordas arredondadas */
    padding: 0.88/* End custom CSS */
/* Start custom CSS */.wgb-add-gift-btn {
    background-color: transparent;
    border: 2px solid #1A9916;
    color: #1A9916 !important; /* Força o texto a ficar na cor #1A9916 */
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border-radius: 5px; /* Bordas arredondadas */
    transition: background-color 0.3s ease, color 0.3s ease, border-radius 0.3s ease;
}

.wgb-add-gift-btn:hover {
    background-color: #1A9916;
    color: white !important; /* Texto branco no hover */
    border-radius: 8px; /* Arredondamento maior no hover */
}

.wgb-paging-item {
    display: none
}/* End custom CSS */