/** Shopify CDN: Minification failed

Line 9:0 Expected identifier but found "@import"
Line 11:16 Expected ";"

**/
 /* Please use this file to customize the styles of the custom product builder */ 
@import url('https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz@1,6..72&display=swap')
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap')

#product-builder { 
  width: 100%; 
  position: relative; 
  border: none; 
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) *:not(.cpb-preview-arrows-item):not(.lnr) .cpb-panels-tabs li{
 font-family: 'Inter', serif;
 font-weight: 400 !important;
 font-size: 12px !important;
}

/* #product-builder .cpb-option.cpb-option-type-img{
 width: 200px !important;
 height: 200px !important;
} */

/* #product-builder .cpb-option.cpb-option-type-img img{
 height: 40px !important;
 width: 40px !important;
} */


.cpb-loader-version {
  display: none !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) *:not(.cpb-preview-arrows-item):not(.lnr).cpb-product-title {
  font-family: "Newsreader", sans-serif;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) *:not(.cpb-preview-arrows-item):not(.lnr).cpb-product-description {
  font-family: "Inter", serif;
}

/* bigger Thumbnails for extra option class 'bigger-size-img' */
#product-builder .cpb-category.bigger-size-img .cpb-option.cpb-option-type-img,
#product-builder .cpb-category.bigger-size-img .cpb-option.cpb-option-type-img img{
  width: 200px !important;
  height: 200px !important;
}
/* bigger Thumbnails for extra option class 'biggish-size-img' */
#product-builder .cpb-category.biggish-size-img .cpb-option.cpb-option-type-img,
#product-builder .cpb-category.biggish-size-img .cpb-option.cpb-option-type-img img{
  width: 200px !important;
  height: 100px !important;
}
/* bigger Thumbnails for extra option class 'valance-size-img' */
#product-builder .cpb-category.valance-size-img .cpb-option.cpb-option-type-img,
#product-builder .cpb-category.valance-size-img .cpb-option.cpb-option-type-img img{
  width: 160px !important;
  height: 120px !important;
}

/* bigger Thumbnails for extra option class 'border-size-img' */
#product-builder .cpb-category.border-size-img .cpb-option.cpb-option-type-img,
#product-builder .cpb-category.border-size-img .cpb-option.cpb-option-type-img img{
  width: 140px !important;
  height: 120px !important;
}
/* spacing */
#product-builder .cpb-root {
  margin-top: 0;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs {
  top: 0;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions {
  margin-top: 20px;
}

/* Fonts */
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) *:not(.cpb-preview-arrows-item):not(.lnr) {
  font-family: var(--FONT-STACK-BODY);
}

/* Tabs */
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li,
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.cpb-active {
  border-color: #6262628f;
}

/* text btn options */
#product-builder .cpb-option-type-text {
  font-family: var(--BTN-FONT-STACK) !important;
  font-size: var(--BTN-FONT-SIZE) !important;
  font-style: var(--BTN-FONT-STYLE);
  font-weight: var(--BTN-FONT-WEIGHT);
  line-height: var(--line-height-normal);
  letter-spacing: var(--BTN-LETTER-SPACING);
  text-transform: var(--BTN-UPPERCASE);
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-text,
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-multiple>span:not(.cpb-option-type-color) {
  padding: 10px;
  transition: 0.3s;
  font-weight: 400;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-text:hover,
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-multiple>span:not(.cpb-option-type-color):hover {
  border-color: var(--primary);  
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-text.cpb-active,
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-multiple>span:not(.cpb-option-type-color).cpb-active {
  background-color: transparent;
  color: initial;
  border-color: var(--primary);
}


/* Category border bottom */
#product-builder .cpb-category:not(:last-child) {
  border-bottom: 1px solid var(--border);
  padding-bottom: 1rem;
}

/* Category Title */
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-title {
  font-weight: 500;
  font-size: 16px;
  color: var(--COLOR-TEXT);
  text-transform: none;
}

/* Select Option */
div[class*="css-"][class*="-control"] {
  border-color: #9a9a9a;
  box-shadow: none;
}
div[class*="css-"][class*="-indicatorSeparator"] {
  background-color: #9a9a9a;
}
div[class*="css-"][class*="-control"]:hover {
  border-color: #9a9a9a;
}
#product-builder .cpb-theme-provider.aloha .option-type-select .option-label-price span {
  display: none;
}
#product-builder .cpb-theme-provider.aloha .option-type-select .option-label-price span:has(> [data-testid="multycurrency-price"]),
#product-builder .cpb-theme-provider.aloha .option-type-select .option-label-price span[data-testid="multycurrency-price"] {
  display: inline;
}

div[class*="css-"][class*="-menu"],
div[class*="css-"][class*="-control"] {
  border-radius: 0;
}

.cpb-option-select-option:hover {
  background-color: var(--primary);
}

/* action btns */
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container {
  width: 100%;
  align-items: center;
  justify-content: center;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container button {
  flex-basis: 100%;
  background-color: transparent;
  box-shadow: none;
  border: 1px solid black;
  border-radius: 0;
  font-size: 13px;
  color: #212121;
  letter-spacing: var(--BTN-LETTER-SPACING);
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container button > span {
  font-family: var(--BTN-FONT-STACK) !important;
}
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container button:hover,
#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container button:active {
  background-color: #E9E9E9;
}

#product-builder .lnr-cart {
  display: none;
}

/* categories for mobile */
@media screen and (max-width: 999px) {
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.text,
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container.multiple {
    padding-block-end: 0.5rem;
  }
}

/* cpb-custom */
@media screen and (max-width: 999px) {
  /* Preview Container */
  #product-builder .cpb-preview-container {
    padding-inline: 15px !important;
    position: relative !important;
  }
  /* Title */
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-title {
    margin-top: 0;
    margin-inline-start: 0;
    font-size: 2rem;
    font-weight: 400;
  }
   #product-builder:not(.cpb-fix-image) .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-title {
     margin-top: -10%;
   }
  /* Discription */
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-description {
    margin-inline: 0;
  }
  /* tabs btns */
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-button {
    display: none;
  }
  /* tabs */
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.react-tabs__tab {
    display: inline-flex;
    color: inherit;
    flex: 1;
    flex-basis: 15%;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li.react-tabs__tab.cpb-active {
    border-left: 1px solid;
    border-top: 1px solid;
    border-right: 1px solid;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-panels-tabs li:first-child {
    border-top: none;
  }
  /* tabs wrapper */
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container .cpb-panels-tabs-wrapper {
    border: none;
    background-color: inherit;
  }

  /* aside */
  #product-builder .cpb-preview-aside .cpb-product-full-price {
    display: none;
  }

  /* options */
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-title,
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-label {
    background: none;
    border: none;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-img img {
    width: 160px !important;
    height: 160px !important;
  }
  #product-builder .cpb-category .cpb-option.cpb-option-type-img,
  #product-builder .cpb-category .cpb-option.cpb-option-type-img img {
    width: 160px !important;
    height: 160px !important;
    border-radius: 0% !important;
  }

  /* option titles */
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-title,
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-label {
    margin-bottom: 5px;
  }


  /* live preview */
  #product-builder.cpb-fix-image .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container, #product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
    top: var(--header-height);
  }
  #product-builder .cpb-preview-wrapper {
    margin-top: 0;
    overflow: hidden;
  }
  #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-arrows-item {
    display: none;
  }

  #product-builder canvas {
    width: 100% !important;
    height: 100% !important;
  }
  .cpb-render-wrapper .cpb-render-konva .konvajs-content {
    width: 85% !important;
    height: 85% !important;
    margin: 0 !important;
    left: 0;
    transition: 0.3s;
  }
  .swiper-slide-next {
    opacity: 1 !important;
  }
  .swiper-slide-next .konvajs-content {
    left: -10% !important;
  }
  #product-builder .cpb-preview-elements .swiper-container {
    overflow: visible;
  }
  body:has( #product-builder[data-custom-swipe="true"]) {
    overflow-x: hidden;
  }
}



