
/* Dunkirk Soap Co - Shop Product Grid */

.dunkirk-shop-grid .wc-block-grid__product-title,
.dunkirk-shop-grid .wc-block-components-product-name {
    text-align: center;
}

.dunkirk-shop-grid .wc-block-grid__product-price,
.dunkirk-shop-grid .wc-block-components-product-price {
    text-align: center;
}

.dunkirk-shop-grid .wc-block-grid__product-add-to-cart {
    text-align: center;
}

/* Dunkirk Shop - Smaller Add to Cart Buttons */
.dunkirk-shop-grid .wc-block-grid__product-add-to-cart .wp-block-button__link {
    padding: 10px 22px;
    font-size: 15px;
    min-width: 0;
}

/* Dunkirk Soap Co. Homepage Reviews */
.dunkirk-home-reviews,
.dunkirk-home-reviews .testimonial,
.dunkirk-home-reviews .testimonial-content,
.dunkirk-home-reviews .testimonial-client,
.dunkirk-home-reviews .testimonial-field {
    text-align: center !important;
}
/* Dunkirk Soap Co - Shop Add to Cart Buttons */
.woocommerce ul.products li.product .button {
    padding: 10px 18px;
    font-size: 14px;
    line-height: 1.4;
    min-width: 0;
}
/* Dunkirk Soap Co - Shop Pagination */
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
    border: none;
    margin: 0 4px;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    color: #0e2a47;
    background: #FAF8F5;
    border: 1px solid #0e2a47;
    border-radius: 4px;
    padding: 10px 14px;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #FFF4F5;
    color: #0e2a47;
    border-color: #0e2a47;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: #FFF4F5;
    color: #0e2a47;
}
/* Dunkirk Soap Co - Center Shop Pagination */
.woocommerce nav.woocommerce-pagination {
    text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
    display: flex;
    justify-content: center;
    width: 100%;
    float: none;
}

/* Dunkirk Soap Co - Shop Category Dropdown */

.wc-block-product-categories {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100%;
    max-width: 850px;
    margin: 0 auto !important;
    padding: 24px 30px;
    background-color: #FAF8F5;
    border-radius: 10px;
    box-sizing: border-box;
}

/* Dropdown field */
.wc-block-product-categories__dropdown {
    flex: 0 1 450px !important;
    width: 100% !important;
    max-width: 450px !important;
    margin: 0 !important;
}

.wc-block-product-categories__dropdown select {
    width: 100% !important;
    max-width: none !important;
    height: 48px !important;
    padding: 8px 16px !important;
    background: #FAF8F5;
    color: #0e2a47;
    border: 1px solid #E8C9CE;
    border-radius: 6px;
    box-sizing: border-box;
    line-height: normal;
}

/* Remove paragraph spacing around arrow */
.wc-block-product-categories > p {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Navy arrow button */
button.wc-block-product-categories__button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #0e2a47 !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px;
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 18px !important;
    margin: 0 !important;
    align-self: center !important;
}
.wc-block-product-categories__dropdown {
    align-self: center !important;
    transform: translateY(-12px);

