/**
Theme Name: Kuzyn Shop
Author: Angel Vicedo
Author URI: https://www.angelvicedo.com
Description: Child Theme for Kuzyn Shop
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kuzyn-shop
Template: astra
*/

/* GLOBAL WOOCOMMERCE */
@media (min-width: 922px) {
    .ast-woo-shop-archive .site-content > .ast-container {
        max-width: 100%;
        width: 100%;
    }
}
.elementor-28 .elementor-element.elementor-element-2636450c .woocommerce-breadcrumb > a {
    color: #000000;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields{
    padding: var(--sections-padding, 16px 0px) !important;
}
.woocommerce-shipping-fields .shipping_address {padding: 0 !important;}
#ship-to-different-address {padding-left: 0 !important;}


/* HEADER */
.sub-menu li a {text-transform: uppercase;}
.elementor-menu-cart__main {
    width: 400px;
}

/* SINGLE PRODUCT */
#wc_bis_product_form {
	border: 1px solid #d7d7d7;
    border-radius: 8px;
    padding: 13px;
    background-color: #ffffff;
}
#wc_bis_product_form .wc_bis_form_title {
    margin: 0 0 20px;
    font-weight: bolder;
    color: black;
}
#wc_bis_product_form input[type=text] {
	width: 78% !important;
    height: 45px !important;
}
#wc_bis_product_form #wc_bis_send_form {
    float: none;
    background-color: #fdecf6;
    text-transform: uppercase;
    font-weight: 800;
    color: black;
}

/* VARIACIONES */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #fdecf6 !important;
}

h2.widget-title {
    font-weight: 600;
    font-size: 23px !important;
    letter-spacing: 1px !important;
}
.ast-filter-wrap {
    display: flex;           /* Activa Flexbox */
    gap: 20px;               /* Espacio horizontal entre columnas */
    align-items: flex-start; /* Alinea al inicio verticalmente */
}

/* Opcional: que las columnas ocupen la misma altura */
.ast-filter-wrap > div {
    flex: 1; /* Reparte el ancho de forma igualitaria */
}

/* MI CUENTA */
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a,
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{
    background: #fdecf6;
    border-color: var(--tabs-active-border-color, transparent);
    color: #000000;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: var(--links-normal-color, #5bc0de);
    background-color: #fdecf6;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content h2:first-of-type {
    margin-top: 30px;
    font-size: 25px;
    font-family: 'Roboto';
    margin: 0;
    padding: 9px 7px;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button {
    background: #fdecf6;
    border: none;
    border-radius: var(--forms-buttons-border-radius, 3px);
    color: #000000;
    margin-top: 20px;
    padding: var(--forms-buttons-padding, 12px 32px);
}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #fdecf6;
    border: none;
    border-radius: var(--forms-buttons-border-radius, 3px);
    color: #000000;
    padding: var(--forms-buttons-padding, 12px 32px);
}