.woocommerce img,.woocommerce-page img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
    float: right;
    width: 48%
}

@media only screen and (max-width: 768px) {
    .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
        float: none;
        width: 100%
    }
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 2.92em;
    line-height: 1.2em;
    font-weight: 400;
    margin-bottom: 0.5em;
}
.woocommerce div.product p.price {
    position: relative;
    margin-bottom: 1em;
    font-weight: 400;
    font-size: 1.74em;
}
.woocommerce div.product p.price,.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em
}
.woocommerce div.product div.images,.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce .content ol li,
.woocommerce-page .content ol li,
.woocommerce .content ul li,
.woocommerce-page .content ul li {
    line-height: 21px;
}

.woocommerce div.product div.images,
.woocommerce #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce-page #content div.product div.images {
    margin-bottom: 7em;
    width: 47%;
}