/** Shopify CDN: Minification failed

Line 277:11 Expected ":"
Line 277:13 Expected identifier but found "12px"
Line 315:11 Expected ":"
Line 431:11 Expected ":"
Line 431:13 Expected identifier but found "12px"

**/
/* PBE custom overrides migrated from Empire 9.0.1. Vendor stylesheet remains 13.0.1. */
.shopify-policy__container {
  margin: 3rem auto !important;
}
.page-wide h1 {
  font-size: 3rem;
  font-weight: 700;
}
.page-wide h2 {
  font-size: 2rem;
  font-weight: 700;
}
.page-wide .text-center {
  text-align: center;
}
.page-wide .leading-tight {
  line-height: 1.2;
}
.page-wide .dark-blue {
  color: #2b4360;
}
.page-wide .max-w-lg {
  max-width: 1024px;
}
.page-wide .mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.page-wide .nt-block {
  padding: 1rem; border-radius: 16px; box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); margin-bottom: 1rem;
}
.page-wide .flex-center {
  display: flex;
  align-items: center;
}
.page-wide .flex-top {
  display: flex;
  align-items: flex-start;
}
.page-wide .flex-item.flex-30 {
  width: 30%;
}
.page-wide .flex-item.flex-50 {
  width: 50%;
}
.page-wide .flex-item.flex-70 {
  width: 70%;
}
.page-wide .bg-blue {
  background-color: #e8f6ff;
}
.page-wide .mt-0 {
  margin-top: 0;
}
.page-wide .mt-12 {
  margin-top: 3rem;
}
.page-wide .p-4 {
  padding: 1rem;
}
.page-wide .gap-4 {
  gap: 1rem;
}
.page-wide .font-bold {
  font-weight: 700;
}
.page-wide a.link-blue {
  color: #169ad6;
}
.page-wide .rounded {
  border-radius: 16px;
}
.page-wide .shadow {
  box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
}
.page-wide .text-balance {
  text-wrap: balance;
}
.page-wide .img-cover {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.page-wide .has-accent:before {
  content: "";
  width: 81px;
  height: 3px;
  margin-bottom: 21px;
  display: block;
  --tw-bg-opacity: 1;
  background-color: #169ad6;
}
.page-wide .card img{
  width: 100%;
  height: 250px;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.page-wide .list-check li {
  list-style-type: none;
  padding-left: 2rem;
  color: #465758;
}
.page-wide .list-check li:before {
  float: left;
  margin-left: -2rem;
  content: url(https://pacificbayequipment.com/wp-content/themes/hotsypacific/img/svg/tick.svg);
}

@media (width < 768px) {
  .page-wide .flex-center {
    flex-direction: column;
  }
  .page-wide .flex-top {
    flex-direction: column;
  }
  .page-wide .flex-item.flex-30.flex-full-on-m,
  .page-wide .flex-item.flex-50.flex-full-on-m,
  .page-wide .flex-item.flex-70.flex-full-on-m {
    width: 100%;
  }
}
@media (width >= 768px) {
  .page-wide .flex-row-reverse-on-l {
    flex-direction: row-reverse;
  }
}

.custom-liquid--container:has(.pa-container){
  max-width: 3840px;
  padding-left: 0;
  padding-right: 0;
}


.form-wrapper {
  background: transparent;
  color: white;
}

.form-wrapper form[data-layout="flex"] .mauticform-page-wrapper{
  display: flex;
  flex-flow: row wrap;
  column-gap: 1rem;
}

.form-wrapper form[data-layout="flex"] .mauticform-row{
  width: 100%;
}

.form-wrapper form[data-layout="flex"] .mauticform-row.one-half{
  width: calc(50% - 8px);
  max-width: 300px;
}

.form-wrapper h2 {
  font-size: 1.775rem;
  font-weight: 700;
  color: #e8f6ff;
  text-align: center;
  margin-bottom: 1rem;
}

.form-wrapper h2 + p {
  text-align: center;
}

.form-wrapper .mauticform_wrapper {
  color: #121212;
  padding: 2rem;
  background: white;
  border-radius: 2rem;
  width: 100%;
  max-width: 600px;
}

.form-wrapper .mauticform_wrapper .mauticform-row {
  margin-bottom: 1rem;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-label{
  color: #374151;
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}

.form-wrapper .mauticform_wrapper .mauticform-row input,
.form-wrapper .mauticform_wrapper .mauticform-row textarea,
.form-wrapper .mauticform_wrapper .mauticform-row select {
  font-weight: 500;
  color: #121212;
  font-size: 14px;
  padding: 8px 12px;
  border-radius: 5px;
  border: 1px solid #dadada;
  background: transparent;
  width: 100%;
  line-height: 1;
}

.form-wrapper .mauticform_wrapper .mauticform-row input[type=checkbox] {
  width: auto;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-radiogrp-row {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 0;
  line-height: 1;
  margin-top: 3px;
  color: #2b4360;
  font-size: 14px;
}

.form-wrapper .mauticform_wrapper form .mauticform-button-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

.form-wrapper .mauticform_wrapper .mauticform-row button[type=submit] {
  border-radius: 5px;
  margin-top: 1rem;
  background: #db3839;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 14px;
  color: white;
  border: none;
  text-align: center;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-checkboxgrp-row,
.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-radiogrp-row {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-checkboxgrp-checkbox,
.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-radiogrp-row {
  font-size: 0;
  line-height: 1.25;
  margin-top: 3px;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-checkboxgrp-label,
.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-radiogrp-row {
  font-size: 14px;
  color: #2b4360;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-radiogrp-row input[type="radio"] {
  width: auto;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-freetext {
  font-size: 14px;
  color: #2b4360;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-errormsg {
  color: #db3839;
  font-size; 12px;
  font-style: italic;
}

.form-wrapper .mauticform_wrapper.mauticform-post-success .mauticform-message {
  font-size: 16px;
  font-weight: 700;
  color: #169ad6;
  margin-bottom: 1rem;
  text-align: center;
}

.eyebrow {
  color: #2b4360;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 12px;
  &:before {
    content: '';
    background-color: #169ad6;
    width: 33px;
    height: 3px;
  }
}

.industry-title {
  font-size: 2.3rem;
  font-weight: 700;
  color: #2b4360;
  line-height: 1.25;
}

.primary-btn {
  background-color: #db3839;
  color: white;
  font-size 14px;
  font-weight: 700;
  padding: 12px 20px;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
}

.industrial__section3 {
  h3 {
    color: #2b4360;
    font-size: 1.3rem;
    font-weight: 700;
  }
  p {
    line-height: 1.6;
  }
}


.form-wrapper {
  background: transparent;
  color: white;
}

.form-wrapper h2 {
  font-size: 1.775rem;
  font-weight: 700;
  color: #e8f6ff;
  text-align: center;
  margin-bottom: 1rem;
}

.form-wrapper h2 + p {
  text-align: center;
}

.form-wrapper .mauticform_wrapper {
  color: #121212;
  padding: 2rem;
  background: white;
  border-radius: 2rem;
  width: 100%;
  max-width: 600px;
}

.form-wrapper .mauticform_wrapper .mauticform-row {
  margin-bottom: 1rem;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-label{
  color: #374151;
  display: block;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 5px;
}

.form-wrapper .mauticform_wrapper .mauticform-row input,
.form-wrapper .mauticform_wrapper .mauticform-row textarea,
.form-wrapper .mauticform_wrapper .mauticform-row select {
  font-weight: 500;
  color: #121212;
  font-size: 14px;
  padding: 8px 12px;
  border-radius: 5px;
  border: 1px solid #dadada;
  background: transparent;
  width: 100%;
  line-height: 1;
}

.form-wrapper .mauticform_wrapper .mauticform-row input[type=checkbox] {
  width: auto;
}

.form-wrapper .mauticform_wrapper form .mauticform-button-wrapper {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
}

.form-wrapper .mauticform_wrapper .mauticform-row button[type=submit] {
  border-radius: 5px;
  margin-top: 1rem;
  background: #db3839;
  padding: 12px 20px;
  font-weight: 500;
  font-size: 14px;
  color: white;
  border: none;
  text-align: center;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-checkboxgrp-row,
.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-radiogrp-row {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-checkboxgrp-checkbox,
.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-radiogrp-row {
  font-size: 0;
  line-height: 1;
  margin-top: 3px;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-checkboxgrp-label,
.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-radiogrp-row {
  font-size: 14px;
  color: #2b4360;
}

.form-wrapper .mauticform_wrapper .mauticform-row .mauticform-errormsg {
  color: #db3839;
  font-size; 12px;
  font-style: italic;
}

.mauticform_wrapper.mauticform-post-success .mauticform-message {
  font-size: 16px;
  font-weight: 700;
  color: #169ad6;
  margin-bottom: 1rem;
  text-align: center;
}

.text-center {
  text-align: center;
}

.banner-title {
  font-size: 36px;
  font-weight: 700;
  color: #000;
  &:before {
    content: "";
    width: 81px;
    height: 3px;
    background-color: #169ad6;
    display: block;
    margin-bottom: 24px;
  }
}

.banner-title.text-center {
  &:before {
    margin-left: auto;
    margin-right: auto;
  }
}

.banner-desc {
  color: #2b4360 !important;
  font-size: 16px;
  line-height: 1.5;
  max-width: 900px;
  text-wrap: balance;
  margin: 0 auto;
}
[id$="__dynamic_page_aFNCVt"] .page-title,
[id$="__dynamic_page_aFNCVt"] h1,
[id$="__dynamic_page_aFNCVt"] h2 {
  text-align: center;
}
/* Utility bar - larger text */
.utility-bar__menu-link,
.navmenu-link-depth-1 {
  font-size: 16px !important; /* adjust to taste */
}
/* Reduce gap between slideshow and custom liquid */
[id$="__dynamic_custom_liquid_Dyy3iX"] {
  margin-top: -60px; /* adjust this value to taste */
}
/* Make Contact Us widget larger */
.small-promo-icon {
  width: 100px !important;  /* increase from default - adjust as needed */
  height: 100px !important;
}

.small-promo-icon img {
  width: 80% !important;
  height: 80% !important;
  object-fit: contain;
}
#shopify-section-template--16424497512620__main .productgrid--masthead h1.collection-title {
  display: none !important;
}
.collection-title { display: none !important; }
/* Slideshow slide content stack fix */
.slideshow-slide__content {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}

.slideshow-slide__button {
  margin-top: 16px !important;
  display: inline-block !important;
}
.article--excerpt-image[href="/blogs/article/spare-parts-box-sale"] img,
.article--excerpt-image[href="/blogs/article/spare-parts-box-sale"] img[data-rimg="loaded"] {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center !important;
}

@media screen and (min-width: 720px) {
  .article--excerpt-image[href="/blogs/article/spare-parts-box-sale"] {
    height: 15.625rem !important;
  }
}
/* Force Spare Parts Box artwork to shrink and center */
a.article--excerpt-image[href="/blogs/article/spare-parts-box-sale"] > img {
  display: block !important;
  width: auto !important;
  height: 100% !important;
  max-width: 100% !important;
  margin: 0 auto !important;
  object-fit: contain !important;
  object-position: center !important;
}

a.article--excerpt-image[href="/blogs/article/spare-parts-box-sale"] > [data-rimg-canvas] {
  display: none !important;
}

