/*
Generated time: January 22, 2023 23:04
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
.kegbuilder-product-wrapper .cpb-root {
  margin-bottom: 60px;
  margin-top: 60px
}

.kegbuilder-product-wrapper .cpb-product-builder {
  max-width: 1736px;
  margin: 0 auto;
  padding: 0 48px
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) {
  font: var(--text-font-style) var(--text-font-weight) var(--text-base)/1.6 var(--text-font-family);
  letter-spacing: var(--text-letter-spacing);
  color: rgb(var(--text-color))
}

.kegbuilder-product-wrapper .cpb-layout {
  width: 100%;
  grid: var(--product-grid);
  gap: var(--container-gutter) var(--spacing-10);
  align-items: start;
  display: grid;
  padding: 0;
  grid-template-columns: repeat(2, 1fr)
}

.custom-product-wrapper div#product-builder {
  margin-top: 0;
  min-height: 100%
}

.custom-product-wrapper #product-builder .cpb-layout.cpb-shift-60 .cpb-editor,
.custom-product-wrapper #product-builder .cpb-layout.cpb-shift-60 .cpb-preview-container {
  max-width: 100%;
  width: 100%;
  padding-right: 0;
  margin: 0;
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
  gap: var(--spacing-6) var(--spacing-12)
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-container {
  width: 100%;
  max-width: 100%
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.kegbuilder-product-heading {
  font-size: var(--text-h2);
  color: var(--text-primary);
  line-height: 1.1;
  width: 100%;
  border: 0;
  text-align: left;
  font-family: var(--heading-font-family);
  font-weight: var(--heading-font-weight);
  font-style: var(--heading-font-style);
  letter-spacing: var(--heading-letter-spacing);
  text-transform: var(--heading-text-transform);
  overflow-wrap: anywhere;
  padding: var(--spacing-4) 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs .react-tabs__tab-list {
  margin-top: 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs .cpb-product-panel {
  padding: 0;
  margin: 0
}

.kegbuilder-product-dropdown .select {
  border: 0;
  padding-right: 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-dropdown .cpb-category-title {
  margin-bottom: 5px
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions .cpb-quantity {
  display: block
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions {
  padding: 0 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions {
  height: var(--input-height);
  background: #fff;
  color: rgb(var(--input-text-color, var(--text-color)));
  border-radius: var(--rounded-button);
  border-width: 1px;
  display: inline-flex;
  width: 100%;
  max-width: 142px;
  justify-content: center;
  margin-top: 8px;
  margin-bottom: 30px
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-value {
  -webkit-appearance: none;
  appearance: none;
  min-width: var(--spacing-6);
  background: inherit;
  text-align: center;
  min-height: auto;
  margin-left: 0;
  margin-right: 0;
  border: 0;
  padding: 0;
  margin-top: 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button {
  background: 0 0;
  border: 0;
  width: 58px
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button.cpb-quantity-button-decrease:before,
.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button.cpb-quantity-button-increase:before {
  color: rgb(var(--text-color));
  font-size: 30px
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-price {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: var(--spacing-5)
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-actions-container button {
  padding-block-start: 12.8111px;
  padding-block-end: 12.82px;
  padding-inline-start: var(--spacing-10);
  padding-inline-end: var(--spacing-10);
  height: auto;
  font-size: var(--text-base);
  background: rgb(var(--button-background-primary));
  color: rgb(var(--button-text-primary));
  box-shadow: none;
  border-radius: var(--rounded-button);
  margin: 0 15px 0 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-actions-container button span {
  color: rgb(var(--button-text-primary));
  font-weight: 700;
  line-height: 1.6;
  text-transform: none
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-actions-container button.cpb-add-to-cart-button {
  width: 100%;
  flex: 1;
  margin: 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container {
  width: 100%;
  margin: 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-actions-container button.cpb-add-to-cart-button .lnr.lnr-cart {
  display: none
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-actions-container button.cpb-reset-button {
  background: rgb(var(--button-background-secondary))
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-actions-container button:hover {
  opacity: .85
}

.custom-product-wrapper #product-builder .cpb-category-options-container {
  border: 0;
  padding: 0
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
  z-index: 6;
  position: sticky;
  top: 0;
}

.custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-multicheckbox .cpb-category-options-container {
  background: 0 0;
  box-shadow: none;
  width: 100%;
  height: 100%;
  padding: 8px 0 1px
}

.custom-product-wrapper #product-builder .cpb-category-options-container {
  border: 0;
  padding: 0
}

.custom-product-wrapper .cpb-category-options-container .cpb-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

.custom-product-wrapper .cpb-category-options-container .cpb-radio .cpb-radio-button {
  flex: 0 0 50%
}

.custom-product-wrapper #product-builder .cpb-radio,
.custom-product-wrapper .cpb-modal-wrapper .cpb-radio {
  margin: 0 -5px
}

.custom-product-wrapper #product-builder .cpb-radio-button,
.custom-product-wrapper .cpb-modal-wrapper .cpb-radio-button {
  padding: 0 5px
}

.custom-product-wrapper #product-builder .cpb-checkbox,
.custom-product-wrapper .cpb-modal-wrapper .cpb-checkbox {
  display: block;
  width: 100%
}

.custom-product-wrapper #product-builder .cpb-checkbox label,
.custom-product-wrapper .cpb-modal-wrapper .cpb-checkbox label {
  white-space: unset
}
.kegbuilder-product-quntityselectior.second-kegbuilder-product-quntityselectior {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  margin: 0;
}
.kegbuilder-product-quntityselectior.second-kegbuilder-product-quntityselectior .cpb-category-content {
  margin-right: 10px;
}
.second-kegbuilder-product-quntityselectior .cpb-category-title__inner span {
  text-transform: capitalize;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .second-kegbuilder-product-heading .cpb-category-title {
  margin-top: 15px;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-textbuttons .cpb-category-options-container.multiple .option .cpb-option span:not(.cpb-option-type-color) .cpb-option-type-multiple-inner {
  padding: 10px 15px 10px 45px;
  position: relative;
  width: 100%;
  margin-right: 0;
  justify-content: flex-start;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-textbuttons .cpb-category-options-container.multiple .option .cpb-option span:not(.cpb-option-type-color) .cpb-option-type-multiple-inner:before {
  content: '';
  position: absolute;
  top: 48%;
  transform: translateY(-50%);
  left: 16px;
  width: 18px;
  height: 18px;
  border: 1px solid;
  border-radius: 50%;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-textbuttons .cpb-category-options-container.multiple .option .cpb-option span:not(.cpb-option-type-color) .cpb-option-type-multiple-inner.cpb-active:after {
  content: '';
  position: absolute;
  width: 8px;
  height: 4px;
  border-left: 1px solid;
  border-bottom: 1px solid;
  top: 45.5%;
  left: 22px;
  transform: rotate(313deg) translateY(-50%);
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-textbuttons .cpb-category-options-container.multiple .option .cpb-option>span:not(.cpb-option-type-color) {
  flex: none;
}
.kegbuilder-product-textbuttons .cpb-option-type-multiple {
  padding: 10px 0;
}
.custom-product-wrapper .second-kegbuilder-product-quntityselectior {
  margin-bottom: 15px;
}
.custom-product-wrapper .second-kegbuilder-product-quntityselectior .cpb-input-group-quantity {
  margin: 0;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .second-kegbuilder-product-heading .second-kegbuilder-product-quntityselectior .cpb-category-title {
  margin-top: 0;
  padding-top: 0;
}
@media (min-width:1000px) {
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs {
    top: 0
  }

  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.kegbuilder-product-heading {
    padding-top: 0
  }

  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions {
    margin-top: 25px
  }

  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-container {
    top: calc(var(--sticky-area-height) + 20px);
    position: sticky
  }

  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-title {
    margin-bottom: 0
  }

  .custom-product-wrapper #product-builder .cpb-layout.cpb-shift-60 .cpb-editor,
  .custom-product-wrapper #product-builder .cpb-layout.cpb-shift-60 .cpb-preview-container {
    min-width: 100%
  }

  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-container {
    min-width: 100%
  }
  .kegbuilder-product-textbuttons .cpb-option-type-multiple {
    margin: 0 -5px;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-textbuttons .cpb-category-options-container.multiple .option .cpb-option>span:not(.cpb-option-type-color) {
    flex: 0 0 50%;
    padding: 0 5px;
    height: auto;
    margin-bottom: 10px;
  }
}

@media (min-width:1150px) {
  .kegbuilder-product-wrapper .cpb-layout {
    column-gap: var(--spacing-12)
  }
}

@media (min-width:1600px) {
  .kegbuilder-product-wrapper .cpb-layout {
    column-gap: var(--spacing-24)
  }
}

@media (max-width:999px) {
  .kegbuilder-product-wrapper .cpb-layout {
    grid-template-columns: repeat(1, 1fr)
  }
  .kegbuilder-product-wrapper .cpb-product-builder {
    padding: 0 32px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-title,
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-label {
    margin: 0;
    width: 100%;
    background: 0 0;
    border: 0;
    padding-left: 0;
    padding-bottom: 0
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.kegbuilder-product-heading.cpb-active {
    color: rgb(var(--text-color));
    justify-content: flex-start;
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-preview-aside {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-start
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs {
    margin-top: 0
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-price {
    margin-bottom: 0;
    padding-left: 0;
    padding-bottom: 0
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .option-type-select {
    font: var(--text-font-style) var(--text-font-weight) var(--text-base)/1.6 var(--text-font-family);
    letter-spacing: var(--text-letter-spacing);
    color: rgb(var(--text-color));
    background: #fff
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category,
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category.kegbuilder-product-dropdown {
    margin-bottom: 0
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-value {
    margin-top: 0
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-quantity-actions {
    background: #fff
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-wrapper {
    border: 0;
    background: 0 0
  }
  .custom-product-wrapper #product-builder .cpb-panels-container .cpb-product-actions-first {
    display: none
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-container {
    min-height: auto !important
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-wrapper {
    margin: 0 -32px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
    position: relative !important;
    transform: none !important;
    background: 0 0
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-container {
    padding-top: 0 !important
  }
  .custom-product-wrapper #product-builder .cpb-use-sticky .cpb-preview-wrapper>.cpb-preview-layers {
    height: 100% !important
  }
  .custom-product-wrapper #product-builder.cpb-fix-image .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-elements,
  .custom-product-wrapper #product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-elements {
    transform: none
  }
  .custom-product-wrapper #product-builder.cpb-fix-image .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container,
  .custom-product-wrapper #product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
    position: relative !important;
    background: 0 0;
    z-index: 6
  }
  .kegbuilder-product-wrapper .cpb-root {
    margin-top: 0
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs {
    z-index: 6
  }
  .shopify-section--main-product .section-boxed {
    padding-top: 48px;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-button:first-of-type {
    padding-left: 0;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-button:last-of-type {
    padding-right: 0;
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-wrapper {
    justify-content: space-between;
    width: 100%;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-textbuttons .cpb-category-options-container.multiple .option .cpb-option {
    overflow-x: unset;
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category.second-kegbuilder-product-quntityselectior {
    margin-bottom: 10px;
  }
  body .custom-product-wrapper .second-kegbuilder-product-quntityselectior .cpb-category-options-container .cpb-counter {
    margin-bottom: 0;
  }
}

@media (max-width:699px) {
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-product-actions-container button.cpb-reset-button {
    flex: none;
    margin-right: 10px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions {
    max-width: 110px;
    height: 48px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button {
    width: 50px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button.cpb-quantity-button-decrease:before,
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button.cpb-quantity-button-increase:before {
    font-size: 26px
  }
  .kegbuilder-product-wrapper .cpb-product-builder {
    padding: 0 20px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.kegbuilder-product-heading {
    padding: 0 0 var(--spacing-3)
  }
  .kegbuilder-product-wrapper .cpb-root {
    margin-bottom: 40px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions {
    margin-top: 20px;
  }
  .kegbuilder-product-wrapper .cpb-layout {
    gap: 10px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-wrapper {
    margin: 0 -20px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions .cpb-quantity>.cpb-quantity-actions:not(:empty) {
    margin-bottom: 25px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category,
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category.kegbuilder-product-dropdown {
    margin-bottom: 10px
  }
  .custom-product-wrapper #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-multicheckbox .cpb-category-options-container {
    padding: 12px 0
  }
  .custom-product-wrapper .cpb-category-options-container .cpb-radio .cpb-radio-button {
    flex: 0 0 100%
  }
  .shopify-section--main-product .section-boxed {
    padding-top: 30px;
  }
  body .custom-product-wrapper .cpb-category-options-container .cpb-counter {
    margin-bottom: 15px;
  }
  body .custom-product-wrapper .cpb-input-group-quantity {
    margin-bottom: 0;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .kegbuilder-product-textbuttons .cpb-category-options-container.multiple .option .cpb-option span:not(.cpb-option-type-color) .cpb-option-type-multiple-inner.cpb-active:after {
    top: 44%;
  }
}