@media only screen and (min-width: 1248px) {
  #product-info #price_calculator > .card-header {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1248px) {
  #product-info #price_calculator > .card-header .row > .col-6:first-child {
    font-size: 18px;
  }
}

#product-info .page-header {
  position: relative;
  padding: .5rem 1rem;
  background-image: linear-gradient(270deg, #159ea7 20%, color-mix(in srgb, #000000 15%, #159ea7) 70%, color-mix(in srgb, #000000 35%, #159ea7) 84%) !important;
}

#product-info .page-header h1,#product-info .page-header h1 small{
    color:#fff !important;
    padding:0 !important;
}

.page-header::before {
  content: "";
  background: url("") no-repeat;
  background-size: auto 100% !important;
  background-position: center right;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  background-image: url("https://d2tl9ctlpnidkn.cloudfront.net/copycoonp/images/contentimages/images/svgviewer_png_output_2_.png") !important;
}