*,
*:before,
*:after {
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}
:root {
  --maroon: #ab192d;
  --allports: #147095;
  --dark-text: #231d20;
  --lightest-gray: #f6f6f6;
  --light-gray: #e5e6e7;
  --placeholder-gray: #565656;
  --dark-gray: #9a9a9a;
  --white: #fff;
  --black: #000;
}
.fw-500 {
  font-weight: 500 !important;
}
.banner-buynow-btn {
  background-color: #ab192d;
  border: 6px solid;
  height: 57px !important;
  border-radius: 40px !important;
  display: inline-block;
  text-align: center;
  line-height: 47px !important;
  -webkit-font-smoothing: antialiased;
}
.product-image-quote {
  margin-bottom: 60px;
}

.most-popular-title {
  color: #242424;
}
.product-quote .block-title {
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px 5px 0px 0px;
  background: rgb(61, 81, 91);
  background: -moz-linear-gradient(
    180deg,
    rgba(61, 81, 91, 1) 0%,
    rgba(32, 42, 48, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(61, 81, 91, 1) 0%,
    rgba(32, 42, 48, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(61, 81, 91, 1) 0%,
    rgba(32, 42, 48, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3d515b", endColorstr="#202a30", GradientType=1);
  color: var(--white, #fff);
  padding: 14px 20px;
  margin-bottom: 0;
  text-transform: capitalize;
}
.toggle-rulers .btn.btn-icon:hover span {
  color: var(--maroon);
}
.single-product .product-quote {
  font-size: 16px;
  font-weight: 500;
  position: relative;
}
.num-cutouts {
  display: flex;
  gap: 5px;
  align-items: center;
}
.num-cutouts input {
  width: 80px !important;
}
.edit-label{
  display: flex;
  flex-direction: column-reverse;
  gap: 2px;
}
.additional-preview-image{
  text-align: center;
}
.preview-image-thankyou, .preview-image-checkout, .preview-image-cart, .preview-image-split {
  padding: 10px 0;
}
.input-section {
  width: 100%;
  display: flex;
  justify-content: start;
  padding: 0px 11px;
  text-align: left;
}

.transparency-overlay {
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  top: 3px;
  left: 3px;
  z-index: 2;
}

.overlay-patterns {
  opacity: 35%;
}

.overlay-patterns > div {
  position: absolute;
  width: 100%;
  height: 100%;
}

.multiply-pattern {
  background-image: url(../../../assets/images/transparency-pattern-multiply.svg);
  mix-blend-mode: multiply;
}
.screen-pattern {
  background-image: url(../../../assets/images/transparency-pattern-screen.svg);
  mix-blend-mode: screen;
}

.overlay-icon {
  position: absolute;
  bottom: 0px;
  right: 0px;
  display: block;
  width: 39px;
  height: 39px;
  background-image: url(../../../assets/images/swatch-triangle.svg);
  background-size: cover;
  display: flex;
  align-items: end;
  justify-content: end;
  padding: 3px;
}
.input-section > div.border-top {
  padding: 12px 0px 0px;
}
.input-section > div {
  width: 100%;
}
.swatch-pms {
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  margin-top: 2px;
  line-height: 12px;
  margin-bottom: 6px;
}

.pms-vis.pms-inactive {
  display: none;
}

.single-product .product-quote .top.toggle.active {
  background-color: var(--white, #fff);
}
body.single-product .product-quote .lists-scroll .scrollableContent {
  overflow-y: auto;
  padding-bottom: 0;
  padding-left: 5px;
}
body.single-product .product-quote .material-custom-tape .scrollableContent {
  max-height: fit-content;
  overflow: visible;
}
.numbering-radio-btn {
  padding-bottom: 6px !important;
}
.single-product .product-quote .top.with-icon {
  position: relative;
  z-index: 1;
  padding: 10px;
}
.single-product .product-quote .top.toggle {
  cursor: pointer;
  padding: 15px 10px;
}
.single-product .product-quote .title .req {
  color: var(--maroon, #ab192d);
  margin: 0 2px;
}
.togglebody {
  padding-top: 10px;
  padding-bottom: 10px;
}
#proof-wrapper {
  border-radius: 20px;
}
.single-product .product-quote .image-radio div[class^='col'] {
  position: relative;
  z-index: 1;
  text-align: center;
}
.image-radio .form-control,
.labeled-radio .form-control {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  top: 0;
}
.single-product .form-control {
  padding: 10px;
  font-size: 16px;
  border-radius: 0;
}
.product_attributes .mobSetWidthCartSummaryLabel {
  word-break: keep-all;
}
.product_attributes .mobSetWidthCartSummaryLabel {
  padding-right: 4px;
}
.single-product .image-radio .form-control:not([disabled]) + .form-label {
  cursor: pointer;
  display: block;
}
.single-product .product-quote .image-radio .img-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 3px solid transparent;
  border-radius: 5px;
  overflow: hidden;
  padding: 5px;
  position: relative;
  z-index: 1;
  transition: 0.2s all ease-in-out;
  margin-bottom: 3px;
}
.single-product
  .product-quote
  .image-radio
  .form-control:checked
  ~ .form-label
  .img-wrap:before,
.single-product
  .product-quote
  .image-radio
  .form-control:checked
  ~ .form-label
  .swatch-wrap:before {
  opacity: 1;
}
.saveQuoteAttributeLabel {
  font-weight: 500;
}
.single-product .product-quote #InkColors .swatch-wrap:before {
  top: 9px;
  right: 9px;
}
#InkColors .holder {
  max-width: 300px;
  width: 100%;
  border: 0 !important;
  border-radius: 0 !important;
  font-family: "Roboto";
}
.single-product .product-quote #windowColors .swatch-wrap:before {
  top: 9px;
  right: 9px;
}
.single-product .product-quote .top.toggle.active .icon {
  transform: translateY(-50%) rotate(180deg);
}
.labeled-radio .form-control {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  top: 0;
}
.single-product .product-quote .top.with-icon .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  width: 18px;
  height: 9px;
  padding: 0;
  transition: 0.2s all ease-in-out;
}
.single-product .product-quote .labeled-radio .form-label:before,
.single-product .product-quote .labeled-radio .form-label:after {
  position: absolute;
  content: '';
  top: 3px;
  left: 0;
  border-radius: 50%;
  transition: 0.2s all ease-in-out;
}
.single-product .product-quote .labeled-radio .form-label:after {
  height: 10px;
  width: 10px;
  background-color: var(--dark-gray, #9a9a9a);
  top: 6px;
  left: 3px;
  opacity: 0;
}
.single-product .product-quote .labeled-radio .item {
  text-align: left;
}
.single-product .product-quote .labeled-radio .form-label {
  padding-left: 10px;
  margin-bottom: 0.25rem;
  cursor: pointer;
}
#laminate .form-control:checked:hover ~ .form-label:before,
.single-product
  .product-quote
  .labeled-radio
  .form-control:checked
  ~ .form-label:before {
  border-color: var(--maroon, #ab192d);
}
.single-product .product-quote .labeled-radio .form-label:before {
  height: 16px;
  width: 16px;
  border: 1px solid var(--dark-gray, #9a9a9a);
}
.single-product .product-quote .labeled-radio .item {
  position: relative;
  z-index: 1;
}
#laminate .form-control:checked:hover ~ .form-label:after,
.single-product
  .product-quote
  .labeled-radio
  .form-control:checked
  ~ .form-label:after {
  background: var(--maroon, #ab192d);
  opacity: 1;
}
body.single-product .checkbox label:before,
body.single-product .checkbox label:after {
  position: absolute;
  content: '';
  height: 18px;
  width: 18px;
  top: 3px;
  left: 0;
  border: 1px solid var(--dark-gray);
  transition: 0.2s all ease-in-out;
}
body.single-product .checkbox label:after {
  width: 11px;
  height: 6px;
  border-right: 0;
  border-top: 0;
  top: 7px;
  transform: rotate(-45deg);
  left: 4px;
  border-width: 2px;
  opacity: 0;
}
body.single-product .checkbox input[type='checkbox'] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
body.single-product .checkbox input[type='checkbox']:checked ~ label:before,
body.single-product .checkbox input[type='checkbox']:checked ~ label:after {
  border-color: var(--maroon);
  opacity: 1;
}
.single-product .product-quote .labeled-radio .form-label:after {
  height: 10px;
  width: 10px;
  background-color: var(--dark-gray, #9a9a9a);
  top: 6px;
  left: 3px;
  opacity: 0;
}
/* article {
  display: none;
} */
article.on {
  display: flex;
  align-items: center;
}
.single-product .product-quote label input {
  width: 150px;
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
}
article.on label {
  padding-left: 5px !important;
  padding-right: 5px;
}
.color-swatch {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-size: cover;
}
.single-product .product-quote .swatch-wrap {
  padding: 3px;
  height: auto;
}

.single-product .product-quote .image-radio .swatch-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 3px solid transparent;
  border-radius: 5px;
  overflow: hidden;
  padding: 5px;
  position: relative;
  z-index: 1;
  transition: 0.2s all ease-in-out;
  margin-bottom: 3px;
}
.swatch-wrap {
  aspect-ratio: 1;
  width: 100%;
}
.color-swatch {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.single-product .product-quote .image-radio .item-title {
  font-size: 16px;
  display: block;
  text-align: center;
  line-height: 1.2;
}
.color-swatch.image-swatch {
  border: 1px solid #e6e6e6;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.column {
  width: 20%;
  padding: 6px 5px;
}
.col5.m-0.image-radio.mob-image-fill {
  display: flex;
  flex-wrap: wrap;
}
.checkbox-label {
  padding-left: 10px;
  padding-top: 6px;
}
.hidden {
  display: none;
}
.form-footer {
  padding: 20px 5px 5px;
}
.form-footer .price,
.form-footer .amount {
  font-size: 20px;
  font-weight: 600;
}
.form-footer .price-per,
.form-footer .amount-per {
  font-weight: 400;
}
.product-quote .holder {
  border-radius: 6px;
  border: 1px solid var(--light-gray, #e5e6e7);
}
.product-quote .btn-section-quoter {
  margin-bottom: 20px;
}
.product-quote .block-title {
  font-size: 16px;
  font-weight: bold;
  border-radius: 5px 5px 0px 0px;
  background: rgb(61, 81, 91);
  background: -moz-linear-gradient(
    180deg,
    rgba(61, 81, 91, 1) 0%,
    rgba(32, 42, 48, 1) 100%
  );
  background: -webkit-linear-gradient(
    180deg,
    rgba(61, 81, 91, 1) 0%,
    rgba(32, 42, 48, 1) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(61, 81, 91, 1) 0%,
    rgba(32, 42, 48, 1) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3d515b", endColorstr="#202a30", GradientType=1);
  color: var(--white, #fff);
  padding: 14px 20px;
  margin-bottom: 0;
  text-transform: capitalize;
}
.single-product .product-quote {
  font-size: 16px;
  font-weight: 500;
}
.single-product .product-quote .top.toggle.active {
  background-color: var(--white, #fff);
}
.single-product .product-quote .top.with-icon {
  position: relative;
  z-index: 1;
}
.lgSpaceAroundAttr,
.container-custom-size .custom-size,
.single-product .product-quote .qty-set-padding,
.single-product .product-quote .top.toggle {
  cursor: pointer;
  padding: 10px 10px;
}
.single-product .product-quote .container-lamination .top {
  padding: 10px 10px;
}
.single-product .product-quote .title .req {
  color: var(--maroon, #ab192d);
  margin: 0 2px;
}
.togglebody {
  padding-top: 10px;
  padding-bottom: 10px;
}
.single-product .product-quote .image-radio div[class^='col'] {
  position: relative;
  z-index: 1;
  text-align: center;
}
.image-radio .form-control,
.labeled-radio .form-control {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  top: 0;
}
.single-product .form-control {
  padding: 10px;
  font-size: 16px;
  border-radius: 0;
}
.single-product .image-radio .form-control:not([disabled]) + .form-label {
  cursor: pointer;
  display: block;
}
.single-product
  .product-quote
  .image-radio
  .form-control
  ~ .form-label
  .img-wrap:hover ,
.single-product
  .product-quote
  .image-radio
  .form-control:checked
  ~ .form-label
  .img-wrap {
  border-color: var(--maroon, #ab192d);
}
.single-product
  .product-quote
  .image-radio
  .form-control:checked
  ~ .form-label
  .img-wrap:before {
  opacity: 1;
}

.single-product .product-quote .top.toggle.active .icon {
  transform: translateY(-50%) rotate(180deg);
}
.labeled-radio .form-control {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  left: 0;
  top: 0;
}
#laminate .form-label:hover:before,
#laminate .form-label:hover:after,
.single-product .product-quote .labeled-radio .form-label:before,
.single-product .product-quote .labeled-radio .form-label:after {
  position: absolute;
  content: '';
  top: 3px;
  left: 0;
  border-radius: 50%;
  transition: 0.2s all ease-in-out;
}
#laminate .form-label:hover::before {
  border: 1px solid #9a9a9a;
  transition: none;
}

#laminate .form-label:hover::after,
.single-product .product-quote .labeled-radio .form-label:after {
  height: 10px;
  width: 10px;
  background-color: var(--dark-gray, #9a9a9a);
  top: 6px;
  left: 3px;
  opacity: 0;
}
#laminate .form-label:hover::after{
  opacity: 1;
}
.single-product .bg-ltgray {
  background-color: var(--lightest-gray, #f6f6f6);
}
.label-col .help-text,
.input-section .help-text {
  line-height: 16px;
}
.help-text {
  color: var(--placeholder-gray);
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
}
.qty-help-text {
  color: #231d20;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
  margin-top: 3px;
}
.faux-input {
  display: flex;
  align-items: stretch;
}
.single-product #product-quote input[type='text'].form-control,
.single-product #product-quote input[type='number'].form-control {
  padding: 5px 10px;
}
.faux-input.has-suffix input,
.faux-input-prefix {
  border-right: none;
}
.form-group input[type='text'],
.form-group input[type='number'] {
  border-color: var(--dark-gray);
}
.faux-input-prefix,
.faux-input-suffix {
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid var(--dark-gray);
  background-color: var(--light-gray);
  color: var(--placeholder-gray);
}
.x-wrap {
  padding: 6px;
  font-size: 16px;
  font-weight: 500;
  color: var(--placeholder-gray);
  height: 32px;
}
.units-swap {
  height: 38px;
  display: flex;
  align-items: center;
}
.btn.btn-toggle:has(input:checked) {
  background-color: var(--allports);
  color: #fff;
  pointer-events: none;
}
.btn.btn-toggle {
  background-color: var(--light-gray);
  color: var(--allports);
  padding: 5px 10px;
  border: none;
  min-width: 45px;
}
.single-product .btn {
  --bs-btn-border-width: 2px;
  font-size: 20px;
  font-weight: bold;
  border-radius: 8px;
  padding: 8px 18px;
  text-decoration: none;
}
.no-results {
  position: absolute;
    width: 200px;
    right: 16px;
    top: 10px;
    color: red;
}
.single-product .btn.quoter-upload-file-text:active {
  background-color: #ab192d;
  border-color: #ab192d;
}
.single-product .btn-primary {
  padding: 8px 18px !important;
}
.btn-primary:hover {
  background: #231d20 !important;
  border: 2px solid #231d20 !important;
}

.units-swap label input {
  display: none;
}
.btn.btn-toggle-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.btn.btn-toggle-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.toggle-rulers .btn {
  border: none;
  padding: 0;
}
@media (min-width: 992px) {
  body.single-product .product-quote .top {
    padding: 10px;
  }
  .site-footer .footer-top {
    padding: 45px 0 75px;
  }
  #product-quote.proof-stuck #proof-sticky-wrap {
    width: calc(50% - 54px);
  }
  .material-info .pic {
    margin-left: -116px;
  }
}
.material-specs ul {
  list-style-type: none;
  line-height: 1.5;
  font-size: 16px;
  padding: 0px;
  margin: 0px;
  font-style: italic;
}
.blue-text {
  color: #3b72bc;
}
.label-col .help-text,
.input-section .help-text {
  line-height: 16px;
}
.help-text {
  color: var(--placeholder-gray);
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
  font-style: italic;
}
.faux-input {
  display: flex;
  align-items: stretch;
}
.single-product #product-quote input[type='text'].form-control,
.single-product #product-quote input[type='number'].form-control {
  padding: 5px 10px;
}
.faux-input.has-suffix input,
.faux-input-prefix {
  border-right: none;
}
.form-group input[type='text'],
.form-group input[type='number'] {
  border-color: var(--dark-gray);
}
.faux-input-prefix,
.faux-input-suffix {
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid var(--dark-gray);
  background-color: var(--light-gray);
  color: var(--placeholder-gray);
}
.x-wrap {
  padding: 6px;
  font-size: 16px;
  font-weight: 500;
  color: var(--placeholder-gray);
  height: 44px;
}
.units-swap {
  height: 38px;
  display: flex;
  align-items: center;
}
.btn.btn-toggle:has(input:checked) {
  background-color: var(--allports);
  color: #fff;
  pointer-events: none;
}
.btn.btn-toggle {
  background-color: var(--light-gray);
  color: var(--allports);
  padding: 5px 10px;
  border: none;
  min-width: 45px;
}
.units-swap label input {
  display: none;
}
.btn.btn-toggle-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.btn.btn-toggle-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.single-product .bg-ltgray {
  background-color: var(--lightest-gray, #f6f6f6);
}
.product-quote .form-group {
  border-bottom: 1px solid var(--light-gray, #e5e6e7);
}

.border-full,
.single-product .product-quote .holder {
  border-radius: 6px;
  border: 1px solid var(--light-gray, #e5e6e7);
}
.single-product .product-quote .labeled-radio .form-label.industry-label {
  display: inline-block;
  padding-left: 0px;
}
.single-product
  #product-quote
  input[type='number'].form-control.industry-input {
  width: 120px;
}
.industry-span {
  display: inline-block;
}

.img-wrap svg {
  width: 100%;
  height: auto;
}
.single-product .image-radio .form-control:not([disabled]) + .form-label,
.single-product .product-quote .labeled-radio .form-label {
  cursor: pointer;
  display: block;
}
.single-product .product-quote .image-radio .swatch-wrap {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 3px solid transparent;
  border-radius: 5px;
  overflow: hidden;
  padding: 5px;
  position: relative;
  z-index: 1;
  transition: 0.2s all ease-in-out;
  margin-bottom: 3px;
}
.single-product .product-quote .top.toggle.active .icon {
  transform: translateY(-50%) rotate(180deg);
}
.single-product .product-quote #InkColors .swatch-wrap {
  padding: 3px;
  height: auto;
}
.single-product .product-quote #windowColors .swatch-wrap {
  padding: 3px;
  height: auto;
}
.d-flex {
  display: flex !important;
}
.body.singe-product .checkbox input[type='checkbox'] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
}
.single-product .product-quote .image-radio div[class^='col'],
.single-product .product-quote .labeled-radio div[class^='col'],
.single-product .product-quote .labeled-radio .item {
  position: relative;
  z-index: 1;
  text-align: center;
}

.radio-spacing {
  padding: 6px 5px;
}
.position-relative {
  position: relative !important;
}
.img-wrap svg {
  width: 100%;
  height: auto;
}
svg .color-white,
svg .color-contrast {
  fill: var(--white);
}
svg .color-white,
svg .color-contrast {
  fill: var(--white);
}

svg .color-print-stroke,
svg .color-contrast-stroke {
  fill: none;
  stroke: #000099;
  stroke-width: 1.2;
  stroke-miterlimit: 10;
}

svg .color-contrast-stroke {
  stroke: var(--white);
}

svg .color-gray {
  fill: var(--dark-gray);
}

svg .color-print {
  fill: #000099;
}
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style)
    var(--bs-border-color) !important;
}
#selectMaterial .col5,
.single-product .product-quote #InkColors .col5 {
  display: flex;
  flex-wrap: wrap;
}
#selectMaterial .column,
.single-product .product-quote #InkColors .column {
  width: 20%;
  padding: 6px 5px;
}
.single-product .product-quote #windowColors .col5 {
  display: flex;
  flex-wrap: wrap;
}
.single-product .product-quote #windowColors .column {
  width: 20%;
  padding: 6px 5px;
}
.color-swatch {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.single-product .product-quote .image-radio .item-title {
  font-size: 16px;
  display: block;
  text-align: center;
  line-height: 1.2;
}
.swatch-wrap {
  aspect-ratio: 1;
  width: 100%;
}
.materialproperties .form-label {
  display: inline;
}
.materialpropertiesAttribute {
  margin-bottom: 4px;
}
.material-info .pic {
  width: 100px;
}
.single-product .product-quote #InkColors .column label {
  margin-bottom: 0;
}
.single-product .product-quote #windowColors .column label {
  margin-bottom: 0;
}
.single-product
  .product-quote
  .image-radio
  .form-control:checked
  ~ .form-label
  .swatch-wrap {
  border-color: var(--maroon, #ab192d);
}
.single-product
  .product-quote
  .image-radio
  .form-control:checked
  ~ .form-label
  .swatch-wrap:before {
  opacity: 1;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  background-size: cover;
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.form-check-input:checked[type='radio'] {
  background-image:url(../../../assets/images/red-circle.svg);
}
.form-check-input:checked {
  background-color: #fff;
  border-color: #ab192d;
}
.form-check-input:focus {
  box-shadow: none !important;
}
.form-check-input[type='radio'] {
  border-radius: 50%;
}
.form-check-input {
  border-color: #9a9a9a;
}
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}
.tooltip-trigger.tooltip-hidden .info-tooltip,
.tooltip-mobile.tooltip-hidden.info-tooltip {
  display: none;
}
.infoTooltip {
  position: absolute;
  bottom: calc(100% + 10px);
  left: -275px;
  width: 320px !important;
  margin-top: unset;
}
.infoTooltip {
  display: none;
}
.tooltip-icon:hover  > .infoTooltip {
  display: block !important;
}
.infoTooltip p {
  color: #fff;
  font-family: Roboto;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  margin: 0px;
}
.infoTooltip:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 8px solid transparent;
  border-top-color: rgba(29, 29, 29, 0.90);
  border-bottom: 0;
  margin-left: -8px;
  margin-bottom: -8px;
  left: 94%;
}
.info-tooltip {
  z-index: 9999;
  background: rgba(29, 29, 29, 0.9);
  backdrop-filter: blur(2.5px);
  color: #fff;
  padding: 15px;
  width: 100%;
  border-radius: 8px;
  cursor: auto;
  margin-top: 5px;
}
.logo-upload {
  inset: 0;
  opacity: 0;
  display: none;
}
.single-product.btn {
  --bs-btn-border-width: 2px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
  padding: 8px 18px;
  text-decoration: none;
}

.btn-outline-primary {
  --bs-btn-border-color: var(--maroon, #ab192d);
  --bs-btn-color: var(--maroon, #ab192d);
  --bs-btn-hover-color: var(--white, #ab192d);
  --bs-btn-hover-bg: var(--maroon, #ab192d);
  --bs-btn-hover-border-color: var(--maroon, #ab192d);
}

.single-product .product-quote .labeled-radio .item {
  text-align: left;
}

.single-product .checkbox label {
  padding-left: 26px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
}
.text-inputs {
  gap: 5px;
  display: grid;
}
.hidden-imp {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  font-weight: 600;
  margin-bottom: 15px;
}
.menu-main-header-container {
  display: flex;
  padding-top: 0px;
  position: relative;
  left: unset;
  bottom: unset;
  top: unset;
  width: auto;
  background-color: unset;
  backdrop-filter: none;
  box-shadow: none;
  z-index: auto;
  transform: none;
  flex-basis: auto;
}
#menu-main-header {
  flex-direction: row;
  display: flex;
  margin-bottom: 0;
}
.navbar .submenu {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 16px;
  padding: 0 15px;
}
#menu-main-header .submenu a {
  font-size: 16px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 10px 0px 10px 10px;
  color: #000;
  text-decoration: none;
}
.sub-menu {
  position: absolute;
  top: 120%;
  display: none;
  height: auto !important;
  border: 0;
  left: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
  transition: 0.2s all ease-in-out;
  z-index: 101;
  padding: 0;
  max-width: inherit;
  border-top: 3px solid #ab192d;
  width: 200px;
  background: #fff;
}
.submenu:hover .sub-menu {
  top: 100%;
  display: block;
}
.sub-menu a {
  position: relative;
  font-size: 16px;
  background-color: transparent !important;
  color: #231d20;
  transition: 0.2s all ease-in-out;
  overflow: hidden;
  display: block;
  width: 100%;
  clear: both;
  font-weight: 400;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: 0;
}
.sub-menu .submenu {
  padding: 0;
}
.sub-menu li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  position: relative;
  font-size: 16px;
  background-color: transparent !important;
  color: var(--dark-text, #231d20);
  transition: 0.2s all ease-in-out;
  overflow: hidden;
}
.sub-menu li:hover {
  padding: 0 5px;
}
.sub-menu li a:before,
.sub-menu li a:after {
  position: absolute;
  content: '';
  width: 4px;
  top: 5px;
  bottom: 5px;
  left: -7px;
  border: 2px solid #ab192d;
  border-width: 2px 0 2px 2px;
  transition: 0.2s all ease-in-out;
}
.sub-menu li a:after {
  border-width: 2px 2px 2px 0;
  left: auto;
  right: -7px;
}
.sub-menu li a:hover:before {
  left: 2px;
}
.sub-menu li a:hover:after {
  right: 2px;
}
.navbar-right .btn-wrap {
  display: flex;
  align-items: center;
}
.dropdown {
  position: relative;
}
.secondary-nav .dropdown,
.dropdown-icon {
  padding: 12px 15px;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.secondary-nav .icon-btn {
  position: relative;
  margin: 0 5px;
  transition: 0.2s all ease-in-out;
  background: none;
  border: none;
}
.secondary-nav .icon-btn:after {
  position: absolute;
  opacity: 0;
  content: '';
  height: 2px;
  background: #ab192d;
  left: 50%;
  bottom: -3px;
  transition: all 0.25s;
  right: 50%;
}
.secondary-nav .dropdown-menu {
  border-radius: 5px;
  padding: 15px;
  left: auto !important;
  right: 0;
}
.secondary-nav .form-label {
  color: #231d20;
  margin-bottom: 4px;
}
.secondary-nav .form-label {
  font-size: 16px;
}

.fw-bold {
  font-weight: 700 !important;
}
.secondary-nav .search-form {
  gap: 10px;
}
.secondary-nav .search-input {
  height: 48px;
  border-radius: 5px;
  border: 1px solid var(--light-gray, #e5e6e7);
}
.single-product .form-control {
  padding: 10px;
  font-size: 16px;
  border-radius: 0;
}
#material .form-check-input,
#container-pa_material-type .form-check-input{
  width: 16px;
  height: 16px;
}
[type='search'] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}
.secondary-nav .search-form .btn {
  min-width: 60px;
  border-radius: 5px;
}
.cart_list {
  padding-left: 0;
}
.cart-wrap ul {
  list-style: none;
  margin-bottom: 0;
  max-height: 300px;
  overflow-y: auto;
}
.btn-outline-secondary {
  --bs-btn-border-color: var(--allports, #147095);
  --bs-btn-color: var(--allports, #147095);
  --bs-btn-hover-color: var(--white, #fff);
  --bs-btn-hover-bg: var(--allports, #147095);
  --bs-btn-hover-border-color: var(--allports, #147095);
}
.btn,
.button {
  --bs-btn-border-width: 2px;
  font-size: 16px;
  font-weight: 700;
  border-radius: 8px;
  padding: 8px 18px;
  text-decoration: none;
}
[type='button']:not(:disabled),
[type='reset']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
.gap-10 {
  gap: 10px;
}
.checkoutNoCityState,
.checkoutYesCityState{
  column-gap: 10px !important;
}
.grid-2-col {
  grid-template-columns: 1fr 1fr;
}
.btn-primary {
  background: var(--maroon, #ab192d) !important;
  --bs-btn-bg: var(--maroon, #ab192d) !important;
  --bs-btn-border-color: var(--maroon, #ab192d) !important;
  border-radius: 8px !important;
  border: 2px solid var(--maroon, #ab192d) !important;
  color: var(--white, #fff) !important;
  font-weight: 700 !important; 
}
.account-form .btn-group .btn {
  --bs-btn-border-width: 0;
  color: var(--placeholder-gray, #565656);
  font-weight: 700;
  min-width: 125px;
  padding: 0 0 4px;
  position: relative;
  font-size: 16px;
  line-height: 24px;
}
.account-form .btn-group .btn.active {
  color: var(--maroon, #ab192d);
}
.account-form .form-control {
  background-color: var(--lightest-gray, #f6f6f6);
  border: 0;
  border-radius: 0;
  padding: 10px;
}
.account-form .input-group .btn {
  border: none;
  border-radius: 0;
  background: #f6f6f6;
  color: #565656;
}
.d-grid .full-width {
  grid-column: 1 / -1;
}
.loginform .input-wrap .form-label,
.custom-registration-form .input-group .form-label {
  top: 0 !important;
}
.account-form .input-wrap .form-label {
  position: absolute;
  pointer-events: none;
  height: 100%;
  z-index: 5;
  display: flex;
  align-items: center;
  padding: 10px;
  margin: 0;
  top: 0;
  left: 0;
  color: var(--placeholder-gray, #565656);
}
.account-form .btn-group .btn:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  border-bottom: 4px solid var(--light-gray, #e5e6e7);
}
.account-form .btn-group .btn.active:after {
  border-bottom-color: var(--maroon, #ab192d);
}
.secondary-nav .cart-item {
  line-height: 1;
}
.secondary-nav .cart-wrap {
  line-height: auto;
  width: 280px;
}
.secondary-nav .cart-item {
  border-radius: 5px;
  border: 1px solid var(--light-gray, #e5e6e7);
  padding: 7px 10px;
  margin-bottom: 10px;
}
.secondary-nav .cart-item .quote-no {
  color: var(--placeholder-gray, #565656);
  font-size: 16px;
  font-style: italic;
}
.secondary-nav .cart-item .value {
  line-height: 22px;
  margin: 10px 0;
}
.text-primary {
  color: #ab192d !important;
}
.secondary-nav .cart-wrap .btn.btn-remove {
  min-width: 0;
}
.secondary-nav .cart-wrap .free-shipping-text {
  font-size: 16px;
}
.ml-100 {
  margin-left: 100px;
}
.site-footer {
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased;
}
.site-footer .footer-top {
  overflow: hidden;
  color: var(--white, #fff);
  background: linear-gradient(0deg, #202a30 0%, #3d515b 100%);
  font-size: 16px;
  font-weight: 400;
  padding: 45px 0 25px;
}
.site-footer .footer-top .site-logo {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 243px;
}
.site-footer .footer-top ul li {
  margin-bottom: 15px;
  width: 300px;
  float: left;
}
.site-footer .footer-top ul li a {
  font-size: 16px;
  line-height: 24px;
}

.site-footer .footer-top a {
  position: relative;
  color: var(--white, #fff);
  display: inline-block;
  transition: 0.2s all ease-in-out;
  font-weight: 400;
}
.last-menu {
  margin-left: 0;
}
.footer-question-btn {
  font-size: 17px !important;
  line-height: 24px;
  width: 100%;
  text-transform: none !important;
}
.footer-question-wrap a:hover:before{
  display:none;
}
.last-menu span {
  padding-right: 5px;
}
a:not(.btn) {
  text-decoration: none;
}

.btn.save-quote {
  font-size: 16px;
}
[class^='icon-'],
[class*=' icon-'] {
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.account-wrap {
  min-width: 280px;
}
.icon-eye:before {
  content: '\e903';
}
.account-header span {
  font-size: 16px;
  font-weight: bold;
  color: #231d20;
}
.account-header {
  display: flex;
  align-items: center;
  margin-bottom: 4px;
}
.account-header .logout-link {
  color: #147095;
  font-weight: bold;
  font-size: 16px;
}
.account-header .logout-link:hover {
  color: #565656;
}
.site-footer .footer-bottom a:hover {
  color: var(--maroon, #ab192d);
}
.site-footer .footer-bottom {
  background-color: var(--black, #000);
  padding: 15px;
  font-size: 16px;
  font-weight: 500;
  color: var(--white, #fff);
}
.site-footer .footer-bottom ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 22px;
}
.site-footer .footer-top ul,
.site-footer .footer-bottom ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.site-footer .footer-bottom a {
  color: var(--white, #fff);
  transition: 0.2s all ease-in-out;
}
.site-footer .footer-bottom li span {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.site-footer .footer-bottom a.footer-icon {
  padding: 1px;
  border: 1px solid #fff;
  width: 30px !important;
  height: 30px !important;
  display: inline-block;
  margin: 0 7px;
}
.site-footer .footer-bottom a.footer-icon span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-footer .footer-bottom a.footer-icon span svg {
  width: 27px;
  height: 27px;
  fill: #fff;
}

.site-footer .footer-bottom ul li:first-child {
  font-weight: 400;
  line-height: 24px;
}
.site-footer .footer-bottom a.footer-icon:hover {
  border: 1px solid transparent;
 transition: none;
}
.site-footer .footer-top a:hover:before {
  transition: 0.3s all ease-in-out;
  width: 100%;
}
.site-footer .footer-top a:before {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  width: 0;
  height: 2px;
  transition: 0.1s all ease-in-out;
  background-color: var(--white, #fff);
}
.site-footer .footer-top a.footer-question-btn:before {
  display: none !important;
}
.menu-title {
  font-size: 16px;
  border-bottom: 1px solid #00000080;
  padding-bottom: 8px;
  margin-bottom: 20px;
  font-weight: 600;
  width: 100%;
}
.mav-logo{
  padding: 5px 0;
}
.customer-header-menu li a {
  color: #231d20;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}
.customer-header-menu li a:hover {
  border-bottom: 2px solid #ab192d;
}
.account-form .form-control:focus {
  box-shadow: none;
}
.modal .modal-body .item-values {
  background-color: #f6f6f6;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  font-weight: 400;
}
@media (min-width: 1200px) {
  .navbar .dropdown-menu {
    position: absolute;
    top: 120%;
    display: block !important;
    height: auto !important;
    border: 0;
    left: 0;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    transition: 0.2s all ease-in-out;
    z-index: 100;
  }
  .secondary-nav .dropdown:hover .dropdown-menu {
    top: 93%;
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1199px) {
  .navbar .navbar-toggler {
    position: relative;
    z-index: 1;
    margin-left: 10px;
  }
  .navbar .navbar-toggler:before {
    position: absolute;
    content: '';
    top: -5px;
    bottom: -5px;
    left: -10px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.2);
  }
  .navbar .navbar-right {
    display: flex;
    align-items: center;
  }
}

@media (max-width: 768px) {
  .dropdown-menu.account-wrap.account-form.register_login_active.register_login_active {
    display: block;
  }
  .chooseLabelContainer{
   max-width: inherit;
  }
  #gform_fields_1{
    display: inherit !important;
  }
  .mob-fontSize .woocommerce-Price-amount.amount,
  .saveQuotePricing .woocommerce-Price-amount.amount{
    font-size: 16px !important;
  }
  .qty-help-text {
    margin-bottom: 5px;
  }
  .infoTooltip{
    left: -20px;
  }
  .infoTooltip:after{
    left: 10%;
  }
}
@media (min-width: 768px) {
  .secondary-nav .search-form {
    min-width: 556px;
  }
  .secondary-nav .search-form {
    min-width: 556px;
  }
  .site-footer .footer-top {
    padding: 55px 10px;
  }
  .site-footer .footer-bottom li {
    display: flex;
    margin-bottom: 0;
    font-weight: bold;
  }
  .site-footer .footer-top .site-logo {
    top: auto;
    bottom: 0;
    right: 10%;
    left: left;
    max-width: 100%;
  }
  .footer-top .menu-title{
    line-height: 19.2px;
  }
  .saveQuoteAttributeLabel{
    white-space: nowrap;
  }
}
/* Quoter */
.product-image-quote h1.asset-tag-heading {
  font-size: 36px;
  padding-top: 20px;
  display: none;
}
.product-image-quote .product-image {
  color:  #231d20;
}
.product-image-quote .prod-title {
  color: #231d20;
}
.product-image-quote .product-desc p {
  font-size: 16px;
}
.product-desc li {
  list-style: disc;
}
.product-quote {
  font-size: 16px;
  font-weight: 500;
}
.product-quote .form-group {
  border-bottom: 1px solid var(--light-gray, #e5e6e7);
}
.bg-ltgray {
  background-color: var(--lightest-gray, #f6f6f6);
}

/**** Advantage Section Starts ****/
.section {
  float: left;
  width: 100%;
}
.advantage-section {
  max-width: 1030px;
  margin: 0 auto;
  border: 2px solid #e5e6e7;
  border-radius: 5px;
  padding: 60px 30px 33px 30px;
  position: relative;
  clear: both;
}

.advantage-section .title-section {
  text-align: center;
  white-space: nowrap;
} 
.advantage-section .title-section h2{
  font-weight: 800 !important;
  line-height: 22px;
  white-space: wrap;
}
.single-product .label-section h2 {
  text-align: left;
  font-size: 36px;
  margin-bottom: 31px;
}
.single-product  .label-inner-section .img-section img {
  border-radius: 0;
}
.single-product .label-inner-section .description {
  padding: 0 16px;
  margin: 0;
  color: #231d20;
  font-size: 16px;
}
.single-product .section.label-mb {
  margin: 0 0 16px !important;
}
.single-product  .label-inner-section .title-section {
  width: 100%;
}
.single-product .label-inner-section .btn-section {
  margin: 16px;
  max-width: 100%;
}
.single-product .label-content-section {
  padding-top: 16px;
  gap: 32px;
}
.single-product .label-content-section .btn-section a {
  padding: 8px 18px;
  transition: 0.2s all ease-in-out;
  background: #ab192d;
  border: 2px solid #ab192d;
  color: #fff;
  font-size: 16px;
  border-radius: 8px;
}
.single-product .label-content-section .btn-section a:hover {
  background: #231d20;
  border-color: #231d20;
}
.single-product .label-content-section .btn-section {
  border: none;
}
.single-product  .label-inner-section .title-section h3 {
  padding: 16px;
  margin: 0;
  font-size: 22px;
  text-align: center;
}
.single-product .advantage-section .title-section h2{
  font-size: 2rem;
  font-weight: 600 !important;
  line-height: 1.2;
  white-space: wrap;
  padding: 0 25px;
  top: -20px;
}
.single-product .advantage-content-section h3{
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
}
.advantage-section .title-section h2 {
  font-size: 22px;
  font-weight: 600;
  color: #231d20;
  padding: 0 30px;
  position: absolute;
  background: #fff;
  top: -10px;
  left: 50%;
  transform: translateX(-50%);
}
.advantage-bottom-section {
  display: flex;
  justify-content: space-between;
}
.advantage-content-section {
  width: 290px;
  text-align: center;
}
.advantage-content-section .advantageImageBlock {
  margin-bottom: 22px;
}
.advantage-content-section h3 {
  color: #231d20;
  font-size: 18px;
  font-weight: 700;
  margin:18px 0 6px 0;
  line-height: 22px;
}
.advantage-content-section .content {
  color: #231d20;
  font-size: 16px;
  line-height: 23.8px;
  font-weight: 400;
  padding: 0 5px;
  margin-bottom: 8px;
}
.advantage-content-section img {
  width: 103px;
  height: 103px;
}
/***** Ends Here ****/

/*** Two Col Section ****/
.two-col-section .img-section {
  width: 52%;
}
.two-col-section {
  display: flex;
  align-items: center;
  margin-bottom: 60px;
}
.two-col-section .text-section {
  background: #f7f7f7;
  padding: 45px 40px;
  display: flex;
  height: 320px;
  flex-direction: column;
  justify-content: center;
  border-top-right-radius: 18px;
  border-bottom-right-radius: 18px;
  width: 49.2%;
}
.chooseLabelContainer .text-section{
  height: inherit;
  -webkit-font-smoothing: antialiased;
}
.mavLabelImage img{
  width: 100%;
}
.text-section h2 {
  font-size: 22px;
  color: #231d20;
  font-weight: 800;
  line-height: 22px;
  margin-bottom: 20px;
}
.mavLabelContent{
  line-height: 27.2px;
  color: #231d20;
}
.section-logo {
  margin-bottom: 70px;
  margin-top: 80px;
  float: left;
  width: 100%;
  padding: 0 32px;
}
/* Banner Section **/
.hero_box .contents .caption {
  display: inline-block;
  margin-bottom: 15px;
  background: -webkit-linear-gradient(60deg, #c87829, #236b61, #2f394f);
  -webkit-background-clip: text;
  color: #c87829;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
}
.hero_box .contents {
  display: block;
  position: relative;
  margin-bottom: 35px;
}
.hero_box .contents:last-child {
  margin-bottom: 0;
}
.reduce-mb {
  margin: 0 !important;
}
.reduce-mb p {
  line-height: 1.7;
}
.hero_box {
  padding: 0;
  background-color: #f9f9f9;
  margin-top: 0;
}
.hero_box .items {
  display: block;
  position: relative;
  font-size: 0;
  line-height: 0;
  white-space: nowrap;
  z-index: 1;
}
.hero_box .item {
  background: #f4ede5;
  display: inline-block;
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  white-space: normal;
}
.hero_box .wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 400px;
  padding: 40px 0;
}
.hero_box .contents {
  position: relative;
  width: calc(35% - 20px);
  max-width: 520px;
  margin: 0;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mainDesktop-banner-container{
   width: calc(40% - 20px) !important;
   -webkit-font-smoothing: antialiased;
}
.hero_box .contents h1 {
  font-size: 36px;
  font-weight: 700;
  line-height: 42px;
  margin-bottom: 17px;
  color: #231d20;
  letter-spacing: 0.2px;
}
.hero_box .content {
  font-size: 18px;
  margin: 17px 0 30px;
}
.hero_box ul > li {
  padding-left: 32px;
  color: #000;
  font-weight: 500;
  line-height: 24px;
}
.hero_box ul > li:before {
  top: 2px;
  width: 20px;
  height: 20px;
  border-radius: 0;
  background-color: #c87829;
  -webkit-mask: url(../images/ico_bullet.svg) 50% 50% / contain no-repeat;
}
.hero_box .background {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.hero_box .background img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  float: left;
}
.hero_box .background.mobile {
  display: none;
}
.hero_box .arrow_prev {
  left: 30px;
}
.hero_box .arrow_next {
  right: 30px;
}
.hero_box .dots {
  display: block;
  position: absolute;
  right: 0;
  bottom: 30px;
  left: 0;
  margin: 0;
  text-align: center;
  z-index: 2;
}
.fixed {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 1320px;
  padding: 0 12px;
  margin: 0 auto;
}
.fixed .fixed {
  padding: 0;
}
.home .hero_box .wrapper {
  padding-top: 0;
}
.home .hero_box,
.home .hero_box .item {
  background: none;
}
.home .hero_box {
  margin-bottom: 65px;
}
.home .hero_box .wrapper {
  align-items: initial;
}
.home .hero_box .contents {
  max-width: initial;
}
.home .hero_box .contents p {
  font-weight: 400;
  font-size: 22px;
  color: #565656;
  letter-spacing: 0.2px;
}
.home .hero_box .buttons {
  background: #ab192d;
  width: 240px;
  height: 50px;
  border-radius: 52px;
  color: #fff;
  font-weight: 600;
  display: flex;
  justify-content: center;
}
.home .hero_box .buttons a {
  color: #fff;
  font-weight: 700;
  text-align: center;
  display: flex;
  align-items: center;
  font-size: 22px;
  width: 100%;
  justify-content: center;
}
.label-content-section .btn-section {
  padding: 0;
}
.label-content-section .btn-section a {
  color: #147095;
  font-weight: 700;
  font-size: 17px;
  padding: 11px 20px;
  display: block;
}
@media (min-width: 640px) {
  .hero_box .is_light {
    background-color: #414042;
    color: #f9f9f9;
  }
  .hero_box .is_light h1,
  .hero_box .is_light h2,
  .hero_box .is_light h3 {
    color: #fff;
  }
  .hero_box .is_center .wrapper {
    justify-content: center;
    text-align: center;
  }
  .hero_box .is_right .wrapper {
    justify-content: flex-end;
    text-align: right;
  }
}
@media (max-width: 991px) {
  .single-product .advantage-section {
    border: none;
    padding: 0 27px;
    margin: 0;
  }
  .single-product .advantage-section .title-section h2 {
    font-size: calc(1.325rem + .9vw);
    /* font-size: 20px; */
    position: relative;
    padding: 15px 30px;
    overflow: hidden;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
  }
  .single-product .advantage-section .title-section h2::before,
  .single-product .advantage-section .title-section h2::after {
    position: relative;
    content: "";
    vertical-align: middle;
    height: 2px;
    background-color: #e5e6e7;
    flex-grow: 1;
    transform: translateX(-20px);
    display: block;
  }
  .single-product .advantage-section .title-section h2::after {
    transform : translateX(20px);
  }
}
@media (max-width: 1370px) {
  .hero_box .slider .wrapper {
    padding: 20px 0 70px;
  }
  .hero_box .wrapper {
    height: 480px;
  }
  .hero_box .arrow_prev,
  .hero_box .arrow_next {
    top: auto;
    bottom: 15px;
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .hero_box .wrapper {
    height: 420px;
  }
  .hero_box .arrow_prev {
    left: 20px;
  }
  .hero_box .arrow_next {
    right: 20px;
  }
  .fixed {
    padding: 0 20px;
  }
}
@media (max-width: 1000px) {
  .hero_box .wrapper {
    display: block;
    height: auto;
    padding: 30px 0;
    padding-top: 5px;
  }
  .hero_box .background img {
    height: auto;
    width: 100%;
  }
  .hero_box .background.mobile {
    display:none;
  }
  .hero_box .background {
    top: 0;
  }
  .hero_box .contents {
    width: auto;
    float: left;
  }
  .hero_box .contents {
    max-width: initial;
  }

}
@media (max-width: 768px) {
   .hero_box .background.desktop {
    display: none;
  }
  .hero_box .background {
    position: relative;
  }
  .hero_box .background.mobile{
    display: block;
  }
  .mainDesktop-banner-container{
   width: 100% !important;
   max-width: 460px;
   padding: 1px 20px 10px 20px;
}
}
@media (max-width: 1024px) {
  .hero_box .contents .caption {
    margin-bottom: 12px;
  }
  .hero_box .contents {
    margin-bottom: 25px;
  }
}
@media (min-width: 992px) and (max-width: 1035px) { 
  .quote-form .qtr-btn-section .quoter-buttons {
    padding: 8px 15px !important;
  }
}
@media (min-width: 992px) and (max-width: 1399px) { 
  #product-quote.proof-stuck #proof-sticky-wrap {
    width: calc(50% - 54px) !important;
  }
}
/*** Banner ends ***/

/*** Label section ***/
.label-content-section {
  position: relative;
  padding: 0;
  margin-top: 0;
  max-width: 100%;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 50px;
}
.single-product .section-logo {
  margin-top: 60px !important;
}
.home .label-mb .label-section h2 {
  font-size: 22px;
  margin: 55px 0 45px !important;
}
.home .label-mb .label-section h1 {
  font-size: 22px;
  margin: 55px 0 45px !important;
}
.label-section h2 {
  font-size: 22px;
  font-weight: 800;
  line-height: 22px;
  text-align: center;
  margin-bottom: 47px;
  color: #231d20;
}
.label-section h1 {
  font-size: 22px;
  font-weight: 800;
  line-height: 22px;
  text-align: center;
  margin-bottom: 47px;
  color: #231d20;
}
.label-inner-section {
  display: flex;
  flex-direction: column;
  width: calc(33.333% - 33.333px) !important;
  max-width: none;
  border: 1px solid #e5e6e7;
  border-radius: 5px;
  color: #231d20;
}
.single-product  .label-inner-section
{
    width: calc((100% - 64px) / 3) !important;
}
.label-inner-section .img-section {
  text-align: center;
  margin: 0 auto;
  display: flex;
  width: 100%;
  padding: 2px;
  height: 240px;
}
.single-product .label-section .most-popular-title {
  margin: 16px 0  15px 0;
  line-height: 43.2px;
}
.label-inner-section .img-section img {
  float: left;
  box-shadow: none !important;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0 !important;
  vertical-align: bottom;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}
.label-inner-section .title-section h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  padding: 0 10px;
  margin-top: 19px;
  margin-bottom: 9px;
}
.label-inner-section .description {
  font-size: 16px;
  line-height: 25.5px;
  color: #231d20;
  padding: 0 10px;
  min-height: 100px;
  margin-bottom: 20px;
  -webkit-font-smoothing: antialiased;
}
.btn-section {
  border: 1px solid #147095;
  color: #147095;
  text-align: center;
  border-radius: 5px;
  padding: 10px 20px;
  width: 90%;
  margin: 20px auto;
}
/* *** Quoter page *** */
.set-mb-6 {
  margin-bottom: 6px;
}
.set-mr-15 {
  margin-right: 5px;
}
.mobile-showing-material {
  display: none;
}
.max-w-150 {
  max-width: 150px;
}
.max-w-190{
  max-width: 190px;
}
/*** Cart Page ***/
.wp-block-woocommerce-cart-order-summary-block {
  border: 1px solid #ddd;
  border-radius: 5px;
}
.wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
  background: rgb(61, 81, 91) !important;
  background: linear-gradient(
    180deg,
    rgba(61, 81, 91, 1) 100%,
    rgba(32, 42, 48, 1) 100%
  ) !important;
  color: #fff !important;
  padding: 15px !important;
  border-top-left-radius: 5px !important;
  border-top-right-radius: 5px !important;
  text-align: center !important;
  font-size: 20px !important;
}
.pass_show,
.pass_hide {
  padding: 0 11px !important;
}
.pass_show svg,
.pass_hide svg {
  width: 15px;
  height: 15px;
}
.home_why_maverick_image img{
  height: 365px;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-top-right-radius: 8px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 8px;
}
@media (max-width: 479px) {
  .section .label-inner-section {
    width: 100% !important;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
.save-quote-quoter-priceWrapper{
  flex-direction: row-reverse !important;
  display: flex !important;
}
  .label-inner-section .description{
    min-height: inherit;
  }
  .section-logo{
    padding: 0;
  }
  .two-col-section .text-section h2{
    line-height: 20px;
    font-size: 20px;
  }
  .mbl-req-icon {
    left: 4px;
    position: relative;
  }
  .site-footer .footer-top ul li {
    margin-bottom: 15px !important;
  }
  .footer-link-container .container-fluid .row {
    gap: 30px !important;
  }
  .advantage-bottom-section .advantage-content-section h3 {
    margin: 18px 0 6px 0;
  }
  .label-content-section .label-inner-section {
    width: 100% !important;
  }
  .product-image-quote .prod-title {
    font-size: 26px;
  }
  .label-content-section {
    display: flex;
    gap: 20px;
    flex-direction: column;
  }
  .label-inner-section .img-section,
  .label-inner-section .img-section img {
    width: 100%;
  }
  .advantage-bottom-section {
    flex-wrap: wrap;
  }
  .advantage-content-section {
    width: 100%;
    padding-bottom: 25px;
  }
  .single-product  .advantage-content-section {
    padding: 0 12px 25px 12px;
  }
  .advantage-bottom-section .advantage-content-section:last-child {
    padding-bottom: 0;
  }
  .single-product .advantage-content-section:last-child {
    padding-bottom: 33px;
    border-radius: 0;
    border-bottom: 2px solid #e5e6e7;
  }
  .single-product .cus-btn{
    padding: 8px;
  }
    .single-product .label-content-section .label-inner-section.mostPopular-section{
      max-width: unset !important;
      width: 100% !important;
    }
   .single-product .cus-support-icon{
     max-width: unset;
  }
  .single-product .label-content-section{
    flex-direction: column !important;
    gap: 32px !important;
    padding: 16px 4px 0 4px;
  }
  .ml-100 {
    margin-left: 0;
  }
  .main-acc-icon.dropdown-icon,
  .dropdown-icon {
    position: unset;
  }
  .navbar-remove-px .search-form-wrap {
    left: 50% !important;
    min-width: 300px;
    transform: translate(-50%) !important;
  }
  .header-search-btn {
    padding: 8px;
  }
  .asset-tag-heading {
    font-size: 26px !important;
  }
  .two-col-section .text-section {
    border-radius: 0 0 18px 18px;
}
.footer-menu-1{
  padding: 0 15px !important;
}
.d-md-none{
  display: none;
}
.home_why_maverick_image img{
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  max-height: 220px;
}
.hero_box .content {
  margin: 13px 12px 0 12px !important;
}
.container.two-col-section{
  padding: 0 10px;
}
.alert{
  width: 100%;
  top: 130px !important;
}
}
@media (max-width: 1024px) {
  .two-col-section {
    flex-wrap: wrap;
  }
  .two-col-section .img-section,
  .two-col-section .img-section img {
    width: 100%;
    height: auto;
  }
  .two-col-section .text-section h2 {
    font-size: 20px;
  }
  .two-col-section .text-section {
    height: auto;
    margin-top: 6px;
    width: 100%;
  }
  .advantage-section {
    max-width: fit-content;
    padding: 41px 35px 26px;
  }
  .hero_box .contents h1 {
    font-size: 26px;
    line-height: 36px;
    padding-top: 14px;
  }
  .home .hero_box .contents p {
    font-size: 18px;
    font-weight: 400;
  }
  .home .hero_box .contents {
    text-align: center;
  }
  .home .hero_box .buttons {
    margin: 0 auto;
    width: 185px;
  }
  .home .hero_box .buttons a {
    font-size: 20px;
  }
}

#digital-proof {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-bottom: 1px solid var(--light-gray, #e5e6e7);
}

#product-quote.proof-stuck #digital-proof {
  border-bottom-color: #fff;
}

#product-quote #proof-sticky-wrap {
  overflow: hidden;
}

#product-quote.proof-stuck #proof-sticky-wrap {
  position: fixed;
  top: 10px;
  z-index: 99;
  width: calc(100% - 54px);
  margin-left: 15px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
@media (min-width: 1400px) {
  #product-quote.proof-stuck #proof-sticky-wrap {
    max-width: 605px;
    width: 100%;
  }
}

#proof-vacant {
  display: none;
}

#product-quote.proof-stuck #proof-vacant {
  display: block;
}

.digital-proof,
.digital-proof-inner {
  width: 100%;
  display: flex;
}

.digital-proof {
  justify-content: end;
}
#digital-proof.x-wide .digital-proof .toggle-rulers {
  gap: 15px;
  flex-direction: row;
  align-items: unset;
}
#digital-proof.x-wide .digital-proof .toggle-rulers,
#digital-proof.x-wide .digital-proof .toggle-rulers.rulers-inactive {
  margin-top: 0px;
}
.digital-proof-inner,
#digital-proof.x-wide .digital-proof {
  justify-content: center;
}

.col-wrap {
  padding-left: 15px;
}

@media (min-width: 768px) {
  .col-wrap {
    padding-left: 10px;
  }
  .ruler-col {
    padding-right: 10px;
  }
  .qty-help-text {
    margin-bottom: 5px;
  }
}

.ruler-col .ruler-line {
  height: 100%;
}

.proof-wrapper {
  display: flex;
  align-items: end;
  justify-content: center;
  flex-direction: column;
}
.container-select-quantity .item .form-label,
#laminating-adhesive .form-label,
#material .form-label {
  padding-left: 26px;
  line-height: 24px;
}

.toggle-rulers {
  display: flex;
  flex-direction: column;
  justify-content: end;
  align-items: end;
  margin-top: -60px;
}

.toggle-rulers.rulers-inactive {
  margin-top: -23px;
}

.ruler-row {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: 42px;
  padding: 0 20px;
}
.ruler-row .ruler-line {
  margin-top: 5px;
  height: 13px;
  border-left: 1px solid var(--dark-gray);
  border-right: 1px solid var(--dark-gray);
  padding: 6px 0px;
}

.ruler-col {
  padding-bottom: 70px;
  display: flex;
  align-items: center;
  justify-content: end;
  margin-left: -41px;
  padding-top: 13px;
}

.ruler-col .ruler-text {
  width: 20px;
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  z-index: 1;
}

.ruler-col .ruler-line {
  height: 100%;
  width: 13px;
  border-top: 1px solid var(--dark-gray);
  border-bottom: 1px solid var(--dark-gray);
  padding: 0px 6px;
}
.ruler-line .ruler-inner {
  width: 100%;
  height: 100%;
  background-color: var(--dark-gray);
}

.ruler-text {
  color: var(--placeholder-gray);
  text-align: center;
}

.units-swap {
  height: 38px;
  display: flex;
  align-items: center;
}

.units-swap label input {
  display: none;
}

.btn.btn-toggle {
  background-color: var(--light-gray);
  color: var(--allports);
  padding: 5px 10px;
  border: none;
  min-width: 45px;
}

.btn.btn-toggle:has(input:checked) {
  background-color: var(--allports);
  color: #fff;
  pointer-events: none;
}

.btn.btn-toggle-left {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.btn.btn-toggle-right {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.rulers-spacer {
  height: 23px;
}

.rulers-vis.rulers-inactive {
  display: none;
}

.tag-proof {
  margin-bottom: 3px;
  display: flex;
  align-items: center;
}

.tag-proof .tag-main {
  width: 100%;
  height: 100%;
  box-shadow: 2px 8px 15px 0px #5c5c5c;
  border-radius: 20px;
  display: flex;
  overflow: hidden;
  border: 3px solid #000;
}

.tag-proof.style-1-5-x-0-75-asset-tag .tag-main,
.tag-proof.style-2-x-1-asset-tag .tag-main,
.tag-proof.style-3-x-1-asset-tag .tag-main {
  background-color: transparent;
}
.tag-proof.style-3-x-1-asset-tag.design-10 .tag-row-body.color-swap-bg.setLeftPreviewText,
.tag-proof.style-3-x-1-asset-tag.design-11 .tag-row-body.color-swap-bg.setLeftPreviewText{
  background-color: transparent !important;
}
.tag-proof.style-asset-tracker .tag-main {
  padding: 0px 16px 16px 16px;
}

.tag-proof .tag-additional {
  width: 29.1666666667%; /* 1 inch of total 3.125 inch wide tracker */
  height: 83.3333333333%; /* 0.75 inch of total 0.9 inch tall tracker */
  box-shadow: 2px 8px 15px 0px #5c5c5c;
  display: none; /* This portion of the proof only shows when tracker is selected */
}

.tag-proof.style-asset-tracker .tag-main {
  width: 70.8333333333%; /* 2.125 inch of total 3.125 inch wide tracker */
  display: flex;
}
.tag-proof.style-asset-tracker .tag-additional {
  display: flex;
  flex-direction: column;
}

.tag-additional .tracker-row {
  height: 33.3333333333%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3px solid #000;
  border-left: none;
  border-bottom: none;
  font-weight: 700;
  font-size: 24px;
}
.tag-additional {
  border: 1px solid #000;
}
.tag-additional .tracker-row:last-child {
  border-bottom: 2px solid #000;
}

@media (min-width: 768px) {
  .tag-additional .tracker-row {
    font-size: 26px;
    overflow: hidden;
  }
}

.tag-proof .tag-row-header {
  width: 100%;
  height: 44%;
  display: flex;
  overflow: hidden;
  position: relative;
}
.tag-proof.style-asset-tracker .tag-row-body {
  width: 100%;
}
.tag-proof .tag-row-body {
  width: 101%;
  height: 59%;
  display: flex;
  overflow: hidden;
  position: relative;
}

.tag-proof.style-asset-tracker .tag-row-header {
  height: 50%;
}
.tag-proof.style-asset-tracker .tag-row-body {
  height: 50%;
}

.tag-proof .tag-col-body {
  position: relative;
  flex-grow: 1;
  height: 100%;
}

.tag-proof .tag-identifier-square {
  position: relative;
  height: 100%;
  display: none;
}

.tag-proof.style-1-5-x-0-75-asset-tag .tag-identifier-square,
.tag-proof.style-2-x-1-asset-tag .tag-identifier-square {
  width: 50%;
}
.tag-proof.style-3-x-1-asset-tag .tag-identifier-square {
  width: 30%;
}

.tag-proof.style-asset-tracker .tag-identifier-square {
  aspect-ratio: 1;
  padding-top: 10px;
  padding-right: 10px;
}

.tag-proof.style-1-5-x-0-75-asset-tag.design-10 .tag-identifier-square,
.tag-proof.style-1-5-x-0-75-asset-tag.design-11 .tag-identifier-square,
.tag-proof.style-2-x-1-asset-tag.design-10 .tag-identifier-square,
.tag-proof.style-2-x-1-asset-tag.design-11 .tag-identifier-square,
.tag-proof.style-3-x-1-asset-tag.design-10 .tag-identifier-square,
.tag-proof.style-3-x-1-asset-tag.design-11 .tag-identifier-square,
.tag-proof.style-asset-tracker.design-at7 .tag-identifier-square,
.tag-proof.style-asset-tracker.design-at8 .tag-identifier-square {
  display: flex;
}

.tag-identifier-square img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  max-width: unset;
}
.tag-header-text-box.tag-header-inner{
  top:-6px;
}
.tag-header-inner {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  display: flex;
}

/* Remove spinner for webkit browsers like Chrome, Safari */
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Remove spinner for Firefox */
input[type='number'] {
  -moz-appearance: textfield;
}
#labeldistribution .img-wrap img {
  height: 69px;
}
.mb-23 {
  margin-bottom: 23px;
}
.tag-body-inner {
  width: 100%;
  height: 95%;
  background-color: #c2c9bf;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 7px;
  position: relative;
}
.tag-identifier.extra-padding {
  padding-bottom: 10px;
}
.tag-body-inner > #canvas-qrcode {
  height: 100%; /* Applies to #canvas-qrcode */
  padding-bottom: 0;
}
/* Set height: 100% to .tag-body-inner when it contains #canvas-qrcode */
.tag-body-inner:has(#canvas-qrcode) {
  height: 100%;
  padding-bottom: 0;
}

.tag-bg {
  width: 50%;
  height: 100%;
}

.style-1-5-x-0-75-asset-tag.design-10 div.tag-bg-left.color-swap-bg,
.style-1-5-x-0-75-asset-tag.design-11 div.tag-bg-left.color-swap-bg,
.style-2-x-1-asset-tag.design-10 div.tag-bg-left.color-swap-bg,
.style-2-x-1-asset-tag.design-11 div.tag-bg-left.color-swap-bg,
.style-3-x-1-asset-tag.design-10 div.tag-bg-left.color-swap-bg,
.style-3-x-1-asset-tag.design-11 div.tag-bg-left.color-swap-bg {
  background-color: #fff !important;
}

.tag-logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
  max-width: unset;
}

.tag-logo,
.tag-text {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

svg .color-swap {
  fill: #c2c9bf;
}
.tag-text {
  max-width: 100%;
  overflow: hidden;
}
.code-128 #barcodeValue{
   font-weight: 700; 
}
.color-swap-text {
  color: #c2c9bf;
}
.color-swap-bg {
  background-color: #000099;
}

.tag-text p {
  font-size: 20px;
  line-height: 30px;
  margin: 0px;
}
.tag-text.tag-text-2 p {
  font-size: 18px;
  line-height: 20px;
}
.tag-text.tag-text-3 p {
  font-size: 9px;
  line-height: 10px;
}
body.single-product .product-quote .image-radio .img-wrap:before,
body.single-product .product-quote .image-radio .swatch-wrap:before {
  position: absolute;
  content: '';
  top: 3px;
  right: 3px;
  background: url('./../../../assets/images/red-checkmark.svg') no-repeat center;
  background-size: cover;
  height: 20px;
  width: 20px;
  opacity: 0;
  transition: 0.2s all ease-in-out;
  z-index: 3;
}
.btn-secondary {
  background: #fff !important;
  color: #147095 !important;
  border: 2px solid #147095 !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
}
.single-product .btn-secondary {
  padding: 8px 18px !important;
  margin-top: 10px !important;
}
.reorder-addcartbtn {
  width: 100%;
}
.woocommerce-mini-cart__buttons a.wc-forward {
  background: #fff;
  color: #147095;
  border: 1px solid #147095;
  border-radius: 8px;
  padding: 8px 20px;
  font-weight: 700;
  font-size: 17px;
}
.woocommerce-mini-cart__buttons a.wc-forward:hover {
  background: #147095;
  color: #fff;
  border: 1px solid #147095;
}
.woocommerce-mini-cart__buttons .button.checkout {
  background: #ab192d;
  border: 1px solid #ab192d;
  color: #fff;
}
.return-to-shop .button.wc-backward:hover,
.woocommerce-mini-cart__buttons .button.checkout:hover {
  background: #231d20;
  border: 1px solid #231d20;
}
.btn-secondary:hover {
  background: #147095 !important;
  color: #fff !important;
}
.return-to-shop .button.wc-backward {
  background-color: var(--maroon, #ab192d);
  border: 1px solid var(--maroon, #ab192d);
  padding: 8px 18px;
  font-size: 16px;
  line-height: 22.5px;
  color: #fff;
}
.return-to-shop .button.wc-backward:hover {
  color: #fff;
}
.woocommerce-mini-cart__buttons {
  width: 100%;
  justify-content: space-between;
  text-transform: capitalize;
}
@media (max-width: 1350px) {
  .cart-wrap.active {
    display: block !important;
  }
}
@media only screen and (max-width: 768px) {
  .price-display .form-footer {
    padding-bottom: 0;
  }
  .mb-2px {
    margin-bottom: 4px;
  }
  .label-section.container {
    padding: 0 10px;
    max-width: none;
  }
  #site-content .hero_box {
    margin-top: 0;
  }
  .con-panel-btns,
  .quo-btn-indus,
  .footer-top .site-footer .footer-bottom ul {
    flex-direction: column-reverse;
  }
   .mob-py-8{
    padding: 8px 12px;
   }
  .mb-py-2 {
    padding: 15px 0;
  }
  
  .bg-ltgray.mb-py-2,
  .top.with-icon.bg-ltgray {
    padding: 8px 5px !important;
  }
.lgSpaceAroundAttr{
  padding: 0 !important;
}
  .section {
    margin: 56px 0 38px;
  }
  .section.label-mb {
    margin: 0;
  }
  .section-logo {
    margin-bottom: 64px;
  }
}
@media (min-width: 768px) {
  .tag-text p {
    font-size: 22px;
    line-height: 27px;
  }
  .tag-text.tag-text-2 p {
    font-size: 22px;
    line-height: 22px;
  }
  .tag-text.tag-text-3 p {
    font-size: 18px;
    line-height: 22px;
  }
}
/* increase margin preview*/
.style-1-5-x-0-75-asset-tag .tag-header-text-box{
margin: 10px 0px;
}
.style-1-5-x-0-75-asset-tag .tag-header-text-box.tag-text-1:not(.add-tag-text-3),
.style-1-5-x-0-75-asset-tag .tag-header-text-box.tag-text-2:not(.add-tag-text-3) {
  top: -8px;
}

.tag-identifier .numbers {
  height: 100%;
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 48px;
  font-family: Arial, sans-serif;
}
.style-1-5-x-0-75-asset-tag.design-10 .tag-identifier .numbers,
.style-1-5-x-0-75-asset-tag.design-11 .tag-identifier .numbers,
.style-2-x-1-asset-tag.design-10 .tag-identifier .numbers,
.style-2-x-1-asset-tag.design-11 .tag-identifier .numbers,
.style-3-x-1-asset-tag.design-10 .tag-identifier .numbers,
.style-3-x-1-asset-tag.design-11 .tag-identifier .numbers {
  font-size: 20px;
}
@media (min-width: 768px) {
  .tag-identifier .numbers {
    font-size: 60px;
  }
}

.style-1-5-x-0-75-asset-tag.design-3 .tag-logo,
.style-1-5-x-0-75-asset-tag.design-6 .tag-logo,
.style-1-5-x-0-75-asset-tag.design-9 .tag-logo,
.style-1-5-x-0-75-asset-tag.design-3 .tag-text,
.style-1-5-x-0-75-asset-tag.design-6 .tag-text,
.style-1-5-x-0-75-asset-tag.design-9 .tag-text,
.style-2-x-1-asset-tag.design-3 .tag-logo,
.style-2-x-1-asset-tag.design-6 .tag-logo,
.style-2-x-1-asset-tag.design-9 .tag-logo,
.style-2-x-1-asset-tag.design-3 .tag-text,
.style-2-x-1-asset-tag.design-6 .tag-text,
.style-2-x-1-asset-tag.design-9 .tag-text,
.style-3-x-1-asset-tag.design-3 .tag-logo,
.style-3-x-1-asset-tag.design-6 .tag-logo,
.style-3-x-1-asset-tag.design-9 .tag-logo,
.style-3-x-1-asset-tag.design-3 .tag-text,
.style-3-x-1-asset-tag.design-6 .tag-text,
.style-3-x-1-asset-tag.design-9 .tag-text,
.style-asset-tracker.design-at5 .tag-logo,
.style-asset-tracker.design-at6 .tag-logo,
.style-asset-tracker.design-at5 .tag-text,
.style-asset-tracker.design-at6 .tag-text {
  width: 50%;
}

.style-1-5-x-0-75-asset-tag.design-3 .tag-text,
.style-1-5-x-0-75-asset-tag.design-6 .tag-text,
.style-1-5-x-0-75-asset-tag.design-9 .tag-text,
.style-2-x-1-asset-tag.design-3 .tag-text,
.style-2-x-1-asset-tag.design-6 .tag-text,
.style-2-x-1-asset-tag.design-9 .tag-text,
.style-3-x-1-asset-tag.design-3 .tag-text,
.style-3-x-1-asset-tag.design-6 .tag-text,
.style-3-x-1-asset-tag.design-9 .tag-text,
.style-asset-tracker.design-at5 .tag-text,
.style-asset-tracker.design-at6 .tag-text {
  left: 50%;
}

.style-1-5-x-0-75-asset-tag.design-1 .tag-logo,
.style-1-5-x-0-75-asset-tag.design-4 .tag-logo,
.style-1-5-x-0-75-asset-tag.design-7 .tag-logo,
.style-1-5-x-0-75-asset-tag.design-10 .tag-logo,
.style-2-x-1-asset-tag.design-1 .tag-logo,
.style-2-x-1-asset-tag.design-4 .tag-logo,
.style-2-x-1-asset-tag.design-7 .tag-logo,
.style-2-x-1-asset-tag.design-10 .tag-logo,
.style-3-x-1-asset-tag.design-1 .tag-logo,
.style-3-x-1-asset-tag.design-4 .tag-logo,
.style-3-x-1-asset-tag.design-7 .tag-logo,
.style-3-x-1-asset-tag.design-10 .tag-logo,
.style-1-5-x-0-75-asset-tag.design-2 .tag-text,
.style-1-5-x-0-75-asset-tag.design-5 .tag-text,
.style-1-5-x-0-75-asset-tag.design-8 .tag-text,
.style-1-5-x-0-75-asset-tag.design-11 .tag-text,
.style-2-x-1-asset-tag.design-2 .tag-text,
.style-2-x-1-asset-tag.design-5 .tag-text,
.style-2-x-1-asset-tag.design-8 .tag-text,
.style-2-x-1-asset-tag.design-11 .tag-text,
.style-3-x-1-asset-tag.design-2 .tag-text,
.style-3-x-1-asset-tag.design-5 .tag-text,
.style-3-x-1-asset-tag.design-8 .tag-text,
.style-3-x-1-asset-tag.design-11 .tag-text,
.style-1-5-x-0-75-asset-tag.design-4 .tag-identifier .barcode,
.style-1-5-x-0-75-asset-tag.design-5 .tag-identifier .barcode,
.style-1-5-x-0-75-asset-tag.design-6 .tag-identifier .barcode,
.style-1-5-x-0-75-asset-tag.design-7 .tag-identifier .barcode,
.style-1-5-x-0-75-asset-tag.design-8 .tag-identifier .barcode,
.style-1-5-x-0-75-asset-tag.design-9 .tag-identifier .barcode,
.style-1-5-x-0-75-asset-tag.design-10 .tag-identifier .barcode,
.style-1-5-x-0-75-asset-tag.design-11 .tag-identifier .barcode,
.style-2-x-1-asset-tag.design-4 .tag-identifier .barcode,
.style-2-x-1-asset-tag.design-5 .tag-identifier .barcode,
.style-2-x-1-asset-tag.design-6 .tag-identifier .barcode,
.style-2-x-1-asset-tag.design-7 .tag-identifier .barcode,
.style-2-x-1-asset-tag.design-8 .tag-identifier .barcode,
.style-2-x-1-asset-tag.design-9 .tag-identifier .barcode,
.style-2-x-1-asset-tag.design-10 .tag-identifier .barcode,
.style-2-x-1-asset-tag.design-11 .tag-identifier .barcode,
.style-3-x-1-asset-tag.design-4 .tag-identifier .barcode,
.style-3-x-1-asset-tag.design-5 .tag-identifier .barcode,
.style-3-x-1-asset-tag.design-6 .tag-identifier .barcode,
.style-3-x-1-asset-tag.design-7 .tag-identifier .barcode,
.style-3-x-1-asset-tag.design-8 .tag-identifier .barcode,
.style-3-x-1-asset-tag.design-9 .tag-identifier .barcode,
.style-3-x-1-asset-tag.design-10 .tag-identifier .barcode,
.style-3-x-1-asset-tag.design-11 .tag-identifier .barcode,
.style-1-5-x-0-75-asset-tag.design-1 .tag-identifier .numbers,
.style-1-5-x-0-75-asset-tag.design-2 .tag-identifier .numbers,
.style-1-5-x-0-75-asset-tag.design-3 .tag-identifier .numbers,
.style-1-5-x-0-75-asset-tag.design-7 .tag-identifier .numbers,
.style-1-5-x-0-75-asset-tag.design-8 .tag-identifier .numbers,
.style-1-5-x-0-75-asset-tag.design-9 .tag-identifier .numbers,
.style-2-x-1-asset-tag.design-1 .tag-identifier .numbers,
.style-2-x-1-asset-tag.design-2 .tag-identifier .numbers,
.style-2-x-1-asset-tag.design-3 .tag-identifier .numbers,
.style-2-x-1-asset-tag.design-7 .tag-identifier .numbers,
.style-2-x-1-asset-tag.design-8 .tag-identifier .numbers,
.style-2-x-1-asset-tag.design-9 .tag-identifier .numbers,
.style-3-x-1-asset-tag.design-1 .tag-identifier .numbers,
.style-3-x-1-asset-tag.design-2 .tag-identifier .numbers,
.style-3-x-1-asset-tag.design-3 .tag-identifier .numbers,
.style-3-x-1-asset-tag.design-7 .tag-identifier .numbers,
.style-3-x-1-asset-tag.design-8 .tag-identifier .numbers,
.style-3-x-1-asset-tag.design-9 .tag-identifier .numbers,
.style-asset-tracker.design-at1 .tag-logo,
.style-asset-tracker.design-at2 .tag-logo,
.style-asset-tracker.design-at7 .tag-logo,
.style-asset-tracker.design-at3 .tag-text,
.style-asset-tracker.design-at4 .tag-text,
.style-asset-tracker.design-at8 .tag-text,
.style-asset-tracker.design-at2 .tag-identifier .barcode,
.style-asset-tracker.design-at4 .tag-identifier .barcode,
.style-asset-tracker.design-at6 .tag-identifier .barcode,
.style-asset-tracker.design-at7 .tag-identifier .barcode,
.style-asset-tracker.design-at8 .tag-identifier .barcode,
.style-asset-tracker.design-at1 .tag-identifier .numbers,
.style-asset-tracker.design-at3 .tag-identifier .numbers,
.style-asset-tracker.design-at5 .tag-identifier .numbers {
  display: none;
}

.btn.btn-icon svg path {
  fill: var(--allports);
}
.btn.btn-icon span {
  padding: 0px;
  color: var(--allports);
}
.btn.btn-icon:hover span {
  color: var(--maroon);
}
.btn.btn-icon:hover svg path {
  fill: var(--maroon);
}
.page-attribute-loader {
  position: fixed;  /* Changed from absolute to fixed */
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);  /* Semi-transparent white background */
  z-index: 9999;  /* Ensure it's above other content */
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-attribute-loader .page-spinner {
  position: relative;  /* Changed from absolute since parent is now flex */
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid black;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
}

#product-quote {
  position: relative;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.loader-overlay,
.pade-loader,
.cart-page-loader-full,
.reorder-page-loader-full{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8); /* Semi-transparent background */
  z-index: 9999; /* Ensure it’s on top of other content */
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Spinner for the full-screen loader */
.spinner,
.page-spinner,
.additional-page-spinner,
.cart-page-spinner,
.checkout-page-spinner,
.reorder-page-spinner,
.reorder-full-page-spinner {
  border: 10px solid #f3f3f3;
  border-radius: 50%;
  border-top: 10px solid black;
  width: 50px; /* Increased size for visibility */
  height: 50px; /* Increased size for visibility */
  animation: spin 2s linear infinite;
}

/* Keyframes for spinning animation */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.hidden-img {
  display: none; 
}

.preview-container{
  position: relative;
}
/* Inline loader for the page */
.inline-loader {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid black;
  width: 20px; /* Smaller size for inline loader */
  height: 20px; /* Smaller size for inline loader */
  animation: spin 1s linear infinite;
  display: inline-block; /* Make it inline */
  margin-left: 5px; /* Spacing */
}

#barcodeValue {
  display: none; /* Initially hide the span */
  text-align: center;
  font-size: 22px;
  line-height: 2px;
  flex: 0 0 15%;
  letter-spacing: -0.8px;
}

.temp-style {
  border-radius: 0;
  background-color: white;
}
.myaccount-page-container .dashboard-container {
  gap: 70px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .myaccount-page-container .dashboard-container {
    gap: 30px;
  }
}
.modal {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Overlay */
  display: none;
  justify-content: center;
  align-items: center;
}
.modal button {
  margin: 10px;
}
.modal-content {
  position: relative;
  margin: 50px auto;
  background-color: #fff;
  width: 600px;
  background: #fff;
  padding: 20px;
  border-radius: 3px;
  border: 1px solid #ccc;
}
.modal button {
  margin: 10px;
}
.selectQuantityBox input.selectQuantity-input,
.laminating-adhesiveScrollable.scrollableContent .laminating-adhesive-seq,
.materialProp-radio-btn.scrollableContent .materiaProp-quote-input, 
.materialType-radio-btn.scrollableContent .materialType-quote-input,
.numbering-radio-btn.scrollableContent .number-quote-input,
.material-radio-btn.scrollableContent .material-quote-input,
.selectQuantity-item .selectQuantity-input {
  position: relative;
  border: 1px solid #9a9a9a;
}
.laminating-adhesiveScrollable.scrollableContent .laminating-adhesive-seq:focus,
.materialProp-radio-btn.scrollableContent .materiaProp-quote-input:focus,
.materialType-radio-btn.scrollableContent .materialType-quote-input:focus,
.numbering-radio-btn.scrollableContent .number-quote-input:focus,
.material-radio-btn.scrollableContent .material-quote-input:focus {
  box-shadow: none;
}
.laminating-adhesiveScrollable.scrollableContent .laminating-adhesive-seq:hover,
.materialProp-radio-btn.scrollableContent .materiaProp-quote-input:hover,
.materialType-radio-btn.scrollableContent .materialType-quote-input:hover,
.numbering-radio-btn.scrollableContent .number-quote-input:hover,
.material-radio-btn.scrollableContent .material-quote-input:hover {
  border-color: #9a9a9a;
}
.laminating-adhesiveScrollable.scrollableContent .laminating-adhesive-seq:hover::after,
.materialProp-radio-btn.scrollableContent .materiaProp-quote-input:hover::after,
.materialType-radio-btn.scrollableContent .materialType-quote-input:hover::after,
.numbering-radio-btn.scrollableContent .number-quote-input:hover::after,
.material-radio-btn.scrollableContent .material-quote-input:hover::after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  height: 9px;
  width: 9px;
  background-color: #9a9a9a;
  border-radius: 50%;
}

#material .form-check-input.material-quote-input:hover::after,
#materialtype .form-check-input.materialType-quote-input:hover::after,
.materialproperties .form-check-input.materiaProp-quote-input:hover::after,
.container-pa_numbering-type .form-check-input.number-quote-input:hover::after,
#lambinating-adhesive .form-check-input.laminating-adhesive-seq:hover::after,
#numbering .form-check-input.number-quote-input:hover::after,
#numberingType .form-check-input.number-quote-input:hover::after,
#material .form-check-input.material-quote-input:hover::after{
  width: 10px;
  height: 10px;
}
.laminating-adhesiveScrollable.scrollableContent .laminating-adhesive-seq:checked,
.materialProp-radio-btn.scrollableContent .materiaProp-quote-input:checked,
.materialType-radio-btn.scrollableContent .materialType-quote-input:checked,
.numbering-radio-btn.scrollableContent .number-quote-input:checked,
.material-radio-btn.scrollableContent .material-quote-input:checked {
  border-color: #ab192d;
  background-color: #fff;
  background-image:url(../../../assets/images/red-circle.svg);
}
.laminating-adhesiveScrollable.scrollableContent .laminating-adhesive-seq:checked:hover::after,
.materialProp-radio-btn.scrollableContent .materiaProp-quote-input:checked:hover::after,
.materialType-radio-btn.scrollableContent .materialType-quote-input:checked:hover::after,
.numbering-radio-btn.scrollableContent .number-quote-input:checked:hover::after,
.material-radio-btn.scrollableContent
  .material-quote-input:checked:hover::after {
  content: none;
}
.quoter-price {
  font-size: 16px !important;
}
.min-w-112 {
  min-width: 112px;
}
.selectQuantity-item .price {
  padding: 0 25px;
}
.selectQuantity-item  span.price-per-qty {
  color: #565656;
}
.quoter-buttons {
  padding: 8px 18px !important;
  font-size: 15px !important;
  max-width: fit-content !important;
  line-height: 22.5px !important;
}
.qtr-btn-section .quoter-buttons{
    max-width: inherit !important;
    font-size: 17px !important;
}
.quoter-btn-full {
  margin-left: 17px;
}
.quoter-btn-full .btn-secondary {
  border: 2px solid #147095 !important;
}
.set-mb-6 {
  margin-bottom: 6px;
}
.main-content-hp {
  margin-top: 0 !important;
  padding: 31px 20px 20px 0;
}
.main-content-hp h1{
  margin-bottom: 15px !important;
}
.main-content-hp p{
  margin-bottom: 8px;
}
.createLoginBtn{
  width:82.84px;
  height: 37px;
}
.bg-home-new {
  min-height: 300px !important;
}
.reset-height{
  margin-bottom: 0 !important;
}
.reset-height .wrapper {
  height: inherit !important;
  padding-bottom: 0 !important;
}
.mostPopular-section .title-section h3{
  margin-top: 14px;
  margin-bottom: 15px;
}
.new-btn-pad {
  max-width: 80%;
  height: fit-content;
  margin-top: auto !important;
  margin-bottom: 25px;
  width: 100%;
}
.single-product .label-inner-section.mostPopular-section .img-section{
  padding: 0;
  
}
.single-product .label-inner-section.mostPopular-section .img-section img{
border-radius: 5px 5px 0 0;
}
.single-product .label-inner-section.mostPopular-section .btn-section {
  width: auto;
}
.new-btn-pad a{
  padding: 8px 15px !important;
  line-height: 22px;
}
.footer-top-logo img {
  width: 179px;
  height: 48px;
}
.hover-quoter-img:hover,
.single-product .product-quote .image-radio .hover-quoter-img:hover {
  border: 3px solid #ab192d !important;
}
.newsletter-head {
  line-height: 27.8px !important;
}
.footer-bottom .container-fluid,
.main-footer-pg .footer-top .container-fluid,
.main-footer-pg .footer-bootom .container-fluid,
.main-footer-pg .site-container {
  max-width: 1200px !important;
  width: 100%;
}
.footer-link-container{
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: auto;
}
.footer-link-container .container-fluid .row {
  justify-content:space-between;
}
.footer-menu1 {
  display: flex;
  flex-wrap: wrap;
  max-width: 600px;
  gap: 0px;
  justify-content: space-between;
}
.footer-menu-2 ul li {
  width: 100% !important;
}
.newsletter-new {
  width: 45%;
}
.footer-question-btn{
  width: 211px;
  padding: 15px 8px !important;
  border: 0;
  border-radius: 6px;
  line-height:normal;
}
.last-menu .footer-question-btn{
   padding: 15px 8px !important;
}
.last-menu .footer-question-btn:hover{
  border: 2px solid transparent !important;
  background-color: #ab192d !important;
}
.footer-question-btn a{
  font-weight: 400 !important;
  line-height: 24px;
}
.footer-question-btn  a:before {
  display: none;
}
.footer-question-btn a:hover{
  transition: none;
}
.single-product .product-quote #InkColors .column label[for='ink_white'] {
  display: block;
}
.lamination-mob-toltip,
.mob-showing {
  display: none;
}
.dropdown-menu.show {
  display: block !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .footer-link-container .container-fluid .row {
    gap: 30px;
  }
  .footer-link-container {
    padding: 0 10px;
  }
    .bg-home-new{
    min-height: inherit !important;
  }
}
@media screen and (max-width: 767px) {
  .uploadlogo .tooltip-icon,
  .tooltip-hidden,
  .container-pa_laminate .lam-icon {
    display: none;
  }
  .advantage-section{
    padding-top: 61px !important;
  }
  .single-product .advantage-section{
    padding:35px 12px 0 12px !important;
  }
    .single-product .section-logo {
      margin-bottom: 40px !important;
    }
  .mob-max-fit {
    max-width: inherit;
  }
  .woocommerce-account .account-wrap {
    margin: 0 20px;
  }
  .single-product
    #product-quote
    input[type='number'].form-control.industry-input {
    width: 100%;
  }
  .mob-h-57 {
    height: 57px;
  }
  .mob-ml-8{
    margin-left: 8px;
  }
  .single-product #product-quote input[type='text'].form-control {
    padding: 10px;
  }
  .single-product .quoter-btn-full button {
    width: 100%;
    max-width: none !important;
    padding: 10px !important;
  }
  .site-footer .footer-top {
    padding-top: 55px;
    padding-bottom: 40px;
  }
  .navbar-remove-px .btn-wrap .dropdown {
    position: unset;
  }
  .maverick-registration .remove-padding {
    padding: 0 !important;
  }
  .custom-registration-form {
    width: 100%;
    max-width: inherit !important;
  }
  .dropdown-menu {
    top: 90% !important;
    margin-right: 12% !important;
  }
  .mob-max-w-reset{
    max-width: inherit;
  }
  .single-product .section-logo,
  .main-content-hp {
    margin-top: 0 !important;
  }
  .img-align-middle {
    vertical-align: middle !important;
  }
  .quoter-prod-image img {
    height: 480px !important;
    width: 100%;
    object-fit: cover;
  }
  .mobile-showing-material {
    padding: 0 0 20px 0;
    display: block;
  }
  #barcodetype .mobile-showing-material {
    padding: 0 0 20px 0;
  } 
  #material .mobile-showing-material {
    padding: 10px 0 30px 0;
  }
  .mob-pb-30{
   padding-bottom: 30px;
  }
  .mobile-showing-material span {
    line-height: 1;
  }
  .single-product #product-quote input[type='text'].form-control {
    padding: 5px 10px;
  }
  .product-quote {
    padding-top: 14px !important;
  }
  .mob-add-pg-link,
  .bread-crumbs li.add-pg-link a{
  color: #147095 !important;
  text-decoration: none !important;
}
.mob-add-pg-link{
  color: #231d20 !important;
  font-weight: 600 !important;
}
.mob-pad-img{
  padding:3px 18px 30px 18px !important;
}
.highlight-breadcrumbs ul{
   justify-content: center;
}
.email-icon img{
  width: 20px !important;
  height: 15px !important;
  vertical-align: middle !important;
  object-fit: cover;
}
}
.btn.account-btn-icon svg path {
  fill: #565656 !important;
}
.modal-dialog .modal-content {
  width: 100%;
  height: 90%;
}
.main-acc-icon {
  padding: 15px 6px !important;
  margin: 0 5px !important;
  line-height: 18px;
}
.secondary-nav .main-acc-icon img {
  margin: 0 !important;
}
.highlight-breadcrumbs li a {
  font-weight: 700 !important;
}
.reduce-pl-7 {
  padding-left: 7px;
}
.h-fittext {
  height: fit-content;
}
.max-w-reset {
  max-width: inherit !important;
}
.qtr-btn-section {
  max-width: 280px;
}
.mob-hide-icon {
  visibility: visible;
  height: auto;
}
.lam-h-icon{
  min-height: 15px !important;
  max-height: 15px;
  height: 100% !important;
  max-width: 15px !important;
  width: 100% !important;
}
.con-btn-label {
  font-size: 15px !important;
}
.set-mt-5 {
  margin-top: 5px;
}
.maverick_registration select.form-control {
  background-size: auto;
}
#quote-form {
  -webkit-font-smoothing: antialiased;
}
.custom-color-overlay.show {
  opacity: 1;
  visibility: visible;
  display: flex;
}
.custom-color-overlay{
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(10px);
  width: 100%;
  max-width: 100%;
  padding: 20px;
  border: 0;
  border-radius: 0;
  display: none;
  align-items: center;
  justify-content: center;
  color: fff;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s all ease-in-out;
}
.inkCustomColorCloseBtn {
  font-size: 15px;
  position: absolute;
  top: 10px;
  right: 10px;
  height: 20px;
  width: 20px;
  transform: rotate(45deg);
  cursor: pointer;
}
.inkCustomColorCloseBtn:before, 
.inkCustomColorCloseBtn:after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  height: 2px;
  border-radius: 50px;
  background-color: #fff;
}
.inkCustomColorCloseBtn:after {
  transform: translateY(-50%) rotate(90deg);
}
.customColorButtonWrapper button {
  margin: 4px;
  min-width: 140px;
  padding: 8px 18px;
  line-height: 22.5px;
  font-size: 17px;
  color: #fff;
  font-weight: 500;
  background-color: transparent;
}
.customColorButtonWrapper .remove-color-btn {
  border: 2px solid #fff;
}
.customColorButtonWrapper .remove-color-btn:hover {
  background-color: #fff;
  color: #ab192d !important;
}
.customColorButtonWrapper .save-color-btn:hover {
  background-color: #000;
  border: 2px solid #000;
}
.customColorButtonWrapper .save-color-btn {
  background-color: #ab192d;
  border: 2px solid transparent;
}
.form-control[disabled]+.form-label {
  opacity: 0.5;
  display: inline;
}
@media screen and (max-width: 575px) {
  body.single-product .product-quote .material-custom-tape .scrollableContent {
    max-height: 290px;
    overflow-y: auto;
    padding-bottom: 50px;
    padding-left: 5px;
  }
  .mob-hide-info{
    display: none;
  }
  #numberingType {
    max-height: 290px;
    overflow-y: auto;
    padding-left: 5px;
    padding-right: 5px;
  }
  .material-radio-btn.scrollableContent .material-quote-input:checked,
  .materialProp-radio-btn.scrollableContent .materiaProp-quote-input:checked,
  .materialType-radio-btn.scrollableContent .materialType-quote-input {
    background-size: 22px 22px;
  } 
  .product-quote #laminate .form-label:before {
    width: 22px;
    height: 22px;
  }
  .single-product .product-quote  #laminate .form-label:after,
  #adhesiveplacement .form-label:after {
    width: 16px;
    height: 16px;
  }
  .custom-wid-indus{
    padding-right: 28px;
  }
  .mob-hide-icon {
    visibility: hidden;
    height: 0;
  }
  .mob-showing {
    display: block;
  }
  .quote-form .title.primary-color {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    color: #383838 !important;
  }
  .quote-form .text-style-mob {
    letter-spacing: 0 !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
  }
  .single-product .product-quote .top.with-icon .icon {
    right: 18px;
    top: auto;
    transform: none;
    bottom: 15px;
  }
  .logo-upload-mob {
    letter-spacing: 0 !important;
    font-weight: 500 !important;
    text-transform: capitalize !important;
    font-size: 16px !important;
    width: calc(100% - 15px);
  }
  .product-quote .btn-section-quoter {
    margin-bottom: 25px;
  }
  #material .form-label {
    margin-bottom: 20px !important;
  }
  #material .item:last-child .form-label{
    margin-bottom: 10px !important;
  }
  .materialProp-radio-btn.scrollableContent .materiaProp-quote-input:checked,
  .materialType-radio-btn.scrollableContent .materialType-quote-input:checked,
  .material-radio-btn.scrollableContent .material-quote-input:checked {
    width: 5px;
    height: 5px;
  }
  .materialProp-radio-btn.scrollableContent .materiaProp-quote-input,
  .materialType-radio-btn.scrollableContent .materialType-quote-input,
  .material-radio-btn.scrollableContent .material-quote-input,
  #adhesiveplacement .form-label:before,
  #laminating-adhesive .form-check-input {
    width: 22px !important;
    height: 22px !important;
    margin-top: 0;
  }
  #laminating-adhesive .form-check-input:checked {
    background-size: 22px;
  }
  .materialProp-radio-btn.scrollableContent .materiaProp-quote-input:hover::after,
  .materialType-radio-btn.scrollableContent .materialType-quote-input:hover::after,
  .material-radio-btn.scrollableContent .material-quote-input:hover::after {
    content: '';
    background: transparent;
  }
  #materialType .form-label,
  #material .form-label {
    padding-left: 32px;
  }
  .material-custom-tape #material .form-label {
    padding-left: 0;
  }
    #materialproperties .form-label {
      margin-left: 5px;
      margin-bottom: 20px !important;
    }
    #laminate .form-label,
    #adhesiveplacement .form-label{
      margin-left: 10px;
      margin-bottom: 20px !important;
      margin-top: 2px;
    }

    #lambinating-adhesive .form-label{
      margin-left: 10px;
      margin-bottom: 20px !important;
      margin-top: -2px;
    }
    #materialtype .form-label{
      margin-bottom: 20px !important;
      padding-left: 8px;
    }
    .materialpropertiesAttribute {
      margin-bottom: 20px;
    }
    .materialpropertiesAttribute .form-label{
      margin-left: 8px !important;
    }
    #materialtype,
    #materialproperties {
      padding-top: 20px;
    }
  .mob-pt-15 {
    padding-top: 15px;
  }
  .quo-btn-indus,
  .quoter-btn-full {
    width: 100%;
    flex-direction: column-reverse;
  }
  .min-mob-w-full{
    width: 100%;
  }
    .mob-ml-0 {
    margin-left: 0 !important;
  }
  .min-mob-flex{
    display: flex;
  }
  .single-product .btn.quoter-indus-btn{
    line-height: 22.5px !important;
    padding: 10px !important;
    font-size: 17px !important;
  }
}
#material .material-radio-btn.scrollableContent .item {
  display: flex;
}
#material .material-radio-btn.scrollableContent .item input {
  flex-shrink: 0;
}
@media screen and (min-width:1024px) and (max-width:1135px) {
  .selected-material-item{
    margin-right: 26px;
  }
}
#canvas-barcode{
   object-fit: cover;
    min-height:59px;
    height: 100%;
    min-width: 147px;
    padding-top: 1px;
    flex: 0 0 85%;
}
.units-swap label{
  font-size: 15px !important;
  font-weight: 500 !important;
  max-width: 45px;
  width: 100%;
}
.quoter-icon{
  width: 15px;
  height: 15px !important;
}
.product-quote .remove-border{
  border: 0 !important;
}
.new-lh-quoter{
  line-height: 22.05px;
}
.forgot-text,
.quoter-indus-btn{
  font-weight: 500 !important;
}
.reg-start-color{
  color: #ab192d;
  font-size: 16px;
}
.forgot-text,
.reg-form-btn{
  font-size: 17px !important;
}
.reg-form-btn{
  padding: 8px;
}
.control-con-btn,
.account-form .form-control{
  font-size: 16px !important ;
}
.set-mr{
 right: 12px;
}
.label-col,.input-col{
  line-height: normal;
  color: #231d20;
}
.inc-dec-icon{
  max-width: 20px !important;
  height: 20px !important;
}
.control-con-btn{
  border: 1px solid #ab192d !important;
}
.lh-14{
  line-height: 14px ;
}
#product-quote .selection{
  margin-right: 25px;
}
.container-pa_materials .selection {
  margin-right: 40px;
}
.tag-body-inner > #canvas-qrcode {
  height: 100%; /* Applies to #canvas-qrcode */
  padding-bottom: 0;
}
/* Set height: 100% to .tag-body-inner when it contains #canvas-qrcode */
.tag-body-inner:has(#canvas-qrcode) {
  height: 100%;
  padding-bottom: 0;
}
.ml-less-mat{
  margin-left: -4px;
}
.sample-request{
  margin-top: 5px;
  line-height: 24px;
  display: block;
  font-size: 16px;
  font-weight: 600;
  color: #ab192d;
  cursor: pointer;
  width: fit-content;
}
.tooltip-underline-aTag,
.sample-request:hover{
  text-decoration: underline;
}
@media screen and (max-width:767px) {
.label-col {
  line-height: 18px;
}
.qtr-btn-section {
  max-width: inherit !important;
}
.dropdown .account-wrap {
  width: 320px;
}
.input-col {
  line-height: 22px;
}
.mob-justify-start{
  justify-content: start !important;
}
.mob-justify-center{
  justify-content: center;
}
}
.control-panel-btns .checkout-btn ,
.quoter-indus-btn{
  border: 2px solid #ab192d !important;
}
.numbering-radio-btn .mobile-showing-material{
  padding-bottom: 24px !important;
}
.numbering-radio-btn{
  padding-bottom: 16px !important;
}
.lam-icon{
  margin: auto;
}

input.input-spinner.form-control {
  appearance: auto !important;
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
}
.guest-btn{
    margin: 20px 0 24px 0;
    background-color: transparent;
}
.guest-btn span{
  color: #147095 !important;
  font-size: 16px;
  font-weight: 700;
}
.summary-date-left{
  padding-left: 5px;
}
.control-panel-btns .btn-secondary,
.quo-btn-indus .btn-secondary {
  border: 2px solid #147095 !important;
}
.icon-btn:focus-visible,
.btn.active:focus-visible{
  outline: none;
  box-shadow: none;
}
.create-account-form-info .input-group{
  max-width: 100%;
  min-width: inherit;
}
.login-form-wrapper{
  width: 250px !important;
}
.register-form-country{
  background-size: auto;
}
.form-w-60{
  width: 60%;
}
.form-w-40{
  width: 40%;
}
.max-w-150{
  max-width: 150px;
}
.register-form-country{
  padding-right: 25px !important;
}
.mini-cart-popup-btns a.wc-forward:first-child{
  border: 2px solid #147095 !important;
}
.hov-remove-text span:hover{
  color: #565656 !important;
}
.header-search-btn:hover{
  background-color: #231d20 !important;
  border: 2px solid transparent !important;
}
.close-btn:focus{
   box-shadow: none;
}
.set-lh-pass{
  line-height: 22.5px !important;
}
.reorder-close-icon{
  position: relative !important;
  top: 0 !important;
  right: inherit !important;
  padding: 4px !important;
  margin-left: auto !important;
}
.reorder-page-popup .modal-content{ 
   top: 50%;
   left: 50%;
   transform: translate(-50%,-50%);
   margin: 0 !important;
   padding: 20px;
}
.reorder-popup-btns .btn{
  min-width: 120px
}
@media (max-width: 576px) { 
  .h-22 {
    height: 22.5px;
  }
}
@media (min-width: 576px) {
  .tooltip-icon .infoTooltip {
    position: absolute;
    bottom: calc(100% + 10px);
    width: 300px !important;
    left: -38px;
    margin-top: unset;
  }
  .infoTooltip:after {
    left: 46px; 
  }
  .account-form .input-group {
    min-width: 200px;
  }
  body.single-product
    .image-radio
    .form-control:not([disabled])
    + .form-label:hover
    .swatch-wrap {
    border-color: var(--maroon, #ab192d);
  }
}
.tag-header-text-box {
  width: 100%;
  padding: 0 15px;
  box-sizing: border-box;
}
.tag-header-text-box p{
  width: 100%;
  max-width:100%;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  display: flex;
  justify-content: center;
  white-space: nowrap;
}
.empty-cart-box{
  border-radius: 5px;
  border: 1px solid #e5e6e7;
  padding: 7px 10px;
  margin-bottom: 8px;
}
.view-cart-btn{
  padding: 8px 18px;
  border: 2px solid #ab192d;
  background-color: #ab192d;
  width: fit-content;
  border-radius: 8px;
  color: #fff !important;
  line-height: 22.5px;
}
.view-cart-btn:hover{
  background-color: #000;
  border: 2px solid transparent;
}
#accountDropdownBtn,
.cart-icon-set{
  line-height: 24px;
}
.icon-btn.cart-btn img{
  vertical-align: middle !important;
}
.lh-normal{
  line-height: normal;
}
.set-py-10{
  padding-top: 10px;
  padding-bottom: 10px;
}
.remove-cur-pointer{
  cursor: auto !important;
}
@media screen and (max-width:767px) {
  .mob-lh-18{
    line-height: 18px;
  }
  .advantage-section{
    margin: 0 22px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1120px) { 
  .label-section .label-content-section {
    gap: 10px !important;
  }
    .two-col-section .img-section img{
      height: 365px;
    }
  .chooseLabelContainer{
    max-width: inherit;
    flex-wrap: nowrap;
  }
  .label-section .label-inner-section {
    width: calc(33.333% - 10px) !important;
  }
  .label-section.container {
    max-width: 1140px;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.mainBannerContent{
  line-height: 37.4px;
}
@media screen and (max-width: 1000px) {
.mainDesktop-banner-container{
  padding: 1px 20px 10px 20px;
}
.mainDesktop-banner-container h1{
  padding-top:0 !important;
  margin-bottom: 0 !important;
  line-height: 32px !important;
}
.content.mainBannerContent{
  padding-top: 4px;
  margin: 0 !important;
  margin-bottom:8px !important;
}
.content.mainBannerContent p{
 line-height: 30.6px !important;
}
.content.mainBannerContent p{
  margin-bottom: 0 !important;
}
.banner-buynow-btn{
  width: 185px !important;
  height: 50px !important;
  line-height: 40px !important;
}
.banner-buynow-btn a{
  font-size: 16px !important;
}
.home .label-mb .label-section h2{
  margin: 30px 0 !important;
}
.home .label-mb .label-section h1{
  margin: 30px 0 !important;
}
.mostPopular-section{
  margin-bottom: 0 !important;
}
.advantage-section{
  padding-top: 45px;
  padding-bottom: 25px;
}
.advantage-section .title-section h2{
  font-size: 20px;
  line-height: 20px;
}
.section-logo{
  margin-bottom: 70px;
}
.two-col-section .text-section{
  width: 100%;
}
}
@media (max-width: 479px) {
  .mostPopular-section {
     max-width: 340px;
     width: 100%;
  }
}
@media screen and (min-width: 1000px) and  (max-width: 1024px) {
  .mainDesktop-banner-container{
  padding:20px 20px 20px 0;
}
.content.mainBannerContent p, .mainDesktop-banner-container h1 {
  text-align: left !important;
}
.banner-buynow-btn {
  margin: 0 !important;
  height: 40px !important;
}
 .mainDesktop-banner-container h1 {
  font-size: 24px !important;
  line-height: 26px !important;
}
.bg-home-new{
  min-height: inherit !important;
}
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .label-content-section .label-inner-section.mostPopular-section {
    width: calc(50% - 5px) !important;
  }
  .label-content-section{
    flex-direction: inherit;
    flex-wrap: wrap;
    gap: 10px !important;
  }
}
@media (min-width: 769px) and (max-width: 1000px)  {
  .mainDesktop-banner-container{
    width: 340px !important;
    padding: 20px 20px 20px 0 !important;
  }
  .content.mainBannerContent p,
  .mainDesktop-banner-container h1{
    text-align: left !important;
  }
  .mainDesktop-banner-container h1{
    font-size: 24px !important;
    line-height: 26px !important;
  }
   .content.mainBannerContent p{
    font-size: 15px !important;
    margin-top: 10px !important;
    line-height: 20px !important;

   }
  .banner-buynow-btn{
    margin: 0 !important;
       height: 40px !important;
  }
  .banner-buynow-btn a{
    padding: 2px 18px !important;
    line-height: 28px !important;
  }
}
@media (min-width: 769px) and (max-width: 830px)  {
      .mainDesktop-banner-container{
      top: -16px;
      padding-bottom: 0 !important;
    }
}
#quote-form .custom-wid-indus{
  -webkit-font-smoothing: auto !important;
}
.pt-printcolors{
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #dee2e6 !important;
}
#InkColors .input-section:first-child .pt-printcolors{
  border-top: none !important;
  margin-top: 0;
}
.acc-signup-Btn{
  width: 105px;
}
.most-popular-title,
.advantage-section{
    -webkit-font-smoothing: antialiased;
}
.request-informationBlock .gfield_checkbox input{
  border: 1px solid #9A9A9A !important;
}
.request-informationBlock .gfield_checkbox input::before{
  color:  #ab192d !important;
  height: 11px !important;
  display: flex;
  align-items: center !important;
}
@media screen and (max-width: 575px) {
  #selectMaterial .customMaterialImageWrap img {
    height: 65px !important;
  }
   #selectMaterial .column,
   .single-product .product-quote #InkColors .column {
    width: 33.33% !important;
  }
  body.single-product .product-quote .container-select-quantity .item {
    border-top: 1px solid var(--light-gray);
    padding-top: 10px;
    padding-bottom: 10px;
  }
  body.single-product .product-quote .container-select-quantity .item:first-of-type {
    border-top: none;
  }
}
.customMaterialImageWrap img {
  height: 100%;
}
  #selectMaterial .customMaterialImageWrap {
  width: 100%;
  }
button:focus-visible{
  outline: none;
}
.newFooterMenu1{
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.newFooterMenu1 .customer-footer-menu1 li{
  width: 100% !important;
}
.setLeftPreviewText{
  left: -1px;
}
.search-results-list a{
  width : 100%;
}
.addition-subtext {
  display: block;
  margin-top: 8px;
}
@media screen and (max-width: 767px) {
  .newFooterMenu1 .customer-footer-menu1{
    grid-template-columns: 1fr !important;
  }
  .newFooterMenu1 .customer-footer-menu1 li{
    width: 100% !important;
  }
}
@media (min-width: 651px) and (max-width: 768px){
  .mainDesktop-banner-container{
    padding: 25px 15px 0;
    opacity: .8;
  }
  .reduce-mb.mainBannerContent p{
    letter-spacing: normal !important;
  }
}

@media screen and (min-width: 540px) and (max-width: 641px) {
  .footer-menu-1 {
        max-width: 330px !important;
        width: 100% !important;
    }
  .customer-footer-menu2{
    display: flex !important;
    flex-direction: column !important;
  }
  .footer-menu-2{
     max-width: 180px !important;
  }
    .footer-link-container .container-fluid .row{
    justify-content: flex-start;
  }
}
@media screen and (min-width: 642px) and (max-width: 800px) {
  .footer-menu-1  {
    max-width: 420px !important;
  }
  .customer-footer-menu2{
    display: flex;
    flex-direction: column;
  }
  .footer-menu-2{
     max-width: 180px !important;
  }
  .footer-link-container .container-fluid .row{
    justify-content: inherit !important;
  }
}
@media (min-width: 801px) and (max-width: 991px){
   .footer-menu-1  {
    max-width: 340px !important;
  }
  .footer-menu-2{
    max-width: 156px !important;
    padding: 0;
  }
  .footer-link-container .last-menu{
    max-width: 250px !important;
    padding: 0;
  }
  .footer-link-container .container-fluid .row{
    gap: 10px;
  }
}
@media screen and (min-width: 600px) {
   .footer-top-desc p{
    text-align: left !important;
   }
}
@media screen and (max-width: 800px)
{
  .site-footer .footer-top .site-logo.hide-large-screen{
    display: none !important;
  }
}
.quoterPageListContent li::marker {
  font-size: 20px !important; /* Controls marker size */
  line-height: 24px !important;
}
@media (min-width: 480px) and (max-width: 767px){
  .home .label-mb .label-section .most-popular-title{
    margin: 40px 0 !important;
  }
}
@media screen and (min-width: 768px){
   .home .label-mb .label-section .most-popular-title{
    margin: 55px 0 45px 0!important;
  }
}
@media screen and (min-width: 768px) and (max-width: 1140px) { 
  .qty-thankyou {
    min-width: 110px;
  }
}
.save-quote-quoter-priceWrapper{
  grid-template-columns: 2fr 1fr;
}
@media screen and (max-width: 767px) {
  .saveQuoteQuoteNumPart{
  flex-direction: column-reverse !important;
  justify-content: flex-start !important;
}
.saveQuoteNumPopup{
  margin-bottom: 0;
}
.saveQuoteAttributeLabel{
  min-width: 122px;
  max-width: 123px;
  width: 100%;
}
}
.sample-wrapper.sample-information-wrapper{
  color: #231d20;
}
@media screen and (min-width: 801px) and (max-width: 1200px) { 
    .main-footer-pg .last-menu{
    padding: 0 !important;
    }
  .main-footer-pg .last-menu li{ 
    width: 200px !important;
  }
  .main-footer-pg .last-menu li:first-child a{
    display: flex;
    gap: 5px;
    align-items:start;
    word-break: break-word;
  }
}
.alert {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  background-color: #ab192d;
  border-color: #ab192d;
  color: white;
  padding: 10px 22px;
  border-radius: 5px;
  font-weight: 400;
  font-size: 16px;
  z-index: 1000;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  display: none;
  align-items: center;
}
#alert-close-btn {
  font-size: 28px;
  text-decoration: underline;
  padding-left: 10px;
  font-weight: 400;
  cursor: pointer;
  color: #333;
  opacity: 0.3;
}
#alert-close-btn:hover{
  opacity: 0.5;
}
.quoter-main-img-wrapper .quoterslider {
  overflow: hidden;
  margin-bottom: 6px;
}
.quoter-main-img-wrapper .quoterslides {
  display: flex;
  transition: transform 0.5s ease;
}
.quoter-main-img-wrapper .quoterslide {
  min-width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.quoter-main-img-wrapper .quoterslide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-nav,
.quoter-product-nav {
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}
.product-nav button,
.quoter-product-nav button {
  background-color: rgba(255, 255, 255, 0.25);
  border: none;
  width: 40px;
  height: 40px;
  padding: 0;
  cursor: pointer;
  border-radius: 50%;
  transition: 0.2s all ease-in-out;
}
.product-nav #prevBtn,
.quoter-product-nav #quoterprevBtn{
    margin-left: 10px;
}
.product-nav #nextBtn,
.quoter-product-nav #quoternextBtn{
  margin-right: 10px;
}
.product-nav button svg,
.quoter-product-nav button svg {
  border-radius: 50%;
}
.quoter-main-img-wrapper .quoterthumbsContainer {
  display: flex;
  gap: 6px;
  overflow: hidden;
}
.quoter-main-img-wrapper .quoterthumbsContainer img {
  width: 100%;
  cursor: pointer;
  opacity: 0.6;
  padding-bottom: 6px;
  position: relative;
  display: block;
  transition: opacity 0.3s;
} 
.quoter-main-img-wrapper .quoter-thumb-wrapper {
  position: relative;
  display: inline-block;
  flex: 1 0 15.9%;
  max-width: 15.9%;
}
.quoter-main-img-wrapper .quoterthumbsContainer .quoter-thumb-wrapper::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 4px;
  width: 0%;
  opacity: 0.5;
  background-color: #ab192d;
  transition: width 0.3s ease;
}
.quoter-main-img-wrapper .quoterthumbsContainer .quoter-thumb-wrapper.active::after ,
.quoter-main-img-wrapper .quoterthumbsContainer .quoter-thumb-wrapper:hover::after {
  width: 100%;
}
.quoter-main-img-wrapper .quoterthumbsContainer img.active,
.quoter-main-img-wrapper .quoterthumbsContainer .quoter-thumb-wrapper.active::after {
  opacity: 1;
}
.quoter-main-img-wrapper .quoterthumbsContainer img.active {
  opacity: 1;
  padding-bottom: 2px;
}
.product-nav #nextBtn,
#quoternextBtn{
  transform: rotate(180deg);
}
.product-nav button:hover,
.product-nav button:focus,
.quoter-product-nav button:hover ,
.quoter-product-nav button:focus {
  background-color: #ab192d !important;
}
.product-nav button svg,
.quoter-product-nav button svg
{
  width: 9px;
  transition: 0.2s all ease-in-out;
  height: 100%;
}
.product-nav button:hover svg path,
.product-nav button:focus svg path,
.quoter-product-nav button:hover svg path,
.quoter-product-nav button:focus svg path{
  fill: #fff;
}
.quoter-main-img-wrapper .quoterthumbsContainer::-webkit-scrollbar {
  display: none;
}
.quoter-main-img-wrapper .quoterthumbsContainer {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
/* Thumbnail Image */
.quoter-main-img-wrapper .quoterthumbsContainer .quoterthumbs {
  max-width: 115px;
  width: 100%;
  height: 80px;
  cursor: pointer;
  opacity: 0.6;
  position: relative;
  display: block;
  transition: opacity 0.3s;
}
.quoter-main-img-wrapper .quoter-thumb-wrapper:hover{
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .quoter-main-img-wrapper .quoter-thumb-wrapper {
    max-width: 15.5%;
  }
}
#lexanWarningModal .modal-content {
  border-radius: 10px;
  border: none;
}

#lexanWarningModal .modal-header {
  background-color: #f6f6f6;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

#lexanWarningModal .modal-title {
  color: #ab192d;
  font-weight: 600;
}

#lexanWarningModal .modal-body {
  padding: 1.5rem;
  font-size: 16px;
}
.modal-open{
  overflow: hidden;
}
.single-product .label-inner-section.mostPopular-section .description
{
  margin-bottom: 16px !important;
  min-height: inherit;
}
.tooltip-heading {
  padding-bottom: 5px;
}
.read-toggle-link {
  cursor: pointer;
  display: inline;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  white-space: nowrap;
  color: #231d20;
  padding-left: 20px;
}
.showMaxContent {
  overflow: hidden;
}
.expandedContent {
  overflow: visible;
}
#selectMaterial .customMaterialImageWrap::before{
   top: 9px;
   right:9px;
}

.show-Content-block {
  position: absolute;
  visibility: hidden;
  pointer-events: none;
  max-height: none;
  overflow: visible;
}
.style-3-x-1-asset-tag.design-10.qr-code #canvas-qrcode,
.style-3-x-1-asset-tag.design-11.qr-code #canvas-qrcode {
  height: 90% !important;
}
.style-3-x-1-asset-tag.design-10.datamatrix #canvas-datamatrix,
.style-3-x-1-asset-tag.design-11.datamatrix #canvas-datamatrix {
  height: 74% !important;
}
.-mt-8{
  margin-top: -8px;
}
.js-dynamic-radio{
  margin-top: 10px;
}
.js-dynamic-radio tr {
  word-break: break-word;
}
.hidden-important {
  display: none !important;
}