/* Seltech Cotação - Estilos dos Botões */

/* Botões na página individual do produto */
.seltech-cotacao-buttons {
    margin: 20px 0;
    padding: 20px 0;
    border-top: 1px solid #e0e0e0;
}

/* Botões nas páginas de listagem (shop, categoria, etc.) */
.seltech-cotacao-buttons-archive {
    margin: 10px 0;
    padding: 10px 0;
    flex: 0 0 auto; /* Não cresce nem encolhe */
    min-height: 50px; /* Altura mínima para consistência */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Botões agrupados no estilo Bootstrap */
.btn-group {
    display: flex !important;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
    width: 140px;
    height: 50px;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Botão da lista dentro do grupo */
.btn-group .btn-list {
    flex: 1;
    width: 33.333%;
    height: 100%;
}

.btn-group .btn {
    flex: 1;
    border: none;
    padding: 8px 12px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600;
    color: white;
    text-decoration: none;
    position: relative;
    border-radius: 0;
    width: 33.333%;
    height: 100%;
    visibility: visible !important;
    opacity: 1 !important;
}

.btn-group .btn:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.btn-group .btn:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.btn-group .btn:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.btn-group .btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    z-index: 2;
}

.btn-group .btn i {
    font-size: 18px;
    color: white !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Botão WhatsApp */
.btn-whatsapp {
    background: #0CB7F2 !important;
    background-color: #0CB7F2 !important;
    color: white !important;
}

.btn-whatsapp:hover {
    background: #0A9BD6 !important;
    background-color: #0A9BD6 !important;
    color: white !important;
}

/* Botão E-mail */
.btn-email {
    background: #0979B0 !important;
    background-color: #0979B0 !important;
    color: white !important;
}

.btn-email:hover {
    background: #076A9A !important;
    background-color: #076A9A !important;
    color: white !important;
}

/* Botão Lista */
.btn-list {
    background: #004173 !important;
    background-color: #004173 !important;
    color: white !important;
}

.btn-list:hover {
    background: #003A66 !important;
    background-color: #003A66 !important;
    color: white !important;
}

/* Efeito de loading na lista removido - ícones estáticos */

/* Garantir que os botões sejam sempre visíveis */
.seltech-cotacao-buttons-archive {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Forçar cores iniciais dos botões */
.seltech-cotacao-buttons-archive .btn-group .btn-whatsapp,
.seltech-cotacao-buttons-archive .btn-whatsapp {
    background: #0CB7F2 !important;
    background-color: #0CB7F2 !important;
    color: white !important;
}

.seltech-cotacao-buttons-archive .btn-group .btn-email,
.seltech-cotacao-buttons-archive .btn-email {
    background: #0979B0 !important;
    background-color: #0979B0 !important;
    color: white !important;
}

.seltech-cotacao-buttons-archive .btn-group .btn-list,
.seltech-cotacao-buttons-archive .btn-list {
    background: #004173 !important;
    background-color: #004173 !important;
    color: white !important;
}

.seltech-cotacao-buttons-archive .btn-group {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.seltech-cotacao-buttons-archive .btn-group .btn {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Garantir que os ícones sejam sempre brancos e visíveis */
.btn-group .btn i {
    color: white !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Forçar cores específicas para cada botão */
.seltech-cotacao-buttons-archive .btn-whatsapp {
    background: #0CB7F2 !important;
    background-color: #0CB7F2 !important;
    color: white !important;
}

.seltech-cotacao-buttons-archive .btn-email {
    background: #0979B0 !important;
    background-color: #0979B0 !important;
    color: white !important;
}

.seltech-cotacao-buttons-archive .btn-cart {
    background: #004173 !important;
    background-color: #004173 !important;
    color: white !important;
}

/* Garantir que os botões tenham cores mesmo sem hover */
.seltech-cotacao-buttons-archive .btn-group .btn {
    background-color: inherit !important;
}

.seltech-cotacao-buttons-archive .btn-group .btn-whatsapp {
    background-color: #0CB7F2 !important;
}

.seltech-cotacao-buttons-archive .btn-group .btn-email {
    background-color: #0979B0 !important;
}

.seltech-cotacao-buttons-archive .btn-group .btn-list {
    background-color: #004173 !important;
}

.cotacao-button-group {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.cotacao-button-group-archive {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.cotacao-btn {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 12px 20px;
    border: none;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    min-width: 140px;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.cotacao-btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

/* Botões para páginas de listagem - versão compacta */
.cotacao-btn-archive {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 8px 12px;
    border: none;
    border-radius: 6px;
    font-size: 12px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
    min-width: 80px;
    justify-content: center;
    position: relative;
    overflow: hidden;
}

.cotacao-btn-archive:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

.cotacao-btn-archive .btn-icon {
    font-size: 14px;
}

.cotacao-btn-archive .btn-text {
    white-space: nowrap;
}

.cotacao-btn .btn-icon {
    font-size: 16px;
}

.cotacao-btn .btn-text {
    white-space: nowrap;
}

/* Botão WhatsApp */
.whatsapp-btn {
    background: linear-gradient(135deg, #0CB7F2, #0A9BD6);
    color: white;
    box-shadow: 0 2px 8px rgba(12, 183, 242, 0.3);
}

.whatsapp-btn:hover:not(:disabled) {
    background: linear-gradient(135deg, #0A9BD6, #0880BA);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(12, 183, 242, 0.4);
}

/* Botão E-mail */
.email-btn {
    background: linear-gradient(135deg, #0979B0, #076A9A);
    color: white;
    box-shadow: 0 2px 8px rgba(9, 121, 176, 0.3);
}

.email-btn:hover:not(:disabled) {
    background: linear-gradient(135deg, #076A9A, #055B8A);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(9, 121, 176, 0.4);
}

/* Botão Carrinho */
.cart-btn {
    background: linear-gradient(135deg, #004173, #003A66);
    color: white;
    box-shadow: 0 2px 8px rgba(0, 65, 115, 0.3);
}

.cart-btn:hover:not(:disabled) {
    background: linear-gradient(135deg, #003A66, #003059);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 65, 115, 0.4);
}

/* Cores para botões de listagem */
.cotacao-btn-archive.whatsapp-btn {
    background: linear-gradient(135deg, #0CB7F2, #0A9BD6);
    color: white;
    box-shadow: 0 1px 4px rgba(12, 183, 242, 0.3);
}

.cotacao-btn-archive.whatsapp-btn:hover:not(:disabled) {
    background: linear-gradient(135deg, #0A9BD6, #0880BA);
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(12, 183, 242, 0.4);
}

.cotacao-btn-archive.email-btn {
    background: linear-gradient(135deg, #0979B0, #076A9A);
    color: white;
    box-shadow: 0 1px 4px rgba(9, 121, 176, 0.3);
}

.cotacao-btn-archive.email-btn:hover:not(:disabled) {
    background: linear-gradient(135deg, #076A9A, #055B8A);
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(9, 121, 176, 0.4);
}

.cotacao-btn-archive.cart-btn {
    background: linear-gradient(135deg, #004173, #003A66);
    color: white;
    box-shadow: 0 1px 4px rgba(0, 65, 115, 0.3);
}

.cotacao-btn-archive.cart-btn:hover:not(:disabled) {
    background: linear-gradient(135deg, #003A66, #003059);
    transform: translateY(-1px);
    box-shadow: 0 2px 6px rgba(0, 65, 115, 0.4);
}

/* Efeito de clique */
.cotacao-btn:active {
    transform: translateY(0);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}

/* Notificações */
.seltech-notification {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.8);
    padding: 20px 30px;
    border-radius: 12px;
    color: white;
    font-weight: 600;
    font-size: 16px;
    z-index: 9999;
    opacity: 0;
    transition: all 0.3s ease;
    max-width: 400px;
    text-align: center;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px);
}

.seltech-notification.show {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
}

.seltech-notification.success {
    background: linear-gradient(135deg, #00AADF, #0088CC);
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.seltech-notification.error {
    background: linear-gradient(135deg, #EA4335, #D33B2C);
    border: 2px solid rgba(255, 255, 255, 0.2);
}

.seltech-notification::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    z-index: -1;
}

/* Responsividade */
@media (max-width: 768px) {
    .cotacao-button-group {
        flex-direction: column;
        gap: 12px;
    }
    
    .cotacao-btn {
        width: 100%;
        max-width: 280px;
        min-width: auto;
    }
    
    .cotacao-button-group-archive {
        flex-direction: column;
        gap: 8px;
    }
    
    .cotacao-btn-archive {
        width: 100%;
        min-width: auto;
        padding: 10px 12px;
    }
    
    .btn-group {
        width: 120px;
        height: 45px;
    }
    
    .btn-group .btn {
        font-size: 14px;
        padding: 6px 10px;
    }
    
    .btn-group .btn i {
        font-size: 16px;
    }
    
    .seltech-notification {
        left: 20px;
        right: 20px;
        max-width: none;
        padding: 15px 20px;
        font-size: 14px;
    }
}

@media (max-width: 480px) {
    .cotacao-btn {
        padding: 10px 16px;
        font-size: 13px;
    }
    
    .cotacao-btn .btn-icon {
        font-size: 14px;
    }
    
    .cotacao-btn-archive {
        padding: 8px 10px;
        font-size: 11px;
    }
    
    .cotacao-btn-archive .btn-icon {
        font-size: 12px;
    }
    
    .btn-group {
        width: 100px;
        height: 40px;
    }
    
    .btn-group .btn {
        font-size: 12px;
        padding: 4px 8px;
    }
    
    .btn-group .btn i {
        font-size: 14px;
    }
}

/* Integração com temas WooCommerce */
.woocommerce div.product .seltech-cotacao-buttons {
    margin-top: 30px;
}

.woocommerce div.product form.cart {
    margin-bottom: 0;
}

/* Integração com Elementor */
.elementor-widget-woocommerce-product-list .seltech-cotacao-buttons-archive {
    margin: 8px 0;
}

/* ========================================
   SEÇÃO REMOVIDA - ESTILOS DE PÁGINA INDIVIDUAL
   ======================================== */

/* Estilos específicos para páginas de produto individual foram removidos
   para evitar conflitos com shortcodes de produtos */

/* ========================================
   ESTILOS PARA SEÇÃO DE DESCRIÇÃO DO PRODUTO
   ======================================== */

/* Imagem da descrição do produto - sem interferência */

/* Título do produto na descrição - sem interferência de estilo */


/* Responsividade removida - título mantém estilo original */

/* ========================================
   BOTÕES DE COTAÇÃO NA PÁGINA INDIVIDUAL
   ======================================== */

/* Estilos de botões para páginas individuais removidos para evitar conflitos */

.elementor-widget-woocommerce-product-list .cotacao-button-group-archive {
    justify-content: center;
}

/* ========================================
   SHORTCODE [sku] - Exibição do SKU
   ======================================== */

/* Container do shortcode SKU */
.seltech-sku-shortcode {
    display: inline-block;
    margin: 5px 0;
    font-size: 12px;
    line-height: 1.3;
}

.seltech-sku-shortcode .sku-label {
    font-weight: 600;
    color: #333;
    margin-right: 6px;
}

.seltech-sku-shortcode .sku-value {
    font-family: 'Courier New', monospace;
    font-weight: 500;
    color: #555;
    background-color: #f5f5f5;
    padding: 3px 8px;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
}

/* ========================================
   SHORTCODE [botao-cotacao] - Visual Triplo
   ======================================== */

/* Container do shortcode */
.seltech-cotacao-buttons-shortcode {
    margin: 10px 0;
    padding: 10px 0;
    text-align: left;
}

/* Grupo de botões do shortcode - visual compacto com ícone + texto lado a lado */
.cotacao-button-group-shortcode {
    display: flex !important;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
    margin: 0;
    width: 80%;
    height: 40px;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Botões do shortcode - compactos com ícone + texto lado a lado */
.cotacao-button-group-shortcode .btn {
    flex: 1;
    border: none;
    padding: 2px 10px;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex !important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-weight: 600;
    color: white;
    text-decoration: none;
    position: relative;
    border-radius: 0;
    width: 33.333%;
    height: 100%;
    visibility: visible !important;
    opacity: 1 !important;
    gap: 6px;
}

.cotacao-button-group-shortcode .btn:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.cotacao-button-group-shortcode .btn:first-child {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.cotacao-button-group-shortcode .btn:last-child {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.cotacao-button-group-shortcode .btn:hover {
    transform: translateY(-1px);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    z-index: 2;
}

.cotacao-button-group-shortcode .btn:disabled {
    opacity: 0.6;
    cursor: not-allowed;
}

/* Ícones Font Awesome do shortcode - IDÊNTICOS aos widgets */
.cotacao-button-group-shortcode .btn i {
    font-size: 16px;
    color: white !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    flex-shrink: 0;
}

.cotacao-button-group-shortcode .btn .btn-text {
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
    color: white !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Cores dos botões do shortcode - IDÊNTICAS aos widgets */
.cotacao-button-group-shortcode .btn-whatsapp {
    background: #0CB7F2 !important;
    background-color: #0CB7F2 !important;
    color: white !important;
}

.cotacao-button-group-shortcode .btn-whatsapp:hover {
    background: #0A9BD6 !important;
    background-color: #0A9BD6 !important;
    color: white !important;
}

.cotacao-button-group-shortcode .btn-email {
    background: #0979B0 !important;
    background-color: #0979B0 !important;
    color: white !important;
}

.cotacao-button-group-shortcode .btn-email:hover {
    background: #076A9A !important;
    background-color: #076A9A !important;
    color: white !important;
}

.cotacao-button-group-shortcode .btn-list {
    background: #004173 !important;
    background-color: #004173 !important;
    color: white !important;
}

.cotacao-button-group-shortcode .btn-list:hover {
    background: #003A66 !important;
    background-color: #003A66 !important;
    color: white !important;
}

/* Responsividade para shortcode - layout horizontal com ícone + texto */
@media (max-width: 768px) {
    .cotacao-button-group-shortcode {
        width: 80%;
        height: 35px;
    }
    
    .cotacao-button-group-shortcode .btn {
        font-size: 11px;
        padding: 1px 8px;
        gap: 4px;
    }
    
    .cotacao-button-group-shortcode .btn i {
        font-size: 14px;
    }
    
    .cotacao-button-group-shortcode .btn .btn-text {
        font-size: 10px;
    }
}

@media (max-width: 480px) {
    .cotacao-button-group-shortcode {
        width: 80%;
        height: 32px;
    }
    
    .cotacao-button-group-shortcode .btn {
        font-size: 10px;
        padding: 1px 6px;
        gap: 3px;
    }
    
    .cotacao-button-group-shortcode .btn i {
        font-size: 12px;
    }
    
    .cotacao-button-group-shortcode .btn .btn-text {
        font-size: 9px;
    }
}

/* ========================================
   CARRINHO FLUTUANTE - IMAGEM E SKU
   ======================================== */

/* Imagem do carrinho flutuante - mais quadrada */
.elementor-menu-cart__product-image img,
.elementor-menu-cart__product-image .attachment-woocommerce_thumbnail,
.elementor-menu-cart__product-image .size-woocommerce_thumbnail {
    width: 60px !important;
    height: 60px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 6px !important;
    display: block !important;
}

.elementor-menu-cart__product-image {
    width: 60px !important;
    height: 60px !important;
    flex-shrink: 0 !important;
}

.elementor-menu-cart__product-image a {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    border-radius: 6px !important;
    overflow: hidden !important;
}


/* Forçar cores específicas para Elementor */
.elementor-widget-woocommerce-product-list .btn-whatsapp {
    background: #0CB7F2 !important;
    background-color: #0CB7F2 !important;
    color: white !important;
}

.elementor-widget-woocommerce-product-list .btn-email {
    background: #0979B0 !important;
    background-color: #0979B0 !important;
    color: white !important;
}

.elementor-widget-woocommerce-product-list .btn-list {
    background: #004173 !important;
    background-color: #004173 !important;
    color: white !important;
}

/* Integração com loops de produtos */
.woocommerce ul.products li.product .seltech-cotacao-buttons-archive {
    margin: 8px 0;
    text-align: center;
}

.woocommerce ul.products li.product .cotacao-button-group-archive {
    justify-content: center;
}

/* Forçar cores específicas para loops de produtos */
.woocommerce ul.products li.product .btn-whatsapp {
    background: #0CB7F2 !important;
    background-color: #0CB7F2 !important;
    color: white !important;
}

.woocommerce ul.products li.product .btn-email {
    background: #0979B0 !important;
    background-color: #0979B0 !important;
    color: white !important;
}

.woocommerce ul.products li.product .btn-list {
    background: #004173 !important;
    background-color: #004173 !important;
    color: white !important;
}

/* Ocultar botão "Leia mais" */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .added_to_cart,
.woocommerce ul.products li.product .product_type_simple,
.woocommerce ul.products li.product .product_type_variable,
.woocommerce ul.products li.product .product_type_grouped,
.woocommerce ul.products li.product .product_type_external {
    display: none !important;
}

/* Ocultar botão "Leia mais" em widgets do Elementor */
.elementor-widget-woocommerce-product-list .woocommerce ul.products li.product .button,
.elementor-widget-woocommerce-product-list .woocommerce ul.products li.product .added_to_cart {
    display: none !important;
}

/* Efeito de loading no botão do carrinho removido - ícones estáticos */

/* Melhorias de acessibilidade */
.cotacao-btn:focus {
    outline: 2px solid #0073aa;
    outline-offset: 2px;
}

.cotacao-btn:focus:not(:focus-visible) {
    outline: none;
}

/* Dark mode support */
@media (prefers-color-scheme: dark) {
    .seltech-cotacao-buttons {
        border-top-color: #404040;
    }
}

/* Estilo para preços de cotação */
.cotacao-price {
    color: #0073aa;
    font-weight: 600;
    font-style: italic;
}

/* ========================================
   CORREÇÃO DE ASPECT RATIO DAS IMAGENS
   ======================================== */

/* Forçar todas as imagens dos produtos a ficarem quadradas */
.woocommerce ul.products li.product img,
.woocommerce-loop-product__link img,
.attachment-woocommerce_thumbnail,
.size-woocommerce_thumbnail,
.elementor-widget-woocommerce-product-list img {
    width: 100% !important;
    height: 200px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 8px !important;
    display: block !important;
}

/* Garantir que o container da imagem tenha altura fixa */
.woocommerce ul.products li.product .woocommerce-loop-product__link {
    display: block !important;
    position: relative !important;
    overflow: hidden !important;
    border-radius: 8px !important;
    height: 200px !important;
}

/* Efeito hover com sombra nas imagens */
.woocommerce ul.products li.product .woocommerce-loop-product__link:hover img {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    transition: box-shadow 0.3s ease !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    transition: box-shadow 0.3s ease !important;
}

/* Responsividade para imagens */
@media (max-width: 768px) {
    .woocommerce ul.products li.product img,
    .attachment-woocommerce_thumbnail,
    .size-woocommerce_thumbnail {
        height: 180px !important;
        border-radius: 6px !important;
    }
    
    .woocommerce ul.products li.product .woocommerce-loop-product__link {
        height: 180px !important;
    }
    
    /* Responsividade na página individual removida */
}

@media (max-width: 480px) {
    .woocommerce ul.products li.product img,
    .attachment-woocommerce_thumbnail,
    .size-woocommerce_thumbnail {
        height: 160px !important;
        border-radius: 4px !important;
    }
    
    .woocommerce ul.products li.product .woocommerce-loop-product__link {
        height: 160px !important;
    }
    
    /* Responsividade na página individual removida */
}

/* Garantir que títulos dos produtos sejam visíveis */
.woocommerce-loop-product__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.elementor-widget-woocommerce-product-list .woocommerce-loop-product__title {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 10px 0 5px 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    color: #333 !important;
    text-decoration: none !important;
    text-align: left !important;
    font-weight: 600 !important;
    min-height: 20px; /* Altura mínima para consistência */
}

/* Container para produtos com título padrão - garantir altura consistente */
.woocommerce ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    min-height: 350px; /* Altura mínima total do produto */
}

/* Área de informações do produto (título + SKU) */
.woocommerce ul.products li.product .product-info-area {
    min-height: 60px; /* Altura mínima para área de informações */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    flex: 0 0 auto;
}

.woocommerce-loop-product__title:hover {
    color: #0073aa !important;
}

/* Container para informações do produto */
.seltech-product-info {
    margin: 10px 0;
    text-align: left;
    min-height: 60px; /* Altura mínima para manter consistência */
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Título dinâmico */
.seltech-dynamic-title {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 10px 0 5px 0 !important;
    font-size: 14px !important;
    line-height: 1.4 !important;
    color: #333 !important;
    text-decoration: none !important;
    text-align: left !important;
    font-weight: 600 !important;
    font-family: inherit !important;
    flex: 0 0 auto; /* Não cresce nem encolhe */
}

/* SKU dinâmico */
.seltech-dynamic-sku {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 5px 0 10px 0 !important;
    font-size: 12px !important;
    color: #666 !important;
    line-height: 1.3 !important;
    flex: 0 0 auto; /* Não cresce nem encolhe */
}

/* Espaçador para produtos sem SKU - mantém altura consistente */
.seltech-sku-spacer {
    display: block !important;
    height: 20px; /* Altura equivalente ao SKU */
    margin: 5px 0 10px 0 !important;
    flex: 0 0 auto;
}

.seltech-dynamic-sku .sku-label {
    font-weight: 600;
    color: #333;
    margin-right: 4px;
}

.seltech-dynamic-sku .sku-value {
    font-family: 'Courier New', monospace;
    font-weight: 500;
    color: #555;
    background-color: #f5f5f5;
    padding: 2px 6px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
}

/* Estilo para exibição do SKU */
.seltech-product-sku {
    margin: 5px 0 10px 0;
    font-size: 12px;
    color: #666;
    line-height: 1.3;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.seltech-product-sku .sku-label {
    font-weight: 600;
    color: #333;
    margin-right: 4px;
}

.seltech-product-sku .sku-value {
    font-family: 'Courier New', monospace;
    font-weight: 500;
    color: #555;
    background-color: #f5f5f5;
    padding: 2px 6px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
}

/* Integração com diferentes contextos */
.woocommerce ul.products li.product .seltech-product-sku,
.elementor-widget-woocommerce-product-list .seltech-product-sku {
    text-align: left;
    margin: 8px 0 12px 0;
}

/* Responsividade para SKU */
@media (max-width: 768px) {
    .seltech-product-sku {
        font-size: 11px;
        margin: 4px 0 8px 0;
    }
    
    .seltech-product-sku .sku-value {
        padding: 1px 4px;
        font-size: 10px;
    }
    
    /* Ajustar altura mínima dos produtos em mobile */
    .woocommerce ul.products li.product {
        min-height: 320px;
    }
    
    .seltech-product-info {
        min-height: 50px;
    }
    
    .seltech-sku-spacer {
        height: 18px;
        margin: 4px 0 8px 0;
    }
}

@media (max-width: 480px) {
    .seltech-product-sku {
        font-size: 10px;
        margin: 3px 0 6px 0;
    }
    
    .seltech-product-sku .sku-value {
        padding: 1px 3px;
        font-size: 9px;
    }
    
    /* Ajustar altura mínima dos produtos em mobile pequeno */
    .woocommerce ul.products li.product {
        min-height: 300px;
    }
    
    .seltech-product-info {
        min-height: 45px;
    }
    
    .seltech-sku-spacer {
        height: 16px;
        margin: 3px 0 6px 0;
    }
}

/* Ocultar subtotal do carrinho - Elementor */
.elementor-menu-cart__subtotal,
.elementor-menu-cart__total,
.elementor-widget-woocommerce-cart .elementor-menu-cart__subtotal,
.elementor-widget-woocommerce-cart .elementor-menu-cart__total,
.elementor-widget-woocommerce-cart .woocommerce-mini-cart__total,
.elementor-widget-woocommerce-cart .cart_totals,
.elementor-widget-woocommerce-cart .cart-subtotal,
.elementor-widget-woocommerce-cart .total,
.elementor-widget-woocommerce-cart .subtotal,
.elementor-widget-woocommerce-cart .woocommerce-Price-amount,
.elementor-widget-woocommerce-cart .amount,
.elementor-widget-woocommerce-cart .price,
.elementor-widget-woocommerce-cart .woocommerce-cart-form .cart_totals,
.elementor-widget-woocommerce-cart .woocommerce-cart-form .cart-subtotal,
.elementor-widget-woocommerce-cart .woocommerce-cart-form .total,
.elementor-widget-woocommerce-cart .woocommerce-cart-form .subtotal {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Ocultar subtotal do carrinho - WooCommerce */
.woocommerce-mini-cart__total,
.woocommerce-mini-cart__subtotal,
.widget_shopping_cart .total,
.widget_shopping_cart .subtotal,
.widget_shopping_cart .cart_totals,
.widget_shopping_cart .cart-subtotal,
.woocommerce-cart-form .cart_totals,
.woocommerce-cart-form .cart-subtotal,
.woocommerce-cart-form .total,
.woocommerce-cart-form .subtotal,
.woocommerce-cart-form .woocommerce-Price-amount,
.woocommerce-cart-form .amount,
.woocommerce-cart-form .price,
.woocommerce-cart-form .cart_totals .cart-subtotal,
.woocommerce-cart-form .cart_totals .total,
.woocommerce-cart-form .cart_totals .subtotal,
.woocommerce-cart-form .cart_totals .woocommerce-Price-amount,
.woocommerce-cart-form .cart_totals .amount,
.woocommerce-cart-form .cart_totals .price {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Ocultar subtotal do carrinho - Páginas de carrinho */
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart-subtotal,
.woocommerce-cart .total,
.woocommerce-cart .subtotal,
.woocommerce-cart .woocommerce-Price-amount,
.woocommerce-cart .amount,
.woocommerce-cart .price,
.woocommerce-cart .cart_totals .cart-subtotal,
.woocommerce-cart .cart_totals .total,
.woocommerce-cart .cart_totals .subtotal,
.woocommerce-cart .cart_totals .woocommerce-Price-amount,
.woocommerce-cart .cart_totals .amount,
.woocommerce-cart .cart_totals .price {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Ocultar subtotal do carrinho - Widgets e outros contextos */
.widget_shopping_cart .woocommerce-mini-cart__total,
.widget_shopping_cart .woocommerce-mini-cart__subtotal,
.widget_shopping_cart .cart_totals,
.widget_shopping_cart .cart-subtotal,
.widget_shopping_cart .total,
.widget_shopping_cart .subtotal,
.widget_shopping_cart .woocommerce-Price-amount,
.widget_shopping_cart .amount,
.widget_shopping_cart .price,
.cart_totals,
.cart-subtotal,
.total,
.subtotal,
.woocommerce-Price-amount,
.amount,
.price {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Ocultar subtotal do carrinho - Seletores genéricos */
[class*="subtotal"],
[class*="total"],
[class*="cart_totals"],
[class*="cart-subtotal"],
[class*="woocommerce-Price-amount"],
[class*="amount"],
[class*="price"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Ocultar subtotal específico do Elementor - Estrutura atual */
.elementor-menu-cart__subtotal,
.elementor-menu-cart__subtotal strong,
.elementor-menu-cart__subtotal .woocommerce-Price-amount,
.elementor-menu-cart__subtotal .amount,
.elementor-menu-cart__subtotal bdi,
.elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
}

/* Garantir que TODOS os ícones dos botões apareçam */
.seltech-checkout-buttons .btn-group .btn i,
.btn-group .btn i,
.seltech-checkout-buttons .btn i,
.cotacao-btn .btn-icon,
.cotacao-btn-archive .btn-icon,
.btn-whatsapp i,
.btn-email i,
.btn-list i,
.btn-cart i,
.whatsapp-btn i,
.email-btn i,
.cart-btn i {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    font-size: 16px !important;
    color: white !important;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Font Awesome 5 Free", "Font Awesome 5 Pro", "FontAwesome", sans-serif !important;
    font-weight: 900 !important;
    font-style: normal !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* Fallback para ícones que não carregam */
.btn-whatsapp i:before,
.btn-email i:before,
.btn-list i:before {
    content: attr(data-icon) !important;
    font-family: Arial, sans-serif !important;
    font-weight: bold !important;
}

/* Ícones específicos com fallback */
.btn-whatsapp i:before { content: "W" !important; }
.btn-email i:before { content: "E" !important; }
.btn-list i:before { content: "L" !important; }

/* Garantir que os ícones de texto apareçam se Font Awesome falhar */
.btn-whatsapp i,
.btn-email i,
.btn-list i {
    font-family: Arial, sans-serif !important;
    font-weight: bold !important;
    text-align: center !important;
}

/* Forçar ícones do Font Awesome */
.btn-whatsapp i.fab.fa-whatsapp:before {
    content: "\f232" !important;
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
}

.btn-email i.fas.fa-envelope:before {
    content: "\f0e0" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

.btn-list i.fas.fa-list:before {
    content: "\f03a" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

/* Se Font Awesome não carregar, mostrar texto */
.btn-whatsapp i:not(.fa):not(.fab):not(.fas) {
    content: "W" !important;
}

.btn-email i:not(.fa):not(.fab):not(.fas) {
    content: "E" !important;
}

.btn-list i:not(.fa):not(.fab):not(.fas) {
    content: "L" !important;
}

/* Garantir que TODOS os botões apareçam */
.seltech-checkout-buttons .btn-group,
.seltech-checkout-buttons .btn-group .btn,
.btn-group,
.btn-group .btn,
.cotacao-btn,
.cotacao-btn-archive,
.btn-whatsapp,
.btn-email,
.btn-list,
.btn-cart,
.whatsapp-btn,
.email-btn,
.cart-btn {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    height: auto !important;
}

/* ========================================
   PRODUTOS DA HOME - ESTILOS ESPECÍFICOS
   ======================================== */

/* Produtos da home com ID home ou classe .home */
#home .woocommerce ul.products li.product,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home {
    position: relative;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    overflow: hidden;
    border: 2px solid transparent;
}

#home .woocommerce ul.products li.product:hover,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
    border-color: #0CB7F2;
}

/* Badge "Novo" para produtos da home */
#home .woocommerce ul.products li.product::before,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home::before {
    content: "NOVO";
    position: absolute;
    top: 10px;
    right: 10px;
    background: linear-gradient(135deg, #0CB7F2, #0A9BD6);
    color: white;
    padding: 4px 8px;
    border-radius: 12px;
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    z-index: 10;
    box-shadow: 0 2px 8px rgba(12, 183, 242, 0.3);
}

/* Links das imagens dos produtos da home */
#home .woocommerce ul.products li.product .woocommerce-loop-product__link,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .woocommerce-loop-product__link {
    display: block !important;
    position: relative !important;
    overflow: hidden !important;
    border-radius: 8px 8px 0 0 !important;
    height: 200px !important;
    text-decoration: none !important;
}

/* Imagens dos produtos da home */
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home img,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .woocommerce-loop-product__link img {
    border-radius: 8px 8px 0 0 !important;
    transition: transform 0.3s ease;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
}

#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home:hover img {
    transform: scale(1.05);
}

#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .woocommerce-loop-product__link:hover {
    text-decoration: none !important;
}

/* Container de informações dos produtos da home */
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-product-info,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .product-info-area {
    padding: 15px;
    background: #fff;
    border-radius: 0 0 8px 8px;
    min-height: 70px; /* Altura maior para home */
}

/* Títulos dos produtos da home */
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-dynamic-title,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .woocommerce-loop-product__title {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #333 !important;
    margin: 0 0 8px 0 !important;
    line-height: 1.3 !important;
    text-align: center !important;
}

/* SKUs dos produtos da home */
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-dynamic-sku,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-product-sku {
    text-align: center !important;
    margin: 0 0 15px 0 !important;
    font-size: 13px !important;
}

#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-dynamic-sku .sku-value,
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-product-sku .sku-value {
    background: linear-gradient(135deg, #f8f9fa, #e9ecef);
    border: 1px solid #dee2e6;
    padding: 4px 10px;
    border-radius: 15px;
    font-weight: 600;
    color: #495057;
}

/* Espaçadores dos produtos da home */
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-sku-spacer {
    height: 25px;
    margin: 0 0 15px 0;
}

/* Botões dos produtos da home */
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-cotacao-buttons-archive {
    padding: 15px;
    background: #f8f9fa;
    border-radius: 0 0 8px 8px;
    min-height: 60px;
    border-top: 1px solid #e9ecef;
}

#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group {
    width: 160px;
    height: 55px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group .btn {
    font-size: 18px;
}

#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group .btn i {
    font-size: 20px;
}

/* Efeito especial para botões da home */
#home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group .btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

/* Responsividade para produtos da home */
@media (max-width: 768px) {
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home {
        min-height: 380px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-product-info,
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .product-info-area {
        min-height: 65px;
        padding: 12px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-cotacao-buttons-archive {
        min-height: 55px;
        padding: 12px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group {
        width: 140px;
        height: 50px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group .btn {
        font-size: 16px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group .btn i {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home {
        min-height: 360px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-product-info,
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .product-info-area {
        min-height: 60px;
        padding: 10px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .seltech-cotacao-buttons-archive {
        min-height: 50px;
        padding: 10px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group {
        width: 120px;
        height: 45px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group .btn {
        font-size: 14px;
    }
    
    #home .woocommerce ul.products li.product,
.woocommerce ul.products li.product.home .btn-group .btn i {
        font-size: 16px;
    }
}

/* ========================================
   PRODUTOS VEJAMAIS - ESTILOS REMOVIDOS
   ======================================== */

/* Estilos específicos para produtos vejamais foram removidos
   para usar o mesmo visual do produtos-home */

/* ===== ESTILOS PARA PÁGINA DE PRODUTOS (ID #produtos) ===== */

/* Produtos com ID #produtos - Estilo padrão para página de produtos */
#produtos .woocommerce ul.products li.product,
.woocommerce ul.products li.product.produtos {
    position: relative;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    overflow: hidden;
    border: 2px solid transparent;
    min-height: 360px;
}

#produtos .woocommerce ul.products li.product:hover,
.woocommerce ul.products li.product.produtos:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
    border-color: #007cba;
}

/* Link da imagem para produtos #produtos */
#produtos .woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce ul.products li.product.produtos .woocommerce-loop-product__link {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 8px 8px 0 0;
    height: 180px;
    text-decoration: none;
}

#produtos .woocommerce ul.products li.product .woocommerce-loop-product__link img,
.woocommerce ul.products li.product.produtos .woocommerce-loop-product__link img {
    border-radius: 8px 8px 0 0;
    transition: transform 0.3s ease;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

#produtos .woocommerce ul.products li.product .woocommerce-loop-product__link:hover img,
.woocommerce ul.products li.product.produtos .woocommerce-loop-product__link:hover img {
    transform: scale(1.03);
}

/* Área de informações para produtos #produtos */
#produtos .woocommerce ul.products li.product .seltech-product-info,
#produtos .woocommerce ul.products li.product .product-info-area,
.woocommerce ul.products li.product.produtos .seltech-product-info,
.woocommerce ul.products li.product.produtos .product-info-area {
    padding: 12px;
    min-height: 60px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Título para produtos #produtos */
#produtos .woocommerce ul.products li.product .seltech-dynamic-title,
#produtos .woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product.produtos .seltech-dynamic-title,
.woocommerce ul.products li.product.produtos .woocommerce-loop-product__title {
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    margin: 0 0 8px 0;
    line-height: 1.3;
    color: #333;
}

/* SKU para produtos #produtos */
#produtos .woocommerce ul.products li.product .seltech-dynamic-sku,
#produtos .woocommerce ul.products li.product .seltech-product-sku,
.woocommerce ul.products li.product.produtos .seltech-dynamic-sku,
.woocommerce ul.products li.product.produtos .seltech-product-sku {
    text-align: center;
    font-size: 12px;
    margin: 0;
}

#produtos .woocommerce ul.products li.product .seltech-dynamic-sku .sku-value,
#produtos .woocommerce ul.products li.product .seltech-product-sku .sku-value,
.woocommerce ul.products li.product.produtos .seltech-dynamic-sku .sku-value,
.woocommerce ul.products li.product.produtos .seltech-product-sku .sku-value {
    background: #f8f9fa;
    border: 1px solid #e9ecef;
    border-radius: 4px;
    padding: 2px 6px;
    font-weight: 500;
    color: #495057;
}

/* Espaçador para produtos #produtos */
#produtos .woocommerce ul.products li.product .seltech-sku-spacer,
.woocommerce ul.products li.product.produtos .seltech-sku-spacer {
    height: 20px;
    display: block !important;
    margin: 5px 0 8px 0 !important;
}

/* Botões para produtos #produtos */
#produtos .woocommerce ul.products li.product .seltech-cotacao-buttons-archive,
.woocommerce ul.products li.product.produtos .seltech-cotacao-buttons-archive {
    padding: 12px;
    min-height: 50px;
    border-top: 1px solid #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#produtos .woocommerce ul.products li.product .btn-group,
.woocommerce ul.products li.product.produtos .btn-group {
    width: 140px;
    height: 50px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

/* Responsivo para produtos #produtos */
@media (max-width: 768px) {
    #produtos .woocommerce ul.products li.product,
    .woocommerce ul.products li.product.produtos {
        min-height: 320px;
    }
    
    #produtos .woocommerce ul.products li.product .seltech-product-info,
    #produtos .woocommerce ul.products li.product .product-info-area,
    .woocommerce ul.products li.product.produtos .seltech-product-info,
    .woocommerce ul.products li.product.produtos .product-info-area {
        min-height: 55px;
        padding: 10px;
    }
    
    #produtos .woocommerce ul.products li.product .seltech-cotacao-buttons-archive,
    .woocommerce ul.products li.product.produtos .seltech-cotacao-buttons-archive {
        min-height: 45px;
        padding: 10px;
    }
    
    #produtos .woocommerce ul.products li.product .seltech-sku-spacer,
    .woocommerce ul.products li.product.produtos .seltech-sku-spacer {
        height: 18px;
    }
    
    #produtos .woocommerce ul.products li.product .btn-group,
    .woocommerce ul.products li.product.produtos .btn-group {
        width: 120px;
        height: 45px;
    }
    
    #produtos .woocommerce ul.products li.product .btn-group .btn,
    .woocommerce ul.products li.product.produtos .btn-group .btn {
        font-size: 14px;
    }
    
    #produtos .woocommerce ul.products li.product .btn-group .btn i,
    .woocommerce ul.products li.product.produtos .btn-group .btn i {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    #produtos .woocommerce ul.products li.product,
    .woocommerce ul.products li.product.produtos {
        min-height: 300px;
    }
    
    #produtos .woocommerce ul.products li.product .seltech-product-info,
    #produtos .woocommerce ul.products li.product .product-info-area,
    .woocommerce ul.products li.product.produtos .seltech-product-info,
    .woocommerce ul.products li.product.produtos .product-info-area {
        min-height: 50px;
        padding: 8px;
    }
    
    #produtos .woocommerce ul.products li.product .seltech-cotacao-buttons-archive,
    .woocommerce ul.products li.product.produtos .seltech-cotacao-buttons-archive {
        min-height: 40px;
        padding: 8px;
    }
    
    #produtos .woocommerce ul.products li.product .btn-group,
    .woocommerce ul.products li.product.produtos .btn-group {
        width: 100px;
        height: 40px;
    }
    
    #produtos .woocommerce ul.products li.product .btn-group .btn,
    .woocommerce ul.products li.product.produtos .btn-group .btn {
        font-size: 12px;
    }
    
    #produtos .woocommerce ul.products li.product .btn-group .btn i,
    .woocommerce ul.products li.product.produtos .btn-group .btn i {
        font-size: 14px;
    }
}

/* Estilos responsivos para vejamais removidos */
}
