.action.primary, .action-primary {
    background-image: none;
    background: #2f9682;
    border: 1px solid #2f9682;
}

.nav-sections {
    z-index: 999;
}

.block-minicart {
    z-index: 99999!important;
}

.action.primary:hover, .action-primary:hover {
    background: #2f9682;
    border: 1px solid #2f9682;
    color: #fff;
}

.old-price {
    text-decoration: none!important;
  }

@media screen and (min-width: 768px), print {
    .page-layout-1column .product.media {
        width: 49%;
    }
    .page-layout-1column .product-info-main {
        width: 49%;
    }
}