/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
Theme Name: Goya Child
Description: Child theme for Goya
Author: Boscos Meal
Template: goya
Version: 1.0.0
*/

/* ===== BOSCOS SUBSCRIPTION STYLES ===== */

/* Estilos generales para suscripciones Boscos */
.boscos-subscription-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
    padding: 1rem;
    background: #f8f9fa;
    border-radius: 8px;
}

.boscos-subscription-header h1 {
    margin: 0;
    color: #333;
}

.status-badge {
    padding: 0.5rem 1rem;
    border-radius: 20px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.8rem;
    display: inline-block;
}

.status-active { background: #d4edda; color: #155724; }
.status-on-hold { background: #fff3cd; color: #856404; }
.status-cancelled { background: #f8d7da; color: #721c24; }
.status-pending { background: #cce5ff; color: #004085; }

.boscos-subscription-quick-info {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 1rem;
    margin-bottom: 2rem;
    padding: 1rem;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 8px;
}

.quick-info-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem;
}

.boscos-subscription-actions {
    display: flex;
    gap: 1rem;
    margin: 2rem 0;
    flex-wrap: wrap;
}

.boscos-modify-btn {
    background: #007cba !important;
    color: white !important;
    border: none !important;
    padding: 0.75rem 1.5rem !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    display: inline-block !important;
}

.boscos-modify-btn:hover {
    background: #005a87 !important;
    color: white !important;
}

.boscos-history-btn,
.boscos-pause-btn,
.boscos-resume-btn {
    background: #6c757d !important;
    color: white !important;
    border: none !important;
    padding: 0.75rem 1.5rem !important;
    border-radius: 6px !important;
    cursor: pointer !important;
}

.boscos-pause-btn {
    background: #ffc107 !important;
    color: #212529 !important;
}

.boscos-resume-btn {
    background: #28a745 !important;
    color: white !important;
}

.boscos-pet-data-section {
    margin-top: 2rem;
    padding: 1rem;
    background: #f8f9fa;
    border-radius: 8px;
}

.pet-data-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 1rem;
    margin-top: 1rem;
}

.pet-data-item {
    padding: 0.5rem;
    background: white;
    border-radius: 4px;
    border: 1px solid #ddd;
}

/* Estilos para detalles de suscripción */
.boscos-subscription-details {
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
}

.boscos-subscription-details tbody tr {
    border-bottom: 1px solid #eee;
}

.boscos-subscription-details tbody tr:last-child {
    border-bottom: none;
}

.boscos-subscription-details td {
    padding: 1rem;
    vertical-align: top;
}

.boscos-subscription-details td:first-child {
    font-weight: bold;
    background: #f8f9fa;
    width: 30%;
}

.boscos-actions-cell {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

/* Estilos para lista de suscripciones */
.boscos-subscriptions-list {
    margin: 2rem 0;
}

.subscriptions-header {
    text-align: center;
    margin-bottom: 2rem;
    padding: 2rem;
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
    color: white;
    border-radius: 12px;
}

.subscriptions-header h2 {
    margin: 0 0 0.5rem 0;
    font-size: 2rem;
    color: white;
}

.subscriptions-header p {
    margin: 0;
    opacity: 0.9;
    font-size: 1.1rem;
}

.my_account_subscriptions {
    border: 1px solid #ddd;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.my_account_subscriptions thead {
    background: #f8f9fa;
}

.my_account_subscriptions th {
    padding: 1rem;
    font-weight: bold;
    text-align: left;
    border-bottom: 2px solid #dee2e6;
}

.my_account_subscriptions td {
    padding: 1rem;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
}

.my_account_subscriptions tbody tr:hover {
    background: #f8f9fa;
}

.subscription-actions {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.no-subscriptions-message {
    text-align: center;
    padding: 4rem 2rem;
    background: #f8f9fa;
    border-radius: 12px;
    border: 2px dashed #dee2e6;
}

.no-subscriptions-icon {
    font-size: 4rem;
    margin-bottom: 1rem;
}

.no-subscriptions-message h3 {
    margin: 0 0 1rem 0;
    color: #495057;
}

.no-subscriptions-message p {
    margin: 0 0 2rem 0;
    color: #6c757d;
    font-size: 1.1rem;
}

.boscos-primary-btn {
    background: linear-gradient(135deg, #667eea 0%, #764ba2 100%) !important;
    color: white !important;
    border: none !important;
    padding: 1rem 2rem !important;
    border-radius: 8px !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 1.1rem !important;
    font-weight: bold !important;
    transition: transform 0.2s ease !important;
}

.boscos-primary-btn:hover {
    transform: translateY(-2px) !important;
    color: white !important;
}

/* Responsive design */
@media (max-width: 768px) {
    .boscos-subscription-header {
        flex-direction: column;
        gap: 1rem;
        text-align: center;
    }
    
    .boscos-subscription-actions {
        flex-direction: column;
    }
    
    .boscos-subscription-actions .button {
        width: 100%;
        text-align: center;
    }
    
    .subscriptions-header {
        padding: 1rem;
    }
    
    .subscriptions-header h2 {
        font-size: 1.5rem;
    }
    
    .subscription-actions {
        flex-direction: column;
    }
    
    .subscription-actions .button {
        width: 100%;
        text-align: center;
        margin-bottom: 0.5rem;
    }
    
    .my_account_subscriptions {
        font-size: 0.9rem;
    }
    
    .my_account_subscriptions th,
    .my_account_subscriptions td {
        padding: 0.75rem 0.5rem;
    }
    
    .boscos-subscription-details td:first-child {
        width: 40%;
    }
    
    .boscos-actions-cell {
        flex-direction: column;
    }
    
    .boscos-actions-cell .button {
        width: 100%;
        text-align: center;
        margin-bottom: 0.5rem;
    }
}




/*.quick_search .text,
.quick_wishlist .text,
.quick_cart .text,
.et-menu-account-btn.account-icon span,
.et-menu-account-btn.account-text svg,
.top-bar .et-menu-account-btn:after {
    display: none;
}*/

.et-menu-account-btn.account-text span{
    display: none;
}
.et-menu-account-btn.account-text svg{
    display: block !important;
}

