/*
  _____           __                     _
 |  __ \         / _|                   (_)
 | |__) |__ _ __| |_ ___  _ __ _ __ ___  _ _______
 |  ___/ _ \ '__|  _/ _ \| '__| '_ ` _ \| |_  / _ \
 | |  |  __/ |  | || (_) | |  | | | | | | |/ /  __/
 |_|   \___|_|  |_| \___/|_|  |_| |_| |_|_/___\___|
 v1.4.4
*/
@charset "UTF-8";
.single-product {
  /*
  BREADCRUMB
  */
  /*
  wishlist icon
  */
  /*
  IMAGE / GALLERY
  */
  /*
  PRICE
  */
  /*
  QUANTITY
  */
  /*
  SPECIFICATIONS
  */
  /*
  ADD TO CART
  */
  /*
  INFOBOX
  */
  /*
  DETAILS
  */
  /*
  VIDEO
  */
  /*
  DESCRIPTION TABS
  */
  /*
  QUESTION FORM
  */
  /*
  VARIATION CUSTOM ATTRIBUTE SELECT
  */
  /* Stili per i cerchi colorati nelle opzioni SelectWoo */
  /* Stili per la SelectWoo delle varianti semplici */
  /* fix per LCP*/
}
.single-product .perf-breadcrumb {
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  list-style: none;
  line-height: 18px;
  overflow: hidden;
  max-height: 20px;
}
.single-product .perf-breadcrumb span {
  display: inline-block;
}
.single-product .perf-breadcrumb.perf-breadcrumb_overflow {
  white-space: normal;
}
.single-product .perf-breadcrumb.perf-breadcrumb_overflow.perf-breadcrumb_expanded {
  white-space: normal;
  overflow: visible;
  max-height: none;
}
.single-product .perf-breadcrumb.perf-breadcrumb_overflow.perf-breadcrumb_expanded span {
  display: inline-block;
}
.single-product .perf-breadcrumb.perf-breadcrumb_overflow.perf-breadcrumb_expanded .perf-breadcrumb__toggle a:before {
  content: "-";
}
.single-product .perf-breadcrumb.perf-breadcrumb_overflow span {
  display: none;
}
.single-product .perf-breadcrumb.perf-breadcrumb_overflow span:last-child, .single-product .perf-breadcrumb.perf-breadcrumb_overflow span:first-child, .single-product .perf-breadcrumb.perf-breadcrumb_overflow span.perf-breadcrumb__toggle, .single-product .perf-breadcrumb.perf-breadcrumb_overflow span.last {
  display: inline-block;
}
.single-product .perf-breadcrumb.perf-breadcrumb_overflow .perf-breadcrumb__toggle {
  display: inline-block;
}
.single-product .perf-breadcrumb.perf-breadcrumb_overflow .perf-breadcrumb__toggle a:before {
  content: "+";
  width: 18px;
  height: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  margin: 0 5px;
  color: #fff;
  background: #000;
}
.single-product .perf-breadcrumb .perf-breadcrumb__toggle {
  display: none;
}
.single-product .perf-breadcrumb * {
  color: var(--Default-Black, #000);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
}
.single-product .perf-breadcrumb .breadcrumb_last {
  font-weight: 700;
}
.single-product div.product div.images,
.single-product div.product div.summary {
  width: 100%;
  margin-bottom: 0;
}
.single-product .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load {
  margin-top: 0;
}
.single-product .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load .yith-wcwl-wishlistexistsbrowse {
  display: flex;
  gap: 10px;
  align-items: center;
}
.single-product .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load span.feedback {
  font-size: 30px;
}
.single-product .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load a {
  color: var(--Brand-Colors-Secondary);
  text-decoration: none;
}
.single-product a.add_to_wishlist.single_add_to_wishlist.button.alt {
  padding: 0px;
  font-size: 30px;
  margin-top: -10px;
}
.single-product li.product .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load {
  position: absolute;
  right: 5px;
  bottom: 15px;
}
.single-product li.product .yith-wcwl-add-to-wishlist.exists.wishlist-fragment.on-first-load a {
  display: none;
}
.single-product li.product .yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load {
  position: absolute;
  right: 0;
  bottom: 12px;
}
.single-product li.product .yith-wcwl-add-to-wishlist.wishlist-fragment.on-first-load a {
  background: transparent;
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-slider:before {
  content: none;
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-trigger {
  width: auto;
  padding: 6px 10px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 100px;
  background: rgba(18, 111, 117, 0.7);
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-trigger .dashicons-search {
  display: flex;
  align-items: center;
  gap: 8px;
  width: auto;
  height: 16px;
  font-size: 16px;
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-trigger .dashicons-search:before {
  content: url("../../src/assets/svg/zoom-image-lens.svg");
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-trigger .dashicons-search:after {
  content: "Clicca per ingrandire";
  color: var(--Default-White, #FFF);
  font-family: var(--Font-DM-Sans);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 21px */
  white-space: nowrap;
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
  max-height: 78px;
  overflow: hidden;
}
@media (max-width: 1399.98px) {
  .single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
    max-height: 63px;
  }
}
@media (max-width: 1199.98px) {
  .single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
    max-height: 48px;
  }
}
@media (max-width: 991.98px) {
  .single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
    max-height: 112px;
  }
}
@media (max-width: 767.98px) {
  .single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
    max-height: 109px;
  }
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-slider {
  max-width: 80%;
  padding: 0 20px;
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow,
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow {
  visibility: visible;
  opacity: 0.2;
  font-size: 20px;
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-prev-arrow {
  left: -10px;
}
.single-product .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-next-arrow {
  right: -10px;
}
.single-product .product-image-badges {
  z-index: 99;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px;
  color: var(--Default-White, #FFF);
  text-align: center;
  font-family: var(--Font-DM-Sans);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 12px */
  text-transform: uppercase;
}
.single-product .product-feedaty-review {
  min-height: 25px;
}
.single-product .product_title {
  font-size: 20px;
  font-weight: 700;
  color: var(--Gray-Colors-Gray-600, #6C757D);
}
.single-product .summary {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single-product .product .summary .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 24px;
  margin: 0;
  font-family: var(--Font-DM-Sans);
  color: var(--Brand-Colors-Secondary, #38AFBA);
}
.single-product .product .summary .price .woocommerce-Price-amount.amount {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 43.2px */
}
.single-product .product .summary .price del {
  text-decoration: none;
}
.single-product .product .summary .price del .woocommerce-Price-amount.amount {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  text-decoration-line: line-through;
  color: var(--Gray-Colors-Gray-500, #ADB5BD);
}
.single-product .product .summary .woocommerce-variation-price {
  margin-bottom: 24px;
}
.single-product .product .summary .woocommerce-variation-price .price {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: 24px;
  column-gap: 24px;
  font-family: var(--Font-DM-Sans);
}
.single-product .product .summary .woocommerce-variation-price .price del {
  text-decoration: none;
}
.single-product .product .summary .woocommerce-variation-price .price del .woocommerce-Price-amount.amount {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  text-decoration-line: line-through;
  color: var(--Gray-Colors-Gray-500, #ADB5BD);
}
.single-product .product .summary .woocommerce-variation-price .price ins .woocommerce-Price-amount.amount {
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 43.2px */
  color: var(--Brand-Colors-Secondary, #38AFBA);
}
.single-product .product .summary .iworks-omnibus {
  width: 100%;
  margin: 0;
  order: 2;
  color: var(--Gray-Colors-Gray-600, #6C757D);
}
.single-product .product-available-quantity {
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: var(--Font-DM-Sans);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 12px */
}
.single-product .accordion,
.single-product .accordion-item {
  border: 0;
  border-radius: 0;
}
.single-product .accordion-button {
  padding: 14px 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 19.2px */
  border-bottom: 1px solid var(--Gray-Colors-Gray-500, #ADB5BD);
}
.single-product .accordion-button:not(.collapsed) {
  color: var(--Default-Black);
  background-color: var(--Default-White);
  box-shadow: none;
}
.single-product .accordion-button:focus {
  box-shadow: none;
}
.single-product .accordion-body {
  padding: 14px 14px 14px 40px;
  border-bottom: 1px solid var(--Gray-Colors-Gray-500, #ADB5BD);
}
.single-product .accordion-body ul {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.single-product .accordion-body ul li:before {
  content: url("../../src/assets/svg/circle-check.svg");
  width: 20px;
  height: 20px;
  padding-right: 10px;
  vertical-align: sub;
}
.single-product .accordion-item:first-of-type > .accordion-header .accordion-button,
.single-product .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.single-product div.product form.cart {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  row-gap: 24px;
  margin-bottom: 0;
  flex-wrap: wrap;
}
.single-product div.product form.cart:before, .single-product div.product form.cart:after {
  content: none;
}
.single-product div.product form.cart div.quantity {
  height: 42px;
  margin: 0;
}
.single-product div.product form.cart .single_add_to_cart_button {
  width: 324px;
}
@media (max-width: 991.98px) {
  .single-product div.product form.cart {
    gap: 24px;
  }
  .single-product div.product form.cart .single_add_to_cart_button {
    order: 1;
    width: 100%;
  }
}
.single-product div.product form.cart.variations_form {
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
.single-product div.product form.cart.variations_form .woocommerce-variation-description {
  display: none;
}
.single-product div.product form.cart.variations_form .single_variation_wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.single-product div.product form.cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
  align-items: center;
  -moz-column-gap: 12px;
  column-gap: 12px;
  row-gap: 24px;
  flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .single-product div.product form.cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
    gap: 24px;
  }
  .single-product div.product form.cart.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    order: 1;
    width: 100%;
  }
}
.single-product .custom-message {
  margin-top: 10px;
  font-size: 18px;
  padding: 10px;
  border: 2px solid #0073aa;
  border-radius: 5px;
  background-color: #f1f8ff;
  color: #0073aa;
  display: none; /* Nascondi il messaggio di default */
  align-items: center;
  gap: 10px;
}
.single-product .custom-message-icon {
  font-size: 22px;
  color: #d54e21;
}
.single-product .custom-message strong {
  font-weight: bold;
  color: #d54e21;
}
.single-product .product-infobox {
  display: flex;
  padding: 20px;
  align-items: center;
  gap: 12px;
  border-radius: 10px;
  border: 1px solid var(--Status-Colors-Info, #148496);
  background: var(--Status-Colors-Info-Light, #D2F0F4);
}
.single-product .product-details {
  display: flex;
  align-items: flex-start;
  gap: 24px;
}
@media (max-width: 575.98px) {
  .single-product .product-details {
    flex-wrap: wrap;
  }
}
.single-product .product-details-col {
  width: 100%;
  max-width: 312px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
}
@media (max-width: 767.98px) {
  .single-product .product-details-col {
    max-width: none;
  }
}
.single-product .product-details-item {
  display: flex;
  gap: 12px;
  width: 100%;
  padding-bottom: 5px;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  border-bottom: 1px solid var(--Gray-Colors-Gray-500, #ADB5BD);
}
.single-product .product-video {
  clear: both;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.single-product .product-video-container {
  position: relative;
  width: 100%;
  max-width: 1095px;
  overflow: hidden;
  padding-top: 36.5%; /* 16:9 Aspect Ratio */
}
@media (max-width: 991.98px) {
  .single-product .product-video-container {
    padding-top: 56.25%; /* 16:9 Aspect Ratio */
  }
}
.single-product .product-video-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.single-product .description-tabs {
  padding-bottom: 80px;
}
@media (max-width: 991.98px) {
  .single-product .description-tabs {
    padding-bottom: 40px;
  }
}
.single-product .description-tabs .nav-tabs {
  position: relative;
  border: 0;
}
.single-product .description-tabs .nav-tabs .nav-link {
  width: 312px;
  font-weight: 700;
  padding: 14px 10px;
  margin: 0 -1px 0 0;
  border-radius: 0;
  border: none;
  border-left: 1px solid var(--Gray-Colors-Gray-500, #ADB5BD);
  border-right: 1px solid var(--Gray-Colors-Gray-500, #ADB5BD);
  border-bottom: 1px solid var(--Gray-Colors-Gray-500, #ADB5BD);
  color: var(--Default-Black, #000);
  background: var(--Gray-Colors-Gray-200, #E9ECEF);
}
.single-product .description-tabs .nav-tabs .nav-link:first-child {
  border-top: 1px solid var(--Gray-Colors-Gray-500, #ADB5BD);
}
.single-product .description-tabs .nav-tabs .nav-link:first-child {
  border-top-left-radius: 6px;
}
.single-product .description-tabs .nav-tabs .nav-link:last-child {
  border-bottom-left-radius: 6px;
}
.single-product .description-tabs .nav-tabs .nav-link.active {
  margin-right: -1px;
  transition: 0.3s;
  border-right: 1px solid var(--Default-White, #FFF);
  color: var(--Custom-Colors-Custom-01, #126F75);
  background: var(--Default-White, #FFF);
}
.single-product .description-tabs .nav-tabs .nav-link:hover {
  color: var(--Custom-Colors-Custom-01, #126F75);
  background: var(--Default-White, #FFF);
}
.single-product .description-tabs .tab-content {
  flex-grow: 1;
  min-height: 300px;
  padding: 24px;
  border-radius: 0 6px 6px 6px;
  border: 1px solid var(--Gray-Colors-Gray-500, #ADB5BD);
}
@media (min-width: 992px) {
  .single-product .description-tabs .tab-content .accordion-body {
    padding: 0;
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .single-product .description-tabs .tab-content {
    min-height: auto;
    padding: 0;
    border-radius: 0;
    border: none;
  }
  .single-product .description-tabs .tab-content .tab-pane {
    display: block;
    opacity: 1;
  }
  .single-product .description-tabs .tab-content .tab-pane .accordion-body {
    padding: 14px 14px 14px 31px;
  }
}
.single-product .product-form-section .wpcf7-form-control-wrap[data-name=your-name],
.single-product .product-form-section .wpcf7-form-control-wrap[data-name=your-email],
.single-product .product-form-section .wpcf7-form-control-wrap[data-name=your-message],
.single-product .product-form-section input.wpcf7-form-control[name=your-name],
.single-product .product-form-section input.wpcf7-form-control[name=your-email],
.single-product .product-form-section textarea.wpcf7-form-control[name=your-message] {
  width: 100%;
}
.single-product .product-custom-select-dropdown {
  display: inline-block;
  position: relative;
  max-width: 420px;
}
.single-product .product-custom-select-dropdown-btn {
  display: flex;
  padding: 12px 16px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid var(--Gray-Colors-Gray-600, #6C757D);
  background-color: var(--Default-White);
}
.single-product .product-custom-select-dropdown-btn:after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M8.20518 12.0445C8.64463 12.484 9.3583 12.484 9.79775 12.0445L15.4228 6.41954C15.8622 5.98009 15.8622 5.26642 15.4228 4.82697C14.9833 4.38751 14.2696 4.38751 13.8302 4.82697L8.99971 9.65743L4.16924 4.83048C3.72979 4.39103 3.01611 4.39103 2.57666 4.83048C2.13721 5.26993 2.13721 5.98361 2.57666 6.42306L8.20166 12.0481L8.20518 12.0445Z' fill='black'/></svg>");
  width: 18px;
  height: 18px;
}
.single-product .product-custom-select-dropdown-list {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  max-height: 240px;
  padding: 5px 0;
  align-items: flex-start;
  gap: 2px 0;
  overflow-y: scroll;
  border-radius: 0 0 6px 6px;
  border: 1px solid var(--Gray-Colors-Gray-600, #6C757D);
  background-color: var(--Default-White);
}
.single-product .product-custom-select-dropdown-list li {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  padding: 5px 12px 5px 24px;
}
.single-product .product-custom-select-dropdown-list li a {
  flex-grow: 1;
  color: inherit;
  text-decoration: none;
}
.single-product .product-custom-select-dropdown-list li:not(.disabled):hover, .single-product .product-custom-select-dropdown-list li.selected {
  color: var(--Default-White);
  background-color: var(--Brand-Colors-Secondary-Hover);
}
.single-product .product-custom-select-dropdown-list li.disabled {
  cursor: not-allowed;
  background-color: var(--Gray-Colors-Gray-300);
}
.single-product .product-custom-select-dropdown-list li.scorporato-out-of-stock {
  background-color: var(--Gray-Colors-Gray-100);
}
.single-product .product-custom-select-dropdown-circle {
  display: flex;
  width: 32px;
  height: 32px;
  align-items: flex-start;
  gap: 10px;
  border-radius: 30px;
  background: transparent;
}
.single-product .hidden-select {
  display: none !important; /*così occupa spazio nel dom*/
}
.single-product .select2-container--default .select2-selection--single {
  display: flex;
  padding: 12px 16px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  cursor: pointer;
  border-radius: 6px;
  border: 1px solid var(--Gray-Colors-Gray-600, #6C757D);
  background-color: var(--Default-White);
  height: auto;
}
.single-product .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 18px;
  width: 18px;
  top: 50%;
  transform: translateY(-50%);
  right: 16px;
}
.single-product .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.single-product .select2-container--default .select2-selection--single .select2-selection__arrow::after {
  content: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'><path d='M8.20518 12.0445C8.64463 12.484 9.3583 12.484 9.79775 12.0445L15.4228 6.41954C15.8622 5.98009 15.8622 5.26642 15.4228 4.82697C14.9833 4.38751 14.2696 4.38751 13.8302 4.82697L8.99971 9.65743L4.16924 4.83048C3.72979 4.39103 3.01611 4.39103 2.57666 4.83048C2.13721 5.26993 2.13721 5.98361 2.57666 6.42306L8.20166 12.0481L8.20518 12.0445Z' fill='black'/></svg>");
}
.single-product .select2-container--default .select2-dropdown {
  border-radius: 0 0 6px 6px;
  border: 1px solid var(--Gray-Colors-Gray-600, #6C757D);
  background-color: var(--Default-White);
}
.single-product .select2-container--default .select2-results__options {
  max-height: 240px;
  padding: 5px 0;
  gap: 2px 0;
  overflow-y: scroll;
}
.single-product .select2-container--default .select2-results__option {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  padding: 5px 12px 5px 24px;
}
.single-product .select2-container--default .select2-results__option--highlighted[aria-selected] {
  color: var(--Default-White);
  background-color: var(--Brand-Colors-Secondary-Hover);
}
.single-product .select2-container--default .select2-results__option[aria-selected=true] {
  color: var(--Default-White);
  background-color: var(--Brand-Colors-Secondary-Hover);
}
.single-product .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  color: inherit;
  line-height: 1.5;
}
.single-product .select2-results__option[aria-disabled=true] {
  color: #aaa !important;
  cursor: not-allowed !important;
  background-color: var(--Gray-Colors-Gray-300) !important;
}
.single-product .select2-container--default .select2-results__option .product-custom-select-dropdown-circle,
.single-product .select2-container--default .select2-selection--single .product-custom-select-dropdown-circle {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 8px;
  vertical-align: middle;
}
.single-product .simple-variation-container {
  margin-bottom: 24px;
}
.single-product .simple-variation-container label {
  display: block;
  margin-bottom: 8px;
  font-weight: 700;
}
.single-product .simple-variation-container .simple-variation-selectwoo {
  width: 100%;
}
.single-product .simple-variation-container .select2-container {
  width: 100% !important;
}
.single-product .variations-num-1 .variation-wrapper, .single-product .variations-num-2 .variation-wrapper, .single-product .variations-num-3 .variation-wrapper {
  min-height: 80px;
}
.single-product form.variations_form .woocommerce-variation.single_variation {
  min-height: 91px;
}
/*# sourceMappingURL=product.min.css.map */