:root {
  --grey-color: #abafb6;
  --navy-theme-color: #2d3648;
  --green-color: #17a64d;
  --light-blue-color: #0c86cc;
  --bullet-point-color: #4a5468;
  --skin-color: #fed7ad;
  --skin-border-color: #fe9d35;
  --diable-color: #edf0f7;
  --silver-color: #edf0f7;
  --active-silver-color: #717d96;
  --red-color: #ff5252;
  --switches-bg-color: #f7f9fc;
  --switches-label-color: #333;
  --switch-bg-color: #2d3648;
  --switch-text-color: #fff;
  --switch-text-color: #fff;
  --opc-theme-bg-color: #eef0f5;
  /*#e3e3e3;*/
  --quantity-bg-color: #cbd2e0;
}

body,
html {
  /* overflow-x: hidden !important; */
}

h6,
h4,
p {
  color: var(--navy-theme-color);
}

.w-35 {
  width: 35%;
}

.w-45 {
  width: 45%;
}

.w-12 {
  width: 12%;
}

.fs-31 {
  font-size: 31px !important;
}

html {
  overflow-anchor: none;
}

.pt-3-forcheckout {
  padding-top: 0.9rem !important;
}

.mobile-tab {
  height: 4px;
  background: #cbd2e0;
  border-radius: 6px;
  flex: 1;
}

.col-2 {
  width: 19.88887%;
  /* 2/12 of the container width */
  padding-right: 0.5rem;
  /* Optional padding for spacing */
  padding-left: 0.5rem;
  /* Optional padding for spacing */
}

.round-point {
  background-color: var(--quantity-bg-color);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px;
  color: var(--navy-theme-color);
}
@media screen and (max-width: 767px) {
.round-point-mobile {
  background-color: var(--quantity-bg-color);
  border-radius: 50%;
  width: 27px;
  height: 27px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  padding: 8px;
  color: var(--navy-theme-color);
}
}

.selection-content {
  width: -webkit-fill-available;
  display: flex;
  align-items: center;
  gap: 12px;
  background: var(--opc-theme-bg-color) !important;
  border-radius: 4px;
  height: max-content;
  padding: 12px;
}

.product-child {
  background-color: #fff;
}

.added-design-content {
  display: flex;
  align-items: center;
}

.added-design-text-image {
  width: 20%;
}

.added-content-right-wrapper {
  width: 80%;
}

.round-steps {
  font-weight: bold;
  cursor: pointer;
}

.disabled-tabs .disabled-bg {
  background-color: var(--opc-theme-bg-color);
}

.disabled-tabs .disabled-txt {
  color: var(--navy-theme-color);
  opacity: 30%;
}

.disabled-tabs {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
}

.color-blue {
  color: #006da2 !important;
}

.pe-none.disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: not-allowed;
}

.input-edit-update-sheet {
  position: absolute;
  top: 45%;
  right: 21px;
  z-index: 1000;
}

.update-file.selected {
  background: #2d3648 !important;
}

.update-file.selected:hover {
  background: #006ea1 !important;
}

.save-file-carton.selected:hover {
  background: #006ea1 !important;
}

.save-file-carton.selected {
  background: #2d3648 !important;
}

.completed_btn_upload {
  background: none;
  color: #2d3648;
  border: 1px solid #2d3648;
}

.completed_btn_upload:hover {
  background: #2d3648;
  color: white;
  border: 1px solid #2d3648;
}

.pe-none.disabled .edit-file {
  opacity: 1;
  pointer-events: auto;
  cursor: pointer;
}

.primary_btn_new {
  border: 1px solid #2d3648;
  color: #2d3648;
}

.primary_btn_new:hover {
  background: #2d3648;
  color: white;
}

.primary_btn_new.selected {
  background: #2d3648;
  background-color: #2d3648 !important;
}

.dark-txt {
  color: var(--navy-theme-color);
  opacity: 80%;
}

.free-dilivery-section-mobile {
  display: none;
}

.line {
  border-bottom: 2px dotted var(--active-silver-color);
  vertical-align: middle;
  width: 21px;
}

.step-text {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 25.2px;
  text-align: left;
}

.flex-pack {
  display: flex;
  justify-content: start;
  align-items: center;
}

.icon-box-wrapper {
  position: relative;
  padding: 16px 12px 16px 12px;
  gap: 12px;
  cursor: pointer;
  transition: border 0.3s ease;
  border-radius: 4px;
  border: 1px solid transparent;
}

.labelsPerRolls .plainlabels,
.labelsPerRolls .plainlabels:hover,
.labelsPerRolls .plainlabels:focus {
  border: 2px solid #cbd2e0 !important;
  padding: 12px 43.5px 12px 12px !important;
  border-radius: 4px !important;
  border-color: #cbd2e0 !important;
}

.line-height-normal {
  line-height: normal !important;
}

.mainRolls .plainrolls,
.mainRolls .plainrolls:hover,
.mainRolls .plainrolls:focus {
  border: 2px solid #cbd2e0 !important;
  padding: 12px 43.5px 12px 12px !important;
  border-radius: 4px !important;
}

.shapers-wrapper .shapes.active {
  border: 2px solid var(--active-silver-color) !important;
}

.alert-icon {
  position: absolute;
  width: 14.67px;
  height: 14.67px;
  top: 2px;
  right: 5px;
}

.spacer-t-50 {
  padding-top: 50px;
}

.section-text {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  letter-spacing: -0.01em;
  text-align: left;
  /* color: var(--navy-theme-color); */
  color: #000;
}

.icon img {
  width: 16px;
}

.flex-direction-column {
  flex-direction: column;
}

.flex-align-start {
  align-items: start !important;
}

.points p {
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: left;
}

.notes {
  padding: 3px 10px !important;
  position: absolute;
  border-radius: 999px;
  font-size: 10px;
  top: -13px;
  left: 12px;
}

.gap2 {
  gap: 2px;
}

.shapers-wrapper .shapes.active {
  padding: 10px;
}

.shapes {
  cursor: pointer;
}

.label-edit-wrapper {
  width: fit-content;
}

.text-blue {
  color: #0c86cc;
}

.label-edit-wrapper a {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
}

/* Hide the default radio button */
.custom-radio input[type="radio"] {
  display: none;
}

/* Create a custom radio button */
.custom-radio span {
  display: inline-block;
  width: 18px;
  /* Adjust size as needed */
  height: 18px;
  border: 1px solid black;
  /* Border color and thickness */
  border-radius: 50%;
  position: relative;
}

/* Style the middle dot */
.custom-radio span::after {
  content: "";
  width: 10px;
  height: 10px;
  background-color: black;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: transform 0.2s ease-in-out;
}

/* Show the middle dot when the radio button is checked */
.custom-radio input[type="radio"]:checked+span::after {
  transform: translate(-50%, -50%) scale(1);
}

.printing-box-content h6 {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
  margin-bottom: 5px;
}

.printing-box-main {
  width: 85%;
  padding: 10px;
  cursor: context-menu;
}

.selected_carton_group .check_model_option .digital-left {
  width: 110px;
  min-width: 110px;
  height: 110px;
}

.cursor-context-menu {
  cursor: context-menu !important;
}

.printing-box-main-mono {
  width: 100%;
  padding: 8px 8px 8px 8px;
  cursor: context-menu;
  position: relative;
  flex-direction: column;
  border-radius: 4px;
  padding-left: 0.5rem;
  border: 1px solid transparent;
}

h6.mb-2.inside {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
/* .packaging-printing-box-style .printing-box-main-mono {
  min-height: 126px;
} */
.packaging-printing-box-style .right-color-wrapper {
  position: absolute;
  right: 10px;
  top: 10px;
}

.colors-printer-wrapper-lower {
  width: 100%;
}

.colors-printer-wrapper-lower .colors-points {
  margin-left: 11%;
}

.category-selection p {
  font-size: 14px;
}

.shapers-wrapper {
  display: flex;
  justify-content: start;
  /* margin-right: 12px; */
  flex-wrap: wrap;
  gap: 7px;
  margin: 0px 0px !important;
}

.shapes .btn-shape,
.shapes .btn-shape-all {
  margin: 0 !important;
}

.shapers-wrapper button {
  background-color: white !important;
  min-height: 94px !important;
  min-width: 98px !important;
  width: 98px !important;
}

.printing-price {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
  color: var(--green-color);
}

.stars-points {
  padding: 2px 8px;
  background-color: var(--bullet-point-color);
  border-radius: 999px;
  color: white;
}

.colors-points .stars-points {
  width: max-content;
}

.right-color-wrapper {
  text-align: right;
}

.alert-right {
  position: absolute;
  top: -13px;
  right: 0;
}

.alert-right .icon {
  background-color: var(--skin-color);
  color: var(--navy-theme-color);
  border: 1px solid var(--skin-border-color);
}

/* bx slider */
.slider-main img {
  max-width: 100%;
}

.image-slider-wrapper {
  position: relative;
  margin: 10px;
  height: 2000px;
  /* For demonstration purposes */
}

.slider-main {
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  /* Adjust based on header height */
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper {
  width: 100%;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.swiper-thumbs {
  padding-top: 10px !important;
}

.swiper-slide {
  background-size: cover;
  background-position: center;
}

.swiper-button-next,
.swiper-button-prev {
  display: none !important;
}

.mySwiper2,
.mySwiper4 {
  height: 80%;
  width: 100%;
}

.swiper-slide-thumb-active {
  border: 2px solid var(--active-silver-color) !important;
}

.mySwiper,
.mySwiper3 {
  height: 20%;
  box-sizing: border-box;
  padding: 10px 0;
}

.rotator {
  rotate: -90deg;
  transition: rotate 0.3s ease-in-out;
}

.see-pricing-details {
  display: none;
}

.mySwiper .swiper-slide {
  width: 25%;
  height: 100%;
  /* opacity: 1 !important; */
}

.mySwiper3 .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.4;
}

.mySwiper .swiper-slide-thumb-active {
  opacity: 1;
}

#checkout-details-mobile {
  display: none;
}

.mySwiper3 .swiper-slide-thumb-active {
  opacity: 1;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* bx slider */
.label-name h4 {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 22.4px;
  text-align: left;
  color: var(--navy-theme-color);
}

.lable-quantity input {
  width: 394px;
  height: 48px;
  gap: 0px;
  border-radius: 4px 0px 0px 0px;
  border: 2px 0px 0px 0px;
  opacity: 0px;
}

/* special */
.grey-bg {
  background: var(--opc-theme-bg-color);
}

.sub-heading {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
}

.bg-cream-theme {
  background-color: var(--skin-color);
}

.bg-green-theme {
  background-color: #d1ffd9;
}

.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-box {
  width: 70%;
}

.quantity-wrapper {
  width: 25%;
}

.flex-pack-justify-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.flex-pack-justify-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flex-pack-justify-end {
  display: flex;
  justify-content: end;
  align-items: center;
}

.max-content {
  width: max-content;
}

/* special */
.labels-check .label-count,
.label-tax-text {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.01em;
  text-align: left;
  color: var(--navy-theme-color);
}

.labels-check .label-price {
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  color: var(--navy-theme-color);
}

.label-text-price {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  color: var(--navy-theme-color);
}

.checkout-wrapper {
  background: #f7f9fc;
  border-radius: 4px;
  padding: 0;
}

.input-group-text {
  background-color: white;
}

.select-group-border {
  border-right: 1px solid #ff5252;
  padding: 0 10px 0 0;
}

#design-to-follow {
  display: none;
}

#creative-design-container {
  display: none;
  border-radius: 4px;
}

.artwork-tooltip-box {
    display: none;
    position: absolute;
    top: 14px;
    left: 140px;
    background: #fff;
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
    font-size: 13px;
    white-space: nowrap;
    z-index: 100;
}
@media screen and (max-width: 767px) {
.artwork-tooltip-box {
    display: none;
    position: absolute;
    top: -40px;
    left: 0;
    background: #fff;
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    font-size: 13px;
    white-space: nowrap;
    z-index: 100;
}
}
.artwork-tooltip-box::after {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 12px;
    border-width: 6px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    filter: drop-shadow(0 1px 0 rgba(0,0,0,0.05));
}

.tooltip-arrow {
    position: absolute;
    top: 100%;
    left: 91%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;
    filter: drop-shadow(0 1px 0 rgba(0,0,0,0.05));
}

#view-design.hide-force {
  display: none !important;
}


.off-text-color {
  color: #da0f0f;
  font-weight: bold;
}

.design-tab-active .off-text-color {
  color: inherit;
}

.label-details hr {
  border-top: 1px solid #cbd2e0 !important;
  opacity: 1;
}

.custom-select-box {
  border: 1px solid #ff5252;
  border-radius: 4px;
}

.quantity-box .minus,
.plus,
.add-qty,
.minus-qty {
  width: 40px;
  height: 40px;
  padding: 8px;
  text-align: center;
  position: relative;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #d0d2d6;
  background-color: #fff;
}

.plus-btn-qty,
.minus-btn-qty {
  position: absolute;
  font-size: 30px;
  left: 12px;
  top: -4px;
}

.design-alert-bottom {
  width: 100%;
  height: auto;
  padding: 4px 8px;
  border-radius: 28px;
  border: 1px solid #ffd43a;
  background: #ffedad;
  vertical-align: middle;
}

.regmark_selection {
  width: 100%;
  height: 64px;
  /* min-width: 200px; */
  padding: 16px 12px;
  border-radius: 4px;
}

.design-alert-bottom p {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.01em;
  text-align: left;
}

#checkout-btn-desktop button {
  padding: 10px 23px;
}

.quantity-box .num {
  padding: 0 10px;
  font-weight: 700;
}

.label-details .stars-points {
  background-color: var(--skin-color);
  font-size: 10px;
  cursor: pointer;
  border: 1px solid var(--skin-border-color);
  position: relative;
  padding: 0px 13px;
  border-radius: 28px;
}

.label-details .stars-points img:last-child {
  width: 7px;
}

.dark-color-theme {
  color: var(--navy-theme-color);
}

#checkout-details {
  display: none;
}

.dark-bg-theme {
  background-color: var(--navy-theme-color);
}

.upper-details li {
  list-style: none;
  position: relative;
  padding: 0 0 0 20px;
}

.upper-details li::before {
  content: "*";
  position: absolute;
  left: 0;
  top: 2px;
  width: 10px;
  height: 10px;
  color: orange;
}

.checkout-detail-wrapper {
  border: 1px solid var(--skin-border-color);
  border-top: 0;
}

.default-btn {
  background-color: #edf0f7;
}

.checkout-btn img {
  width: 20px;
}

.toggle-details.show {
  border-bottom: 0 !important;
  border-radius: 0;
  padding-top: 6px;
  background-color: transparent;
}

.total-price {
  font-family: Open Sans;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  color: var(--navy-theme-color);
}

.text-bold {
  font-size: 14px;
  font-weight: 700;
}

.checkout-options {
  padding: 0 6px;
}

.choose-known-dimentions>img {
  width: 25px;
  rotate: 180deg;
}

.img25 {
  width: 40px !important;
  rotate: 0deg !important;
}

.choose-label-print,
.choose-known-dimentions {
  border-radius: 4px;
  position: relative;
  border: 2px solid white;
  gap: 20px;
  background-color: white !important;
  cursor: pointer;
  padding: 16px 12px 16px 12px;
}

.choose-label-print>p,
.choose-known-dimentions>p {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
}

.die-filter,
.die-filter:focus {
  width: 100%;
  height: 48px;
  padding: 12px 12px 12px 12px;
  border-radius: 4px;
  border: 2px solid #cbd2e0 !important;
}

.checked-sizing {
  width: 20px;
  border-radius: 50%;
  background: var(--active-silver-color);
  height: 20px;
  text-align: center;
  color: white;
  position: absolute;
  top: -10px;
  right: -9px;
}

.choose-sizing-wrapper {
  width: max-content;
}

.checked-sizing>img {
  width: 14px;
}

#for-by-dimention input,
#for-by-printing select,
.input-dimensions {
  height: 48px;
}

#printing-measuremants input {
  height: 48px;
}

#for-by-dimention button,
.button-styling {
  padding: 12px 20px;
  color: white;
  background: #c0c3c9ad;
}

#for-by-printing button {
  padding: 12px 20px;
  color: white;
  background: var(--navy-theme-color);
}

#for-by-printing {
  display: none;
}

.checked-sizing {
  display: none;
}

.extra-detailing-wrapper {
  width: 100%;
  padding: 12px;
  gap: 23px;
  border-radius: 4px;
  background: white;
}

form .manufacturer_model_wrapper {
  width: 575px;
  height: 72px;
}

.shapers-wrapper .shapes.active .checked-sizing {
  display: block;
}

.printing-details {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
  width: 523px;
  height: auto;
  color: #000000;
}

.printing-images {
  width: 85px;
  height: 71px;
}

.printing-images img {
  width: 100%;
  height: auto;
}

.material-left {
  padding: 10px;
}

.edit-material-left {
  padding: 8px;
}

#edit-materials {
  display: none;
}

.edit-materials-section {
  width: 32%;
  position: relative;
  border-radius: 4px;
}

.left-material-section {
  display: flex;
  flex-direction: column;
  align-items: self-start;
  /* justify-content: space-between; */
  /* gap: 17px; */
  height: auto;
}

.left-material-section:hover .btn-sample-carton {
  background-color: #006ea1;
  /* Apne desired color ka code dalen */
  color: white;
  /* Text color bhi change kar sakte hain */
}

.card-body:hover .btn-sample-carton {
  background-color: #006ea1;
  ;
  /* Apne desired color ka code dalen */
  color: white;
  /* Text color bhi change kar sakte hain */
}

.registration-mark .check {
  font-size: 15px !important;
}

.registration-mark .checkmark {
  top: 0.9em !important;
}

.left-material-section h6 {
  font-size: 14px;
}

.label-wrapper {
  /* border: 1px solid silver; */
  padding: 10px;
}

.popup .label-wrapper {
  padding: 0 4px 8px 4px !important;
  margin-bottom: 0 !important;
}

.right-history {
  text-align: right;
}

.free-dilivery-section {
  display: none;
}

.digital-left img {
  width: 48px;
  height: 48px;
}

.lable-left img {
  width: 103px;
  height: 103px;
}

.material-image img {
  width: 23px;
  height: 23px;
}

.printing-box-image img {
  width: 70px;
  height: 70px;
}

.packaging-printing-box-style .printing-box-image {
  width: 70px;
  min-width: 70px;
  height: 70px;
}

.packaging-printing-box-style .printing-box-image img {
  width: 70px;
  height: 70px;
}

.left-label-wrapper .lable-right {
  text-align: left;
}

.add-green {
  color: var(--green-color);
}

.like-green {
  color: var(--green-color);
}

.price-text {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
}

.sub-heading a>img {
  rotate: -90deg;
}

.colors-points {
  flex-wrap: wrap;
}

.label-result-container {
  display: flex;
  align-items: center;
  overflow: auto;
  gap: 10px;
  width: 100%;
}

/* popup css */
.popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  height: auto;
  overflow: auto;
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  transform: translate(-50%, -50%);
  padding: 30px;
  text-align: center;
  opacity: 0;
  border: 2px solid var(--navy-theme-color);
  border-radius: 10px;
  transition: opacity 0.3s ease-in, left 0.5s ease-in;
  transition: opacity 0.3s ease-in, left 0.5s ease-in;
  z-index: 1001;
  overflow: auto;
  scrollbar-width: thin;
  scrollbar-color: #bdb9b9 transparent;
  /* Ensure the popup is above the backdrop */
}

.popup-product-list .label-wrapper.bordered {
  border: 1px solid var(--green-color);
  border-radius: 4px;
}

.backdrop {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  transition: opacity 1s ease-in;
  z-index: 1000;
  pointer-events: auto;
  overflow: auto !important;
  touch-action: none !important;
  /* Ensure the backdrop is below the popup */
}

.popup-image-wrapper img {
  width: 26%;
}

.close,
.close-core,
.close-wound {
  cursor: pointer;
  color: #333;
}

/* popup css */
#apply-btn,#apply-btn-closure {
  width: 130px;
  color: white;
}

#countinue-btn{
   color: white;
}

#countinue-btn:hover,
.apply_orientation:hover {
  background-color: #006ea1 !important;
}

#apply-btn:hover,#apply-btn-closure:hover,
.apply_orientation:hover {
  background-color: #006ea1 !important;
}

#cancel-btn,
#cancel-btn-seq,
#cancel-btn-var,
#cancel-btn-press {
  width: 130px;
  color: black;
  margin-right: 5px;
  background-color: #edf0f7 !important;
}

#cancel-btn:hover,
#cancel-btn:hover,
#cancel-btn-seq:hover,
#cancel-btn-var:hover,
#cancel-btn-press:hover,
.cancel_orientation:hover {
  background-color: #2d3648 !important;
  color: white;
  border: 1px solid #2d3648;
}

#proceed-btn,
#proceed-btn-seq,
#proceed-btn-var,
#proceed-btn-press {
  /* width: 130px; */
  color: black;
  margin-right: 5px;
  background-color: #edf0f7 !important;
}

#proceed-btn:hover,
#proceed-btn:hover,
#proceed-btn-seq:hover,
#proceed-btn-var:hover,
#proceed-btn-press:hover,
.cancel_orientation:hover {
  background-color: #2d3648 !important;
  color: white;
  border: 1px solid #2d3648;
}

.popup-heading h4 {
  font-size: 20px;
}

.icon-box-wrapper {
  height: 112px;
  max-height: 112px;
  background-color: white !important;
}

.footer-sticky-section {
  display: none !important;
}

#show-sticky-slider {
  display: none;
}

.added-content-right-wrapper {
  display: block !important;
}

.hide-desktop {
  display: none;
}
.hide-desktop-v2 {
  display: none;
}

.edit-matrial-wrapper {
  gap: 16px;
  flex-wrap: wrap;
}

.edit-material-left {
  /* gap: 14px; */
  position: relative;
  width: 100%;
  border-radius: 4px;
}

.edit-materials-section .stars-points img {
  width: 11px !important;
}

.edit-materials-section .alert-right .icon {
  background-color: #a0abc0 !important;
  color: #ffffff !important;
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  border: 1px solid #a0abc0;
  text-align: left;
}

.edit-materials-section .alert-right {
  left: 11px !important;
  right: unset !important;
}

.checkout-section {
  padding: 16px;
}

.mobile-tabs {
  display: none !important;
}

.mobile-tab.active {
  background: #4a5468;
}

.gif-image {
  display: none;
}

/* media query responnsive design */
@media screen and (max-width: 960px) {
  .cross-checkout-icon {
    position: absolute;
    top: 0px !important;
    right: 0px !important;
  }

  .sample_material_poup .icon-box-wrapper {
    height: auto !important;
  }

  .sample-material .action-btn {
    text-align: center !important;
    margin-bottom: 10px;
  }

  .sample_material_poup .icon-box-text>h6 {
    font-size: 13px !important;
  }

  .backbtn_checkout {
    text-align: center !important;
  }

  .change-bottom-closure-parent {
    height: 50px;
    max-height: 50px;
  }

  .folding-carton-coment-del {
    align-self: self-start;
  }

  .packaging-printing-box-style {
    padding: 0 !important;
  }

  .folding-carton-lines .added-design-text-image {
    flex-wrap: wrap;
  }

  .folding-carton-lines .custom-margin-left {
    margin-left: 17px !important;
  }

  .packaging-printing-box-style .right-color-wrapper {
    top: 20px;
  }

  .hide-desktop {
    display: block !important;
  }

  .hide-desktop-v2 {
    display: block !important;
  }


  .mobile-tabs {
    display: flex !important;
  }

  .printing-process-bg {
    padding: 10px !important;
    border: 1px solid transparent;
  }

  .choose-your-type {
    padding: 0 !important;
  }

  /* .choose-your-type {
    display: none;
  } */

  #show-sticky-slider {
    display: none;
  }

  /* #hide-footer-details{
    display: none;
  } */
  .label-details .stars-points {
    font-size: 10px;
  }

  #checkout-details-desktop {
    display: none;
  }

  .footer-sticky-section {
    display: block !important;
  }

  .material-left {
    gap: 14px;
  }

  .mobile-wrapper-left {
    justify-content: start;
    width: max-content;
  }

  .popup {
    width: 90% !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    max-height: 84%;
  }

  .popup-mob {
   
    height: auto;
    /* max-height: 90%; */
  }

.top-popular-tag{
  margin-right: 10% !important;
}
  .label-protectin-model-height{
     width: 100%;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    height: min-content;
    max-height: 90%;
  }

  .sticky .vat_text {
    display: none !important;
  }

  .sticky .label-details,
  .sticky .d-grid {
    display: none !important;
  }

  /* .popup-product-list {
    gap: 10px;
  } */
  .lable-right h6 {
    font-size: 14px;
  }

  .left-label-wrapper .lable-right {
    text-align: left;
  }

  .popup-button-selection {
    flex-direction: column;
  }

  .matrial-wrapper {
    flex-direction: column;
    align-items: self-start;
  }

  .edit-matrial-wrapper {
    flex-direction: column;
    gap: 16px;
    align-items: self-start;
  }

  .sugesstions-mobile {
    display: none;
  }

  .edit-materials-section {
    width: 100% !important;
  }

  .material-drops .dropdown {
    width: 48%;
  }

  .material-drops .dropdown button {
    width: 100%;
  }

  .material-drops {
    flex-wrap: wrap;
  }

  .material-drops .dropdown-toggle::after {
    float: right;
    margin-top: 8px;
  }

  .mobile-view-steps {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* .hide-desktop img {
    width: 33px !important;
  } */

  .hide-desktop-v2 img {
    width: auto !important;
  }


  .hide-desktop-design-icons {
    flex-direction: column !important;
    gap: 5px;
  }

  .rotate90 {
    rotate: 90deg;
    transition: rotate 0.3s ease-in-out;
  }

  .added-content-right-wrapper {
    display: none;
  }

  .show-on-mobile {
    display: block !important;
  }

  .mobile-steps-wrapper {
    width: 33%;
    margin: 2px;
  }

  .added-design-text-image {
    width: 100% !important;
  }

  .mobile-view-steps-wrapper {
    display: block !important;
  }

  .checkout-section {
    padding: 0 10px;
  }

  .creative-para {
    display: none;
  }

  .heading-6 {
    font-size: 16px !important;
  }

  .step-text {
    font-size: 16px;
  }

  .section-text {
    font-size: 16px;
  }

  .checkout-wrapper {
    padding: 0;
  }

  .choose-sizing-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .choose-label-print,
  .choose-known-dimentions {
    width: 100% !important;
  }

  .mobile-steps-wrapper span {
    background-color: var(--silver-color);
    width: 100%;
    height: 3px;
    border-radius: 40px;
    display: block;
    margin: 2px;
  }

  .label-edit-wrapper {
    flex-wrap: wrap;
    width: 100%;
  }

  .added-content-upper {
    margin-top: 5px;
  }

  .input-group-mobile {
    width: 50%;
    padding: 0 5px;
  }

  .input-group-mobile input {
    width: 100% !important;
  }

  .label-result-container {
    display: flex;
    align-items: center;
    overflow: auto;
    gap: 10px;
    width: 100%;
  }

  .quantity-wrapper {
    width: 30%;
  }

  .custom-box {
    width: 68%;
  }

  .back-button-wrapper {
    padding: 20px 10px;
  }

  .design-tabs-wrapper {
    background-color: white !important;
    flex-direction: column;
    height: auto !important;
  }

  .added-content-lower {
    gap: 15px !important;
    justify-content: space-between !important;
  }

  .hide-mobile {
    display: none;
  }

  .added-content-lower-detail,
  .added-content-lower-price {
    width: max-content;
  }

  .added-content-lower-detail {
    float: left;
  }

  .added-content-lower-price {
    float: right;
  }

  .design-to-content {
    flex-direction: column !important;
  }

  .design-to-qty {
    width: 100% !important;
  }

  .design-to-qty input {
    width: 215px !important;
    height: 46px !important;
  }

  .quantity-box {
    justify-content: space-between !important;
  }

  .design-to-btn {
    margin-top: 15px;
    width: 100%;
  }

  /* .design-to-btn:hover{
    background-color: #006ea1 !important;
  } */

  .design-to-btn button {
    width: 100% !important;
  }

  .design-tabs-wrapper .design-tab {
    width: 100% !important;
  }

  #go-back-btn {
    background-color: #edf0f7;
    padding: 10px 20px;
    border: none;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: -0.01em;
    text-align: left;
    color: var(--navy-theme-color);
  }

  .mobile-steps-wrapper span.on-step {
    background-color: var(--bullet-point-color);
  }

  /* .product-box-wrapper {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow: auto;
    height: max-content;
  } */

  .product-box-wrapper {
    display: flex;
    justify-content: normal;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    gap: 16px;
    padding: 10px 0;
    scrollbar-width: thin;
    scrollbar-color: #ccc transparent;
    transition: filter 0.3s ease;
    /* Smooth transition */
  }

  .product-box-wrapper:hover,
  .product-box-wrapper:active {
    filter: brightness(1);
    /* Restore brightness on scroll or hover */
  }

  /* Webkit browsers scrollbar styling */
  .product-box-wrapper::-webkit-scrollbar {
    height: 8px;
  }

  .product-box-wrapper::-webkit-scrollbar-track {
    background: transparent;
  }

  .product-box-wrapper::-webkit-scrollbar-thumb {
    background-color: #ccc;
    border-radius: 4px;
  }

  .product-box .icon-box-text {
    text-align: center;
  }

  .product-box .icon-box-wrapper {
    flex-direction: column;
    height: 215px;
    max-height: 144px;
    justify-content: center;
  }

  .product-box {
    width: 215px;
  }

  .product-box {
    position: relative;
    /* Parent ko relative position dena hoga */
  }

  .product-box .product-child {
    /* background-color: rgb(221, 220, 220); */
  }

  /* .gif-image {
      display: block;
      position: absolute;
      top: 50%; 
      left: 50%; 
      transform: translate(-50%, -50%); 
      transition: opacity 0.3s ease; 
      z-index: 1;
      width: 120px;
  } */

  /* Enhanced styling for .gif-image */
  .gif-image {
    display: block;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    /* transition: opacity 0.3s ease, transform 0.3s ease; */
    z-index: 1;
    width: 70px;
    border: none;
    border-radius: 50%;
    background-color: rgba(255,
        255,
        255,
        0.9);
    /* Increased opacity for more focus */
    padding: 10px;
    box-shadow: 0 6px 16px rgba(255, 255, 255, 0.3);
    /* Stronger shadow for emphasis */
    opacity: 1;
    animation: pulse 1.5s infinite;
    /* Adding subtle pulse animation */
  }

  /* Pulse animation */
  @keyframes pulse {

    0%,
    100% {
      transform: translate(-50%, -50%) scale(1);
    }

    50% {
      transform: translate(-50%, -50%) scale(1.05);
      /* Slight increase in size */
    }
  }
}

/* sticky footer section css */
.footer-sticky-section {
  display: block;
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999999;
  background: rgb(255 255 255 / 95%);
  padding: 1em;
  border-top: 1px solid #c5c5c5;
}

.footer-sticky-section .action-btn {
  display: flex;
}

.footer-sticky-section .action-btn button {
  width: 48%;
  margin: 0 5px;
}

.footer-sticky-section .action-btn #preview-btn {
  border: 2px solid var(--bullet-point-color);
  color: var(--bullet-point-color);
  font-weight: 700;
  padding: 10px 0;
}

.footer-sticky-section .action-btn #got-to-btn {
  background-color: #abafb6;
  font-weight: 700;
  padding: 10px 0;
}

/* sticky footer section css */

/* tabs */
.tab-contents {
  display: none;
}

.tab-contents.current {
  display: inherit;
}

/* tabs end */

/* tabs content */
.heading-4 {
  color: var(--navy-theme-color);
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
}

.heading-6 {
  margin-bottom: 4px !important;
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
  color: var(--navy-theme-color);
}

.craetive-tab-image {
  background-image: url("https://www.aalabels.com/theme/site/webimages/newcheckout/slider_images/opc/Labels-Banner.webp");
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}

.craetive-tab-packaging-image {
  background-image: url("https://www.aalabels.com/theme/site/webimages/newcheckout/slider_images/opc/Packaging-banner.webp") !important;
}

.craetive-tab-image:hover {
  box-shadow: 0 0 2px #b1b1b1;
}

.craetive-tab-image:hover .overlay-button button {
  background-color: #006ea1 !important;
}

.craetive-tab-image {
  width: 100%;
  height: max-content;
  padding: 10px;
  cursor: pointer;
}

.overlay-content {
  padding-left: 38%;
}

.creative-para {
  margin: 0;
  width: 80%;
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.01em;
  text-align: left;
  color: var(--navy-theme-color);
}

.overlay-button button {
  width: 100%;
  height: 52px;
  border: none;
  border-radius: 4px;
  padding: 12px 20px 12px 20px;
  background-color: var(--navy-theme-color);
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: white;
  margin-top: 5px;
}

.overlay-button button:hover {
  background-color: #006ea1;
}

.overlay-button span:not(.new-design-service) {
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  margin-right: 5px;
}

.breaker {
  display: grid;
  grid-template-columns: 1fr max-content 1fr;
  grid-column-gap: 1.2rem;
  align-items: center;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 22.4px;
  text-align: left;
  color: var(--silver-color);
  margin: 15px 0;
}

.breaker::before,
.breaker::after {
  content: "";
  display: block;
  height: 1px;
  background-color: var(--silver-color);
  background-color: currentColor;
}

.design-tabs-wrapper {
  /* height: 45px; */
  background: var(--opc-theme-bg-color);
  /* padding: 4px 8px 4px 8px; */
  border-radius: 32px;
  gap: 8px;
}

.new-opc-bg-color{
  background-color: #eef0f5;
}

/* shapes border */

.new-opc-look-bord{
  border: 1px solid #d8dadc !important;
}

.design-tab-active.design-tab {
  color: white;
  background-color: var(--navy-theme-color) !important;
}

.design-tab {
  color: #000;
  padding: 10px 16px;
  border-radius: 999px;
  width: 220px;
  min-height: 60px;
  cursor: context-menu;
  text-align: center;
  font-size: 13px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #d0d2d6;
  /* font-weight: 500; */
}

.design-tab-2 {
  gap: 5px;
}

.design-tab-2 .round-point {
  width: 24px;
  height: 24px;
}

.bg-light-grey {
  background: var(--opc-theme-bg-color);
}

.drop-design-wrapper {
  border: 2px dashed var(--bullet-point-color);
  padding: 20px;
  margin: 20px 0;
  border-radius: 4px;
  opacity: 90%;
  background-color: var(--opc-theme-bg-color);
  cursor: pointer;
}

.drop-desgin-container {
  text-align: center;
}

.drop-desgin-container h6 {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  color: var(--navy-theme-color);
}

.drop-desgin-container p {
  font-family: Open Sans;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  text-align: center;
  color: var(--navy-theme-color);
}

.drop-design-wrapper:hover .drag-text {
  background-color: #2d3648 !important;
  color: #ffffff !important;
}

.drop-design-wrapper:hover img {
  filter: invert(1);
}

.drag-text {
  border: 1px solid #333;
  border-radius: 4px;
  padding: 10px 40px 10px 20px;
  width: max-content;
  color: var(--navy-theme-color);
  cursor: context-menu;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  cursor: pointer;
}

.drag-text img {
  width: 20px;
  height: 20px;
}

/* dragger */
.drag-overlay {
  display: none;
  /* Hidden by default */
  position: fixed;
  top: 30px;
  /* 30px space from the top */
  right: 30px;
  /* 30px space from the right */
  bottom: 30px;
  /* 30px space from the bottom */
  left: 30px;
  /* 30px space from the left */
  background: rgba(135, 206, 235, 0.8);
  /* Sky blue with opacity */
  justify-content: center;
  align-items: center;
  z-index: 1000;
  /* Make sure it covers everything */
  border: 2px dashed #0c86cc;
  border-radius: 4px;
}

.icon-container {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

#fileInput {
  display: none;
}

.file-icon {
  width: 100px;
  height: 100px;
  background: white;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.file-icon img {
  width: 50px;
  height: 50px;
}

.my-designs-cards {
  position: relative;
  cursor: pointer;
}

.detailsText {
  padding: 15px 5px;
}

.my-designs-cards .design-check {
  position: absolute;
  right: 5px;
  top: 5px;
}

.my-designs-cards img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.my-design-wrapper {
  flex-wrap: wrap;
  gap: 10px;
}

.delivery-check input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 18px;
  height: 18px;
  background: #fff;
  border: 2px solid var(--navy-theme-color) !important;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
}

.view-design-wrapper {
  display: none;
}

/* Checked state */
input[type="checkbox"]:checked {
  background: var(--navy-theme-color);
  /* Green background when checked */
}

/* Checkmark */
input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #cbd2e0;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.delivery-check input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #cbd2e0;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* design to follow */

.design-to-content {
  border: 1px solid var(--navy-theme-color);
  width: 100%;
  padding: 16px;
  border-radius: 4px;
}

.design-to-txt {
  color: var(--navy-theme-color);
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
}

.upload-design-qty-wrap {
  margin-top: 20px;
  margin-bottom: 20px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#service-form .add-qty,
.minus-qty {
  padding: 5px !important;
}

.design-to-btn button {
  width: 72px;
  height: 40px;
  padding: 8px;
  border-radius: 4px;
  color: white;
  background-color: var(--navy-theme-color);
  text-align: center;
}

.design-to-btn button:hover {
  color: white;
  background-color: #006ea1;
}

.design-to-qty input {
  width: 95px;
  height: 46px;
  border-radius: 4px;
  font-weight: 800;
  border: 1px solid #cbd2e0;
  margin: 0 10px;
  padding: 12px 12px 12px 16px;
  color: var(--navy-theme-color);
  font-size: 16px;
}

.added-design-text-image .mobile-wrapper-left img {
  width: 150px;
  height: 95px;
  border-radius: 4px;
  object-fit: cover;
}

.mobile-wrapper-left {
  position: relative;
}

.heading-7 {
  color: var(--navy-theme-color);
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.01em;
  text-align: left;
  margin: 0;
}

.small-price {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
}

.added-design-text-image {
  gap: 15px;
  position: relative;
}

.added-design-text-image text {
  color: var(--navy-theme-color);
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 22.4px;
  text-align: left;
}

.added-content-upper label {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.01em;
  text-align: left;
}

.added-content-upper #imageName {
  width: 188px;
  height: 36px;
  padding: 10.5px 45px 7.5px 11px;
  border-radius: 6px;
  border: 2px solid #cbd2e0;
}

.added-content-upper #sheets {
  width: 102px;
  height: 36px;
  padding: 10.5px 45px 7.5px 11px;
  border-radius: 6px;
  border: 2px solid #cbd2e0;
}

.added-design-wrapper,
.added-design-wrapper_design {
  border: 2px solid var(--silver-color);
  border-radius: 4px;
  padding: 16px !important;
  background-color: var(--opc-theme-bg-color);
}

.button-small {
  float: right;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
  color: var(--silver-color);
}

.file-extention {
  top: -3px;
  right: 50px;
  position: absolute;
  width: max-content;
  height: 18px;
  padding: 0 6px;
  border-radius: 4px;
  background: #1a202c;
  color: white;
}
.file-extention-in {
    top: -3px;
    right: 50px;
    position: absolute;
    width: max-content;
    height: 18px;
    padding: 0 6px;
    border-radius: 4px;
    background: #1a202c;
    color: white;
}

.view-design-wrapper {
  padding: 10px 10px;
  background: #edf0f7;
  border-radius: 4px;
}

.design-headings {
  margin: 0;
  color: var(--navy-theme-color);
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
}

.design-btn-upload,
.design-btn-upload:focus {
  width: 148px;
  padding: 4px 12px 4px 12px;
  border-radius: 4px;
  border: 2px solid #2d3648;
  color: #2d3648;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  background: #2d3648;
  color: #fff;
  outline: none !important;
  /* Removes outline */
}

/* future file css */
.future-file-holder {
  width: 140px;
  display: block;
  height: 60px;
  border-radius: 4px;
  border: 2px dashed #a9adb6;
  border-spacing: 48px;
}

.futurefileholderartwork {
  border: 2px dashed red !important;
}

.future-number-input input {
  width: 74px;
  height: 35px;
  padding: 6.5px 45px 5.5px 11px;
  gap: 10px;
  border-radius: 6px;
  border: 2px solid var(--silver-color);
  font-weight: 700;
  font-size: 16px;
}

.sheets-label {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.01em;
  text-align: left;
}

.check-label-2 {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-align: left;
  color: var(--navy-theme-color);
}

.heading-s {
  /* styleName: Heading S; */
  font-family: Open Sans;
  font-size: 24px;
  font-weight: 700;
  line-height: 33.6px;
  text-align: left;
  color: var(--navy-theme-color);
}

.typography {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 700;
  line-height: 25.2px;
  text-align: left;
}

.heading-xs {
  font-family: Open Sans;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  color: var(--navy-theme-color);
}

.summary-graph-content {
  background: var(--opc-theme-bg-color);
  padding: 16px;
}

.body-large {
  color: #000000;
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.01em;
  text-align: left;
  margin-left: 0px !important;
}

.body-medium {
  color: #000000;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
}

.heading-xxs {
  font-family: Open Sans;
  font-size: 13px;
  font-weight: 700;
  line-height: 22.4px;
  text-align: left;
  color: #000000;
}

.color-navy {
  color: var(--navy-theme-color);
}

.wf-buttons {
  color: var(--navy-theme-color);
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: left;
}

.summary-right-details {
  border-bottom: 2px solid var(--silver-color);
}

.skin-alert {
  padding: 5px 8px;
  background-color: #fed7ad;
  color: var(--navy-theme-color);
  border: 1px solid var(--skin-border-color);
  border-radius: 4px;
}

.skin-alert h4 {
  font-size: 13px;
}

.delivery-boxe-left-content {
  border-radius: 4px;
  padding: 10px;
  position: relative;
}

.right-delivery-wrapper {
  border-radius: 4px;
  padding: 10px;
  position: relative;
}

.delivery-boxe-right-points ul li {
  list-style: none;
}

.delivery-boxe-right-points ul {
  padding-left: 15px;
}

.body-small {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.01em;
  text-align: left;
  color: var(--navy-theme-color);
}

#edit-selected {
  display: none;
}

.delivery-check .body-small {
  font-weight: 700;
  padding-left: 10px;
}

.wf-buttons-m {
  font-family: Open Sans;
  font-size: 32px;
  font-weight: 700;
  line-height: 41.6px;
  text-align: left;
  color: var(--navy-theme-color);
}

.add-to-baskut-btn {
  width: 422px;
}

.core-sizes {
  /* width: max-content; */
  padding: 12px 16px;
  border-radius: 4px;
  border: 1px solid transparent;
}

/* .core-size-selection {
  display: flex;
  gap: 2px;
  flex-wrap: wrap;
} */
.inside-option button {
  min-height: 69px;
}

.sizes {
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: -0.01em;
  text-align: left;
}

.selection-container {
  background: #f7f9fc;
  padding: 12px 8px;
}

.btn-drops {
  color: var(--navy-theme-color);
  background-color: var(--diable-color);
  border-color: var(--diable-color);
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.01em;
  text-align: left;
  padding: 12px 27px;
}

.material-drops {
  gap: 8px;
}

button.grey-bg.btn-shape,
button.grey-bg.btn-shape-all {
  max-width: 70px;
  min-width: 70px;
}

.btn-shape,
.btn-shape-all {
  background: none !important;
}

.wound-sizes button,
.more-materials ,
.more-materials-group ,
.more-all-materials {
  width: max-content;
  padding: 12px 16px !important;
  /* background: var(--opc-theme-bg-color); */
  background: white;
  /* border: none; */
}

.core-sizes .btn {
  /* width: max-content; */
  padding: 13px 9px !important;
  /* background: var(--opc-theme-bg-color); */
  background: white;
}

.activated .core-size-selection {
  background: transparent !important;
}



.material_section .materials-parent .new-material-parent:nth-of-type(-n + 8) {
  display: block;
}

.closure_selector {
  height: 50px;
  max-height: 50px;
}

.packaging_section .packaging-categories {
  display: block;
}

.packaging_section .packaging-categories:nth-of-type(-n + 10) {
  display: block;
}

.new-printing-card.new-main-cart,
.new-printing-card.new-main-cart1,
.new-main-cart-packaging {
  background: var(--opc-theme-bg-color);
}

.card-margin{
  margin-top: 87px;
  /* margin-top: 19px; */
}

.carton-margin{
  margin-top: 95px !important;
}

@media (max-width: 960px) {
  .card-margin{
  margin-top: 0px !important;
}

.carton-margin{
  margin-top: 0px !important;
}
}
@media screen and (max-width: 767px) {
.hide-slider-mbl{
  /* display: none; */
}
/* .fs-xs-10{
 font-size: 10px !important;
} */

.quote-recaptcha{
  margin-top: 0px !important;
}

.quote-submit-btn{
  margin-top:1em !important; 
}
}

.quote-recaptcha{
  margin-top: 1.7rem;
}

.quote-submit-btn{
  margin-top:2em; 
  padding:10px !important;
}

.qty_timer {
  display: flex;
  align-items: center;
  padding-left: 0 !important;
}

.qty_timer .qty-minus,
.qty_timer .qty-plus {
  display: flex;
  /* Use flexbox for centering content */
  align-items: center;
  /* Vertically center the content */
  justify-content: center;
  /* Horizontally center the content */
  width: 30px;
  /* Set width (adjust as needed) */
  height: 30px;
  /* Set height (adjust as needed) */
  border-radius: 50%;
  /* Make the button fully rounded */
  text-align: center;
  cursor: pointer;
  color: var(--navy-theme-color);
  font-size: 16px;
  /* Adjust font size to fit inside the button */
  margin: 0 0 0 7px;
  /* Margin between buttons */
  background-color: var(--quantity-bg-color);
  /* Background color */
  border: none;
  /* Remove default border */
  line-height: 1;
  /* Ensure correct alignment of the icon */
}

span.discount_p {
  font-weight: normal;
  color: red;
  font-size: 16px;
  margin-right: 2px;
}

.discount_amount {
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700 !important;
  color: var(--active-silver-color);
  text-decoration: line-through;
}

.new-quick-checkout .registration-mark .check .checkmark {
  top: 0.7em !important;
}

.switches-container {
  width: 16rem;
  position: relative;
  display: flex;
  padding: 0;
  position: relative;
  background: var(--opc-theme-bg-color);
  background-color: white !important;
  line-height: 3rem;
  border-radius: 3rem;
}

.switches-container-packaging {
  width: 22rem;
  position: relative;
  display: flex;
  padding: 0;
  position: relative;
  background: var(--opc-theme-bg-color);
  background-color: white !important;
  line-height: 3rem;
  border-radius: 3rem;
}

/* input (radio) for toggling. hidden - use labels for clicking on */
.switches-container input,
.switches-container-packaging input {
  visibility: hidden;
  position: absolute;
  top: 0;
}

/* labels for the input (radio) boxes - something to click on */
.switches-container label,
.switches-container-packaging label {
  width: 50%;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: pointer !important;
  color: var(--switches-label-color) !important;
  line-height: 3rem !important;
}

/* switch highlighters wrapper (sliding left / right) 
  - need wrapper to enable the even margins around the highlight box
*/
.switches-container .switch-wrapper,
.switches-container-packaging .switch-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  padding: 1px;
  z-index: 1;
  transition: transform 0.5s cubic-bezier(0.77, 0, 0.175, 1);
  /* transition: transform 1s; */
}

/* switch box highlighter */
.switches-container .switch,
.switches-container-packaging .switch {
  border-radius: 3rem;
  background: var(--switch-bg-color);
  height: 100%;
  width: 100%;
}

/* switch box labels
  - default setup
  - toggle afterwards based on radio:checked status 
*/
.switches-container .switch div,
.switches-container-packaging .switch div {
  width: 100%;
  text-align: center;
  opacity: 0;
  display: block;
  color: var(--switch-text-color);
  transition: opacity 0.2s cubic-bezier(0.77, 0, 0.175, 1) 0.125s;
  will-change: opacity;
  position: absolute;
  top: 0;
  left: 0;
}

/* .switches-container .switch div:first-child {
  opacity: 1;
}
.switches-container .switch div:last-child {
  opacity: 0;
} */

/* slide the switch box from right to left */
.switches-container input:nth-of-type(1):checked~.switch-wrapper,
.switches-container-packaging input:nth-of-type(1):checked~.switch-wrapper {
  transform: translateX(0%);
}

/* slide the switch box from left to right */
.switches-container input:nth-of-type(2):checked~.switch-wrapper,
.switches-container-packaging input:nth-of-type(2):checked~.switch-wrapper {
  transform: translateX(100%);
}

.switches-container input:nth-of-type(1):not(:checked)~.switch-wrapper .switch div:nth-of-type(1),
.switches-container-packaging input:nth-of-type(1):not(:checked)~.switch-wrapper .switch div:nth-of-type(1) {
  opacity: 1;
}

/* toggle the switch box labels - first checkbox:checked - show first switch div */
.switches-container input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1),
.switches-container-packaging input:nth-of-type(1):checked~.switch-wrapper .switch div:nth-of-type(1) {
  opacity: 1;
}

/* toggle the switch box labels - second checkbox:checked - show second switch div */
.switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2),
.switches-container-packaging input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
  opacity: 1;
}

/* Hide default appearance of the radio button and checkbox */
.switches-container .checkbox_single::before,
.switches-container-packaging .checkbox_single::before,
.switches-container .checkbox_single::after,
.switches-container-packaging .checkbox_single::after,
.switches-container .checkbox_single::before,
.switches-container-packaging .checkbox_single::before,
.switches-container .checkbox_single::after,
.switches-container-packaging .checkbox_single::after {
  content: none !important;
}

.aa-modal,
.other-modal {
  transform: translateX(-100%) !important;
  /* Initially hide the modal off-screen to the left */
  /* transition: transform 0.5s ease-in-out ; */
  transition: transform 0.5s ease-in !important;
  /* Add a transition for the slide effect */
}

#orientationModal {
  transform: translateX(-100%);
  /* Start off-screen */
  transition: transform 0.9s ease-in;
  /* Smooth transition */
}

#orientationModal.show {
  transform: translateX(0);
  /* Slide in on-screen */
}

.modal-open .modal {
  overflow: hidden;
}

.aa-modal.show {
  transform: translateX(0) !important;
  /* Slide in the modal */
}

.modal.fade .modal-dialog {
  transition: none !important;
  /* Disable Bootstrap's default fade transition */
}

.modal.fade.show {
  display: block !important;
  /* Ensure the modal remains visible during the slide out */
}

.new-checkout .input-edit-update .a-edit {
  color: #006da2;
  font-weight: 600;
  background: #e9ecef;
  position: absolute;
  right: 4px;
  top: 22px;
  width: 27px;
}

.new-checkout .input-edit-update .a-update {
  background: #fff;
  color: #006da2;
  font-weight: 600;
  position: absolute;
  right: 8px;
  top: 22px;
  width: 40px;
}

.upload_tab .variable-content {
  display: none !important;
}

.follow-content {
  display: none !important;
}

.add_btn_selected {
  background-color: var(--navy-theme-color);
}

/* New OPC Phase 2 Css Start */
.landing-image-section {
  height: 100%;
}

.new-design-service-card {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Main Swiper Slider */
.slider-wrapper {
  width: 558px;
  height: 558px;
}

.mySwiper2 {
  height: 100%;
}

.swiper-container {
  width: 100%;
  max-width: 558px;
  height: 558px;
}

.swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Thumbnail Swiper Slider */
.mySwiperThumbs {
  max-width: 558px;
  height: 100px;
  margin-top: 10px;
}

.mySwiperThumbs .swiper-slide img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  cursor: pointer;
}

.swiper-button-next,
.swiper-button-prev {
  color: #fff;
}

.popup-image-wrapper {
  display: flex;
  gap: 0px;
  flex-wrap: wrap;
  flex-direction: row;
}

.popup-image-wrapper img {
  width: 100%;
  height: 100%;
}

.mySwiperOPC2 {
  height: 100%;
}

.mySwiperThumbsOPC {
  height: 100%;
}

.pr-0 {
  padding-right: 0;
}

.design_service {
  background: #f7e511;
  padding: 0.8rem;
}

.qty-without-border {
  background: #e9ecef;
  border: 0 !important;
  font-size: 12px !important;
  margin-left: -9px;
  border: 1px solid #d0d2d6 !important;
}

.final-detail-text-in {
  background-color: #fd5450;
  color: #fff;
  border-radius: 4px;
  padding: 2px 10px 2px 10px;
}

.myLandingSwiper {
  height: 100%;
  width: 100%;
}

.swiper-pagination-bullet {
  height: 10px !important;
  width: 10px !important;
  margin: 1px var(--swiper-pagination-bullet-horizontal-gap, 2px) !important;
}

.swiper-pagination-bullet-active {
  background: black !important;
}

.search_die_btn,
.packaging-proceed {
  color: white;
  width: 100%;
  height: 48px;
  padding: 12px 20px 12px 20px;
  border-radius: 4px;
  background: #2d3648;
  /* border: 2px solid var(--navy-theme-color); */
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  margin-top: 1px !important;
}

.search_die_btn:hover,
.packaging-proceed:hover {
  color: white;
  background: #006ea1 !important;
}

a.edit_btn:hover,
a.edit-pkg-card-btn:hover {
  color: #000;
}

.btn-default-opc {
  height: 52px;
  color: white;
  padding: 12px 20px 12px 20px;
  border-radius: 4px;
  background: #2d3648;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}

.btn-default-opc:hover {
  height: 52px;
  color: white;
  padding: 12px 20px 12px 20px;
  border-radius: 4px;
  background: #006ea1;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
}

.color-printing-wrapper printing-para-text .colors-content p {
  padding-right: 1rem;
}

/* .colors-printer-wrapper-upper {
  margin-top: 0.5em;
} */

.pt-custom-4 {
    padding-top: 1.2rem;
}

.final_total_val {
  font-size: 30px;
}

.gray-color {
  color: #000 !important;
}

.font-size-16 {
  font-size: 16px !important;
}

/* Shaheer */

.select-sizes-css {
  width: 420px;
  height: 84px;
  min-width: 200px;
  padding: 16px 12px 16px 12px;
  gap: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
}

.artborad-size {
  /* width: 185px; */
  align-items: center;
  padding: 0;
  height: 130px;
  justify-content: center;
  margin: 0;
  /* flex: 1; */
  cursor: pointer;
}

/* .artboard-wrapper {
  display: flex;
  gap: 10px;
} */

/* Dragger Css */

/* Dragger Css */
.orientation-dropdown>.show-add-orientation,
.orientation-dropdown>.show-add-orientation:hover {
  background: #ff81811a !important;
  border: 1px solid #ff8181 !important;
  height: auto !important;
  color: #ff8181 !important;
  text-decoration: underline !important;
}

.btn-pad {
  padding: 8px !important;
}

.edit_option {
  margin-top: 20px;
}

.row.g-2.orientation-dropdown {
  justify-content: center;
  gap: 15px;
}

.orientation-styling {
  border: 1px solid #ddd;
  border-radius: 4px;
  padding: 17px 0px 8px 0px;
  background-color: var(--opc-theme-bg-color);
}

.body_large {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.01em;
  text-align: left;
}

.button-model-header {
  padding: 10px 20px 7px 20px;
}

.border-model {
  border: 2px solid #000 !important;
  border-radius: 10px !important;
}

.close-model-btn,
.close-model-btn:hover {
  width: 50% !important;
  margin-bottom: 1em !important;
  background: #2d3648;
  color: white !important;
  border-radius: 5px !important;
}

.creative-para1 {
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 16px;
  letter-spacing: -0.01em;
  text-align: left;
}

.width-max-content {
  width: max-content !important;
}

.width-max-content span.fa {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.design-brief-css {
  width: 100%;
  height: 95px;
  padding: 12px;
  border-radius: 4px;
  border: 2px solid #cbd2e0 !important;
}

.para-sm {
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: -0.01em;
  text-align: left;
}

.shapers-wrapper button {
  background-color: white !important;
  min-height: 94px !important;
  min-width: 67px !important;
}

.btn-shape.active,
.btn-shape-all.active,
.btn-shape:active,
.btn-shape:focus,
.btn-shape-all.focus,
.btn-shape:hover,
.btn-shape-all.hover {
  background-color: white !important;
  min-height: 94px !important;
  min-width: 67px !important;
}

.btn-shape:not(:disabled):first-child,
.btn-shape-all:not(:disabled):first-child {
  margin-left: 0 !important;
}

.shapes .btn-shape {
  flex: 1;
  padding: 0px;
  border: 1px solid transparent;
}

.promise-wrapper {
  background: #fed7ad;
  border-radius: 14px;
  padding: 2px 10px;
  margin-bottom: 10px;
  text-align: center;
  border: 1px solid #fe9d35;
}

.promise-wrapper-del {
  background: #f7f9fc;
  border-radius: 4px;
  padding: 3px 10px;
  text-align: center;
  border: 1px solid #c9c9c9;
}

.promise-desc {
  display: none;
  text-align: justify;
  font-size: 12px;
}

.promise-desc-del {
  display: block;
  text-align: justify;
}

.check_model_option,
.check_model_option_top,
.check_model_option_top_bottom,
.active-application,
.printing_div_check {
  cursor: pointer;
  border: 1px solid transparent;
}

.discout-amount-text {
  font-size: 18px;
  display: block;
  margin-bottom: 0;
  position: relative;
  top: 7px;
}

.integrated-radio-box::after {
  height: 10px !important;
  left: 1px !important;
  top: 1px !important;
  width: 10px !important;
}

.integrated-radio-label {
  font-size: 11px;
}

.select-die.activated i {
  color: #333;
}

/* .sheet-plain {
  border-top: 1px solid #cbd2e0;
} */

.labels-form .checkbox i,
.labels-form .radio i {
  top: 1px;
}

.integrated-radio-label {
  padding-left: 23px !important;
}

.discout-amount-text-plain {
  font-size: 18px;
  display: block;
  margin-bottom: 0;
  position: relative;
  top: 0px;
}

.summary-prices-css {
  display: flex;
  justify-content: end;
  align-items: center;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out !important;
  /* Smooth transition */
}

/* Apply transition to all price-related elements */
.summary-prices-css span {
  transition: all 0.3s ease-in-out;
  /* Smooth transition for all properties */
  opacity: 1;
  transform: translateX(0);
  /* Start position */
}

/* Optional: Applying a fade-in effect when the element is updated */
.summary-prices-css span.updated {
  transform: translateX(10px);
  /* Slight move effect */
  opacity: 0;
  /* Initially hide */
}

.plain-sheet-price,
.plainprice-box .final-price .value,
.plain-price .value {
  transition: all 0.3s ease-in-out;
  /* Smooth transition for all properties */
  opacity: 1;
  transform: translateX(0);
  /* Start position */
}

/* Optionally, use a class to trigger the fade-out effect */
.plain-sheet-price.updated,
.plainprice-box .final-price .value.updated,
.plain-price .value.updated {
  transform: translateX(10px);
  /* Slight move effect */
  opacity: 0;
  /* Initially hide */
}

.text-red-discount {
  font-weight: 400;
  font-size: 16px;
  /* text-transform: uppercase; */
}

.grey-color-text {
  font-size: 18px;
}

.promise-tag,
.promise-tag-del {
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-right: 7px;
  justify-content: space-between;
}

.checkout-page .card-body-pallet,
.checkout-content .card-body-pallet {
  padding: 14px;
}

.cart-summary .details:not(.carton_details) .row>* {
  padding: 0;
}

.detail-text.line-height-2 {
  line-height: 2.5;
}

.line-height-2-custom {
  line-height: 2.2;
}

.left-promise {
  display: flex;
  align-items: center;
  gap: 5px;
  user-select: none;
  color: #333;
}

.integrated-parent.selected i,
.integrated-parent.selected .card-title {
  color: var(--navy-theme-color);
}

.promise-arrow,
.promise-arrow-del {
  transform: rotate(90deg);
  transition: transform 0.3s ease;
  user-select: none;
}

.mainlaind-arrow{
  height: 12px;
  transform: rotate(90deg);
  transition: transform 0.3s ease;
}

.other-details-arrow {
  transform: rotate(90deg);
  transition: transform 0.4s ease;
  user-select: none;
}

.rotated_arrow {
  transform: rotate(-90deg);
  /* transition: transform 0.3s ease; */
}

.promise-wrapper .promise-desc {
  margin-bottom: 0;
  margin-top: 4px;
  font-weight: 400;
}

.shapes .btn-shape:last-child,
.all-shape:last-child {
  margin: 0 0 15px 0;
}

.btn-shape,
.btn-shape-all {
  height: 48px;
  text-align: -webkit-center;
}

.shapers-wrapper img {
  margin-bottom: 5px;
}

.img-fluid {
  max-width: 100%;
  height: inherit;
}

.die-border {
  border: 1px solid #ddd;
}

.material-description {
  display: none;
  /* Hide initially */
  text-align: left;
  padding: 0px 15px 0px 0px;
}

.material-parent .card.active,
.die-parent .card.active,
.integrated-parent .card.active {
  background-color: #f1fff6 !important;
}

.left-material-section .read-more-material {
  color: black !important;
}

.material-parent .card:hover,
.integrated-parent .card:hover {
  box-shadow: none !important;
}

.mobile-tutor-img {
  width: 29%;
  height: 50%;
  background: #6969694d;
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 50%;
  border-radius: 4px;
  top: 60%;
  transform: translate(-50%, -50%);
}

.process-parent .printing-process-bg,
.printing-lists .printing-process-bg {
  cursor: pointer;
}

.die-parent {
  /* padding: 0; */
  width: 24%;
  margin-right: 12px;
  cursor: pointer !important;
}

.die-selection-scroller-css{
      max-height: 455px;
      overflow-y: auto;
      overflow-x: hidden;
      scrollbar-width: thin;
      scrollbar-color: #BDB9B9 transparent;
      border: 1px solid #eee;
      display: flex;
      flex-wrap: wrap;
      /* padding-left: 1.4rem !important; */
}

.die-parent:last-child {
  margin-right: 0 !important;
}

.die-result {
  display: flex;
}

.view-sizes-button:hover {
  background-color: #006ea1;
}

.view-sizes-button {
  color: white !important;
  width: 100%;
  padding: 12px 20px 12px 20px;
  border-radius: 4px;
  background: #2d3648;
  /* border: 2px solid var(--navy-theme-color); */
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.01em;
  text-align: center;
  margin-top: 1px !important;
}

/* new design upload section opc */

    .new-design-item-wrapper {
    border: 2px solid #edf0f7;
    /* border-radius: 6px; */
    padding: 10px;
    margin-bottom: 10px;
    background: #fff;
    }

    .new-img-artwork {
    width: 55px;
    height: 55px;
    border-radius: 4px;
    object-fit: cover;
    }

    .new-label-info span {
      display: inline-block;
      /* margin-right: 5px; */
    }

    .new-link-clr{
      color: #006da2;
      font-weight: 500;
    }

    .new-link-clr:hover {
      color: #2d3648;
    }

    .new-opc-box-shadow:hover{
      box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    }

    .new-file-extention{
    top: -3px;
    right: 8px;
    position: absolute;
    width: max-content;
    height: 18px;
    padding: 0 6px;
    border-radius: 4px;
    background: #1a202c;
    color: white;
    }

    .new-future-file-holder{
      width: 120px;
    display: block;
    height: 50px;
    border-radius: 4px;
    border: 2px dashed #a9adb6;
    border-spacing: 48px;
    }

    .new-opc-design-bg-clr{
      background-color: #eef0f5;
    }
    

/* end new design section upload opc */

/* .new-mat-layout {
  background: var(--opc-theme-bg-color) !important;
} */

.wound-sizes button {
  width: 100%;
  text-align: center;
}

/* .label-wrapper .checkmark {
  border-radius: 50% !important;
}

.label-wrapper .printing-box .checkmark:after {
  border-radius: 50% !important;
} */

.label-wrapper .printing-box {
  padding-top: 20px !important;
}

.foil-content .printing-box .checkmark:after {
  border-radius: unset !important;
}

.foil-content .checkmark {
  border-radius: unset !important;
}

.new-switches-container {
  padding: 0 12px 0 0 !important;
}

.hide-on-opc {
  display: none;
}

.active-img.hidden {
  display: none !important;
}

.printing-content .checkmark {
  top: -9px !important;
}

.printing-process-bg {
  background: #ffffff;
  padding-left: 1rem;
}

.label-embalishment-bg {
  border-radius: 4px;
  background: #fff;
  padding: 9px 9px;
  border: 1px solid transparent !important;
}

.label-embalishment-bg.new-opc-look-border.highlight-border-red{
  border: 1px solid red !important;
}

.label-embalishment-bg.new-opc-look-border {
  border: 1px solid #d8dadc !important;
}

.select-material {
  background: #fff !important
}

.select-material .left-material-section h6 {
  font-weight: 400;
  margin-right: 5px !important;
}

.new_material_filter {
  padding: 13px 19px;
  background-color: #fff;
  border: none;
}

.icon-box-wrapper .icon-box-text p {
  font-size: 14px;
}

.icon-box-wrapper h6 {
  font-weight: 700;
}

.filter-by-use-selected {
  width: max-content !important;
  margin: 2px;
  border: 1px solid #ccc;
  border-radius: 4px !important;
  background-color: #f0f0f0;
  font-size: 12px;
  padding: 7px 30px 7px 10px !important;
  position: relative;
  overflow: hidden;
}

.remove-tag {
  cursor: pointer;
  margin-left: 6px;
  width: 16px;
  height: 16px;
  right: 10px;
  border-radius: 50%;
  text-align: center;
  position: absolute;
  overflow: visible;
  /* overflow: hidden; */
}

.filter-by-use-selected.disabled {
  padding: 10px !important;
}

.colors-points .stars-points {
  vertical-align: middle;
  align-self: center;
  width: max-content !important;
  height: 24px;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.01em;
  text-align: left;
  padding: 3px 10px;
}

.colors-points .stars-points img {
  width: 16px;
  vertical-align: top;
}

.all-options.normal-options {
  display: none;
}

.btn-toggle-breaks {
  border-left: none;
  border-color: #ced4da;
  background-color: #fff;
}

.btn-toggle-breaks:hover,
.btn-toggle-breaks:active {
  border-left: none;
  border-color: #ced4da;
  background-color: #fff;
}

.roll_breaks_dropdown {
  width: 100%;
}

/* .shapers-wrapper {
  margin-left: 0.4rem;
} */

.tab-content>.active {
  display: block !important;
}

.label-plus-icon {
  width: max-content;
  margin-right: 8px;
}

.printing-card.label-wrapper {
  justify-content: space-around;
  cursor: pointer;
}

.express_box {
  padding: 10px;
  background-color: #fff;
  border-radius: 4px;
  min-height: max-content;
  cursor: pointer;
  border: 1px solid transparent;
}

.active-green-bg {
  background: #f1fff6 !important;
  border: 1px solid #17a64d;
}

.roll_breaks_dropdown {
  line-height: 28px;
  border-top: none;
}

.plainsheet-input[readonly]~.input-group-btn>button.btn.btn-default.dropdown-toggle.plainsheet-unit {
  background: #e9ecef !important;
}

.default-bg {
  background-color: var(--opc-theme-bg-color);
  padding: 10px !important;
}

.custom_shape_width {
  max-width: 121px;
}

.thermal-manufacturer {
  height: 48px;
}
@media screen and (max-width: 767px) {
.mbl-font{
  font-size: 12px !important;
}
.filter-by-use-selected{
  height: 30px !important;
}
}

.extra-detailing-wrapper .model-desc .py-2 {
  border: none !important;
}

.print_spec .custom-tooltip .beautifier {
  left: 0 !important;
  right: 0 !important;
}

.print_spec .custom-tooltip .beautifier::before {
  display: none !important;
}

.orientation-styling .form-check-label::before,
.orientation-styling .form-check-label::after {
  display: none;
}

.orientation-styling .form-check-label {
  padding: 0 !important;
  font-weight: bold;
}

.default_btn_style {
  background-color: var(--silver-color);
  color: #000;
}

.extra-padding {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.read-more-printing {
  display: none;
}

.price-read-more-wrapper .printing-price {
  display: none;
}

.die-border.activated {
  padding: 0 !important;
}

.select-die.selected .layout-specs {
  color: #0c86cc !important;
}

.select-die.selected .layout-specs:hover {
  color: #2d3648 !important;
}

.right-color-wrapper {
  position: absolute;
  right: 10px;
  top: 17px;
}

.label-container-quick {
  height: 193px !important;
  background: #f7f9fc;
}

.quick-trigger-labels {
  min-height: 140px;
  margin-top: 1em;
}

.quick-lps-item {
  padding: 20px 10px !important;
}

.quick-trigger-labels {
  height: auto !important;
}

.thermal-manufacturer,
.thermal-manufacturer:focus {
  border: 2px solid #cbd2e0 !important;
}

.check_div {
  cursor: pointer;
}

.quick-lps-item {
  background: #f7f9fc;
}

.label-embalishment-bg.active-green-bg:not(.folding-carton-lamination) {
  padding-right: 0 !important;
}


.quick-lps-item.active {
  /* background-color: var(--quantity-bg-color); */
  background: #f1fff6 !important;
  border: 1px solid #17a64d;
}

.quick-lps-item.active>.quick-lps-number {
  background: none;
  border: none;
}

.checkbox_single {
  opacity: 1;

  transition: opacity 0.3s;
}

.checkbox_single.inactive {
  opacity: 0;
}

.bg-navy,
.bg-navy:hover {
  background-color: #2d3648 !important;
}

.new-checkout-buttons:hover {
  background-color: #2d3648 !important;
}

.new-checkout-buttons.button_clicked {
  background: #2d3648 !important;
}

.more-materials-group ,
.more-materials,
.more-all-materials,
.less-materials,
.less-all-materials,
.more-categories,
.less-categories {
  width: auto;
  height: 48px;
  padding: 12px 16px 12px 16px !important;
  border-radius: 4px !important;
  display: inline-block;
  text-decoration: none !important;
  font-family: Open Sans;
  font-size: 15px !important;
  font-weight: 400;
  /* background: var(--opc-theme-bg-color); */
  background: #fff;
  line-height: 18px;
  letter-spacing: -0.01em;
  text-align: center;
}

.more-materials i,
.more-materials-group ,
 i,
.less-materials i,
.less-all-materials i,
.more-categories i,
.less-categories i {
  font-size: 20px;
  /* margin-left: 10px; */
}

.application-process .checkmark {
  top: -7px;
}

.integrated-parent .card {
  background-color: #fff;
  border: 1px solid transparent;
  cursor: pointer;
}

.integrated-parent.activated .card {
  background: #f1fff6 !important;
  border-radius: 0 !important;
}

.activated {
  background: #f1fff6 !important;
  border: 1px solid #17a64d !important;
}

.integrated-parent {
  /* width: 23%; */
  /* padding: 0 !important; */
  background: none;
}

.new-integrated-option {
  margin: 0 0 0 0px !important;
  /* gap: 16px; */
}

.btn-shape.oval img,
.btn-shape-all.oval img {
  width: 35px !important;
  height: 48px !important;
}

.plates-content {
  display: none !important;
}

.added-content-upper input {
  padding: 10px !important;
}

.plain-discount-price {
  display: flex;
  align-items: center;
  gap: 5px;
}

.final-price .price-label {
  font-family: Open Sans;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.01em;
  text-align: left;
}

.show-integrated-options {
  height: 912px;
  overflow: hidden;
}

.plain-discount-price .net-total {
  font-size: 32px;
}

.design-to-follow-model-wrapper {
  display: flex;
  justify-content: end;
  gap: 10px;
  position: absolute;
  right: 15px;
  bottom: 9px;
  align-items: center;
}

.printable-row .popup {
  border: 2px solid var(--navy-theme-color);
}

#service-form button {
  width: 30px;
  height: 30px;
}

.price_tags {
  display: flex;
  align-items: center;
}

.design_service_select {
  position: relative;
}

.mobile-tutor-img img {
  position: relative;
  animation: slideRotateAnimation 1.5s cubic-bezier(0.25, 0.1, 0.25, 1) infinite;
  left: 4px;
}

.mobile-tutor-img {
  display: none;
}

.show-integrated-options .selected {
  background-color: var(--opc-theme-bg-color) !important;
}

.popup p {
  text-align: justify;
}

.c-size-banner {
  width: 95.33% !important;
  display: block;
  margin-left: auto;
}

@keyframes slideRotateAnimation {
  0% {
    transform: translateX(0) rotate(0deg);
  }

  50% {
    transform: translateX(-10px);
    /* Move and rotate slightly to the right */
  }

  100% {
    transform: translateX(0) rotate(0deg);
    /* Return to original position and angle */
  }
}

@media (max-width: 1024px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 5.1rem !important;
    max-width: 1rem;
  }
}
.line-height-lamination{
  line-height: 24px !important;
}

@media (max-width: 768px) {
  .select-sizes-css.active-height:not(.search-by-label-size-height)  {
    min-width: auto;
  }
  .select-sizes-css {
    min-width: auto;
    height: 100px !important;
  }
  .toggle-collection-delivery-option {
    width: 48% !important;
  }

  .closure_modal .stars-points-material {
    padding: 2px 5px;
  }

  .plus-qty,
  .minus-qty {
    min-height: 34px !important;
  }

  .incr-decr-btn-pad {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50%;
  }

  select#unit-select {
    padding: 0 0 0 5px !important;
  }

  .all-shapes.shapers-wrapper .btn-shape-all {
    flex: 0 0 100%;
  }

  .unit-selector-mobile {
    background-position: right 0.1rem center !important;
  }

  .fs-xs-20 {
    font-size: 20px !important;
  }

  .outside_rich_black_white_mobile {
    padding-right: 1rem !important;
  }

  .check_model_option .digital-left {
    min-width: 0;
  }

  .mobile-tutor-img {
    display: flex;
  }

  /* .edit-content{
      position: relative;
      right: -102px;
  } */
  .fs-xs-12 {
    font-size: 12px;
  }

  .rich_black_white_wrapper {
    padding-right: 0 !important;
    gap: 16px !important;
  }

  .edit-material-left img {
    /* height: 106px; */
  }

  .material_section .materials-parent .new-material-parent {
    display: block;
  }

  /* 
  .material_section .materials-parent .new-material-parent:nth-of-type(-n + 7) {
    display: block;
  } */

  .materials-parent {
    min-height: auto;
    max-height: max-content;
    /* height: 530px; */
    overflow: auto;
  }

  /* .core-sizes {
    width: 20%;
  } */

  .core-sizes button,
  .wound-sizes button,
  .more-materials,
  .more-materials-group ,
  .more-all-materials {
    width: 100%;
    text-align: center;
    padding: 12px 9px !important;
  }

  .core-size-selection-btn {
    display: block;
    font: 12px;
    text-align: center;
  }

  .bg-clr{
    background-color: #EEF0F5;;
  }

  .bottom-printing-option .label-embalishment-bg {
    margin-bottom: 10px;
    width: 100%;
  }

  .labels-container.label-container-quick {
    border: none !important;
    border-radius: 0px !important;
  }

  .label-container-quick {
    height: 150px !important;
    background: #ffffff !important;

  }

  .right-color-wrapper {
    position: absolute;
    right: 10px;
    top: 24px;
  }

  .visibility-hidden {
    visibility: hidden !important;
  }

  .has-finishes .label-embalishment-bg {
    /* width: 100%; */
    width: 95% ;
  }

  .add-label-options .has-finishes {
    margin-bottom: 8px !important;
    /* padding-right: 0 !important; */
  }

  /* .opc-finishing-section .has-finishes {
    padding-right: 0 !important;
  } */

  /* 
  .shapers-wrapper {
    flex-direction: row !important;
    flex-wrap: nowrap;
    overflow-x: auto;
  } */
  .choose-sizing-wrapper {
    gap: 12px !important;
  }

  .colors-printer-wrapper-upper {
    margin: 0 0 10px 0;
    width: 100%;
  }

  .price-read-more-wrapper .printing-price {
    display: block;
  }

  /* .color-printing-wrapper {
    display: none;
  } */

  /* .printing-box-content {
    margin-bottom: 30px;
  } */

  .colors-printer-wrapper-lower .colors-points {
    margin-left: 0;
  }

  .choose-sizing-wrapper {
    flex-direction: row;
  }

  .read-more-printing {
    display: block;
    /* width: 84px !important; */
  }

  .field-parent .width-selector,
  .field-parent .height-selector {
    width: 50%;
  }

  .die-result {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 12px;
  }

  .die-parent {
    flex-basis: 48%;
    margin-right: 0;
  }

  .application-process {
    padding: 0 5px !important;
  }

  .artborad-size {
    width: 100%;
  }

  .materials-parent {
    background-color: #EEF0F5 !important;
  }

  .new-opc-look-border-sm {
    border: 1px solid #d8dadc;
    box-shadow: 0 0 2px #d8dadc;
  }

  .dilvry-click-options-wrapper {
    justify-content: center;
  }

  .toggle-collection-delivery-option {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .select-sizes-css {
    min-width: auto;
    height: 180px;
  }

  .view_all_sizes {
    justify-content: center;
  }

  .shapers-wrapper button {
    width: 84px !important;
  }

  .info-popup-core {
    top: 100% !important;
    left: 50% !important;
  }

  .wf-buttons,
  .typography,
  .disc_price,
  .text-red-discount {
    font-size: 16px;
  }

  .wf-buttons-carton {
    font-size: 18px !important;
  }

  .wf-buttons-m {
    font-size: 16px !important;
    line-height: 22px;
  }

  .summary-graph-content {
    padding: 10px;
  }

  .mobile-heading {
    font-size: 20px;
  }

  .trash-new-check {
    padding: 6px 8px 9px 8px !important;
  }

  .trash-new-check i {
    position: relative;
    top: 5px;
  }

  .inhouse-design .plus-qty,
  .inhouse-design .minus-qty {
    min-height: 30px !important;
    border-right: 1px solid #cccccc;
    border-left: 1px solid #cccccc;
  }

  .seq_info .popup,
  .var_info .popup,
  .press_info .popup {
    height: auto !important;
  }

  .mobile_sticky_btn {
    height: 52px;
    color: white;
    border-radius: 4px;
    background: #2d3648;
    font-family: Open Sans;
    font-size: 22px;
    font-weight: 700;
    line-height: 0;
    text-align: center;
  }

  .integrated-parent.select-product {
    width: 50% !important;
    margin: -5px;
  }

  .new-integrated-option {
    gap: 0px !important;
  }

  .closure_selector {
    height: 68px;
    max-height: 68px;
  }

  .change-bottom-closure-parent {
    height: 68px;
    max-height: 68px;
  }

  .checkout-step1 .quick-lps-item {
    vertical-align: middle;
    display: flex;
    height: 130px !important;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
 .custom_pos {
   left: 0 !important;
 }

 .mobile_package {
   flex-direction: row !important;
 }

 .design-service-pop {
   height: auto !important;
 }

 .confirm-btn-css {
   width: 86px !important;
  }
  .select2-dropdown.select2-dropdown {
    position: fixed;
    left: 38px !important;
  }
 }

@media (max-width: 450px) {

  /* .die-result {
    gap: 12px;
  } */

  .die-parent {
    width: 48% !important;
  }

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 5.1rem !important;
    max-width: 6rem !important;
  }

  .core-size-selection .gap-3 {
    gap: 0px !important;
  }

  .craetive-tab-image {
    background-position: right;
    cursor: pointer;
  }

  .overlay-content {
    padding-left: 0%;
  }

  .printing-box-image img {
    width: 50px;
    height: 50px;
  }

  .added-design-content {
    display: block;
  }

  .added-design-text-image {
    display: flex;
    justify-content: space-between;
  }

  .added-design-text-image .mobile-wrapper-left img {
    max-width: 155px !important;
  }

  .file-extention {
    right: 12px;
  }

  .added-content-right-wrapper {
    width: 100%;
    margin-top: 20px;
  }

  .w-xs-50 {
    width: 50% !important;
  }

  .added-content-lower {
    gap: 0px !important;
  }

  .price-text {
    font-size: 12px;
  }

  .overlay-button button {
    width: 69% !important;
  }

  .upper-summary-details .body-large {
    margin-left: 0px !important;
  }

  .design-to-follow-model-wrapper {
    position: relative;
    right: 0px;
    bottom: 0px;
  }

  /* label span {
    display: inline-block !important;
  } */

  /* .core-sizes{
    min-width: 25% !important;
    max-width: 25% !important;
  } */

  .custom-foil-height {
    max-height: 350px;
    overflow: scroll;
  }

  .d-xs-flex {
    display: flex;
  }

}
@media (max-width: 600px) {
    .product-box-wrapper {
    gap: 0 !important;
  }
  .cusmb-5 {
  margin-bottom: 1.8rem !important;
}
.mobile-position-arrow{
  position: relative;
  top: 2px;
  left: 6px;
  cursor: pointer;
}

.info-popup {
  top: 215px !important;
  left: 46% !important;
  z-index: 99 !important;
}

}
@media (min-width: 432px) and (max-width: 480px) {
.core-sizes .btn{
  padding: 13px 1px !important;
}
.core-sizes button{
  font-size: 11px !important;
}
}

@media only screen and (max-width: 425px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 4.81rem !important;
    max-width: 5.69rem !important;
  }

  .product-box-wrapper {
    gap: 0 !important;
  }

  label span {
    display: !important;
  }
}

@media (max-width: 400px) {
  .choose-sizing-wrapper {
    flex-direction: column;
    flex-wrap: wrap;
  }

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 7.1rem !important;
  }
}

@media (min-width: 1450px) and (max-width: 1600px) {
  .c-size-banner {
    width: 82% !important;
    display: block;
  }

  .quote-content .popup,
  .has-finishes .popup {
    height: 90vh !important;
    width: 60% !important;
  }

  .design-service-popup .inhouse-design {
    height: 90% !important;
    overflow: auto !important;
  }

  .sample_height_auto {
    height: 290px !important;
  }

  .closure_modal_top_bottom .popup,
  .closure_modal .popup,
  .all-sizes .modal-dialog {
    height: 90vh !important;
  }

  .closure_modal .popup {
    width: 65% !important;
  }

  .closure_modal_top_bottom .popup {
    width: 65% !important;
  }

  .sample-material .popup {
    width: 60% !important;
  }
}


@media (max-width: 1199px) {
  .c-size-banner {
    width: 96% !important;
    display: block;
  }
}

@media (max-width: 398px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 7rem !important;
  }
}

@media (max-width: 389px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6.8125rem !important;
  }
}

@media (max-width: 380px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6.7rem !important;
  }
}

@media (max-width: 375px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6.6rem !important;
  }
}

@media (max-width: 370px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6.5rem !important;
  }
}

@media (max-width: 365px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6.4rem !important;
  }
}

@media (max-width: 361px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6.3rem !important;
  }
}

@media (max-width: 356px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6.2rem !important;
  }
}

@media (max-width: 351px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6.1rem !important;
  }
}

@media (max-width: 346px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 6rem !important;
  }
}

@media (max-width: 341px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 5.9rem !important;
  }
}

@media (max-width: 337px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 5.8rem !important;
  }
}

@media (max-width: 332px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 5.7rem !important;
  }
}

@media (max-width: 327px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 5.6rem !important;
  }
}

@media (max-width: 322px) {

  .shapers-wrapper .btn-shape,
  .shapers-wrapper .btn-shape-all {
    min-width: 5.5rem !important;
  }
}

/* .new-labels-form .selected {
  background-color: none !important;
} */

.add-white-icon,
.edit-white-icon,
.add-rich-icon,
.edit-rich-icon,
.check_model_option_checkbox {
  cursor: pointer;
}

.tooltip-text {
  visibility: hidden;
  position: absolute;
  z-index: 1;
  width: 500px;
  color: var(--navy-theme-color);
  font-size: 12px;
  background-color: #fbfcff;
  border-radius: 10px;
  padding: 10px 15px 10px 15px;
}

.hover-text:hover .tooltip-text {
  visibility: visible;
}

#top {
  top: -50px;
  left: 120%;
}

.hover-text {
  position: relative;
  display: inline-block;
  font-family: Arial;
  text-align: justify;
}

/* Custom theme for Tippy.js */
.tippy-box[data-theme~="new-checkout"] {
  background-color: var(--navy-theme-color) !important;
  /* Tooltip background color */
  color: #fff;
  /* Text color */
}

.tippy-box[data-theme~="new-checkout"][data-placement^="top"] .tippy-arrow {
  color: var(--navy-theme-color) !important;
  /* Arrow color when the tooltip is on top */
}

.border-right-1 {
  border-right: 1px solid #ced4da !important;
}

/* Custom Tippy.js theme */
.tippy-box[data-theme~="custome-css-tippy"] {
  background-color: var(--opc-theme-bg-color);
  /* Change this to your desired background color */
  color: #333;
  border: 1px solid rgb(0 0 0 / 13%);
  box-shadow: 0.0625rem 0.0625rem 0.625rem #0f0f0f66;
}

/* Change the color of the arrow */
.tippy-box[data-theme~="custome-css-tippy"] .tippy-arrow {
  color: #f8f9fa;
  display: none !important;
  /* Arrow color, should match or complement tooltip background */
}

.view-sizes-border{
  border: 1px solid #cbd2e0;
  border-radius: 5px;
  background-color: #fff;
}

.arrow-right-css{
  background: none; 
  border: none; 
  display: flex; 
  align-items: center; 
  gap: 6px; display: none;
}

.show_more_integrated,
.show_less_integrated {
  width: 240px;
  height: 48px;
  padding: 12px 16px 12px 16px !important;
  border-radius: 4px !important;
  display: inline-block;
  text-decoration: none !important;
  font-family: Open Sans;
  font-size: 15px !important;
  font-weight: 400;
  background: var(--opc-theme-bg-color);
  line-height: 18px;
  letter-spacing: -0.01em;
  text-align: center;
}

.show_more_integrated i,
.show_less_integrated i {
  font-size: 20px;
  margin-left: 10px;
}

.pe-custom {
  pointer-events: none;
  cursor: pointer;
}

.nd-text {
  font-size: 14px;
}

.edit-btn .process-price::before,
.add-btn .price-text:before,
.check_model_option .add-green:before,
.check_model_option_checkbox .add-green:before {
  content: "+ ";
  color: inherit;
}

.added-content-lower-detail label {
  cursor: pointer;
}

.my-design-wrapper-div {
  height: 375px;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: #bdb9b9 transparent;
}

#add-cart-continue:hover {
  background-color: #2d3648 !important;
}

.continue-shopping {
  background: #fff;
  color: #000;
  border: 2px solid #2d3648;
}

.continue-shopping:hover {
  background-color: #2d3648 !important;
}

.new_checkout_summary .delivery-boxe-left {
  display: flex;
  align-items: center;
  justify-content: center;
}

.new_checkout_summary .delivery-check {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.new_checkout_summary .left-delivery-wrapper,
.delivery-price-section {
  display: flex;
  align-items: center;
}

.new_checkout_summary .left-delivery-wrapper {
  flex: 1;
  max-width: 75%;
}

.new_checkout_summary .delivery-price-section {
  max-width: 25%;
  text-align: right;
}

.new_checkout_summary .delivery-boxe-left,
.new_checkout_summary .delivery-boxe-right {
  cursor: pointer;
}

.upper-summary-details .body-large {
  margin-left: 12%;
}

.check_model_option_top_bottom .stars-points-material {
  padding: 2px 10px !important;
}

.stars-points-material {
  background-color: #a0abc0 !important;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  border: 1px solid #a0abc0;
  text-align: left;
  padding: 2px 13px;
  background-color: var(--bullet-point-color);
  border-radius: 999px;
  color: white;
  position: absolute;
  top: -13px;
  left: 8px;
}

.stars-points-materialctn {
  background-color: #a0abc0 !important;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  border: 1px solid #a0abc0;
  text-align: left;
  padding: 3px 13px;
  background-color: var(--bullet-point-color);
  border-radius: 999px;
  color: white;
  position: absolute;
  top: -16px;
  right: 8px;
}
.cusmy-3
 {
    margin-top: 0.7rem !important;
    margin-bottom: 0.7rem !important;
}

.cusmt-4 {
    margin-top: 2.0rem !important;
}

.cuspy-3 {
padding-top: 0.8rem !important;
padding-bottom: 0.8rem !important;
}

.add_margin {
  /* margin-top: 1.5em !important; */
}

.summary_slider {
  z-index: 1 !important;
}

.shapers-wrapper .active {
  background: #f1fff6 !important;
  border: 1px solid #17a64d !important;
}

.shapers-wrapper .active:focus {
  outline: none;
  /* Remove default focus outline if desired */
  background: #f1fff6 !important;
  /* Change background on focus */
  border: 1px solid #1bae5d !important;
  /* Change border color on focus */
}

.save-btn button {
  width: 135px;
}

.design_to_follow {
  margin-left: 7%;
  margin-top: 4%;
  font-weight: bold;
}

.select-material h6 {
  color: #212529;
}

.primary_btn,
.primary_btn:hover {
  color: white;
  border-radius: 4px;
  background: #2d3648;
  font-family: Open Sans;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.foil-question-mark,
.design-question-icon {
  display: inline-block;
  height: 17px;
  cursor: pointer;
}

.big-title {
  position: absolute;
  top: 1em;
  right: 2.3em;
}

.info-popup {
  display: none;
  position: absolute;
  top: 40%;
  left: 30%;
  transform: translate(-50%, -50%);
  width: 300px;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  padding: 15px;
  z-index: 1;
}

.confirm-btn-css {
  color: white;
  /* height: 48px; */
  width: 160px;
  padding: 12px 20px;
  border-radius: 4px;
  background: #2d3648;
  border: none;
  font-family: 'Open Sans', sans-serif;
  /* font-size: 16px; */
  /* font-weight: 700; */
  /* line-height: 24px;
  letter-spacing: -0.01em; */
  font-size: 1rem;
  text-align: center;
  margin-top: 1px !important;
  transition: background 0.3s, border 0.3s;
}

/* Filled state hover */
.confirm-btn-css:hover {
  color: #fff;
  background: #006ea1;
}

/* Empty state */
.confirm-btn-css.empty-state {
  background: #fff !important;
  color: #2d3648;
  border: 1px solid #2d3648;
}

/* Empty state hover (fix: added !important) */
.confirm-btn-css.empty-state:hover {
  background: #2d3648 !important;
  color: #fff !important;
  border-color: #2d3648 !important;
}

.postcode-text{
  margin-left: 8px;
}

.info-popup-core {
  display: none;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  padding-top: 35px;
  padding-bottom: 12px;
  z-index: 99;
}

.info-popup-wound {
  display: none;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50%;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  padding-top: 35px;
  padding-bottom: 12px;
  z-index: 99;
  cursor: pointer;
}

.info-popup-reg {
  display: none;
  position: absolute;
  top: 130%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  background-color: white;
  border: 1px solid #ddd;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  padding: 30px 10px 10px 10px;
  z-index: 1;
}

.info-popup-core .card:not(.disabled_class) {
  cursor: pointer;
}

.popup-content h3 {
  margin-top: 0;
}

.popup-content .close,
.popup-content .close-core,
.popup-content .close-wound,
.popup-content .close-reg {
  position: absolute;
  top: -7px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .popup-content .close-reg {
  top: 0px !important;
  right: 10px !important;

}
.label-box{
  margin-right: 10px !important;
}
}

@media screen and (max-width: 430px) {
  .selected-die .filter_conti_ctext_for_continuous {
    right: 65% !important;
  }
}


.animate-back {
  animation: moveBack 0.5s ease-in-out;
}

@keyframes moveBack {
  0% {
    opacity: 1;
    transform: translate(-50%, -50%);
  }

  100% {
    opacity: 0;
    transform: scale(0.5);
    /* Adjust the position based on the question mark icon's position */
    top: -100px;
    left: -5%;
    /* Adjust the left position as needed */
  }
}

.design-tabs-wrapper {
  position: relative;
}

.trash-new-check {
  background: #edf0f8;
  padding: 4px 8px;
}

.price-class {
  position: absolute;
  top: 7px;
  right: 7px;
}

.question-mark,
.question-mark-pop,
.question-mark-wound,
.question-mark-reg,
.design-question-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 22px;
  text-align: center;
  border-radius: 50%;
  background-color: transparent;
  color: #333;
  font-weight: normal;
  font-size: 16px;
  border: 1px solid #333;
  cursor: pointer;
}

.bg-alert-green {
  background-color: #f1fff6 !important;
}

.same-seq-label,
.same-var-label {
  align-self: flex-end;
}

.custom_flex_start {
  display: flex;
  justify-content: start;
  align-items: start;
}

.info-popup-core .card-title,
.info-popup-wound .card-title {
  font-weight: 400;
  color: #333;
}

.new_material_filter.form-select {
  padding-right: 32px !important;
}

.popup-content .card:hover:not(.image-container) {
  border: 1px solid #17a64d !important;
}

.custom-margin-left {
  margin-left: 35px;
}

.popup-video {
  margin-top: 20px;
}

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
  background: #000;
  /* Optional: black background for better contrast */
  /* border-radius: 8px; Smooth corners for a polished look */
}

.packaging-video-container {
  padding-bottom: 62.25%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.die-selection-measurement {
  min-width: 135px;
}

.sample_card_new_checkout {
  background-image: url(https://www.aalabels.com/theme/site/webimages/newcheckout/printing_images/Free-Sample-Service-Banner.webp);
  background-position: unset;
  background-repeat: no-repeat, repeat;
  width: 100%;
  background-size: cover;
}

.custom-color {
  color: var(--navy-theme-color);
}

.my-designs-cards label .checkmark {
  border: 3px solid #333;
  width: 24px !important;
  height: 24px !important;
}

.my-designs-cards label .checkmark:after {
  border: 3px solid #333;
  width: 20px !important;
  height: 20px !important;
}

.icon-box-wrapper:hover,
.shapers-wrapper .btn-shape:hover,
.btn-shape-all:hover,
.new-select-tab-option:hover,
.core-sizes:hover,
.wound-option:hover,
.regmark_selection:hover,
.formate-selection:hover,
/* .printing_div_check:hover, */
.label-embalishment-bg:hover,
.check_model_option:hover,
.check_model_option_top:hover,
.check_model_option_top_bottom:hover,
/* .printing-process-bg:hover, */
.pkg-card:hover,
.express_box:hover,
.check_model_option_checkbox:hover {
  border: 1px solid #17a64d !important;
}

.material-parent .card:hover,
.die-parent:not(.activated) .card:hover,
.mat-parent .matchildselect:hover {
  border: 1px solid #17a64d !important;
  border-radius: 0;
}

.card-body:hover .btn-sample-carton {
  background-color: #006ea1 !important;
  /* Apna desired color dal lo */
  color: #ffffff !important;
  /* Text color */
  border-color: #006ea1 !important;
}

/* Smooth transition effect */
.btn-sample-carton {
  transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease;
}


.show_labels {
  display: inline-block;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
}

.die-parent .card {
  border: 1px solid transparent !important;
}

.express_div_new_checkout,
.delivery_options_div,
.click_collect_div,
.click_collect_zero,
.click_collect_free {
  background-color: #c9c9c94a !important;
  font-size: 14px;
}

.fdsf {
  display: block !important;
}

.seq_info .popup,
.var_info .popup,
.press_info .popup {
  height: 44%;
}

/* .packaging_section {
  /* max-height: 500px; */
/* scrollbar-width: thin;
  scrollbar-color: #bdb9b9 transparent;
  overflow-y: auto;
  overflow-x: hidden;
/* }  */

.packaging_inputs,
.packaging_inputs:focus {
  /* height: 52px; */
  width: 100%;
  height: 48px;
  padding: 12px 12px 12px 12px;
  border-radius: 4px;
  border: 2px solid #cbd2e0 !important;
  font-size: 1rem !important;
}

.max-content-width {
  width: max-content;
}

.custom_widht_input {
  width: 22%;
}

.custom_widht_unit {
  width: 12%;
}

select#unit-select {
  /* height: 52px; */
  width: 100%;
  height: 48px;
  /* padding: 12px 12px 12px 12px; */
  border-radius: 4px;
  border: 2px solid #cbd2e0 !important;
  font-size: 1rem !important;
}

.edit-top-closure-selection>a,
.edit-bottom-closure-selection>a {
  color: #0c86cc;
  font-weight: 700;
}

.future-file-holder-carton {
  cursor: pointer;
  border: 2px dashed #a9adb6;
  padding: 20px;
  width: 150px;
  height: 95px;
  /* Set the height to 95px */
  text-align: center;
  color: #212529;
  border-radius: 8px;
  line-height: 1.2;
  /* Adjust line height for text alignment */
}

.check_model_option_checkbox:not(.active-green-bg) {
  border: 1px solid transparent;
}

.sample-material-scrollable {
  /* max-height: 310px; */
  max-height: 440px;
  overflow-y: auto;
  padding-top: 13px;
}

.cusmb-5 {
  margin-bottom: 2.2rem ;
}

.custom_margin_pkg {
  margin-top: 2rem;
}

@media (max-width: 767px) {
.custom_margin_pkg {
  margin-top: 20px !important;
}
}

.auto-crash-para {
  text-align: left;
  font-weight: 400;
  font-size: 12px;
}

.lamination-varnish-label-wrapper {
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
}

.and_colon_show {
  display: none;
}

.closure_selector.activated .and_colon_show {
  display: block !important;
}

.pkg-card.prev-selected {
  width: max-content;
  display: flex;
  align-items: center;
  flex-direction: row;
  padding-right: 15px;
}

.edit-pkg-card>a {
  color: #0c86cc;
  font-weight: 700;
}

.prev-selected {
  background: #f1fff6 !important;
  border: 1px solid #17a64d;
}

.selected_b_price {
  font-weight: 700 !important;
}

.carton_top_title {
  top: 9px !important;
}

.folding-carton-lines .added-design-text-image {
  gap: 0 !important;
}

.folding-carton-lines .mobile-wrapper-left {
  position: relative;
  width: 150px !important;
  min-width: 150px !important;
}

.folding-carton-lines .mobile-wrapper-left img {
  width: 100px !important;
}

.folding-carton-lines .future-file-holder-carton {
  width: 125px !important;
  padding: 0 !important;
  left: -16px;
}

@media (max-width: 767px) {
  .folding-carton-lines .future-file-holder-carton {
  width: 100px !important;
  padding: 0 !important;
  left: -16px;
}
}

.folding-carton-lines .custom-margin-left {
  margin-left: 58px;
}

.grey-border {
  border: 2px solid #cbd2e0 !important;
}

.model-lower-content {
  padding: 0px 10px 0 10px;
}

.w-160 {
  width: 160px !important;
}

.w-110 {
  width: 110px !important;
}

.w-195 {
  width: 195px !important;
}

.artwork-proceed .modal-dialog,
.user-approved-design-modal .modal-dialog {
  width: 950px;
}

.me-xs-15 {
  margin-right: 15px !important;
}

.default-bg.check_model_option_top_bottom {
  padding: 2px 10px !important;
}

.border-button {
  border: 1px solid #2d3648;
  background: white;
  /* font-weight: 400; */
  color: #2d3648;
}

.border-button:hover {
  background: #2d3648 !important;
}

.rich-white-check-btn {
  cursor: pointer;
}

.price_up {
  top: 9px !important;
}

.incr-decr-btn-pad {
  height: 100% !important;
  border-radius: 50% !important;
}

.toggle-collection-delivery-option {
  color: #000;
  background: #fff;
  border-radius: 30px;
  text-align: center;
  padding: 3px 7px;
}

.toggle_dpd_parcel {
  border-radius: 30px;
}

.active-blue {
  background: #006295;
}

.active-black {
  background: #2d3648;
}

.active-black h6 {
  color: white !important;
}

.active-blue h6 {
  color: #fff !important;
}

.time_tag,
.time_tag1 {
  background-color: #17a64d;
  color: #ffff;
  font-weight: bold;
  padding: 1px 4px;
  font-size: 15px;
  margin-right: 5px;
  border-radius: 4px;
}

.time_tag1 {
  background-color: #0c86cc !important;
}

.height_inc {
  height: 50px;
}

.disabled-fields {
  background: var(--opc-theme-bg-color);
}

.dpd_toggle {
  padding: 2px 4px;
  background: #fff;
  border-radius: 30px;
}

.flex-pack-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.disabled_pf {
  pointer-events: none;
  opacity: 0.5;
  background-color: #e9ebed;
}

.dilvry-click-options-wrapper {
  background: #fff;
  padding: 2px;
  border-radius: 30px;
  width: max-content;
}

.dilvry-click-options-wrapper .toggle-collection-delivery-option {
  width: 126px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.toggle-collection-delivery-option h6 {
  font-size: 14px;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}

.border-checkout-div {
  position: relative;
  border: 1px solid #c5c8ce;
  border-radius: 4px;
  margin: 0;
  padding: 10px;
  vertical-align: middle;
}

.edit-delivery-section {
  align-self: center;
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 20px;
}

.show-details-section {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}

.show-details-section.active {
  max-height: 500px;
  /* Adjust this value based on your content height */
}

.heading-md {
  font-family: Open Sans;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  text-align: left;
  color: var(--navy-theme-color);
}

.edit_selected_delivery .express_box {
  background: #fff;
}

.custom-select-box {
  border: none;
  background-color: #fff;
}

.specialvalidation.custom-post-code {
  padding: 12px 12px 12px 12px;
  border-radius: 4px;
  font-size: ;
  border: 2px solid #cbd2e0 !important;
}

.dpd_toggle {
  margin-left: auto;
}

.toggle_dpd_parcel {
  width: 113px;
  height: 48px;
}

.toggle_dpd_parcel h6 {
  font-size: 14px;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}

.dpd_toggle {
  width: auto;
}

.promise-wrapper-del {
  display: none;
}

/* Smooth transition for content boxes */
.delivery_content_box,
.collection_content_box {
  transition: all 0.3s ease;
}

/* Smooth transition for active tab */
.toggle-collection-delivery-option {
  transition: all 0.5s ease;
  cursor: pointer;
}

/* Optional: Add a subtle animation to the content */
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.delivery_content_box,
.collection_content_box {
  animation: fadeIn 0.5s ease-out;
}

.delivery_price h6 {
  font-size: 14px;
}

.click_collect_delivery {
  min-height: 125px;
}

.cross-checkout-icon {
  position: absolute;
  top: 13px;
  right: 0px;
  font-size: 20px !important;
}

.cross-checkout-icon button {
  width: 3em;
  height: 3em;
  opacity: 1 !important;
}

.cross-checkout-icon i {
  font-size: 30px;
  color: #0c86cc;
}

/* .searchAddress {
  position: absolute;
  top: 16px;
  right: 10px;
  cursor: pointer;
  width: 35px;
  height: 86px;
  text-align: center;
} */

.printing-selection .disabled {
  background-color: transparent !important;
}

.printing_div_check .label-embalishment-bg:hover {
  border: none !important;
}

.printing_div_check_inside .label-embalishment-bg:hover {
  border: none !important;
}

.icon-box-wrapper-input {
  height: 88px !important;
}

.carton_qty_input_box_field::placeholder {
  font-size: 14px !important;
}

.hide-custom-folding-qty-input.hidden {
  display: none !important;
}

/* .hide-on-first-view{
  display: none;
} */
.label-face-protection-model {
  margin-bottom: 10px;
  padding: 10px !important;
  border-radius: 4px;
  cursor: pointer;
  border: 1px solid transparent;
}

.label-face-protection-model:hover {
  border: 1px solid #17a64d;
  cursor: pointer;
}

.padding-exis {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.box-shadow-none {
  box-shadow: none !important;
}

.smaple_filters_listing:first-child {
  padding-left: 5px !important;
}

.smaple_filters_listing:last-child {
  padding-right: 5px !important;
}

.sample-material-content .card-body {
  background: var(--opc-theme-bg-color);
}

.express_box.disabled_class_e {
  opacity: 1 !important;
}

.view_all_size_search,
.view_all_size_search:hover {
  padding: 12px 20px 12px 30px;
  font-size: 15px;
  width: 100%;
}

/* .disabled_class_e h6{
  font-weight: 700 !important;
} */
.sample-material-content:hover .carton-v1 {
  background: #006ea1;
}

.all-shapes {
  margin-bottom: 1rem !important;
}

.all-shapes button {
  border: 1px solid transparent !important;
}

.img-fluid.country-flag {
  height: auto !important;
}

.bg-theme-green {
  background: #d6dbe3 !important;
  padding: 10px;
  color: #000;
  width: 100%;
  text-align: justify;
  border-bottom: 1px solid rgb(216 218 220);
}

.checkout-page .card-body-pallet,
.checkout-content .card-body-pallet {
  padding: 0 !important;
}

.card-body-pallet .tab-pane.active {
  padding: 14px;
  padding-top: 0;
}

/* .show-hidden-qty-input {
  display: none;
} */

.pt-14 {
  padding-top: 14px !important;
}

.show-hidden-input-integrated {
  display: none;
  margin-bottom: 10px;
}

.details.carton_details {
  padding: 14px !important;
}

.cart-summary .labels-form .input-group input,
.cart-summary .labels-form .input-group input:focus {
  border: 2px solid #CBD2E0 !important;
}

.cart-summary .carton-qty-input,
.cart-summary .carton-qty-input:focus,
.carton_qty_input_box_field {
  border: 2px solid #CBD2E0 !important;
}

.add-custom-line-height {
  line-height: 2 !important;
}

.mt-8 {
  margin-top: 5rem;
}

.new-checkout .input-edit-update .a-edit,
.sheet-edit-btn.a-edit {
  pointer-events: auto;
  position: relative;
  z-index: 1;
}

.border-grey:focus {
  border-color: #D9D8D8 !important;
}

.enable-disbaled-child {
  pointer-events: auto;
  position: relative;
  z-index: 1;
}

.overlay-blur {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #ffffffbd;
  /* solid white */
  z-index: 9999;
  /* make sure it sits on top */
}

.checkout-step1 .quick-lps-item {
  padding: 14px 3px !important;
}



/* New Css */

.product-box-wrapper {
  border: 1px solid #fff;
  background-color: #e3e7ef;
  border-radius: 5px;
}

.padding-y {
  padding-top: calc(var(--bs-gutter-x)/ 2);
  padding-bottom: calc(var(--bs-gutter-x)/ 2);
}

.square-padding {
  padding: 0.75rem !important;
}

.new-opc-look {
  background-color: #eef0f5 !important;
  border-radius: 5px;
}
.material_all_section
{
  background-color: #eef0f5 !important;
    border-radius: 5px;
}
.dropdown-arrow {
        transition: transform 0.3s ease;
    }
    .rotate-arrow {
        transform: rotate(180deg);
    }

.new-opc-border-none{
  border-radius: 0px 0px 5px 5px !important;
}

.new-opc-border-none-bottom{
  border-radius: 5px 5px 0px 0px !important;
}

.new-opc-look-border {
  border: 1px solid #d8dadc;
  box-shadow: 0 0 2px #d8dadc;
}

.btn-shape.new-opc-look-border {
  border: 1px solid #d8dadc !important;
  box-shadow: 0 0 2px #d8dadc;
}

.btn-shape.new-opc-look-border:hover,
.btn-shape.new-opc-look-border.active {
  border: 1px solid #17a64d !important;
}

.label-embalishment-bg.active-green-bg {
  border: 1px solid #17a64d !important;

}

.qty-changes-in-input {
  display: flex;
  flex-direction: column-reverse;
  position: absolute;
  top: 44%;
  gap: 1px;
  right: 6px;
  transform: translate(0px, -50%);
  margin-top: 14px;
}

.qty-changer {
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: normal;
  font-size: 22px;
  color: black;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

hr {
  border-color: #cbd2e0 !important;
}

.list-group-item-action:focus,
.list-group-item-action:hover {
  background-color: #ececec !important;
}

.packaging-categories:nth-child(-n+5) {
  margin-top: 15px !important;
}

.integrated-parent:hover,
.less-materials:hover,
.more-materials:hover,
.more-all-materials:hover,
.show_less_integrated:hover,
.show_more_integrated:hover,
.quick-lps-item:hover {
  border: 1px solid #17a64d !important;
}

.integrated-parent.select-product {
  width: 24%;
  flex-shrink: 24%;
}

.new-integrated-option {
  gap: 10px
}

.integrated-parent:last-child {
  margin-right: auto;
}

.labels-container.label-container-quick {
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: white !important;
  padding: 4px 2px !important;
}

.printing-process-bg .label-embalishment-bg,
.printing-process-bg .label-embalishment-bg:hover {
  border: none !important;
}

.express_box {
  border: 1px solid #d8dadc;
  box-shadow: 0 0 2px #d8dadc;
}

.input-loader {
  position: relative;
}

.input-loader::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 50%;
  width: 16px;
  height: 16px;
  margin-top: -8px;
  border: 2px solid #ccc;
  border-top: 2px solid #333;
  border-radius: 50%;
  animation: spin 0.6s linear infinite;
  z-index: 10;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

.input-loader.right-80::after {
  right: 90px;
}

.border-radius-none {
  border-radius: 0 !important;
}

.custom-dd-suggestion {
  z-index: 100 !important;
}

.btn-shape-all.new-opc-look-border {
  border: 1px solid #d8dadc !important;
}

.toggle-collection-delivery-option {
  margin-top: 2px;
  margin-bottom: 2px;
}

.selected_closure_top.top_selected {
  margin-right: 8px;
}
.no-bg{
  background: transparent !important;
}
.roll-rich-black ,.roll-add-white{
  z-index: 1;
}
.mb-19{
  margin-bottom:19px !important;
}
.current-price-display-select {
    position: absolute;
    right: 56%;
    top: 31%;
    z-index: 99999;
    color: #0c86cc;
    text-decoration: underline;
    cursor: pointer;
}
.current-price-display-select-roll,.current-price-display-select-carton {
    position: absolute;
    right: 46%;
    top: 31%;
    z-index: 99999;
    color: #0c86cc;
    text-decoration: underline;
    cursor: pointer;
}

.design-col-dashed-border {
  border: 2px dashed #a9adb6 !important; 
  border-radius: 8px;
  padding: 1rem;
  background-color: var(--opc-theme-bg-color);
  transition: border-color 0.3s ease;
}

.design-col-dashed-border:hover {
  border-color: #a9adb6;
}

.dz-message {
  display: inline-flex;
  align-items: center;
  gap: 0.2rem;
  background-color: #ffffff;
  border: 1px solid black;
  padding: 0.2rem 1rem;
  border-radius: 3px;
  font-weight: 600;
}

.dz-message svg {
  width: 20px;
  height: 20px;
}

#ddropzone input[type="file"] {
  display: none;
}

.row.h-100.d-flex.align-items-center {
  max-height: 35px;
}

.design-col {
    max-height: 50px;
}

.design-col input, {
    border: 2px solid #ced4da !important;
}

div#ddropzone {
  border-color: #edf0f7;
  background: #edf0f7;
  max-height: 172px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1rem;
  border-radius: 4px;
}
div#ddropzone.dz-started {
  padding: .5rem !important;
}


label.dz-message.m-0 {
  background: #edf0f7;
}

span.final-detail-text.fw-bold.text-nowrap {
  font-size: 22px;
}

.disco {
    display: flex;
    gap: 10px;
    line-height: 32px;
    padding-left: 0px;
    font-weight: 900;
    float: inline-end;
}

button.btn-close::before {
  font-weight: 900;
  font-size: 1.5rem;
  /* adjust as needed */
}

button.btn.btn-default.btn-number.plus-qty.incr-decr-btn-pad {
  background: #edf0f7;
}

button.checkout-button.btn.btn-default.btn-number.minus-qty.incr-decr-btn-pad {
  background: #edf0f7;
}

label.dz-message.m-0 {
  padding: 3px;
}

.fontsize10 {
  font-size: 10.5px;
}
.custom_pos{
  position: relative;
  left: 2em;
}
.normal-weight {
    font-weight: normal;
}
span.close-check.close {
    font-size: 40px;
    font-weight: 600;
}
.next-div{
  display: flex;
  align-content: end;
  align-items: flex-end;
}
.new-col-border,.new-col-border:focus{
  border: 2px solid #d4dae5 !important
}
.custom_border_input,.custom_border_input:focus{
  border: 2px solid #ced4da !important;
}
.action-btn {
    position: relative;
    top: -11px;
}
.new-col-border::placeholder {
  font-size: 14px !important;
}
.design-service-pop{
  height: 90vh;
}
.dropzone .dz-preview{
    width: 25% !important;
    background: none  !important;
    padding: 5px 10px 5px 10px;
}
.dropzone .dz-preview .dz-image{
      border-radius: 4px;
    overflow: hidden;
    width: 100%;
    background: white;
    height: 78px;
    position: relative;
    display: block;
    z-index: 10;
}
.dropzone .dz-preview .dz-image img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.required-select-box.error{
  border: 2px solid #EB0000 !important; 
}
.label_berife_style{
  text-align: left;
}
.label_berife_style .error{
  color: #EB0000;
}
.banner-description {
    overflow: hidden;
    transition: max-height 0.4s ease;
    line-height: 1.5em;
}

.banner-description.collapsed {
    max-height: calc(1.5em * 9); /* simulate 9 lines */
}

.banner-description.expanded {
    max-height: max-content;
}

.read-more-btn {
        bottom: 0;
    color: #333;
    font-size: 14px;
    position: sticky;
    text-shadow: none;
    line-height: 24px;
    font-weight: 700;
    cursor: pointer;
    background: white;
}

.banner-description.expanded ,.banner-description.collapsed{
  transition: max-height 0.4s ease;
}
.bg-none{
  background-color: none !important;
  background: none !important;
}
.filter_selected_title{
      font-size: 26px !important;
          color: #333;
    font-weight: 700;
    margin: .67em 0;
    text-align: left;
}
.lh24{
  line-height: 24px !important;
}
.search_by_filter,.search_by_label_use{
  cursor: pointer;
  padding: 18px 10px 18px 10px;
}
.new-material-parent.card-body {
    transition: all 0.3s ease;
}

.expanded-mat {
   height: 500px; /* or remove max-height */
}
.color-buttons-container {
  display: inline-block;
  padding: 4px;
  border-radius: 8px;
  margin: 3px;
}
.color-button {
  /* width: 35px; /* Adjust size as needed */
  /* height: 35px;  */
  border: 1px solid #ccc; /* A default border */
  cursor: pointer;
  box-sizing: border-box; /* Ensures padding and border are included in the element's total width and height */
  border-radius: 10%;
}

/* Color-specific styling */
.color-button.red {
  background-color: #fc3f22 !important
}

.color-button.green {
  background-color: #049f3b !important;
}
.color-button.dark-green {
  background-color: #38d356 !important;
}

.color-button.cream {
  background-color: #fcf8ae !important;
}

.color-button.yellow {
  background-color: #f1dd05 !important;
}

.color-button.light-green {
  background-color: #d3f22f !important;
}

.color-button.orange {
  background-color: #fb6337 !important;
}
.color-button.brown {
  background-color: #c1a262 !important;
}

.color-button.blue {
  background-color: #0f9dba !important;
}
.color-button.light-blue {
  background-color: #7fd1e9 !important;
}
.color-button.pink {
  background-color: #fc126b !important;
}
.color-button.purple {
  background-color:  #d43c92 !important;
}
.color-button.light-yellow {
  background-color:  #fffe75 !important;
}
.color-button.light-brown {
  background-color:  #d1c584 !important;
}
.color-button.dark-orange{
  background-color:  #ff5f00 !important;
}
.color-button.silver{
  background-color:  #cccccc !important;
}
.red-border {
  border: 2px solid #fc3f22;
  background-color: white;
}
.green-border {
  border: 2px solid #049f3b;
  background-color: white;
}
.cream-border {
  border: 2px solid #fcf8ae;
  background-color: white;
}
.yellow-border {
  border: 2px solid #f1dd05 !important;
  background-color: white;
}
.light-green-border {
  border: 2px solid #d3f22f !important;
  background-color: white;
}
.orange-border {
  border: 2px solid #fb6337 !important;
  background-color: white;
}
.brown-border {
  border: 2px solid #c1a262 !important;
  background-color: white;
}
.blue-border {
  border: 2px solid #0f9dba !important;
  background-color: white;
}
.pink-border {
  border: 2px solid #fc126b !important;
  background-color: white;
}
.white-border {
  border: 2px solid #eee !important;
  background-color: white;
}
.light-blue-border {
  border: 2px solid #7fd1e9 !important;
  background-color: white;
}
.dark-green-border {
  border: 2px solid #38d356 !important;
  background-color: white;
}
.purple-border {
  border: 2px solid #d43c92 !important;
  background-color: white;
}
.light-yellow-border {
  border: 2px solid #fffe75 !important;
  background-color: white;
}
.light-brown-border {
  border: 2px solid #d1c584 !important;
  background-color: white;
}
.dark-orange-border {
  border: 2px solid #ff5f00 !important;
  background-color: white;
}
.silver-border {
  border: 2px solid #cccccc !important;
  background-color: white;
}

/* Styling for the selected button */
.color-button.red.selected {
  border: 2px solid #000; /* Or any color to indicate selection */
}
.extract-text {
    width: 74%;
}
.btn-pad-custom {
    padding: 12px 8px;
}
.edit-material-left img {
    max-width: 90% !important;
}
@media (max-width: 767px) {
.edit-material-left img {
    max-width: 83% !important;
    margin-left: 5px;
}
}
.newmatcss
{
    min-height: 140px;
    transition: all 0.3s ease;
}
.pe-8 {
  padding: 10px 8px 10px 8px;
}
.btn-custom-styling {
  height: 52px;
  color: #333;
  padding: 12px 20px 12px 20px;
  border-radius: 4px;
  font-family: Open Sans;
  font-size: 15px;
  font-weight: 700;
  line-height: 24px;
  text-align: center;
  border: 1px solid #333;
}
.thermal_options {
    min-height: 60px !important;
}
.btn-custom-styling:hover,.btn-opc-selected {
  background: #2d3648;
  color: #fff;
  border: 1px solid #2d3648;
}

.thisv2 {
    min-height: 105px;
}

.mat-parent .matchildselect:hover{
  border-radius: 0.25rem !important;
}
.mat_code_inner{
  color: #212529;
  font-weight: 400;
}

.equal-cols-table {
  width: 100%;
  table-layout: fixed;
}

.equal-cols-table td {
  width: 33.33%;
  vertical-align: middle;
}
.padding-start-14{
  padding-left: 14px !important;
}

 
.col-md-6.col-xs-6.parent.popup-product-list.flex-pack.mb-2.application-process.mt-2.px-2 {
    width: 49.4% !important;
}
.row.printing-selection.new-opc-look.mx-md-0 {
    background-color: #eef0f5 !important;
}

/* My css printing Start */
.selection-alert {
  background-color: #eef0f5 !important;
}

.colors-printer-wrapper-upper.flex-pack.gap-3.w-100 {
  padding: 10px;
  background-color: white;
  border-radius: 4px;
  margin: 0px;
}
.right-color-wrapper.w-35 {
  right: 20px !important;
  top: 10px !important;
}

.printing-process-bg.new-opc-look-border {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0px !important;
}
.printing-selection.new-opc-look {
  gap: 10px !important;
  background-color: white !important;
}
.col-lg-6.selection-alert {
  width: 49%;
  border-radius: 5px;
}
.colors-printer-wrapper-upper {
  border: 1px solid #d8dadc !important;
}
.col-md-10.label-embalishment-bg.check_div.no-bg {
  padding: 10px;
  background-color: white !important;
  border-radius: 4px;
  border: 1px solid #d8dadc !important;
}
.col-md-10.label-embalishment-bg.check_div.no-bg:hover {
  border: 1px solid #17a64d !important;
}
.rich_black_white_wrapper.printing-section.selection-alert {
  width: 49%;
  align-items: center !important;
}
.printing-box-main-mono.activated .colors-printer-wrapper-upper {
  background: #f1fff6 !important;
  border: 1px solid #17a64d !important;
}
.colors-printer-wrapper-upper:hover {
  border: 1px solid #17a64d !important;
}

.process-parent.printing-section.roll-1 {
  background-color: #eef0f5 !important;
}
.process-parent.parent.printing-section.roll-2 {
  background-color: #eef0f5 !important;
}
.printing-selection.pt-0.new-opc-look {
  display: flex;
  flex-wrap: wrap;
  gap: 10px !important;
  background-color: white !important;
}
.printing-selection .process-parent.selection-alert {
  background-color: #eef0f5 !important;
  border-radius: 5px;
}
.colors-printer-wrapper-upper.flex-pack.gap-3.w-100 {
  padding: 10px;
  background-color: white;
  border-radius: 4px;
  margin: 0px;
  border: 1px solid #d8dadc;
}
.right-color-wrapper.w-35 {
  position: absolute;
  right: 20px !important;
  top: 10px !important;
}
.printing-process-bg.new-opc-look-border {
  background-color: transparent;
  border: none;
  box-shadow: none;
  padding: 0px;
}
.col-lg-6.process-parent.printing-section,
.col-md-6.printing-section {
  width: 49%;
  border-radius: 5px;
}
.col-md-10.label-embalishment-bg.no-bg.check_div {
  padding: 10px;
  background-color: white !important;
  border-radius: 4px;
  border: 1px solid #d8dadc !important;
  transition: border 0.2s ease-in-out;
}
.col-md-10.label-embalishment-bg.no-bg.check_div:hover {
  border: 1px solid #17a64d !important;
}

/* Tablet and mobile */
@media (max-width: 1024px) { /* tablet */
    .col-md-10.label-embalishment-bg.no-bg.check_div:hover {
        border: 1px solid #d8dadc !important
    }
}

@media (max-width: 768px) { /* mobile */
    .col-md-10.label-embalishment-bg.no-bg.check_div:hover {
        border: 1px solid #d8dadc !important
    }
}

.rich_black_white_wrapper.printing-section {
  width: 49%;
  align-items: center !important;
}
.rich_black_white_wrapper.printing-section.forcarton {
  width: 50%;
  align-items: center !important;
}
.col-md-6.col-xs-6.d-flex.justify-content-space-between.align-items-baseline.rich_black_white_wrapper.pe-2.printing-section {
    padding-left: 0px;
}
.printing-box-main-mono.activated .colors-printer-wrapper-upper {
  background: #f1fff6 !important;
  border: 1px solid #17a64d !important;
}
.colors-printer-wrapper-upper:hover {
  border: 1px solid #17a64d !important;
}
@media (min-width: 768px) {
  .process-parent.parent.printing-section.roll-2.px-2 {
    margin-left: 10px;
  }
}
@media (max-width: 768px) {
  .process-parent.parent.printing-section.roll-2.px-2 {
    margin-top: 15px;
  }
  .col-md-6.col-xs-6.parent.popup-product-list.flex-pack.mb-2.application-process.mt-2.px-2.leftright {
      width: 48.5% !important;
  }
}


.printing-box-main-mono.flex-pack.printing-process-bg.new-opc-look-border.printing_div_check.mono-parent-div.activated {
  background: transparent !important;
  border: transparent !important;
}
.printing-box-main-mono.flex-pack.printing_div_check.new-opc-look-border.color-parent-div.printing-process-bg.activated {
  background: transparent !important;
  border: transparent !important;
}
.roll-add-white:has(.edit-white-icon:not(.d-none)) 
  .col-md-10.label-embalishment-bg.no-bg.check_div.white_div.active-green-bg {
  background-color: #f1fff6 !important;
  border: 1px solid #17a64d !important;
}
.rich_black_white_wrapper:has(.edit-rich-icon:not(.d-none)) 
  .col-md-10.label-embalishment-bg.no-bg.check_div.black_div {
  background-color: #f1fff6 !important;
  border: 1px solid #17a64d !important;
}

.col-lg-6.col-md-6.col-xs-12.text-center.parent.mb-2.mb-xs-0.process-parent.printing-section.px-2 {
  background-color: #eef0f5 !important;
}
.col-lg-6.col-md-6.col-xs-12.text-center.parent.mb-2.mb-xs-0.process-parent.premium_opt.printing-section.px-2 {
  background-color: #eef0f5 !important;
  margin-left: 10px;
}
@media (max-width: 767px) {
  .col-lg-6.col-md-6.col-xs-12.text-center.parent.mb-2.mb-xs-0.process-parent.premium_opt.printing-section.px-2 {
    margin-left: 0 !important;
    margin-top: 18px;
  }
}
.printing-box-main-mono.gap-3.flex-pack.pe-0 {
  padding-left: 0px !important;
}
.printing-box-main-mono.flex-pack.printing-process-bg.new-opc-look-border.printing_div_check.activated {
  background: transparent !important;
  border: transparent !important;
}
.rich_black_white_wrapper.premium_opt:has(.edit-white-icon:not(.d-none))
  > .col-md-10.label-embalishment-bg.check_div.white_div.no-bg.active-green-bg {
  background-color: #f1fff6 !important;
  border: 1px solid #17a64d !important;
}
.rich_black_white_wrapper.premium_opt:has(input.rich_black_white_sheet_input:checked)
  > .col-md-10.label-embalishment-bg.check_div.white_div.no-bg.active-green-bg {
  background-color: #f1fff6 !important;
  border: 1px solid #17a64d !important;
}
.printing-box-main-mono.flex-pack.printing-process-bg.new-opc-look-border.printing_div_check:not(.activated)
  .class3 {
  padding: 15px !important;
  background-color: #fff !important;
}
.printing-box-main-mono.flex-pack.printing-process-bg.new-opc-look-border.printing_div_check.activated
  .class3 {
  padding: 15px !important;
  background-color: #f1fff6 !important;
}
.col-xl-6.col-lg-6.col-md-12.align-items-baseline.text-left.gap-2.rich_black_white_wrapper.col-xs-6.flex-pack.parent.premium_opt.ps-0 {
  width: 49%;
  align-items: center !important;
}
.printing-box-main-mono.flex-pack.printing-process-bg.new-opc-look-border.printing_div_check:not(.activated)
  .class5 {
  padding: 15px !important;
  background-color: #fff !important;
}
.printing-box-main-mono.flex-pack.printing-process-bg.new-opc-look-border.printing_div_check.activated
  .class5 {
  padding: 15px !important;
  background-color: #f1fff6 !important;
}

.colors-printer-wrapper-upper.flex-pack.gap-3.w-100.warning {
    border: 0px !important;
}
.alert-right.r20 {
    right: 18px;
}

/* .new-opc-look.mx-0.px-2.col-lg-6.col-md-6.col-xs-12 {
      width: 49%;
  border-radius: 5px;
}
.outside_printing_div.printing-options-row.col-lg.m-r-10.mb-xs-3 {
    margin-right: 0px !important;
}
.text-center.parent.mb-2.mb-xs-0.ps-0.packaging-printing-box-style.p-xs-0 {
    padding-right: 0px;
}
.text-center.parent.mb-2.mb-xs-0.pe-0.packaging-printing-box-style.p-xs-0.carton1 {
    padding-right: 4px !important;
    padding-left: 4px;
}
.col-md-6.col-xs-6.d-flex.justify-content-space-between.align-items-baseline.rich_black_white_wrapper.pe-2.printing-section {
    padding-left: 0px;
  }


.label-embalishment-bg.check_div.bg-transparent.p-0.border-0 {
    padding: 10px !important;
    background-color: white !important;
    width: 85%;
}
.label-embalishment-bg.check_div.bg-transparent.p-0.border-0.activated {
    padding: 10px !important;
  background-color: #f1fff6 !important;
    width: 85%;
    border: 1px solid #17a64d !important;
}
h6.mb-2 {
    padding-top: 15px;
}


.carton {
    background-color: #eef0f5 !important;
    width: 49%;
      border-radius: 5px;
}
.carton2 {
    background-color: #eef0f5 !important;
    width: 49%;
      border-radius: 5px;
}
.carton3 {
    background-color: #eef0f5 !important;
    width: 49.8%;
      border-radius: 5px;
}

.inside_printing_div.col-lg.m-r-10.mb-xs-3 .row.px-0{
  gap: 10px;
}
.box4 {
    padding-bottom: 10px;
    padding-left: 10px !important;
}
.box1 {
    padding-right: 10px !important;
} */
/* My css printing end */

.row-parent.new-opc-look.mx-0.px-2.forcarton {
    background-color: white !important;
}
.gap10{
  gap: 14px;
  width: 105%;
}
.carton1,.carton2,.carton3,.carton4,.carton5 {
    padding-right: 8px !important;
    background-color: #eef0f5;
    width: 49%;
    border-radius: 4px;
    padding-left: 8px !important;
}

.printing_div_check.activated  .check_div.bg-transparent.activated {
    background-color: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px !important;
    width: 100% !important;
}
.printing_div_check_inside.activated  .check_div.bg-transparent.activated {
    background-color: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px !important;
    width: 100% !important;
}


.check_div.bg-transparent {
    background-color: white !important;
    border: 1px solid #d8dadc !important;
    padding: 10px !important;
    width: 100% !important;
}


.expressbox1:hover {
    border: transparent !important;
}
.expressbox1 {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 0px;
}
.expressbox1.activated {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
}

.inner1 {
    background-color: white !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
    border: 1px solid #d8dadc;
}
.expressbox1.activated .inner1 {
    background: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}
.inner1:hover {
    border: 1px solid #17a64d !important;
    border-radius: 4px; 
}    
.color-FFFFFF {
  background-color: #FFFFFF !important;
  border: 1px solid #eee !important;
}

.color-E8E8E8 {
  background: -webkit-linear-gradient(122deg, hsla(0, 0%, 85%, 1) 0%, hsla(0, 0%, 99%, 1) 50%, hsla(0, 0%, 88%, 1) 100%) !important;
  border: none !important;
}

.color-F2DD05 {
  background-color: #F2DD05 !important;
  border: none !important;
}

.color-FB6339 {
  background-color: #FB6339 !important;
  border: none !important;
}

.color-0E9DBA {
  background-color: #0E9DBA !important;
  border: none !important;
}

.color-049F3B {
  background-color: #049F3B !important;
  border: none !important;
}

.color-FCF8AE {
  background-color: #FCF8AE !important;
  border: none !important;
}

.color-C1A262 {
  background-color: #C1A262 !important;
  border: none !important;
}



.color-FC3F22 {
  background-color: #FC3F22 !important;
  border: none !important;
}

.color-04FE11 {
  background-color: #04FE11 !important;
  border: none !important;
}

.color-FC136D {
  background-color: #FC136D !important;
  border: none !important;
}

.color-D3F22F {
  background-color: #D3F22F !important;
  border: none !important;
}

.color-FC8E08 {
  background-color: #FC8E08 !important;
  border: none !important;
}

.color-D9D9D9 {
  /* background-color: #D9D9D9 !important; */
  background: -webkit-linear-gradient(122deg, hsla(0, 0%, 91%, 1) 0%, hsla(0, 0%, 100%, 1) 50%, hsla(0, 0%, 92%, 1) 99%) !important;
  border: none !important;
}

.color-F1DE04 {
  background-color: #F1DE04 !important;
  border: none !important;
}

.color-F0DE05 {
  background-color: #F0DE05 !important;
  border: none !important;
}

.color-E9E9E9 {
  /* background-color: #E9E9E9 !important; */
  background: -webkit-linear-gradient(122deg, hsla(0, 0%, 85%, 1) 0%, hsla(0, 0%, 99%, 1) 50%, hsla(0, 0%, 88%, 1) 100%) !important;
  border: none !important;
}

.color-E9E9E5 {
  /* background-color: #E9E9E5 !important; */
  background: -webkit-linear-gradient(122deg, hsla(0, 0%, 91%, 1) 0%, hsla(0, 0%, 100%, 1) 50%, hsla(0, 0%, 92%, 1) 99%) !important;
  border: none !important;
}

.color-000000 {
  background-color: #000000 !important;
  border: none !important;
}

.color-D3D6D5 {
  background-color: #D3D6D5 !important;
  border: none !important;
}
.color-F6F6F6{
  background: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, 1) 0%, hsla(0, 0%, 100%, 1) 50%, hsla(0, 0%, 92%, 1) 99%) !important;
  border: none !important;
}
.color-FEFEFE {
    background: -webkit-linear-gradient(234deg, hsla(0, 0%, 91%, 1) 0%, hsla(0, 0%, 99%, 1) 50%, hsla(0, 0%, 91%, 1) 100%) !important;
  border: none !important;
}

.color-FCE900 {
  background-color: #FCE900 !important;
  border: none !important;
}

.color-FBE701 {
  background-color: #FBE701 !important;
  border: none !important;
}

.color-EE4A2D {
  background-color: #EE4A2D !important;
  border: none !important;
}
 .color-F3F3F3
 {
  /* background-color: -webkit-linear-gradient(122deg, hsla(0, 0%, 91%, 1) 0%, hsla(0, 0%, 100%, 1) 50%, hsla(0, 0%, 92%, 1) 99%) !important; */
  background: -webkit-linear-gradient(122deg, hsla(0, 0%, 91%, 1) 0%, hsla(0, 0%, 100%, 1) 50%, hsla(0, 0%, 92%, 1) 99%) !important;
  border: none !important;
 }

 .color-E3E3E3 {
  background: -webkit-linear-gradient(122deg, hsla(0, 0%, 85%, 1) 0%, hsla(0, 0%, 100%, 1) 50%, hsla(0, 0%, 85%, 1) 100%) !important;
  border: none !important;
}


.color-FBE701 {
  background-color: #FBE701 !important;
  border: none !important;
}

.color-EE4A2D {
  background-color: #EE4A2D !important;
  border: none !important;
}

.color-82D7EF {
  background-color: #82D7EF !important;
  border: none !important;
}

.color-D43E93 {
  background-color: #D43E93 !important;
  border: none !important;
}

.color-41C249 {
  background-color: #41C249 !important;
  border: none !important;
}

.color-38D156 {
  background-color: #38D156 !important;
  border: none !important;
}

.color-FDFE70 {
  background-color: #FDFE70 !important;
  border: none !important;
}

.color-FE9023 {
  background-color: #FE9023 !important;
  border: none !important;
}

.color-FF6100 {
  background-color: #FF6100 !important;
  border: none !important;
}

.color-F6F3DB {
  background-color: #F6F3DB !important;
  border: none !important;
}

.color-B7A06A {
  background-color: #B7A06A !important;
  border: none !important;
}

.color-CBA76A {
  background-color: #CBA76A !important;
  border: none !important;
}

.color-FA2C06 {
  background-color: #FA2C06 !important;
  border: none !important;
}

.color-35D11F {
  background-color: #35D11F !important;
  border: none !important;
}

.color-FB8600 {
  background-color: #FB8600 !important;
  border: none !important;
}

.color-F91471 {
  background-color: #F91471 !important;
  border: none !important;
}

.color-DBF232 {
  background-color: #DBF232 !important;
  border: none !important;
}

.color-F8F7F3 {
  background-color: #F8F7F3 !important;
  border: none !important;
}

.color-F0EFEB {
   background: -webkit-linear-gradient(270deg, hsla(0, 0%, 94%, 1) 0%, hsla(0, 0%, 94%, 1) 53%, hsla(0, 0%, 77%, 1) 99%) !important;
  border: none !important;
}

.color-F3F1ED {
  background-color: #F3F1ED !important;
  border: none !important;
}

.color-F7F6F2 {
  background: -webkit-linear-gradient(270deg, hsla(0, 0%, 94%, 1) 0%, hsla(0, 0%, 94%, 1) 53%, hsla(0, 0%, 77%, 1) 99%) !important;
  border: none !important;
}

.color-BFA45E {
 background: radial-gradient(circle at top center, white 0%, #f0f0f0 0%, #BFA45E 30%) !important;
  border: none !important;
}

.color-CDBD6C {
  background: radial-gradient(circle at top center, white 0%, #f0f0f0 0%, #CDBD6C 30%) !important;
  border: none !important;
}

.color-BFBFBF {
  background: radial-gradient(circle at top center, white 0%, #f0f0f0 0%, #BFBFBF 30%) !important;
  border: none !important;
}

.color-DFDACE {
  background: radial-gradient(circle at top center, white 0%, #f0f0f0 0%, #DFDACE 30%) !important;
  border: none !important;
}

.color-F8F8F8 {
  background-color: #F8F8F8 !important;
  border: none !important;
}










.expressbox2:hover {
    border: transparent !important;
}
.expressbox2 {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 0px;
}
.expressbox2.activated {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
}

.inner2 {
    background-color: white !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
     border: 1px solid #d8dadc;
}
.expressbox2.activated .inner2 {
    background: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}
.inner2:hover {
    border: 1px solid #17a64d !important;
    border-radius: 4px; 
}
.border-F6F6F6 {
  border: 1px solid #F6F6F6 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #F6F6F6;
}
.border-E8E8E8 {
  border: 1px solid #E8E8E8 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #E8E8E8;
}

.border-F2DD05 {
  border: 1px solid #F2DD05 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #F2DD05;
}

.border-FB6339 {
  border: 1px solid #FB6339 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #FB6339;
}

.border-0E9DBA {
  border: 1px solid #0E9DBA !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #0E9DBA;
}

.border-049F3B {
  border: 1px solid #049F3B !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #049F3B;
}

.border-FCF8AE {
  border: 1px solid #FCF8AE !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #FCF8AE;
}

.border-C1A262 {
  border: 1px solid #C1A262 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #C1A262;
}

.border-E3E3E3 {
  border: 1px solid #E3E3E3 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #E3E3E3;
}

.border-F3F3F3 {
  border: 1px solid #F3F3F3 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #F3F3F3;
}

.border-FC3F22 {
  border: 1px solid #FC3F22 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #FC3F22;
}

.border-04FE11 {
  border: 1px solid #04FE11 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #04FE11;
}

.border-FC136D {
  border: 1px solid #FC136D !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #FC136D;
}

.border-D3F22F {
  border: 1px solid #D3F22F !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #D3F22F;
}

.border-FC8E08 {
  border: 1px solid #FC8E08 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #FC8E08;
}

.border-D9D9D9 {
  border: 1px solid #D9D9D9 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #D9D9D9;
}

.border-F1DE04 {
  border: 1px solid #F1DE04 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #F1DE04;
}

.border-F0DE05 {
  border: 1px solid #F0DE05 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #F0DE05;
}

.border-E9E9E9 {
  border: 1px solid #E9E9E9 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #E9E9E9;
}

.border-E9E9E5 {
  border: 1px solid #E9E9E5 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #E9E9E5;
}

.border-000000 {
  border: 1px solid #000000 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #000000;
}

.border-D3D6D5 {
  border: 1px solid #D3D6D5 !important;
  background-color: #FFFFFF;
   box-shadow: 0px 0px 1px 1px #D3D6D5;
}


.expressbox3:hover {
    border: transparent !important;
}
.expressbox3 {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 0px;
}
.expressbox3.activated {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
}

.inner3 {
    background-color: white !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
     border: 1px solid #d8dadc;
}
.expressbox3.activated .inner3 {
    background: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}
.inner3:hover {
    border: 1px solid #17a64d !important;
    border-radius: 4px; 
}



.expressbox7:hover {
    border: transparent !important;
}
.expressbox7 {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 0px;
}
.expressbox7.activated {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
}

.inner7 {
    background-color: white !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
     border: 1px solid #d8dadc;
}
.expressbox7.activated .inner7 {
    background: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}
.inner7:hover {
    border: 1px solid #17a64d !important;
    border-radius: 4px; 
}

.expressbox6:hover {
    border: transparent !important;
}
.expressbox6 {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 0px;
}
.expressbox6.activated {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
}

.inner6 {
    background-color: white !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
     border: 1px solid #d8dadc;
}
.expressbox6.activated .inner6 {
    background: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}
.inner6:hover {
    border: 1px solid #17a64d !important;
    border-radius: 4px; 
}







.expressbox4:hover {
    border: transparent !important;
}
.expressbox4 {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 0px;
}
.expressbox4.activated {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
}

.inner4 {
    background-color: white !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
     border: 1px solid #d8dadc;
}
.expressbox4.activated .inner4 {
    background: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}
.inner4:hover {
    border: 1px solid #17a64d !important;
    border-radius: 4px; 
}




.expressbox5:hover {
    border: transparent !important;
}
.expressbox5 {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
    padding-right: 0px;
    padding-left: 0px;
}
.expressbox5.activated {
    background-color: transparent !important;
    box-shadow: none !important;
    border: transparent !important;
    padding-top: 2px;
}

.inner5 {
    background-color: white !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
     border: 1px solid #d8dadc;
}
.expressbox5.activated .inner5 {
    background: #f1fff6 !important;
    border: 1px solid #17a64d !important;
    padding: 10px 10px 10px 10px;
    border-radius: 4px;
}
.inner5:hover {
    border: 1px solid #17a64d !important;
    border-radius: 4px; 
}








p.fs-14.mb-0.charges.plaincharges {
  border-bottom: 1px solid #d8dadc !important;
  border-radius: 4px;
  padding: 8px 6px;
}

p.fs-14.mb-0.charges.plaincharges:hover {
    border-bottom: 1px solid #17a64d !important;
     border-radius: 4px;
}

.price_point_checks:has(.edit-btn-image:not(.d-none)) p.fs-14.mb-0.charges.plaincharges {
    background-color: #f1fff6;
    border: 1px solid #17a64d;
     border-bottom: 1px solid #17a64d !important;
    border-radius: 4px;
        padding: 10px;
}





p.fs-14.mb-0.charges {
    background-color: white;
    position: relative;
    z-index: 1;
    right: 2px;
    width: 100% !important;
    padding: 8px 6px;
    border-radius: 4px;
    border: 1px solid #d8dadc;
}

.delivery_price.mx-2 {
    position: relative;
    z-index: 1;
    background: white;
    margin-left: 38px !important;
    width: 83.6%;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-top: transparent !important;
    border: 1px solid #d8dadc;
    width: auto !important;
    box-sizing: border-box;
    margin-right: 2px !important;
    padding: 8px !important;
}
.price_point_checks:has(.edit-btn-image:not(.d-none)) .delivery_price.mx-2 {
    flex-basis: 83.9% !important;
    width: auto !important;
    box-sizing: border-box;
    margin-right: 2px !important;
    padding: 8px !important;
}

.price_point_checks:has(.edit-btn-image:not(.d-none)) .fs-14.mb-0 {
  background-color: #f1fff6;
  border: 1px solid #17a64d;
  border-radius: 4px;
}
.price_point_checks:has(.edit-btn-image:not(.d-none)) .delivery_price {
  background-color: #f1fff6;
  border-top: transparent !important;
  border: 1px solid #17a64d;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  
}
.price_point_checks:hover .fs-14.mb-0,
.price_point_checks:has(.delivery_price:hover) .fs-14.mb-0 {
  border: 1px solid #17a64d;
  border-bottom: transparent !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.price_point_checks:hover .delivery_price,
.price_point_checks:has(.fs-14.mb-0:hover) .delivery_price {
  border-top: transparent !important;
  border: 1px solid #17a64d;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.delivery_price {
    padding-left: 5px !important;
    padding-bottom: 5px !important;
    margin-top: -4px !important;
}
.col-md-1.label-plus-icon.icons {
    position: relative;
    z-index: 1;
    top: 25px;
    right: 3px !important;
}

.price_point_checks:has(.icons:hover) p.plaincharges {
  border-bottom: 1px solid #17a64d !important; 
}
.price_point_checks:has(.delivery_title:hover) p.plaincharges {
  border-bottom: 1px solid #17a64d !important; 
}

.delivery_title:nth-child(odd) {
    padding-right: 0.5rem; /* pe-2 */
}
.delivery_title:nth-child(even) {
    padding-left:  0.5rem; /* pe-2 */
}
.border-FCE900 {
  border: 1px solid #FCE900 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #FCE900;
}

.border-FBE701 {
  border: 1px solid #FBE701 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #FBE701;
}

.border-EE4A2D {
  border: 1px solid #EE4A2D !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #EE4A2D;
}

.border-82D7EF {
  border: 1px solid #82D7EF !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #82D7EF;
}

.border-D43E93 {
  border: 1px solid #D43E93 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #D43E93;
}

.border-41C249 {
  border: 1px solid #41C249 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #41C249;
}

.border-38D156 {
  border: 1px solid #38D156 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #38D156;
}

.border-FDFE70 {
  border: 1px solid #FDFE70 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #FDFE70;
}

.border-FE9023 {
  border: 1px solid #FE9023 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #FE9023;
}

.border-FF6100 {
  border: 1px solid #FF6100 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #FF6100;
}

.border-F6F3DB {
  border: 1px solid #F6F3DB !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F6F3DB;
}

.border-B7A06A {
  border: 1px solid #B7A06A !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #B7A06A;
}

.border-CBA76A {
  border: 1px solid #CBA76A !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #CBA76A;
}

.border-FA2C06 {
  border: 1px solid #FA2C06 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #FA2C06;
}

.border-35D11F {
  border: 1px solid #35D11F !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #35D11F;
}

.border-FB8600 {
  border: 1px solid #FB8600 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #FB8600;
}

.border-F91471 {
  border: 1px solid #F91471 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F91471;
}

.border-DBF232 {
  border: 1px solid #DBF232 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #DBF232;
}

.border-F8F7F3 {
  border: 1px solid #F8F7F3 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F8F7F3;
}

.border-F0EFEB {
  border: 1px solid #F0EFEB !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F0EFEB;
}

.border-F3F1ED {
  border: 1px solid #F3F1ED !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F3F1ED;
}

.border-F7F6F2 {
  border: 1px solid #F7F6F2 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F7F6F2;
}

.border-BFA45E {
  border: 1px solid #BFA45E !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #BFA45E;
}

.border-CDBD6C {
  border: 1px solid #CDBD6C !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #CDBD6C;
}

.border-BFBFBF {
  border: 1px solid #BFBFBF !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #BFBFBF;
}

.border-F1DD05 {
  border: 1px solid #F1DD05 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F1DD05;
}

.border-DFDACE {
  border: 1px solid #DFDACE !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #DFDACE;
}

.border-F8F8F8 {
  border: 1px solid #F8F8F8 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F8F8F8;
}
.border-F8E500 {
  border: 1px solid #F8E500 !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #F8E500;
}
.border-BBBBBB {
  border: 1px solid #BBBBBB !important;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 1px 1px #BBBBBB;
}

.border-FFFFFF {
  border: 1px solid #EEEEEE !important;
background-color: #FFFFFF;
box-shadow: 0px 0px 1px 1px #d8dadc;
}

.border-FEFEFE {
  border: 1px solid #d8dadc !important;
  /* box-shadow: 0px 0px 1px 1px #d8dadc; */
}

.temp_active .filter_conti_ctext_material_con {
    right: 380px !important;
}
.visibility-hidden {
    visibility: hidden;
}


.color-button:not(.disabled-color) img.color-shadow {
    border-radius: 6px;         /* rounded corners */
    box-shadow: -1px 4px 5px 1px rgb(0 0 0 / 18%);
    transition: all 0.3s ease;  /* smooth hover effect */
}


.col-lg-6.col-md-6.col-xs-12.text-center.parent.process-parent.selection-alert{
  padding-left: 8px;
  padding-right: 8px;
}
.col-lg-6.col-md-6.col-xs-12.printing-lists.flex-pack.gap-1.selection-alert{
  padding-left: 8px;
  padding-right: 8px;
}
.label-embalishment-bg.check_div.bg-transparent.p-0.border-0.cartonpart:hover {
    border: 1px solid #17a64d !important;
}
@media (max-width: 900px) {
  .design-tab {
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .creative-design-tab {
    flex-direction: row !important;
    gap: 5px;
  }
}

/* By default: mobile inline button hidden */
.mobile-inline-edit {
    display: none;
}

.mobile-inline-pkg-edit {
    display: none;
}

.mobile-inline-edit-sheet {
    display: none;
}
/* Desktop button default show */
/* .col-md-2 button {
    display: inline-flex;
} */

@media (max-width: 767px) {

  .detail-mbl {
    position: relative;
    width: 100%;
  }

  .mobile-inline-edit {
    position: absolute;
    right: 12px;
    bottom: -7px;
    display: inline-block;
    white-space: nowrap;
    background: transparent;
    margin-right: 0 !important;
  }

  /* Desktop  button hide */
  .edit-design-btn button {
    display: none;
  }

  .mobile-inline-pkg-edit{
    position: absolute;
    right: 4px;
    bottom: -9px;
    /* transform: translateY(21%); */
    display: inline-block;
    white-space: nowrap;
    background: transparent;
  }

  .indented-text::after {
    content: '';
    display: inline-block;
    width: 30px; /* space for button */
  }

   .mobile-inline-edit.no-options {
    bottom: 8px !important ; /* When NO selected options */
    transform: translateY(50%);
  }

   .mobile-inline-edit-sheet.no-options-sheet {
    bottom: 0 ; /* When NO selected options */
    transform: translateY(25%);
  }

  .mobile-inline-edit-sheet {
    position: absolute;
    right: 12px;
    bottom: -8px;
    display: inline-block;
    white-space: nowrap;
    background: transparent;
    margin-right: 0 !important;
  }

  .cost-bottom-class{
    bottom: -8px !important;
  }
}

.has-float-label .form-control:placeholder-shown:not(:focus):not(.error)+* {
  top: 1.1em !important;
}


@media screen and (max-width: 767px) {
  .new-select-tab-rolls .die-result .select-die,
  .select-tab-sheets .die-result .select-die {
    margin: 0px !important;
  }

  .new-select-tab-rolls .die-result .select-die:nth-child(1),
  .new-select-tab-rolls .die-result .select-die:nth-child(2),
  .select-tab-sheets .die-result .select-die:nth-child(1),
  .select-tab-sheets .die-result .select-die:nth-child(2) {
    margin-top: 12px !important;
  }

  .all-options.roll-options {
    padding-bottom: 12px !important;
  }

  .new-integrated-option{
    margin-top: 1.5rem !important;
    padding: 1rem  !important;
  }
  
  .new-integrated-option .integrated-parent:nth-last-child(1){
    margin-bottom: 0px !important;
  }
  
  .packaging_section {
    padding: 12px 10px !important
  }

  .packaging_section .packaging-categories{
    margin: 0.5rem 0 0 0 !important;
  }
  
  .packaging_section .packaging-categories:nth-child(1),
  .packaging_section .packaging-categories:nth-child(2),
  .packaging_section .packaging-categories:nth-child(3){
    margin-top: 0 !important;
  }

  .orientation-styling {
    padding: .7rem !important;
    padding-bottom: .2rem !important;
  }

  #seq-section img {
    height: 250px;
  }

  .delivery-section-detail-container .section_heading_shipping {
    margin-top: 0 !important;
    margin-bottom: 0px !important;
  }

  .delivery-section-detail-container #nc_delivery_view {
    padding-top: 12px !important;
  }

  .rich_black_white_wrapper:not(.forcarton) {
    gap: 0 !important;
  }
  
  .rich_black_white_wrapper.forcarton {
    gap: 6px !important;
  }

  .show-add-rich-black-white-child .rich_black_white_wrapper:nth-child(1){
    padding-right: 8px !important;
  }

  .price-text {
    line-height: 20px !important;
  }
 
  .rich_black_white_wrapper h6 {
    line-height: 20px !important;
  }

  .roll-options .selected-die .d-flex {
    margin-bottom: 0 !important;
  }

  .roll-options .height-selector {
    padding-left: 6px !important;
  }
  .roll-options .width-selector {
    padding-right: 6px !important;
  }

  .p-xs-12 {
    padding: 12px !important;
  }

  #packaging_step #print_section {
    margin-bottom: 12px;
  }

  .packaging_closure_section {
    padding: 10px 12px 1px 12px !important;
    margin-top: -31px;
  }

  .packaging_closure_section .mobile_checking {
    margin: 0;
  }

  #extra_dumb_shape {
    background-color: transparent !important;
    border: none !important;
  }

  /* .modal.all-sizes img:not(.btn-shape.rectangle img) {
    width: 32px !important;
    height: 32px !important;
  } */
}

@media screen and (max-width: 514px) {
  #extra_dumb_shape {
    display: block !important;
  }
}

.conti_image_width_text {
    position: absolute;
    top: 75px !important;
    left: 45px;
    font-size: 12px;
    width: 80px;
    text-align: center;
}

/* .btn-shape.continuous {
  min-width: 98px !important; 
} */

@media (min-width: 768px) {
  .select_shap_section.new-select-tab-rolls .choose-sizing-wrapper {
    margin-bottom: 12px !important;
  }
}

@media (max-width: 768px) {
  .added-design-text-image .design-count {
    display: none;
  }

  .hide-mobile-v5 {
    display: none !important;
  }

  .mobile-design-left-wrapper {
    max-width: 100px;
  }
  .mobile-design-left-wrapper .mobile-wrapper-left {
    width: auto;
  }

  .mobile-design-left-wrapper img {
    width: 98px !important;
  }
  
  .mobile-design-left-wrapper .img-remove {
    margin-left: 0 !important;
  }
  
  .mobile-design-left-wrapper.added-design-text-image {
    border: 1px solid #D9D8D8 !important;
    border-radius: 4px;
  }

  .hide-desktop-v5 {
    display: block !important;
  }

  .added-design-text-image .artwork-comment {
    font-weight: normal !important;
    display: block;
  }

  .added-design-wrapper .added-design-content {
    display: flex;
    align-items: start;
    gap: .5rem;
  }

  .added-design-wrapper .added-content-right-wrapper {
    margin: 0 !important;
  }

  .added-content-right-wrapper .input-group-mobile {
    padding: 0px !important;
  }

  .added-content-right-wrapper .input-group-mobile.pe-xs-1 {
    padding-right: .25rem !important;
  }

  .added-content-right-wrapper .input-group-mobile.ps-xs-1 {
    padding-left: .25rem !important;
  } 
  
  .added-content-right-wrapper .added-content-upper {
    margin: 0px !important;
  }

  .added-design-wrapper {
    padding: .75rem !important;
  }

  .mobile-float-label-wrapper {
    position: relative;
  }

  .mobile-float-label-wrapper .mobile-float-label {
    position: absolute;
    top: -8px;
    left: 8px;
    z-index: 99;
    /* background-color: white; */
  }

  .mobile-float-label-wrapper .orientation-float-label {
    position: absolute;
    top: -8px;
    left: 3px;
    z-index: 99;
    /* background-color: white; */
  }

  .hide-placeholder-mobile::placeholder {
    color: transparent;
  }

  .added-design-wrapper .form-control:not(.enabled):disabled {
      background-color: white !important;
  }

  .mobile-float-label-wrapper .input-edit-update {
    top: -11px;
    right: 7px;
  }

  .orientation-selector .show-add-orientation {
    height: 28px;
  }
  
  .orientation-selector .img-fluid.show-add-orientation {
    height: 28px;
  }

  .orientation-selector {
    background-color: white;
    border: 1px solid #D9D8D8;
    border-radius: 4px;
    border-top: none;
  }

  .added-design-wrapper .save-btn .primary_btn_new {
    background: #2d3648;
    color: white;
  }

  .left-12 {
    left: 12px !important;
  }

  .orientatin-img-width-mobile {
    width: 60px !important;
  }

  .mobile-wrapper-left .future-file-holder {
    width: auto;
  }

  .mobile-wrapper-left.design-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    max-width: 100px !important;
  }

  .fill-max-height {
    min-height: -webkit-fill-available;
  }

  .fill-max-ios-height {
    min-height: auto;
    height: 100%;
    /* height: -webkit-fill-available;
    max-height: 163px; */
  }

  .mobile-wrapper-left.design-image-wrapper .img-artwork {
    height: auto !important;
  }

  .added-content-lower-detail img {
    width: 22px !important;
  }

  .added-content-lower-detail .icon-wrapper {
    margin-right: 0 !important;
  }

  .new-upload-design-section .new-img-artwork {
    margin: 0 !important;
    width: 65px !important;
  }

  .new-upload-design-section .edit-file-new {
    padding-right: 0 !important;
  }

  .mobile-wrapper-left .future-file-holder {
    border: none !important;
    align-self: center;
    height: auto;
  }
  
  .mobile-wrapper-left .future-file-holder-wrapper  {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }

  .new-checkout .input-edit-update .a-edit {
    background-color: transparent;
  }

  .trash-new-check {
    background-color: transparent;
  }

  .new-future-file-holder {
    border: 1px solid #D9D8D8 !important;
    width: 78px !important;
    text-align: center !important;
  }

  .new-design-item-wrapper {
    padding: .75rem;
  }

  .future-file-holder-v2 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 98px !important;
    border: none !important;
  }

  .future-file-holder-v2 img {
    /* max-width: 50px !important; */
    border-radius: 4px 4px 0 0;
    /* height: auto !important; */
    max-height: 100px;
  }

  img.upload-image-browse {
    width: 32px !important;
    height: 32px !important;
  }

  .future-file-holder-wrapper-v2 .d-flex {
    flex-direction: column !important;
  }

  .design-alert-bottom {
    border-radius: 6px;
  }

  .mobile-top-row {
    align-items: flex-start !important;
    gap: 8px;
  }

  .folding-carton-lines .mobile-wrapper-left {
    width: 100px !important;
    min-width: 100px !important;
    border: 1px solid #D9D8D8;
    border-radius: 4px;
  }
  
  .future-file-holder-wrapper.future-ctn {
    flex-direction: column;
    align-items: center;
    width: 100px !important;
    min-width: 100px !important;
    border: 1px solid #D9D8D8;
    border-radius: 4px;
    margin-right: 0 !important;
  }

  .after-remove-file-holder {
    flex-direction: column;
    gap: 8px;
    border: none !important;
    width: 100px !important;
    text-align: center;
    border-radius: 4px 4px 0 0;
  }

  .img-after-remove {
    margin-left: 0 !important;
  }

  .after-remove-file-holder img {
    width: 32px;
    max-width: 98px !important;
    border-radius: 4px 4px 0 0 !important;
  }

  .folding-carton-lines .mobile-wrapper-left img {
    width: 98px !important;
    border-radius: 4px 4px 0 0 !important;
  }

  .trash-new-check {
    padding: 0 !important;
  }

  .artwork_name.text-left {
    margin-bottom: 0 !important;
  }

  .popup-button-selection .cross-checkout-icon {
    top: 6px !important;
  }

  /* .min-ios-height {
    min-height: 103px;
  } */

  .material-result-found-text {
    margin: 0 0 12px 10px !important;
  }

  .main-mat-section {
    border: none !important;
    box-shadow: none !important;
  }

  .material_section {
    background-color: white !important;
  }

  .pop-filter-btns {
    display: flex !important;
  }
  
  .search_by_filter, .search_by_label_use {
    padding: 9px 0 9px 9px !important;
  }

  .popup-mob {
    max-height: 95% !important;
    overflow-y: hidden !important;
  }

  .fixed-btn-div {
    transition: all 0.4s ease-in-out;
  }

  .fixed-btn-div.sticky-bottom {
    position: fixed;
    bottom: 0px;
    left: 12px;
    width: 100%;
    z-index: 999;
    background: #fff;
    padding: 0px 0px 12px 0px;
    box-shadow: 0 -2px 12px rgba(0, 0, 0, 0.2);
    background-color: #EEF0F5;
  }

  .sticky-bottom .order-xs-2 {
    margin-top: 12px !important;
  }
  
  .sticky-bottom .order-xs-1 {
    margin-top: 12px !important;
  }

  .filter-tag-text {
    font-size: 11px;
  }

  .filter-by-use-selected {
    padding: 4px 30px 4px 10px !important;
  }

  .filter-by-use-selected .remove-tag {
    top: 5px;
  }

  #cartSummaryModal .modal-body,
  #cartonCartSummaryModal .modal-body {
    padding: 0 !important;
  }

  #cartSummaryModal .close {
    z-index: 99;
  }

  @keyframes slideInFromLeft {
    from {
      transform: translateX(-100%);
      opacity: 0;
    }
    to {
      transform: translateX(0);
      opacity: 1;
    }
  }

  .slide-in-left .modal-content {
    animation: slideInFromLeft 0.4s ease-out;
  }

  .review-cart-sticky-container,
  .carton-review-cart-sticky-container {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
  }

  .review-cart-sticky-container #review-order-btn,
  .carton-review-cart-sticky-container #carton-review-order-btn{
    border-radius: 0;
    padding: 2rem 14px !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 22px;
  }

  .review-cart-sticky-container #review-order-btn:hover,
  .carton-review-cart-sticky-container #carton-review-order-btn:hover {
    background: #2d3648;
  }

  .review-cart-sticky-container #review-order-btn div,
  .carton-review-cart-sticky-container #carton-review-order-btn div{
    margin-bottom: -6px;
    font-size: 30px;
  }

  .label-embalishment-bg.active-green-bg:not(.folding-carton-lamination) {
    padding-right: 9px !important;
  }

  .custom-cart-header {
    position: relative;
    padding-right: 45px !important;
    min-height: 41px;
  }

  #packaging_step #form-section .row > .col-xs-6:nth-child(odd) {
    padding-right: 7px !important;
  }

  #packaging_step #form-section .row > .col-xs-6:nth-child(even) {
    padding-left: 7px !important;
  }

  #packaging_step #form-section .row > .col-xs-6 .has-float-label .form-control:placeholder-shown:not(:focus):not(.error)+* {
    top: 1rem !important;
  }

  .cart-summary .action-btns a:hover,
  .cart-summary .action-btns a:active,
  .cart-summary .action-btns a:focus,
  .cart-summary .action-btns a:visited,
  .cart-summary .popup-hide.row-parent a:hover,
  .cart-summary .popup-hide.row-parent a:active,
  .cart-summary .popup-hide.row-parent a:focus,
  .cart-summary .popup-hide.row-parent a:visited {
    background: #2d3648 !important;
  }

  .next-line-price {
    flex-wrap: wrap;
    padding-top: 5px;
  }

  .flex-xs-wrap {
    flex-wrap: wrap;
  }

  .next-line-price .text-decoration-line-through {
    margin-right: 0px !important;
  }

  .next-line-price .row.g-0.text-center {
    width: 100%;
  }

  .custom-margin-v1 {
    margin-top: -5px;
  }
  .pr-xs-0{
    padding-right: 0 !important;
  }
   .pl-xs-5{
    padding-left: 5px !important;
  }
  .togglePostcodeBtn button,
  .togglePostcodeBtn button:hover,
  .togglePostcodeBtn button:focus,
  .togglePostcodeBtn button:active,
  .togglePostcodeBtn button:visited {
    color: black !important;
  }

  .orientation-styling {
    margin-top: 0;
  }

  #orientationModal .orientation_checkbox {
    padding: 20px 0 4px 15px !important;
  }

  #orientationModal .labels-form .checkbox i {
    top: -2px !important;
  }

  .choose-sizing-wrapper {
    flex-direction: column !important;
  }

  .artboard-wrapper .artboard_child:nth-child(odd) {
    padding-right: 6px !important;
  }

  .artboard-wrapper .artboard_child:nth-child(even) {
    padding-left: 6px !important;
  }

  .choose-sizing-wrapper {
    margin-bottom: 12px !important;
  }

  .roll-options .selection-tabs {
    margin-top: -25px !important;
  }

  .select-tab-sheets .width-selector,
  .select-tab-sheets .height-selector {
    margin-top: -10px;
  }

  .select-tab-sheets .selected-die {
    margin-top: 0 !important;
  }

  .select-tab-sheets .die-result {
    padding-bottom: 12px;
  }
  
  .select-tab-sheets .die-result .label-layout {
    margin-bottom: 0 !important;
  }
  
  .select-tab-sheets .die-result .desc > .row {
    margin-top: 12px !important;
  }

  /* .v1-topheader:not(.vatoptio-icon-header) {
    border: none !important;
    padding: 0;
  }

  #main-header .top-selectors {
    display: flex;
    justify-content: space-between;
    gap: 6px;
    align-items: center;
  }

  #main-header .top-selectors .btn-group {
    flex-grow: 2;
  }
  
  #main-header .top-selectors .btn-group:first-child button {
    text-align: left;
  }

  #main-header .top-selectors .btn-group:last-child button {
    text-align: right;
  }

  #main-header .top-selectors button {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* Divider between items */
  #main-header .top-selectors .btn-group:not(:last-child)::after {
    content: "";
    position: absolute;
    right: 3px;
    top: 20%;
    bottom: 20%;
    width: 1px;
    background-color: #ccc;
  }

  #main-header .top-selectors .btn-group:first-child::after {
    right: 10px;
  }
  
  #main-header .top-selectors .btn-group:nth-last-child(2)::after {
    right: -10px;
  }

  #login-selector::before {
    content: none;
    display: none;
  } */

  #infoPopupCore .col-md-3.col-xs-6:nth-child(odd),
  #infoPopupWound .col-md-6.col-xs-6:nth-child(odd) {
    padding-right: 6px !important;
  }

  #infoPopupCore .col-md-3.col-xs-6:nth-child(even),
  #infoPopupWound .col-md-6.col-xs-6:nth-child(even) {
    padding-left: 6px !important;
  }
  
  #infoPopupCore .card-title {
    font-size: 16px !important;
  }

  #infoPopupCore .card-img-top {
    height: 210px !important;
    padding-top: 12px !important;
    padding-bottom: 0 !important;
  }
  
  #infoPopupWound .card-img-top {
    height: 210px !important;
    padding-top: 12px !important;
    padding-bottom: 0 !important;
  }
  
  #infoPopupWound .card-body {
    padding: 12px 12px 6px 12px;
  }
  #infoPopupCore .card-body {
    padding: 12px 12px 10px 12px;
  }

  .popup-content .close-core,
  .popup-content .close-wound {
    top: -10px !important;
    right: 12px !important;
    font-size: 42px !important;
  }

  .popup-content .close-core {
    font-size: 42px;
  }

  .info-popup-core,
  #infoPopupWound {
    padding-top: 46px;
  }

  .packing-cat-selection .card-body {
    padding-top: 0px !important;
  }

  .cusmy-3:nth-child(odd) {
    padding-left: 8px !important;
    padding-right: 6px !important;
  }
  
  .cusmy-3:nth-child(even) {
    padding-left: 6px !important;
    padding-right: 8px !important;
  }
  
  .cusmy-3 {
    margin-top: 0 !important;
  }
  .cusmy-3:nth-last-child(1),
  .cusmy-3:nth-last-child(2) {
    margin-bottom: 0 !important;
  }

  .roll-options .thermal-options {
    padding-top: 6px !important;
  }

  .core-size-options-container {
    padding: 12px 10px !important;
  }

  .core-size-options-container.col-md-3.col-xs-3 {
    margin: 0 !important;
  } 

  .wound-option-wrapper {
    padding: 12px 8px !important;
  }

  .printing-selection.new-opc-look {
    gap: 0px !important;
  }

  .dilvry-click-options-wrapper {
    gap: 10px !important;
  }

  .delivery-selection,
  .express_box:not(.click_collect_delivery) {
    margin-bottom: 4px !important;
  }
  .delivery-selection,
  .express_box.click_collect_delivery {
    margin-bottom: 12px !important;
  }

  .abs-price {
    position: absolute;
    bottom: 6px;
    right: 10px;
    z-index: 9;
  }

  .price-plus-icon {
    margin-right: 4px !important;
  }

  .bottom_delivery_options .express-printing-suboptions:nth-child(3),
  .bottom_delivery_options .express-printing-suboptions:nth-child(4) {
    padding-left: 6px !important;
  }

  .price_point_checks:has(.edit-btn-image:not(.d-none)) .full-opc-border  {
    border-bottom: 1px solid #17a64d;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
  }

  .shapers-wrapper {
    padding-bottom: 20px !important;
  }

  #tab-3 #nc_delivery_view {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #by-lpr-sheet .die-result {
    padding-bottom: 12px !important;
  }
  
  #by-lpr-sheet .owl-stage {
    padding-top: 6px !important;
  }

  #by-lpr-sheet .die-result .select-die:nth-child(1),
  #by-lpr-sheet .die-result .select-die:nth-child(2) {
    margin-top: 12px !important;
  }
  
  #by-lpr-sheet .die-result {
    /* padding-left: 4px !important;
    padding-right: 4px !important; */
    gap: 12px;
    justify-content: center
  }

  #by-lpr-sheet .die-parent {
    flex-basis: 47%;
  }
  
  #by-lpr-sheet .quick-trigger-labels {
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin-bottom: 0 !important;
  }

  .rich_black_white_wrapper.rich-black-sheet-case  {
    padding-right: 8px !important;
  }

  .printable-row .label-plus-icon {
    margin-right: 6px !important;
  }

  .stars-points-materialctn {
    line-height: 15px;
    padding: 2px 8px;
    top: -10px;
  }
  .stars-points-materialctn img {
    width: 13px;
  }

  .modal.all-sizes .btn-shape-all {
    max-width: 23% !important;
    margin: 0 !important;
  } 
  .modal.all-sizes .btn-shape-all.anti-tamper img {
    width: 32px !important;
    height: 32px !important;
  } 

  .modal.all-sizes .shapers-wrapper {
    gap: 8px;
    margin-bottom: 4px !important;
  }
  
  .modal.all-sizes .width-selector,
  .modal.all-sizes .height-selector {
    margin-bottom: 12px !important;
  }

  .modal.all-sizes .field-parent  {
    margin-bottom: 0 !important;
  }

  .mat-result {
    background-color: #EEF0F5;
  }

  .material_top_labels_sample .new-opc-look-border {
    border: 1px solid #d8dadc !important;
    box-shadow: 0 0 2px #d8dadc !important;
    border-radius: 4px !important;
  }
  
  .material_top_labels_sample .new-opc-look-border.activated {
    background-color:  #f1fff6 !important;
    border: 1px solid #17a64d !important;
  }

  #zsiq_float {
    transition: bottom 0.3s ease;
  }

  .col-md-1.label-plus-icon.icons {
    top: 19px !important;
  }

  .card-body-pallet .tab-pane.active {
    padding-top: 8px !important;
  }
  #integrated-quantity-section .card-body-pallet .tab-pane.active {
    padding-top: 14px !important;
  }

  .p-relative #edit-labels {
    position: absolute;
    right: 0;
    bottom: 0;
  }

  /* .printed-text::after {
    content: "";
    display: inline-block;
    width: 40px;
  } */

  .detail-text.line-height-2 {
    line-height: 2.2;
  }
  
  .discout-amount-text {
    font-size: 14px;
  }

  .plain-discount-price .net-total,
  .final-price .price-label {
    font-size: 14px;
  }

  .show-hidden-input-integrated > .row {
    margin-bottom: -14px;
  }

  .stickysection .sticky-top {
    position: static;
  }

  .summary-default .cart-summary {
    margin-left: 6px;
    margin-right: 6px;
  }

  .mt-35 {
    margin-bottom: 16px !important;
  }
}

#tab-3 .plain-original-price {
  padding-left: 12px !important;
}

#tab-3 .net-total,
#tab-3 .wf-buttons-m {
  font-size: 24px !important;
}

@media (max-width: 415px) {
  #infoPopupCore .card-img-top {
    height: 185px !important;
  }

  /* #infoPopupWound .card-img-top {
    width: 75%;
  } */
}

.btn-shape.continuous img {
  width: 35px !important;
  height: 32px !important;
}

.switches-container-packaging.new-switches-container ,
.switches-container.new-switches-container{
  border: 1px solid #d8dadc !important;
}
.hide-desktop-v5 {
  display: none;
}

.plainprice-box table.price-table .show-shipping-price.shipping-price td:first-child {
  width: 45% !important;
}

@media (max-width: 1400px) {
  .plainprice-box table.price-table .show-shipping-price.shipping-price td:first-child {
    width: 45% !important;
  }
}
@media (min-width: 768px) {
  .Edit-Material-Desktop {
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: fit-content !important;
  }

  .bottom_delivery_options .price_point_checks:nth-child(1),
  .bottom_delivery_options .price_point_checks:nth-child(2) {
    padding-right: 6px !important;
  }

  .bottom_delivery_options .price_point_checks:nth-child(3),
  .bottom_delivery_options .price_point_checks:nth-child(4) {
    padding-left: 6px !important;
  }

  #plain_multisection_active .col-md-1.label-plus-icon.icons {
    top: 19px !important;
  }

  .px-md-12 {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .core-size-options-container .col-md-3:last-child {
    padding-right: 10px !important;
  }
  .core-size-options-container .col-md-3:first-child {
    padding-left: 8px !important;
  }

  .mat-result .scrollable-div {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }

  #dropdown_main_div .filter-select:first-child {
    padding-left: 0px !important;
  }
  #dropdown_main_div .filter-select:last-child,
  #dropdown_main_div .filter-select.pe-1:last-child {
    padding-right: 0px !important;
  }

  div.mat-activated-div {
    padding: 4px 8px !important;
  }

  .search_by_filter {
    margin-right: 16px !important;
  }

  .cuspy-3 .cusmy-3:nth-child(1),
  .cuspy-3 .cusmy-3:nth-child(2),
  .cuspy-3 .cusmy-3:nth-child(3) {
    margin-top: 0px !important;
    margin-bottom: 8px !important;
  }
  
  .cuspy-3 .cusmy-3:nth-last-child(1),
  .cuspy-3 .cusmy-3:nth-last-child(2),
  .cuspy-3 .cusmy-3:nth-last-child(3) {
    margin-top: 8px !important;
    margin-bottom: 0px !important;
  }
  
  .cuspy-3 .cusmy-3:nth-child(1),
  .cuspy-3 .cusmy-3:nth-child(4){
    padding-right: 8px !important;
  }
  .cuspy-3 .cusmy-3:nth-child(2),
  .cuspy-3 .cusmy-3:nth-child(5){
    padding-right: 8px !important;
    padding-left: 8px !important;
  }
  .cuspy-3 .cusmy-3:nth-child(3),
  .cuspy-3 .cusmy-3:nth-child(6){
    padding-left: 8px !important;
  }

  .cuspy-3 {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  .packaging_section > div {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }

  .packaging_section > div:nth-child(5n+1) {
    padding-left: 4px !important;
    padding-right: 6px !important;
  }

  .packaging_section > div:nth-child(5n) {
    padding-left: 6px !important;
    padding-right: 0 !important;
  }

  .packaging-categories:nth-child(-n+5) {
      margin-top: 12px !important;
  }
  
  .pt-md-28 {
    padding-top: 28px !important;
  }
  
  .new-integrated-option {
    gap: 0 !important;
  }

  .integrated-parent.select-product {
    margin-bottom: 12px !important;
  } 

  .plainprice-box table.price-table .show-shipping-price.shipping-price td:first-child {
    width: 50% !important;
  }

  #tab-3 .plain-sheet-discount-display .text-decoration-line-through,
  #tab-3 .net-total-new-checkout-summary .text-decoration-line-through {
    margin-right: 8px !important;
  }
}

.packing-sample.container.sample-banner-sheet,
.customer_care_footer,
.footer {
  opacity: 0;
  transition: opacity 0.5s ease;
}
