.shop_columns_3 .products .product h2 {
    font-size: 18px;
    text-align: center;
    padding: 10px 0;
}
.breadcrumbs{
    font-size: 12px!important;
    margin: 0 0 15px 0!important;
}
.breadcrumbs .post {
    clear: none!important;
    width: auto!important;
    float: none!important;
    position: relative!important;
}
#top .price, #top .price span, #top del, #top ins {
    font-size: 22px!important;
    line-height: 24px!important;
    font-weight: 600!important;
    color: #135ea6!important;
}
div form.cart div.quantity {
    border-radius: 10px!important;
    overflow: hidden!important;
}
#top form.cart .button {
    border-radius: 10px!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    background: #407cb6!important;
}
.product_meta {
    border-top: 1px solid #dcdcdc!important;
    border-bottom: 1px solid #dcdcdc!important;
    padding: 15px 0;
    margin: 15px 0;
}
.product_meta > span{
	display:block;
	margin:0 0 15px 0;
}
#top div div.product .woocommerce-tabs ul.tabs li a {
    padding: 25px 20px!important;
    border: 0!important;
    border-top: 4px solid transparent!important;
    background: #fff!important;
    font-size: 18px;
    width: auto!important;
    white-space: nowrap!important;
}
#top div div.product .woocommerce-tabs ul.tabs li.active a {
    border-top: 4px solid #407cb6!important;
}
#top div div.product .woocommerce-tabs .panel {
    border: 0!important;
    background: transparent!important;
}
@media only screen and (min-width: 768px){
.shop_columns_3 .products .product {
    margin: 0 1% 1% 0!important;
    width: 24%!important;
}
.single-product-main-image {
    width: 50%!important;
}
}