.modal-content {
  background: #F7F6F2;
}

/* Removing .build-pit to make it work on other pages*/
.modal-fullscreen .modal-body {
  overflow-y: unset;
}

/* Removing .build-pit to make it work on other pages*/
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, 0px);
}

/* Removing .page-template-build-pit to make it work on other pages*/
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #F7F6F2;
}

/* Removing .page-template-build-pit to make it work on other pages*/
.modal-backdrop.show {
  opacity: 1;
}

/* Removing .page-template-build-pit to make it work on other pages*/
.fade {
  transition: opacity 0.25s linear;
}

.modal-progress-bar {
  width: 100%;
  z-index: 1;
  position: fixed;
}

.modal-progress-bar ul {
  width: 100%;
  height: 6px;
  background: #ffeaf3;
  z-index: 1;
}

.modal-progress-bar.start-bar {
  z-index: -1;
  opacity: 0;
}

.modal-progress-bar.start-bar.active {
  background: #F7F6F2;
  z-index: 2;
  opacity: 1;
}

.steps-counter {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.8);
}

.steps-counter {
  display: block;
}

.outdoor-pit .steps-counter {
  display: none;
}

.steps-counter.outdoor-steps-counter {
  display: none;
}

.outdoor-pit .steps-counter.outdoor-steps-counter {
  display: block;
}

.contact-expert {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  text-align: right;
  color: rgba(53, 53, 53, 0.8);
  max-width: 152px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .contact-expert {
    max-width: 215px;
    display: none !important;
  }
}

.contact-expert a {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  text-align: right;
  text-decoration-line: underline;
  color: #C74428;
}

.contact-expert span:before {
  content: url("data:image/svg+xml;utf8,<svg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'>  <path fill-rule='evenodd' clip-rule='evenodd' d='M20.8076 6.72793C20.993 7.15449 21.1428 7.59883 21.252 8.05332C23.0826 8.61191 24.3496 10.341 24.3521 12.3012C24.3521 13.4818 23.89 14.5965 23.0496 15.4369C22.5951 15.8939 22.0645 16.2393 21.4754 16.4602C21.4195 17.4352 21.1961 18.3797 20.8102 19.2709C20.3785 20.2688 19.759 21.1625 18.9719 21.9293C18.1848 22.6961 17.2707 23.2979 16.2525 23.7168C15.242 24.1357 14.1654 24.3566 13.0559 24.3719H13.0533H13.0457H13.0279H12.9822H12.9645H12.9289H12.9238C12.1469 24.3566 11.4207 24.0443 10.8748 23.4883C10.3264 22.9322 10.0268 22.1959 10.0268 21.4189C10.0268 20.6318 10.334 19.8904 10.8926 19.3318C11.4512 18.7732 12.1926 18.466 12.9797 18.466H13.0559C13.815 18.4863 14.5285 18.7961 15.0668 19.3369C15.6051 19.8777 15.9098 20.5938 15.9275 21.3529C15.9301 21.5408 15.9174 21.7262 15.8869 21.909C16.5598 21.5916 17.1717 21.165 17.71 20.6395C18.9795 19.4004 19.6803 17.7551 19.6803 16.0057V9.99316C19.6803 8.24375 18.9795 6.59844 17.71 5.35938C16.4303 4.11523 14.7291 3.42969 12.9213 3.42969C11.1135 3.42969 9.41231 4.11523 8.13262 5.36191C6.86309 6.60098 6.1623 8.24629 6.1623 9.9957L6.20039 15.7619C6.20293 16.0031 6.11152 16.2316 5.94141 16.4018C5.77383 16.5744 5.54023 16.6709 5.30156 16.6709C5.23809 16.6709 5.17461 16.6633 5.11367 16.6506C4.28594 16.4779 3.51914 16.059 2.90215 15.442C2.06172 14.599 1.59961 13.4844 1.59961 12.3037C1.59961 11.3313 1.9043 10.407 2.48066 9.63262C2.75488 9.25938 3.08496 8.93438 3.46074 8.66523C3.80859 8.41641 4.18691 8.2209 4.58809 8.08633C4.70234 7.6166 4.85469 7.15957 5.04258 6.72793C5.47422 5.73008 6.09375 4.83633 6.88086 4.06953C7.66797 3.30273 8.58203 2.70098 9.6002 2.28203C10.6564 1.84785 11.7762 1.62695 12.9238 1.62695C14.074 1.62695 15.1938 1.84785 16.25 2.28203C17.2682 2.70352 18.1848 3.30527 18.9693 4.06953C19.759 4.83887 20.376 5.73262 20.8076 6.72793ZM2.04893 13.7272C2.08255 13.7907 2.11991 13.8567 2.15727 13.9202C2.11991 13.8567 2.08255 13.7932 2.04893 13.7272ZM2.30035 14.2912C2.34351 14.3699 2.38921 14.4486 2.43492 14.5248C2.38921 14.4486 2.34351 14.3725 2.30035 14.2912ZM4.36211 14.3328C4.29863 14.2794 4.2377 14.2236 4.1793 14.1652C3.6791 13.665 3.40234 13.0023 3.40234 12.304C3.40234 11.8343 3.52422 11.3722 3.75273 10.9685C3.91016 10.6892 4.11836 10.4429 4.36211 10.2423V14.3328ZM4.5483 14.7371C4.56668 14.7552 4.58506 14.7732 4.60247 14.7913C4.56765 14.7612 4.52896 14.7251 4.49414 14.683C4.51154 14.701 4.5299 14.719 4.54826 14.7371L4.5483 14.7371ZM4.75825 8.243C4.7921 8.13382 4.82934 8.02464 4.86658 7.91546C4.82596 8.02464 4.78872 8.13382 4.75825 8.243ZM4.90288 16.3896C4.98667 16.4257 5.07046 16.4578 5.15679 16.4859C5.09701 16.4664 5.03845 16.4431 4.98026 16.42C4.95442 16.4097 4.92865 16.3995 4.90288 16.3896ZM6.06226 15.7991V15.761C6.06914 15.7737 6.06914 15.7864 6.06226 15.7991ZM7.77452 3.56133C7.82331 3.52436 7.87211 3.4874 7.9214 3.45144C7.87225 3.4867 7.82296 3.52316 7.77452 3.56133ZM7.9214 3.45144C7.95676 3.42564 7.99237 3.40037 8.02842 3.37598C7.99308 3.40061 7.95727 3.4257 7.9214 3.45144ZM9.73486 2.44759L9.73477 2.44762C9.71512 2.45523 9.69547 2.46283 9.67646 2.47044C9.71454 2.45266 9.75263 2.43743 9.79325 2.42473C9.77434 2.4323 9.75478 2.43987 9.73523 2.44744L9.73522 2.44745L9.7352 2.44745L9.73519 2.44746L9.73517 2.44746L9.73516 2.44747L9.73515 2.44747L9.73513 2.44748L9.73512 2.44749L9.7351 2.44749L9.73509 2.4475L9.73507 2.4475L9.73506 2.44751L9.73505 2.44751L9.73503 2.44752L9.73502 2.44752L9.735 2.44753L9.73499 2.44754L9.73497 2.44754L9.73496 2.44755L9.73486 2.44759ZM11.1846 3.50063C11.2066 3.4886 11.2286 3.47589 11.2506 3.46319C11.2946 3.43777 11.3386 3.41236 11.3826 3.3923C11.3403 3.41637 11.2957 3.44044 11.2512 3.46452L11.1846 3.50063ZM18.8272 4.21477C18.0604 3.46575 17.1642 2.87923 16.1714 2.47044C17.1642 2.87923 18.0579 3.46575 18.8272 4.21477ZM18.9694 4.35696L18.8272 4.21477C18.8755 4.26048 18.9237 4.30872 18.9694 4.35696ZM19.3934 4.82596C19.462 4.90721 19.528 4.991 19.594 5.07479C19.5306 4.991 19.462 4.90721 19.3934 4.82596ZM13.7999 22.2242C13.5917 22.4374 13.3149 22.5619 13.0179 22.572H12.962C12.3374 22.5644 11.827 22.049 11.827 21.4218C11.827 20.7871 12.3425 20.2716 12.9772 20.2716C13.612 20.2716 14.1274 20.7871 14.1274 21.4218C14.1249 21.7214 14.0106 22.0083 13.7999 22.2242ZM14.3695 21.3525C14.3803 21.3754 14.3803 21.3982 14.3803 21.4211C14.3803 21.4097 14.3776 21.3982 14.3749 21.3868C14.3722 21.3754 14.3695 21.364 14.3695 21.3525ZM15.5923 22.2906C15.6114 22.2798 15.631 22.268 15.6507 22.2563C15.6704 22.2446 15.6901 22.2328 15.7091 22.222C15.671 22.2473 15.633 22.2689 15.5923 22.2906ZM18.7226 21.8849L18.7226 21.8849L18.7226 21.8849L18.7226 21.8849L18.7229 21.8846C18.7578 21.852 18.7931 21.819 18.8272 21.7849C18.8754 21.7392 18.9237 21.691 18.9694 21.6427L18.8272 21.7849L18.6723 21.9322C18.6888 21.9165 18.7055 21.9009 18.7224 21.8851L18.7225 21.885L18.7226 21.8849ZM19.9084 9.99241C19.9084 9.94417 19.9084 9.89339 19.8975 9.84515C19.8975 9.86927 19.9002 9.89402 19.903 9.91878C19.9057 9.94353 19.9084 9.96829 19.9084 9.99241ZM20.6197 19.1887C20.5664 19.3106 20.5105 19.4299 20.4521 19.5493C20.5131 19.4299 20.5689 19.3106 20.6197 19.1887ZM20.6197 19.1887C20.6394 19.1469 20.6567 19.1051 20.6739 19.0633C20.6655 19.0835 20.6566 19.1038 20.6477 19.124L20.6476 19.1241C20.6381 19.1456 20.6286 19.1672 20.6197 19.1887ZM20.4521 6.44824C20.5105 6.56758 20.5664 6.68691 20.6197 6.80879C20.5689 6.68691 20.5131 6.56758 20.4521 6.44824ZM20.6908 6.98145C20.6705 6.92305 20.6451 6.86465 20.6197 6.80879C20.6451 6.86465 20.668 6.92305 20.6908 6.98145ZM21.0438 8.05873C21.08 8.10951 21.1161 8.1603 21.1522 8.21362C21.1341 8.18823 21.1161 8.1622 21.098 8.13618C21.08 8.11015 21.0619 8.08412 21.0438 8.05873ZM21.9146 14.3095C21.7216 14.5025 21.5083 14.6625 21.2823 14.7894C21.5083 14.6625 21.7216 14.5 21.9146 14.3095ZM21.7699 14.1648C21.6785 14.2562 21.5845 14.3375 21.483 14.4136V10.1607C21.7546 10.3638 21.9882 10.6203 22.166 10.9199C22.4148 11.3363 22.5443 11.8136 22.5443 12.3037C22.5468 13.0045 22.2701 13.6646 21.7699 14.1648ZM23.992 11.0223C24.0024 11.0392 24.0129 11.0561 24.0238 11.073L24.0237 11.0728C23.9876 11.017 23.9515 10.9612 23.9155 10.9079C23.9443 10.9451 23.968 10.9835 23.992 11.0223ZM23.7198 10.4291C23.7463 10.4639 23.771 10.4998 23.7951 10.5354C23.7846 10.5204 23.774 10.5057 23.7635 10.491C23.7487 10.4703 23.7339 10.4497 23.7198 10.4291ZM23.7951 10.5354C23.8063 10.5514 23.8174 10.5676 23.8282 10.584L23.8035 10.5478L23.7951 10.5354ZM23.9961 13.5622C23.9681 13.6079 23.9395 13.6546 23.9078 13.6996C23.9472 13.6438 23.9866 13.5879 24.0161 13.5295C24.0094 13.5403 24.0028 13.5512 23.9961 13.5622Z' fill='%23C74428'/></svg>");
  position: relative;
  top: 10px;
  right: 5px;
}

.modal-header {
  border-bottom: 0px solid transparent;
  position: fixed;
  left: auto;
  right: 20px;
  z-index: 9;
}

.modal-body h3 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 125%;
  text-align: center;
  letter-spacing: -0.02em;
  color: #171717;
}

@media (min-width:768px) {
  .modal-body h3 {
    font-size: 32px;
  }
}

@media (min-width:992px) {
  .modal-body h3 {
    font-size: 36px;
  }
}

.pit-modal-menu {
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 5px 0 0;
  list-style: none;
  background-clip: padding-box;
  position: relative;
}

.modal:not(.modal-step-start) .pit-modal-menu .menu-image {
  height: 210px;
}

.pit-modal-menu .material-image {
  border-radius: 10px;
}

.pit-modal-menu .menu-image-title-below.menu-image-not-hovered>img,
.pit-modal-menu .menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper,
.pit-modal-menu .menu-image-title-below .menu-image-hover-wrapper {
  padding-bottom: 0px;
  margin: auto !important;
  position: relative;
  display: flex;
  min-height: 210px;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: unset;
  background: #F6F1EA;
  border: 1px solid #F0E6D9;
  border-radius: 10px;
}

.pit-modal-menu .dropdown-item>span {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  min-height: 10px;
  align-items: center;
  margin: auto;
  justify-content: flex-start;
  height: 100%;
  position: relative;
}

.pit-modal-menu .menu-item .hovered-image {
  height: 210px;
  width: 100%;
  opacity: 0;
  border: 1px solid #F0E6D9;
  border-radius: 10px;
  object-fit: cover;
}

.pit-modal-menu .menu-item:hover .hovered-image {
  opacity: 1;
}

.modal-step-start .pit-modal-menu .menu-item:hover .dropdown-item:not(.hover-none) .menu-image,
.modal-step-size .pit-modal-menu .menu-item:hover .dropdown-item:not(.hover-none) .menu-image {
  opacity: 1;
}

@media (min-width: 992px) {

  .modal-step-start .pit-modal-menu .menu-item:hover .dropdown-item:not(.hover-none) .menu-image,
  .modal-step-size .pit-modal-menu .menu-item:hover .dropdown-item:not(.hover-none) .menu-image {
    opacity: 0;
  }

}

.pit-modal-menu .dropdown-item:hover,
.pit-modal-menu .dropdown-item:focus {
  background-color: transparent;
}

.pit-modal-menu .dropdown-item .menu-image-title {
  padding: 12px 10px;
  margin-bottom: 0;
  margin-top: 0;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: rgba(23, 23, 23, 0.8);
  border: none;
  background: 0;
  display: flex;
  flex-direction: column;
}

.pit-modal-menu input.menu-radio-check {
  position: absolute;
  opacity: 0;
}

/*
.pit-modal-menu input.menu-radio-check:checked+label.menu-image-hovered.menu-image-title-below:not(.this-unchecking) .menu-image-hover-wrapper img {
  background: #FFF;
  border: 3px solid #C74428;
  border-radius: 10px;
}

.modal.modal-step-start .pit-modal-menu input.menu-radio-check:checked+label.menu-image-hovered.menu-image-title-below:not(.this-unchecking) .menu-image-hover-wrapper img {
  background: #FFF;
  border: 3px solid #C74428;
  border-radius: 10px;
}*/

.modal .pit-modal-menu input.menu-radio-check:checked+label.menu-image-hovered.menu-image-title-below:not(.this-unchecking) .menu-image-hover-wrapper img {
  background: #FFF;
  border: 3px solid #C74428;
  border-radius: 10px;
}

.ui-checkboxradio-icon,
.ui-checkboxradio-icon-space {
  display: none !important;
}

.pit-modal-menu input.menu-radio-check:checked+label .item-pit-title,
.pit-modal-menu input.menu-radio-check:checked+label .menu-image-title {
  font-weight: 600;
}

.step--next-wrap {
  right: 40px;
  top: 0;
  bottom: 0;
  height: 30px;
  margin: auto;
  border: none;
  opacity: 0;
  z-index: 2;
}

.step--back-wrap {
  left: 20px;
  top: 0;
  bottom: 0;
  height: 30px;
  margin: auto;
  border: none;
  opacity: 1;
  z-index: 2;
}

.step--next-wrap.visible {
  opacity: 1;
  z-index: 2;
}

.step--next-wrap.always-visible {
  opacity: 1 !important;
  z-index: 2 !important;
}

.btn-step {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 14px;
  color: #C74428;
  height: 30px;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.btn-back-build-step {
  color: rgba(23, 23, 23, 0.7);
}

.btn-next-build-step::after {
  content: url("data:image/svg+xml;utf8,<svg width='10' height='20' viewBox='0 0 17 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d= 'M1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM16 16L16.7071 16.7071C17.0976 16.3166 17.0976 15.6834 16.7071 15.2929L16 16ZM0.292893 30.2929C-0.0976311 30.6834 -0.0976311 31.3166 0.292893 31.7071C0.683417 32.0976 1.31658 32.0976 1.70711 31.7071L0.292893 30.2929ZM0.292893 1.70711L15.2929 16.7071L16.7071 15.2929L1.70711 0.292893L0.292893 1.70711ZM15.2929 15.2929L0.292893 30.2929L1.70711 31.7071L16.7071 16.7071L15.2929 15.2929Z' fill='%23C74428'/></svg>");
  margin-left: 10px;
}

.btn-back-build-step::before {
  content: url("data:image/svg+xml;utf8,<svg width='10' height='20' viewBox='0 0 17 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d= 'M1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM16 16L16.7071 16.7071C17.0976 16.3166 17.0976 15.6834 16.7071 15.2929L16 16ZM0.292893 30.2929C-0.0976311 30.6834 -0.0976311 31.3166 0.292893 31.7071C0.683417 32.0976 1.31658 32.0976 1.70711 31.7071L0.292893 30.2929ZM0.292893 1.70711L15.2929 16.7071L16.7071 15.2929L1.70711 0.292893L0.292893 1.70711ZM15.2929 15.2929L0.292893 30.2929L1.70711 31.7071L16.7071 16.7071L15.2929 15.2929Z' fill='rgba(23, 23, 23, 0.7)'/></svg>");
  margin-right: 10px;
  transform: rotate(180deg);
}

@media (min-width: 768px) {
  .btn-step {
    font-size: 16px;
    line-height: 16px;
  }

  .btn-next-build-step::after {
    content: url("data:image/svg+xml;utf8,<svg width='16' height='30' viewBox='0 0 17 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d= 'M1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM16 16L16.7071 16.7071C17.0976 16.3166 17.0976 15.6834 16.7071 15.2929L16 16ZM0.292893 30.2929C-0.0976311 30.6834 -0.0976311 31.3166 0.292893 31.7071C0.683417 32.0976 1.31658 32.0976 1.70711 31.7071L0.292893 30.2929ZM0.292893 1.70711L15.2929 16.7071L16.7071 15.2929L1.70711 0.292893L0.292893 1.70711ZM15.2929 15.2929L0.292893 30.2929L1.70711 31.7071L16.7071 16.7071L15.2929 15.2929Z' fill='%23C74428'/></svg>");
  }

  .btn-back-build-step::before {
    content: url("data:image/svg+xml;utf8,<svg width='16' height='30' viewBox='0 0 17 32' fill='none' xmlns='http://www.w3.org/2000/svg'><path d= 'M1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM16 16L16.7071 16.7071C17.0976 16.3166 17.0976 15.6834 16.7071 15.2929L16 16ZM0.292893 30.2929C-0.0976311 30.6834 -0.0976311 31.3166 0.292893 31.7071C0.683417 32.0976 1.31658 32.0976 1.70711 31.7071L0.292893 30.2929ZM0.292893 1.70711L15.2929 16.7071L16.7071 15.2929L1.70711 0.292893L0.292893 1.70711ZM15.2929 15.2929L0.292893 30.2929L1.70711 31.7071L16.7071 16.7071L15.2929 15.2929Z' fill='rgba(23, 23, 23, 0.7)'/></svg>");
  }
}

.item-pit-title {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 128%;
  text-align: center;
  color: #171717;
  white-space: normal;
}

.item-price {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 128%;
  text-align: center;
  color: rgba(23, 23, 23, 0.8);
}

.ajax-wrap .item-price {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 128%;
  text-align: center;
  color: #C74428;
}

.inner-item .item-pit-title {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 128%;
  text-align: center;
  color: #171717;
}

.ajax-wrap .inner-item .item-price {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 128%;
  text-align: center;
  color: #C74428;
}

/*
.more-info {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 2;
  color: #C74428;
  cursor: pointer;
  text-decoration: underline;
}*/

.more-info {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 2;
  color: #C74428;
  cursor: pointer;
  text-decoration: none;
  /* Remove the underline */
  border: 2px solid #C74428;
  /* Add a red outline */
  background-color: transparent;
  /* Set the background to transparent */
  padding: 5px 10px;
  /* Add some padding for better appearance */
  display: inline-block;
  /* Make it an inline-block element to apply the padding and border */
  text-align: center;
  /* Center the text within the button */
  border-radius: 5px;
  /* Add rounded corners */
}

.more-info.disabled {
  color: #999;
  /* Change the text color to a lighter shade */
  border-color: #999;
  /* Change the border color to a lighter shade */
  cursor: not-allowed;
  /* Change the cursor to indicate it's disabled */
}

/*.more-info:before {
  content: url('http://ironembers.com/wp-content/uploads/2022/09/info.svg');
  position: absolute;
  left: -20px;
  top: 5px;
}*/
.accessory-optional {
  display: none;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.8);
  background: #F0E6D9;
  border: 1px solid #F0E6D9;
  border-radius: 6px;
  padding: 8px;
}

.pit-modal-menu.grill-menu .menu-image-title-below.menu-image-not-hovered>img,
.pit-modal-menu.grill-menu .menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper,
.pit-modal-menu.grill-menu .menu-image-title-below .menu-image-hover-wrapper {
  padding-bottom: 0px;
  margin: auto !important;
  position: relative;
  display: flex;
  min-height: 180px;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: unset;
  background: #F6F1EA;
  border: 1px solid #F0E6D9;
  border-radius: 10px;
}

.pit-modal-menu.grill-menu .menu-item .hovered-image {
  height: 180px;
  width: 100%;
  /*opacity: 0;*/
  border: 1px solid #F0E6D9;
  border-radius: 10px;
  object-fit: cover;
}

.modal:not(.modal-step-start) .pit-modal-menu.grill-menu .menu-image {
  height: 180px;
}

.pit-modal-menu.hidden-menu .menu-image-title-below.menu-image-not-hovered>img,
.pit-modal-menu.hidden-menu .menu-image-hovered.menu-image-title-below .menu-image-hover-wrapper,
.pit-modal-menu.hidden-menu .menu-image-title-below .menu-image-hover-wrapper {
  padding-bottom: 0px;
  margin: auto !important;
  position: relative;
  display: flex;
  min-height: 70px;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: unset;
  background: #F6F1EA;
  border: 1px solid #F0E6D9;
  border-radius: 10px;
}

.modal:not(.modal-step-start) .pit-modal-menu.hidden-menu .menu-image {
  height: 70px;
}

@media (min-width: 992px) {
  .pit-modal-menu.hidden-menu li {
    width: 130px;
  }
}

.pit-modal-menu.hidden-menu .item-pit-title {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
  color: rgba(23, 23, 23, 0.8)
}

.pit-modal-menu.hidden-menu .item-price {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 130%;
  text-align: center;
  color: rgba(23, 23, 23, 0.8);
}

.hidden-menu {
  opacity: 0;
}

.hidden-menu {
  opacity: 0;
  margin-top: -180px;
  z-index: -1;
  transition: margin-top 0.5s, opacity 0s;
}

.hidden-menu.visible {
  opacity: 1;
  margin-top: 0px;
  z-index: 9;
  transition: margin-top 0.5s, opacity 0.8s;
}


.hidden-menu.visible {
  opacity: 1;
}

.modal-footer {
  display: none;
}

.modal-footer.visible {
  display: flex;
  height: 65px;
  z-index: 1111;
  opacity: 1;
  background: #F7F6F2;
  border-bottom: 1px solid #dee2e6;
  box-shadow: 0px -4px 15px rgba(219, 214, 196, 0.32);
}

.modal-footer:not(.visible) .items-amount>span {
  display: none;
}

@media (min-width: 768px) {
  .modal-footer {
    opacity: 0;
    z-index: -1;
  }

  .modal-footer.visible {
    height: 95px;
    z-index: 1111;
    opacity: 1;
  }
}

#modalFooter.items-wrap {
  width: calc(100% - 220px);
  overflow-x: overlay;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  transition: all 0.2s;
  transform: scale(1);
  will-change: transform;
  user-select: none;
  cursor: pointer;
  /*padding-right: 220px;*/
}

.items-wrap.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transform: scale(1);
}

#modalFooter.items-wrap::-webkit-scrollbar {
  width: 0;
}

.ajax-wrap {
  margin-bottom: 65px;
}

@media (min-width: 768px) {
  .ajax-wrap {
    margin-bottom: 95px;
  }
}

.hover-none .hovered-image {
  display: none;
}

.total-title {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
  color: #171717;
}

.total-material-title {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
  color: rgba(23, 23, 23, 0.8);
}

.accessories-list {
  min-height: 200px;
  border-bottom: 1px solid rgba(102, 102, 102, 0.4);
}

.item-price.total-price {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 33px;
  color: #171717;
}

.btn-secondary.btn-white {
  border: 1px solid #171717;
  border-radius: 6px;
  background: transparent;
  color: #171717;

}

.form-group input,
.form-group textarea {
  background: transparent;
}

.modal-footer-item {
  min-width: 180px;
  width: 180px;
  display: flex;
  order: 15;
  align-items: center;
}

.modal-footer-item .menu-image {
  width: 100%;
  height: auto;
  max-height: 80px;
  object-fit: cover;
  height: 80px;
  border-radius: 10px;
}

.modal-footer-item .item-pit-title {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 140%;
  color: rgba(23, 23, 23, 0.8);
  max-height: 30px;
  overflow: hidden;
}

.modal-footer-item .item-price {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-size: 11px;
  line-height: 16px;
  color: #171717;
}

.pit-modal-menu .menu-image-hovered.menu-image-title-below .modal-footer-item .menu-image-hover-wrapper,
.pit-modal-menu .menu-image-title-below .modal-footer-item .menu-image-hover-wrapper {
  min-height: 1px;
}

.modal-footer-item .menu-image-hover-wrapper {
  padding-bottom: 0px;
  margin: auto !important;
  position: relative;
  display: flex;
  min-height: 10px;
  width: 100%;
  justify-content: center;
  align-items: center;
  position: unset;
  background: #F6F1EA;
  border: 1px solid #F0E6D9;
  border-radius: 10px;
  max-height: 80px;
}

.items-digital,
.items-currency {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 44px;
  text-align: right;
  color: #171717;
}

.items-amount {
  border-left: 0px solid transparent;
  height: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
  max-height: 90px;
  background: linear-gradient(90deg, rgba(247, 246, 242, 0.95), #F7F6F2);
  box-shadow: -10px 6px 10px rgba(247, 246, 242, 0.96);
  min-width: 190px;
}

@media (min-width: 768px) {
  .items-amount {
    border-left: 0px solid rgba(107, 107, 107, 0.4);
    min-width: 220px;
  }
}

.items-title {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: rgba(23, 23, 23, 0.8);
  padding-top: 10px;
}

.items-slider {
  overflow-x: hidden;
}

.accessories-list .item-size,
.accessories-list .item-material {
  display: none !important;
}

.accessories-list .modal-footer-item {
  min-width: 100px;
  width: 100px;
  display: flex;
  flex-direction: column;
}

.accessories-list .modal-footer-item .col-6 {
  width: 100%;
}

.icon-edit {
  cursor: pointer;
  background: url(https://ironembers.com/wp-content/uploads/2022/10/edit.svg) no-repeat;
  width: 17px;
  height: 17px;
  background-size: cover;
  opacity: 0;
}

.icon-trash {
  cursor: pointer;
  background: url(https://ironembers.com/wp-content/uploads/2022/10/trash.svg) no-repeat;
  width: 17px;
  height: 17px;
  background-size: cover;
  opacity: 0;
}

.modal-footer-item:hover .icon-edit,
.modal-footer-item:hover .icon-trash {
  opacity: 1;
}


/* More Details Size */
.modal-details-wrap {
  margin: auto !important;
}

.in-modal {
  position: fixed;
  background: rgba(23, 23, 23, 0.6);
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: flex;
  z-index: 9;
}

.modal-details-wrap .slick-list.draggable {
  overflow: visible;
}

.modal-details-wrap .text-image-grid.slick-slide .block-overlay {
  background: rgb(0, 0, 0, 0.5);
  border-radius: 10px;
  z-index: 9;
  transition: z-index 0.5s;
}

.modal-details-wrap .text-image-grid.slick-slide.slick-current .block-overlay {
  z-index: -1;
  transition: z-index 0.5s;
}

.text-image-grid img.image-content {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  max-height: 430px;
  height: 430px;
}

.text-image-grid .end-content {
  background: #fff;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.text-image-grid .text-content {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

.modal-details-wrap .slick-prev {
  left: 10px;
  z-index: 99;
  transform: rotate(180deg);
}

.modal-details-wrap .slick-prev:before {
  content: url("data:image/svg+xml;utf8,<svg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M3.75 15L27.5 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M18.75 6.25L27.5 15L18.75 23.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
  position: absolute;
  top: 0;
  bottom: 0;
}

.modal-details-wrap .slick-next {
  right: 10px;
  z-index: 99;
}

.modal-details-wrap .slick-next:before {
  content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'><path d='M3.75 15L27.5 15' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M18.75 6.25L27.5 15L18.75 23.75' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;
  position: absolute;
  top: 0;
  bottom: 0;
}

.modal-details-wrap .slick-dots li button:before {
  font-family: slick;
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #fff !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal-details-wrap .slick-dots {
  bottom: -40px;
}

.modal-details-wrap .slick-dots li {
  width: 10px;
  height: 10px;
}

.modal-details-wrap h3 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 113%;
  color: #171717;
}

.modal-details-wrap h5 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 140%;
  color: rgba(23, 23, 23, 0.8);
}

.modal-details-wrap h6 {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 130%;
  color: rgba(23, 23, 23, 0.6);
}

.modal-details-wrap p {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 130%;
  color: rgba(23, 23, 23, 0.7);
  margin: 0;
}

.modal-details-wrap hr {
  background: rgba(102, 102, 102, 0.4);
  margin-top: 0.3rem;
  margin-bottom: 0.3rem;
}

@media (min-width: 768px) {
  .modal-details-wrap p {
    font-size: 14px;
    line-height: 150%;
  }

  .modal-details-wrap h5 {
    font-size: 16px;
    line-height: 150%;
  }

  .modal-details-wrap h6 {
    font-size: 16px;
    line-height: 150%;
  }

  .modal-details-wrap hr {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}

.btn-close.inner-close {
  position: absolute;
  top: 15px;
  right: 20px;
}

.btn-close.inner-close {
  box-sizing: content-box;
  width: 12px;
  height: 12px;
  padding: 0.25em 0.25em;
  color: #C74428;
  background: transparent url("data:image/svg+xml,<svg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M11 1L1 11' stroke='%23C74428' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/><path d='M1 1L11 11' stroke='%23C74428' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center / 1em auto no-repeat;
  border: 0;
  border-radius: 0;
  opacity: 1;
}

.add-blur .pit-modal-menu,
.add-blur .modal-body>h3,
.add-blur .modal-body>p,
.add-blur .modal-body .more-info,
.add-blur .modal-footer,
.add-blur .modal-header,
.add-blur .accessory-optional,
.add-blur .start-bar,
.add-blur .modal-button {
  filter: blur(3px);
  z-index: -1;
}

.add-blur .modal-footer {
  border: none;
  box-shadow: none;
}

.add-blur .modal-footer-overlay {
  background: rgba(23, 23, 23, 0.6);
  display: block !important;
}

.add-blur .modal-footer>* {
  margin: 1px;
}

#stepPost .form-wrap {
  margin: auto;
  height: 100%;
  z-index: -1;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.4s;
}

#stepPost .form-wrap.active {
  z-index: 9;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.4s;
}

.zip-wrap {
  padding-left: 12px;
}

.error:not(.hs-input) {
  font-size: 12px;
  color: #C74428;
  position: absolute;
  white-space: nowrap;
  bottom: -40px;
  display: none;
}

.error.active:not(.hs-input) {
  display: block;
}

.btn:disabled,
.btn.disabled,
fieldset:disabled .btn {
  cursor: not-allowed;
  pointer-events: all;
}

label[data-holder] {
  z-index: 9;
  position: relative;
}

.inner-row-hidden {
  opacity: 0;
  margin-top: -180px;
  z-index: -1;
  transition: margin-top 0.5s, opacity 0s;
}

.modal:not(.modal-step-start) .pit-modal-menu input.menu-radio-check:checked~.inner-row-hidden {
  opacity: 1;
  margin-top: 0px;
  z-index: 9;
  transition: margin-top 0.5s, opacity 0.8s;
}

.modal:not(.modal-step-start) .pit-modal-menu input.menu-radio-check:checked+label.this-unchecking+div.inner-row-hidden {
  opacity: 0;
  margin-top: -180px;
  z-index: -1;
  transition: margin-top 0.5s, opacity 0s;
}

@keyframes nextarrow {
  0% {
    transform: translateX(0);
    opacity: 1;
  }

  100% {
    transform: translateX(-20px);
    opacity: 1;
  }
}

@-webkit-keyframes nextarrow {
  0% {
    -webkit-transform: translateX(0);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(-20px);
    opacity: 1
  }
}

.modal-button .btn-next-build-step {
  -webkit-animation: nextarrow 1.2s infinite alternate ease-in-out;
}

.modal-button .btn-next-build-step:hover {
  opacity: 1;
}

.accessories-list .items-slider {
  width: calc(100%);
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  transition: all 0.2s;
  transform: scale(1);
  will-change: transform;
  user-select: none;
  cursor: pointer;
  padding-right: 65px;
}

.accessories-list .items-slider.active {
  cursor: grabbing;
  cursor: -webkit-grabbing;
  transform: scale(1);
}

.accessories-list .items-slider::-webkit-scrollbar {
  width: 0;
}

.slider-gradient {
  width: 65px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(90deg, rgba(247, 246, 242, 0.95), #F7F6F2);
  box-shadow: -10px 6px 20px 10px rgba(247, 246, 242, 0.95);
}

.modal-details-wrap .slick-next.slick-disabled:before,
.modal-details-wrap .slick-prev.slick-disabled:before {
  opacity: 0;
}

.menu-image {
  border-radius: 10px;
}

/*
.modal:not(.modal-step-start) .pit-modal-menu input.menu-radio-check+label.menu-image-hovered.menu-image-title-below.this-checking .menu-image-hover-wrapper img {
  background: #FFF;
  border: 3px solid #C74428;
  border-radius: 10px;
}*/
.modal-step-post #modalPostHTML img {
  object-fit: cover;
  object-position: center;
  width: 100%;
}

/* Modal content styles */
.popup-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.4s;
}

.popup-container .hidden {
  visibility: hidden;
}

.popup-inner {
  background: #fff;
  border-radius: 10px;
  width: 80%;
  max-width: 800px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 10px;
}

.popup-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 20px 20px 0 20px;
}

.popup-header h2 {
  text-align: left;
  margin: 0;
  text-align: center;
}

.close-button {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  font-size: 1.5rem;
}

.popup-content {
  position: relative;
  display: flex;
  width: 100%;
  overflow: hidden;
  min-height: 350px;
}

.popup-text {
  padding: 20px 2rem 40px 20px;
  display: flex;
  flex-direction: column;
  width: 50%;
  justify-content: space-between;
  margin-top: 0;
  margin-bottom: 0;
}

.popup-content-button {
  margin-top: 15px;
  align-self: center;
}

.popup-image--container {
  width: 70%;
  position: relative;
  overflow: hidden;
}

.popup-image {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
  object-position: left bottom;
  border-bottom-right-radius: 10px;
}

@media screen and (max-width: 850px) {
  .popup-header h2 {
    text-align: center;
  }
  .popup-inner {
    border-radius: 10px;
  }
  .popup-content {
    flex-direction: column;
    align-items: center;
    min-height: auto;
  }
  .popup-text {
    width: 100%;
    padding: 30px 20px 0 20px;
    margin-bottom: 0;
  }
  .popup-image--container {
    width: 100%;
    height: auto;
    padding: 0;
  }
  .popup-image {
    position: static;
    right: auto;
    bottom: auto;
    width: 100%;
    min-height: auto;
    max-height: none;
    margin-top: 20px;
    object-fit: cover;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }
}




.summary-snippet--wrapper {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
}

.summary-snippet-width {
  width: 50%;
}

.summary-snippet--content {
  display: flex;
  align-items: center;
}

.summary-snippet--content img {
  width: 85px;
}

.summary-snippet--content p {
  margin: 0;
  font-size: 0.85rem;
}

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

  .summary-snippet--wrapper {
    flex-direction: column;
  }

  .summary-snippet-width {
    width: 100%;
  }
}

/*
* Flip Animation
* ATAMMINGA 23.05.03
*/
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.menu-image-hover-wrapper {
  perspective: 1000px;
  position: relative;
  display: inline-block;
}

.tile-flip .menu-image-hover-wrapper {
  transition: transform 1s;
  transform-style: preserve-3d;
}

.tile-flip .menu-image-hover-wrapper.flip {
  transform: rotateY(180deg);
}


.tile-flip .menu-image,
.tile-flip .hovered-image {
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}

.tile-flip .menu-image {
  
  animation: fadeIn 0.5s forwards;
}

.tile-flip .menu-image-hover-wrapper.flip .menu-image {
  animation: fadeOut 0.5s forwards;
}

.tile-flip .hovered-image {
  transform: rotateY(180deg);
  animation: fadeOut 0.5s forwards;
}

.tile-flip .menu-image-hover-wrapper.flip .hovered-image {
  animation: fadeIn 0.5s forwards;
}