.fkcart-icon-checkout {
    width: 20px !important;
}
.fkcart-shortcode-container .fkcart-shortcode-count {
    min-width: 15px !important;
    height: 15px !important;
    font-size: 10px;
    top: -2px !important;
}

#fkcart-modal .fkcart-modal-container .fkcart-preview-ui .fkcart-slider-header .fkcart-slider-heading .fkcart-title,
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-title,
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-meta-content .fkcart-attr-wrap *,
#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-price del .woocommerce-Price-amount,
.woocommerce-Price-amount,
.fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-amount, 
.fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-text,
.fkcart-checkout--text,
.fkcart-checkout--price,
#fkcart-modal .fkcart-checkout-wrap .fkcart-shopping-link, #fkcart-modal .fkcart-shopping-link {
    font-family: var(--fuente--principal) !important;
}

#wfacp-e-form .wfacp_main_form.woocommerce #payment button#place_order {
    background-color: var(--color--primary) !important;
}

/* Ajustes para que los searchable-select se vean bien en el checkout */
    .searchable-select-wrapper {
        position: relative;
        width: 100%;
    }
    .searchable-select-wrapper .searchable-select-trigger {
        position: relative;
        background: white !important;
        border: 1px solid #bfbfbf !important;
        border-radius: 4px !important;
        padding: 20px 12px 2px !important;
        min-height: 48px !important;
        cursor: pointer !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }
    .icon-arrow-down {
        transition: var(--tiempo--transiciones) ease !important; 
    }
    .searchable-select-dropdown {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background: white;
        border: 1px solid #bfbfbf;
        border-top: none;
        overflow-y: auto;
        z-index: 1000;
    }
    .searchable-select-search input {
        width: 100%;
        padding: 8px;
        border: none;
        border-bottom: 1px solid #eee;
        box-sizing: border-box; 
    }
    .searchable-option {
        padding: 8px 12px;
        cursor: pointer;
    }
    .searchable-option:hover {
        background-color: #f0f0f0;
    }
    .searchable-option.selected {
        background-color: #e8f5e9;
        color: #15ad3c;
        font-weight: 500;
    }
    .searchable-select-search .search-input {
        padding: 12px !important;
        min-height: 35px !important;
        max-height: 35px !important;
    }