/* Perfect Pairings plugin: CSS scaffold. Add your custom styles in your child theme for overrides. */

.perfect-pairing {}
.perfect-pairing h3 {}
.perfect-pairing .pairing-content {}
.perfect-pairing .pairing-image {}
.perfect-pairing .pairing-image img {}
.perfect-pairing .pairing-details {}
.perfect-pairing .pairing-details h4 {}
.perfect-pairing .pairing-text {}
.perfect-pairing .pairing-text p {}
.perfect-pairing .pairing-text p:last-child {}
.perfect-pairing .pairing-price {}
.perfect-pairing .add_to_cart_button {}
.perfect-pairing .add_to_cart_button:hover {}
.perfect-pairing .add_to_cart_button.loading {}
.woocommerce-mini-cart .perfect-pairing {}
.woocommerce-mini-cart .perfect-pairing .pairing-content {}
.woocommerce-mini-cart .perfect-pairing .pairing-image {}
.woocommerce-checkout .perfect-pairing {}
@media (max-width: 768px) {
    .perfect-pairing .pairing-content {}
    .perfect-pairing .pairing-image {}
}
@media (max-width: 600px) {
    .perfect-pairings-container.pdp-template {}
    .pdp-template .pairing-image img {}
}

/* PDP Template */
.perfect-pairings-container.pdp-template {}
.pdp-template .pairing-content {}
.pdp-template .pairing-image {}
.pdp-template .pairing-image img {}
.pdp-template .pairing-details {}
.pdp-template h3 {}
.pdp-template h2 {}
.pdp-template .pairing-description {}
.pdp-template .pairing-description ul {}
.pdp-template .pairing-description li {}
.pdp-template .pairing-price {}
.pdp-template .pairing-add-to-cart {}
.pdp-template .pairing-add-to-cart .add_to_cart_button {}
.pdp-template .pairing-add-to-cart .add_to_cart_button:hover {}

/* Sidecart Template */
.perfect-pairing-wrap.sidecart-template {}
.sidecart-template .pairing-content {}
.sidecart-template .pairing-image {}
.sidecart-template .pairing-image img {}
.sidecart-template .pairing-details {}
.sidecart-template h3 {}
.sidecart-template h2 {}
.sidecart-template .pairing-description {}
.sidecart-template .pairing-description ul {}
.sidecart-template .pairing-description li {}
.sidecart-template .pairing-price {}
.sidecart-template .pairing-add-to-cart {}
.sidecart-template .pairing-add-to-cart .add_to_cart_button {}
.sidecart-template .pairing-add-to-cart .add_to_cart_button:hover {}

/* Checkout Template */
.perfect-pairing-wrap.checkout-template {}
.checkout-template .pairing-content {}
.checkout-template .pairing-image {}
.checkout-template .pairing-image img {}
.checkout-template .pairing-details {}
.checkout-template h3 {}
.checkout-template h2 {}
.checkout-template .pairing-description {}
.checkout-template .pairing-description ul {}
.checkout-template .pairing-description li {}
.checkout-template .pairing-price {}
.checkout-template .pairing-add-to-cart {}
.checkout-template .pairing-add-to-cart .add_to_cart_button {}
.checkout-template .pairing-add-to-cart .add_to_cart_button:hover {}

/* Checkout-specific button styles */
.checkout-template .pairing-add-to-cart .perfect-pairing-checkout-add-to-cart {
    background-color: #007cba;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 500;
    transition: background-color 0.3s ease;
    position: relative;
    z-index: 10;
    pointer-events: auto;
}

.checkout-template .pairing-add-to-cart .perfect-pairing-checkout-add-to-cart:hover {
    background-color: #005a87;
}

.checkout-template .pairing-add-to-cart .perfect-pairing-checkout-add-to-cart.loading {
    background-color: #ccc;
    cursor: not-allowed;
}

.checkout-template .pairing-add-to-cart .perfect-pairing-checkout-add-to-cart:disabled {
    background-color: #28a745;
    cursor: default;
}



/* Responsive example (add as needed) */
@media (max-width: 768px) {
    .pdp-template .pairing-content {}
    .sidecart-template .pairing-content {}
    .checkout-template .pairing-content {}
} 