/**
 * Theme Name: Blocksy Child
 * Template: blocksy
 */

.sale-price del {
    opacity: 0.9;
}

@media (min-width: 1000px) {
  .woocommerce .ct-cart-form {
    grid-template-columns: 7fr 4fr;
    grid-column-gap: 30px;
  }
}

.single-product .product .summary + div {
    flex: 1 1 500px;
    margin-left: 20px;
    border-radius: 5px;
    padding: 10px;
}

[data-products=type-2] .ct-woo-card-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
[data-products=type-2] .ct-woo-card-actions .price {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
}
[data-products=type-2] .product .ct-woo-card-actions .price:not(:only-child):after {
    width: 50%;
    height: 1px;
    top: 100%;
    left: 25%;
}

.checkout .woocommerce-invalid input {
    border-color: red !important;
}
.checkout .woocommerce-invalid .checkout-inline-error-message {
    border-left: 3px red solid;
    margin-top: 3px;
    padding-left: 3px;
}

.has-top-sidebar [data-sidebar=left]>section {
        grid-row-start: 2;
    }
@media(min-width: 1000px) {
    .has-top-sidebar [data-sidebar=left]>section {
		grid-row-start: 1;
        grid-row-end: span 3;
    }
}