.product-list-container {
    .product-search {
        .sylius-filters__group {
            flex-grow: 1;

            input[type=text] {
                width: 100%;
                height: 42px;
            }
        }
    }

    .product-list {
        clear: right;
        margin-bottom: $layout-spacing;
    }

    .product-list-pagination,
    .product-list-sorting {
        float: right;
        display: inline-block;
        margin-bottom: $layout-spacing;
        margin-left: 1em;
    }
}

.product-show-container {
    margin-bottom: $layout-spacing;

    .product-show-reviews,
    .product-show-price{
        margin-bottom: $layout-spacing;
    }

    .product-show-images,
    .product-show-title,
    .product-show-short-description-container {
        color: inherit;
    }

    .product-show-price {
        display: flex;
        justify-content: space-between;
    }

    .product-show-reviews {
        display: flex;

        a {
            margin-left: 1em;
        }
    }
}

.product-content-container {
    .product-tabs {
        margin-bottom: $layout-spacing;
    }

    .product-associations {
        margin: $layout-spacing 0;

        h4 {
            text-align: center;
        }
    }

    .product-details,
    .product-attributes,
    .product-reviews {
        color: inherit;
    }
}

.product-reviews-list-container {
    .product-review {
        .product-review-header {
            display: flex;
            margin-bottom: $layout-spacing;

            .review-author,
            .review-date,
            .review-title,
            .review-rating {
                margin-right: 1em;
            }
        }
    }
}

.product-box-container,
.product-reviews-container,
.product-reviews-list-container {
    margin-bottom: $layout-spacing;
}

.product-price {
    color: inherit;
    font-size: 1.5em;
}

.price {
    color: inherit;
}
