/**
 * Avoin Pelago Additions – Checkout Styles
 *
 * @package Avoin_Pelago_Additions
 */

.mailchimp-newsletter-field input + label {
    margin-left: 0 !important;
}

/* -------------------------------------------------------
   Shipping method styles
   ------------------------------------------------------- */

.woocommerce-shipping-methods li {
    position: relative;
    margin-bottom: 5px;
}

.woocommerce-shipping-methods input[type="radio"]:not([value="local_pickup_plus"]).shipping_method {
    margin-right: 10px;
    vertical-align: middle;
}

.woocommerce-shipping-methods li input[type="radio"].shipping_method:checked:not([value="local_pickup_plus"]) {
    position: absolute;
    left: 1rem;
    top: 1.8rem;
    z-index: 99;
    margin: 0;
}

/* Ignore local_pickup_plus as it has custom styling already */
.woocommerce-shipping-methods input[type="radio"]:checked:not([value="local_pickup_plus"]) + label {
    display: block;
    position: relative;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    padding: 1.5em 1rem 1.4rem 0.5rem;
    padding-left: 2.2rem;
    background-color: #000;
    color: #fff;
}

tr.woocommerce-shipping-totals.shipping>td ul#shipping_method>li.local_pickup_plus>input:checked {
    left: 0 !important; /* Make radio button of local pickup plus to align with other radio buttons when active */ 
}

/* Active shipping method wrapper */
.avoin-active-method {
    margin-top: 0.5rem !important;
}

.avoin-active-method input:checked:not([value="local_pickup_plus"]) {
    margin-left: -0.9rem !important;
}

/* Shipping note panel */
.woocommerce-shipping-methods li input[type="radio"].shipping_method:checked ~ .avoin-custom-shipping-note {
    display: block;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    border: solid 1px #000;
    padding: 0.5rem;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.avoin-custom-shipping-note ul {
    margin: 0;
    padding: 1rem 3rem;
    background-color: #f0eeeb;
    list-style-type: disc;
    color: #000;
}
