/* Google font import */
@import url("https://use.typekit.net/aqb1fqx.css");

/* Set font */
body, button, input, optgroup, select, textarea, h1, h2, h3, h4, h5, h6 {
  font-family:"canada-type-gibson", sans-serif;
}

h1, .content h1 {
  font-weight: 700;
}

h2, h3, h4, h5, .button, .productbox .producttitle, .sweet-alert button, .visual-editor, .button.is-primary, .button.is-primary a, a.btn.btm-sm, .control .button, .label, .reason-invalid-footnote, b, strong, .shopping-cart .col-xs-6, .shopping-cart .col-xs-3, .bcl_widget-container a, .bcl_widget-container dt, .bcl_float-right, .bcl_widget-container .policies {
  font-weight: 600;
}

.has-text-weight-bold {
  font-weight: 600 !important;
}

/* Make font larger */
body, .button, .input, input.input, .select, .label, .textarea, .survey label.radio, .survey label.checkbox, #fcc_providers .table, .order-details td {
  font-size: 1.125em;
}

/* Change button color */

.button.is-primary {
  background-image: unset;
  background: linear-gradient(90deg, #00529b 0.34%, #003666 100.34%) !important;
  border: none;
  border-radius: 9px;
}

.button.is-primary:hover {
  background: linear-gradient(90deg, #ec891d 0.34%, #f3b113 100.34%) !important;
}

/* Change logo size */
#brand-header-image {
  max-height: 2.5rem;
}

.navbar-item a {
  text-transform: unset;
}
                              
/* Product formatting */
.productbox .producttitle {
  font-size: 1.6em;
  margin-top: 1rem;
}

.productbox .text-center .img-responsive {
  padding: 0.5em;
}
.cart-summary {
    font-size: 0.9em;
}