.sswoo-result-sorting {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: stretch;
  gap: var(--wp--preset--spacing--50);
}
.sswoo-result-sorting .woocommerce-result-count {
  order: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
}
.sswoo-result-sorting .woocommerce-ordering {
  order: 0;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
}

.product-cat-level-0 .sswoo-result-sorting {
  display: none;
}

#sswoo-actions {
  text-align: left;
  padding-bottom: 24px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: normal;
  gap: 28px;
}
#sswoo-actions .sswoo-col-1,
#sswoo-actions .sswoo-col-2 {
  background-color: var(--wp--preset--color--neutral-1);
  border-radius: var(--wp--custom--border--radius);
  padding: 0.5rem 1rem 1rem;
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
  flex-basis: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: normal;
  gap: 2px 16px;
}
#sswoo-actions .sswoo-col-1 h3,
#sswoo-actions .sswoo-col-2 h3 {
  flex-basis: 100%;
  margin: 0;
}
#sswoo-actions .form-row {
  display: block;
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  align-self: auto;
  order: 0;
  padding: 0;
  flex-basis: calc(50% - 8px);
}
#sswoo-actions .sscwf-quote-ref {
  flex-basis: 100% !important;
}

#sswoo-actions .input-text,
#sswoo-actions select {
  width: 100%;
}

#sswoo-actions .sscwf-date {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 2v3M17 2v3M3.5 9h17M5 4h14a1.5 1.5 0 0 1 1.5 1.5v13A1.5 1.5 0 0 1 19 20H5a1.5 1.5 0 0 1-1.5-1.5v-13A1.5 1.5 0 0 1 5 4Z" fill="none" stroke="%23000000" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.75"/></svg>');
  background-position: calc(100% - 10px) center;
  background-repeat: no-repeat;
  background-size: 1.15em 1.15em;
  cursor: pointer;
  padding-right: 2.8em;
}

.sscwf-quote {
  margin: 0 0 2em 0;
  padding: 1em;
  background: #ebe9eb;
  border-radius: 5px;
}

.sscwf-quote-days {
  display: none;
}

.woocommerce .shop_table.woocommerce-checkout-review-order-table .tax-rate,
.woocommerce .shop_table.woocommerce-checkout-review-order-table .tax-total {
  display: none;
}

@media screen and (min-width: 769px) {
  .woocommerce-cart-form .actions a.button {
    float: left;
  }
  #sswoo-actions .sswoo-col-1,
  #sswoo-actions .sswoo-col-2 {
    flex-basis: calc(50% - 14px);
  }
  #sswoo-actions .form-row {
    flex-basis: calc(50% - 8px);
  }
}
.sscw-free-delivery-icon {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M22.99,16.15h-.71v-4.66c0-.49-.18-.97-.51-1.33l-2.7-3.03c-.38-.42-.92-.67-1.49-.67h-2.36v-1.74c0-1.1-.9-2-2-2H2.51c-1.1,0-2,.9-2,2v11.54c0,1.1.9,2,2,2h.26c.25,1.71,1.7,3.02,3.47,3.02s3.23-1.32,3.47-3.02h3.51c.37,0,.72-.11,1.02-.29.11,1.84,1.63,3.31,3.5,3.31s3.52-1.58,3.52-3.52c0-.21-.03-.41-.06-.61h1.78c.28,0,.5-.22.5-.5s-.22-.5-.5-.5ZM17.58,7.46c.29,0,.56.12.75.33l2.57,2.88h-5.68v-3.22h2.36ZM6.24,20.28c-1.39,0-2.52-1.13-2.52-2.52s1.13-2.52,2.52-2.52,2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52ZM13.22,17.26h-3.51c-.25-1.71-1.7-3.02-3.47-3.02s-3.23,1.32-3.47,3.02h-.26c-.55,0-1-.45-1-1V4.72c0-.55.45-1,1-1h10.72c.55,0,1,.45,1,1v11.54c0,.55-.45,1-1,1ZM17.75,20.28c-1.39,0-2.52-1.13-2.52-2.52s1.13-2.52,2.52-2.52s2.52,1.13,2.52,2.52-1.13,2.52-2.52,2.52ZM17.75,14.23c-.99,0-1.88.41-2.52,1.07v-3.63h6.06v4.47h-.42c-.59-1.13-1.76-1.91-3.12-1.91ZM12.76,6.08c0,.28-.22.5-.5.5H3.47c-.28,0-.5-.22-.5-.5s.22-.5.5-.5h8.79c.28,0,.5.22.5.5ZM12.76,8.22c0,.28-.22.5-.5.5h-6.79c-.28,0-.5-.22-.5-.5s.22-.5.5-.5h6.79c.28,0,.5.22.5.5ZM12.76,10.36c0,.28-.22.5-.5.5h-4.79c-.28,0-.5-.22-.5-.5s.22-.5.5-.5h4.79c.28,0,.5.22.5.5Z" fill="%23000000"/></svg>') !important;
  background-size: 46px 46px;
  background-repeat: no-repeat;
  background-position: left center;
  position: relative;
  float: left;
  width: 70px;
  height: 60px;
}

.sscw-free-delivery-notice {
  padding: 16px 0;
  border-radius: 8px;
  width: calc(100% - 70px);
  float: left;
}
.sscw-free-delivery-notice .woocommerce-Price-amount {
  font-weight: var(--wp--custom--font-weight--bold);
}
.sscw-free-delivery-notice__message {
  margin: 8px 0 0;
}
.sscw-free-delivery-notice__bar-track {
  display: block;
  width: 100%;
  height: 6px;
  background-color: #606060;
  border-radius: 999px;
  overflow: hidden;
}
.sscw-free-delivery-notice__bar-fill {
  display: block;
  height: 100%;
  background-color: var(--wp--preset--color--primary);
  border-radius: 999px;
  transition: width 0.4s ease;
}

.sscwf-checkout-buttons {
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  gap: 8px;
}
.sscwf-checkout-buttons button.button {
  padding: 0.8em 1.2em;
  font-size: 1.25em !important;
}

.woocommerce .sswoo-autopull-message,
.woocommerce-page .sswoo-autopull-message {
  color: var(--wp--preset--color--primary);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  align-content: stretch;
  gap: 8px;
}
.woocommerce .sswoo-autopull-message p,
.woocommerce-page .sswoo-autopull-message p {
  flex: 1 1 auto;
}
.woocommerce .sswoo-autopull-message:before,
.woocommerce-page .sswoo-autopull-message:before {
  flex: 0 1 28px;
  float: left;
  margin-right: 8px;
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  margin: 0 auto;
  background-color: var(--wp--preset--color--primary);
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px"><path d="M450-290h60v-230h-60v230Zm52.92-307.75q9.39-9.29 9.39-23.02t-9.29-23.02q-9.29-9.28-23.02-9.28t-23.02 9.28q-9.29 9.29-9.29 23.02t9.39 23.02q9.38 9.29 22.92 9.29 13.54 0 22.92-9.29ZM480.07-100q-78.84 0-148.21-29.92t-120.68-81.21q-51.31-51.29-81.25-120.63Q100-401.1 100-479.93q0-78.84 29.92-148.21t81.21-120.68q51.29-51.31 120.63-81.25Q401.1-860 479.93-860q78.84 0 148.21 29.92t120.68 81.21q51.31 51.29 81.25 120.63Q860-558.9 860-480.07q0 78.84-29.92 148.21t-81.21 120.68q-51.29 51.31-120.63 81.25Q558.9-100 480.07-100Zm-.07-60q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg>');
          mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 -960 960 960" width="24px"><path d="M450-290h60v-230h-60v230Zm52.92-307.75q9.39-9.29 9.39-23.02t-9.29-23.02q-9.29-9.28-23.02-9.28t-23.02 9.28q-9.29 9.29-9.29 23.02t9.39 23.02q9.38 9.29 22.92 9.29 13.54 0 22.92-9.29ZM480.07-100q-78.84 0-148.21-29.92t-120.68-81.21q-51.31-51.29-81.25-120.63Q100-401.1 100-479.93q0-78.84 29.92-148.21t81.21-120.68q51.29-51.31 120.63-81.25Q401.1-860 479.93-860q78.84 0 148.21 29.92t120.68 81.21q51.31 51.29 81.25 120.63Q860-558.9 860-480.07q0 78.84-29.92 148.21t-81.21 120.68q-51.29 51.31-120.63 81.25Q558.9-100 480.07-100Zm-.07-60q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z"/></svg>');
  -webkit-mask-size: 1.2rem 1.2rem;
          mask-size: 1.2rem 1.2rem;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.woocommerce .hirehop-autopullsX .autopulls-title,
.woocommerce-page .hirehop-autopullsX .autopulls-title {
  margin-top: 36px;
  color: var(--wp--preset--color--primary);
}
.woocommerce .hirehop-autopullsX ul.products li.product,
.woocommerce-page .hirehop-autopullsX ul.products li.product {
  display: block;
  position: relative;
}
.woocommerce .hirehop-autopullsX ul.products li.product > a:first-of-type,
.woocommerce-page .hirehop-autopullsX ul.products li.product > a:first-of-type {
  display: block;
  width: 90px;
  float: left;
}
.woocommerce .hirehop-autopullsX ul.products li.product .sswoo-title-price,
.woocommerce-page .hirehop-autopullsX ul.products li.product .sswoo-title-price {
  display: block;
  width: calc(100% - 100px);
  float: right;
}
.woocommerce .hirehop-autopullsX ul.products li.product .sswoo-add-to-cart-price,
.woocommerce-page .hirehop-autopullsX ul.products li.product .sswoo-add-to-cart-price {
  display: block;
  width: calc(100% - 100px);
  float: right;
}
.woocommerce .sswoo-autopull-quantity,
.woocommerce-page .sswoo-autopull-quantity {
  margin: 0.5em 0;
  color: var(--wp--preset--color--primary);
  font-size: var(--wp--preset--font-size--0);
}

.woocommerce div.product .added_to_cart {
  padding: 0;
  width: 6ch;
  margin-left: 10px;
}