.woocommerce div.product { div.entry-summary { .product_title { // font-size: 30px; } .woocommerce-product-rating { display: flex; align-items: center; margin: 5px 0 0 0; .star-rating { margin: 0 10px 0 0; } .woocommerce-review-link { font-size: 12px; } } p.price, span.price { display: flex; align-items: center; font-size: 20px; font-weight: 600; color: var(--fontColor); margin: 5px 0 28px 0; del { font-size: 75%; } } p.stock { margin-top: 2em; } // added to cart .single_add_to_cart_button { &.added:after { display: none; } } .added_to_cart { --buttonInitialColor: #f4f5f8; color: inherit; border: 1px solid rgba(224, 229, 235, 0.8); &:hover { color: #fff; border-color: var(--buttonHoverColor); } @include media-breakpoint-up (md) { margin-left: 15px; } @include media-breakpoint-down (sm) { margin-top: 30px; flex-grow: 1; } } } // product meta .product_meta { margin-top: 30px; padding-top: 30px; font-size: 13px; text-transform: uppercase; letter-spacing: 0.1em; border-top: 1px solid $border-color; > span { font-weight: 700; display: block; &:not(:last-child) { margin-bottom: 5px; } > * { opacity: 0.7; font-weight: 500; } > a { transition: color 0.1s ease, opacity 0.1s ease; &:hover { opacity: 1; } } } } } .single-product div.product div.entry-summary { float: none; @include media-breakpoint-up (lg) { align-self: flex-start; position: sticky; top: 50px; } }