/* Google font import */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');

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

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

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

.has-text-primary {
  color: #31328A !important;
  text-transform: uppercase;
  letter-spacing: -0.05rem;
}

.button.is-primary, .btn {
  border-radius: 99px;
  text-transform: uppercase;
  color: #31328A;
}

.control.c-plus .button.card-btn-add {
  border-radius: 0 99px 99px 0 !important;
}

.control.c-minus .button.card-btn-remove {
  border-radius: 99px 0 0 99px !important;
}

a.btn.btm-sm, .control .button, .sweet-alert button, #next-button.btn-danger, .button.is-primary:hover {
  color: #31328A !important;
}

a.btn.btm-sm.card-btn-add:hover, a.btn.btm-sm.card-btn-remove, .sweet-alert button.cancel:hover, .sweet-alert button.confirm:hover {
  background-image: linear-gradient(rgb(255 255 255 / 20%) 0 0);
}

.c-minus .card-btn-remove:hover, .c-plus .card-btn-add:hover, .button.is-primary:hover {
  background-image: linear-gradient(rgb(255 255 255 / 20%) 0 0) !important;
}

footer.footer {
  color: #ffffff;
  background-color: #31328A;
  border-radius: 25px 25px 0 0;
  font-size: 0.9em;
}

/* Twitter logo replacement */

.jssocials-share.jssocials-share-twitter {
  background: url(https://s3-us-west-2.amazonaws.com/tricoeleccoopaz-crowdfiber-production-e032534e/theme_elements/attachments/000/001/137/original/data?1759786130.png);
  background-color: #000000;
  background-repeat: no-repeat;
  background-size: contain;
}

.jssocials-share-twitter .jssocials-share-link {
  background: unset;
}

.fa-twitter:before {
  color: transparent;
}

.jssocials-share-twitter .jssocials-share-link:hover {
  background: unset;
}

.jssocials-share.jssocials-share-twitter:hover {
  background-color: #272727;
}
                  
.jssocials-share-facebook .jssocials-share-link {
    background: #0866ff;
}

.jssocials-share-facebook .jssocials-share-link:hover {
    background: #1877f2;
}

.jssocials-share-linkedin .jssocials-share-link {
    background: #0a66c2;
}

.jssocials-share-linkedin .jssocials-share-link:hover {
    background: #004182;
}