/************************************************************
      WPK Printers Module Styles
************************************************************/
.printer_main__title {
  font-size: 1.5em;
  text-transform: uppercase; }
  .printer_main__title__name {
    color: #909090; }
.printer_main__desc__text__iso img {
  margin-right: 0.3em; }
.printer_main__desc + .printer_main__title {
  margin-top: 30px; }
.printer_main__reinsurance {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px 0;
  text-align: center; }
  .printer_main__reinsurance::before, .printer_main__reinsurance::after {
    border-top: 1px solid #E4E4E4;
    content: '';
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
  .printer_main__reinsurance__item {
    border-left: 1px solid #E4E4E4;
    font-size: 1.33em;
    padding: 0 15px; }
    .printer_main__reinsurance__item:first-child {
      border: none; }
    .printer_main__reinsurance__item:nth-child(even) [class*="fa"], .printer_main__reinsurance__item:nth-child(even) strong {
      color: #e70290; }
    .printer_main__reinsurance__item [class*="fa"], .printer_main__reinsurance__item strong {
      color: #25a3fa; }
    .printer_main__reinsurance__item [class*="fa"] {
      font-size: 1.25rem; }
    .printer_main__reinsurance__item strong {
      font-size: 1rem;
      font-weight: 600;
      text-transform: uppercase; }

.printer_info {
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  margin-top: 15px;
  padding: 15px;
  position: -webkit-sticky;
  position: sticky;
  right: 0;
  top: 120px; }
  @media screen and (min-width: 420px) {
    .printer_info {
      margin-top: 0; } }
  .printer_info__img__name {
    border-bottom: 1px solid #25a3fa;
    padding: 0 0 0.3em; }
    .printer_info__img__name a, .printer_info__img__name a:visited {
      color: #212121; }
  .printer_info__img__ref {
    color: #909090;
    font-size: 0.786rem;
    text-transform: uppercase; }
  .printer_info__img__count, .printer_info__img__desc {
    font-size: 1.05em;
    line-height: 1.4; }
  .printer_info__img__desc {
    text-align: justify; }
    .printer_info__img__desc strong {
      color: #25a3fa;
      font-weight: 700; }
  .printer_info__title {
    margin: 1.5em 0 0.5em;
    text-transform: uppercase; }
  .printer_info__list li {
    margin: 0.3em 0; }
  .printer_info__list a, .printer_info__list a:visited {
    color: #212121; }
    .printer_info__list a:hover, .printer_info__list a:visited:hover {
      color: #25a3fa;
      font-weight: 600; }

#module-wpkprinters-printer .printer_main__reinsurance {
  font-size: 0.875em; }

@media screen and (min-width: 420px) {
  .no_cardridge {
    margin-top: 30px; } }
@media screen and (max-width: 419px) {
  .no_cardridge__col {
    margin-top: 30px; }
    .no_cardridge__col:first-child {
      margin-top: 0; }
    .no_cardridge__col:last-child {
      margin-bottom: 0; } }
.no_cardridge__col__box {
  background: #EAEAEA;
  font-size: 1rem;
  font-weight: 300;
  padding: 15px; }
  .no_cardridge__col__box__title {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #909090;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
    .no_cardridge__col__box__title::after {
      border-top: 1px solid #212121;
      border-color: #909090;
      content: '';
      display: block;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      margin-left: 15px; }
.no_cardridge__col__call {
  text-transform: uppercase; }
  @media screen and (min-width: 420px) {
    .no_cardridge__col__call {
      font-size: 1.5em; } }
  .no_cardridge__col__call, .no_cardridge__col__call__link {
    height: 100%; }
  .no_cardridge__col__call__link {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border: 1px solid #25a3fa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px; }
    .no_cardridge__col__call__link, .no_cardridge__col__call__link:visited {
      color: #25a3fa; }
      .no_cardridge__col__call__link:hover, .no_cardridge__col__call__link:active, .no_cardridge__col__call__link:focus, .no_cardridge__col__call__link:visited:hover, .no_cardridge__col__call__link:visited:active, .no_cardridge__col__call__link:visited:focus {
        border-color: #0c98f9;
        color: #0c98f9; }
    .no_cardridge__col__call__link .fas {
      line-height: 0; }
      @media screen and (min-width: 420px) {
        .no_cardridge__col__call__link .fas {
          font-size: 2.5em; } }
    .no_cardridge__col__call__link__label {
      color: #909090;
      margin: 0 0.3em; }

/* ************************************************************************************************
								Multi Columns Styles
************************************************************************************************ */
.multi_column {
  font-size: 1rem; }
  .multi_column ul {
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 30px;
            column-gap: 30px; }
    @media screen and (min-width: 420px) {
      .multi_column ul {
        -webkit-column-count: 3;
                column-count: 3; } }
  .multi_column li {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #E4E4E4;
    -webkit-column-break-inside: avoid;
            break-inside: avoid;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0.5em 0;
    position: relative;
    padding: 0.5em 0; }
    .multi_column li::before {
      color: #25a3fa;
      content: '\f105';
      display: inline-block;
      font-family: "Font Awesome 5 Free";
      font-size: 1.2em;
      font-weight: 600;
      margin: 0 0.3em 0 0;
      vertical-align: middle; }
    .multi_column li::after {
      background: #25a3fa;
      bottom: -1px;
      content: '';
      display: block;
      height: 2px;
      left: 0;
      position: absolute;
      -webkit-transition: 0.6s all ease-in-out;
      transition: 0.6s all ease-in-out;
      width: 0;
      z-index: 2; }
    .multi_column li:hover::after, .multi_column li:focus::after, .multi_column li:active::after {
      width: 100%; }
    .multi_column li:first-child {
      margin-top: 0; }
    .multi_column li > :first-child {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
  .multi_column a, .multi_column a:visited {
    display: block; }
    .multi_column a, .multi_column a:hover, .multi_column a:focus, .multi_column a:active, .multi_column a:visited, .multi_column a:visited:hover, .multi_column a:visited:focus, .multi_column a:visited:active {
      color: currentColor; }

/*# sourceMappingURL=wpkprinters.css.map */