@media only screen and (min-width: 1248px) {
  .container,.breadcrumb_container,.page-header {
    max-width: 1400px;
    margin:0 auto;
  }
  .navbar .navbar-nav .nav-item > .nav-link {
    padding: 1rem 0.5rem !important;
  }
}

#cmslist_container .card .card-body h2 {
  font-family: "OpenSans-600",sans-serif;
}

@media only screen and (min-width: 768px) {
    #product-info .container > .row {
  align-items: flex-start;
}
  #product-info .container > .row > .col-md-6:first-child {
    position: sticky;
    top: 2.6rem;
  }
}
.top-header .container > .row{
    align-items:center;
}

#cmslist_container .card {
  padding: 0;
  border-radius: 12px !important;
  border: unset;
  box-shadow: 0 7px 10px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
#cmslist_container .card .card-body {
  padding-bottom: 0 !important;
}
#cmslist_container .col-6.col-md-4.col-lg-3.mt-3 {
  margin-bottom: 1rem !important;
}
#cmslist_container .card .card-body h2 a {
  line-height: 24px;
}