.wcpgcf-outer {
  clear: both;
  display: block;
  width: 100%;
  box-sizing: border-box;
}

.single-product .wcpgcf-outer.wcpgcf-gallery-only {
  display: none !important;
}

.single-product .wcpgcf-outer.wcpgcf-gallery-only.wcpgcf-ready {
  display: block !important;
}

.single-product .images > .wcpgcf-outer.wcpgcf-gallery-only,
.single-product .avada-product-gallery-wrapper > .wcpgcf-outer.wcpgcf-gallery-only,
.single-product .woocommerce-product-gallery .wcpgcf-gallery-slot {
  clear: both !important;
  display: block !important;
  width: 100% !important;
  float: none !important;
  position: static !important;
  margin-top: 18px;
}

.single-product .images > .wcpgcf-outer.wcpgcf-gallery-only {
  order: 99;
}

.single-product .wcpgcf-wrapper {
  --wcpgcf-gap: 20px;
  --wcpgcf-container-max-width: 100%;
  --wcpgcf-container-margin-top: 0;
  --wcpgcf-container-margin-bottom: 24px;
  --wcpgcf-container-padding: 0;
  --wcpgcf-container-background: transparent;
  --wcpgcf-container-border-width: 0;
  --wcpgcf-container-border-style: solid;
  --wcpgcf-container-border-color: transparent;
  --wcpgcf-container-border-radius: 0;
  --wcpgcf-container-box-shadow: none;
  --wcpgcf-field-padding: 0 0 18px 0;
  --wcpgcf-field-background: transparent;
  --wcpgcf-field-border-width: 0 0 1px 0;
  --wcpgcf-field-border-style: solid;
  --wcpgcf-field-border-color: #e5e5e5;
  --wcpgcf-field-border-radius: 0;
  --wcpgcf-title-color: #333;
  --wcpgcf-title-size: 20px;
  --wcpgcf-text-color: #444;
  --wcpgcf-text-size: 16px;
  max-width: var(--wcpgcf-container-max-width);
  width: 100%;
  margin: var(--wcpgcf-container-margin-top) 0 var(--wcpgcf-container-margin-bottom) 0;
  padding: var(--wcpgcf-container-padding);
  background: var(--wcpgcf-container-background);
  border-width: var(--wcpgcf-container-border-width);
  border-style: var(--wcpgcf-container-border-style);
  border-color: var(--wcpgcf-container-border-color);
  border-radius: var(--wcpgcf-container-border-radius);
  box-shadow: var(--wcpgcf-container-box-shadow);
  display: flex;
  flex-wrap: wrap;
  gap: var(--wcpgcf-gap);
  box-sizing: border-box;
}

.single-product .wcpgcf-wrapper .wcpgcf-item {
  width: 100%;
  flex: 0 0 100%;
  box-sizing: border-box;
  margin: var(--wcpgcf-item-margin, 0);
  padding: var(--wcpgcf-item-padding, var(--wcpgcf-field-padding));
  background: var(--wcpgcf-item-background, var(--wcpgcf-field-background));
  border-width: var(--wcpgcf-item-border-width, var(--wcpgcf-field-border-width));
  border-style: var(--wcpgcf-item-border-style, var(--wcpgcf-field-border-style));
  border-color: var(--wcpgcf-item-border-color, var(--wcpgcf-field-border-color));
  border-radius: var(--wcpgcf-item-border-radius, var(--wcpgcf-field-border-radius));
}

.single-product .wcpgcf-wrapper .wcpgcf-label {
  color: var(--wcpgcf-item-title-color, var(--wcpgcf-title-color));
  font-size: var(--wcpgcf-item-title-size, var(--wcpgcf-title-size));
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 10px;
}

.single-product .wcpgcf-wrapper .wcpgcf-content,
.single-product .wcpgcf-wrapper .wcpgcf-content p,
.single-product .wcpgcf-wrapper .wcpgcf-content li {
  color: var(--wcpgcf-item-text-color, var(--wcpgcf-text-color));
  font-size: var(--wcpgcf-item-text-size, var(--wcpgcf-text-size));
}

.single-product .wcpgcf-wrapper .wcpgcf-content img,
.single-product .wcpgcf-wrapper img.wcpgcf-image-tag {
  display: block !important;
  max-width: 100% !important;
  height: auto !important;
  visibility: visible !important;
  opacity: 1 !important;
}

@media (max-width: 900px) {
  .single-product .wcpgcf-wrapper .wcpgcf-item,
  .single-product .wcpgcf-wrapper .wcpgcf-item.wcpgcf-image-mode-grid,
  .single-product .wcpgcf-wrapper .wcpgcf-item.wcpgcf-image-mode-full {
    flex: 0 0 100%;
    width: 100%;
  }
}


.single-product .wcpgcf-wrapper .wcpgcf-item {
  text-align: var(--wcpgcf-item-text-align, left);
}

.single-product .wcpgcf-wrapper .wcpgcf-label {
  text-align: var(--wcpgcf-item-title-align, var(--wcpgcf-item-text-align, left));
}

.single-product .wcpgcf-wrapper .wcpgcf-content,
.single-product .wcpgcf-wrapper .wcpgcf-content p,
.single-product .wcpgcf-wrapper .wcpgcf-content li {
  text-align: var(--wcpgcf-item-content-align, var(--wcpgcf-item-text-align, left));
}

.single-product .wcpgcf-wrapper .wcpgcf-image {
  width: 100%;
  text-align: var(--wcpgcf-item-image-align, var(--wcpgcf-item-content-align, var(--wcpgcf-item-text-align, left)));
}

.single-product .wcpgcf-wrapper .wcpgcf-image-tag {
  margin-left: 0;
  margin-right: 0;
}

.single-product .wcpgcf-wrapper .wcpgcf-image-align-center .wcpgcf-image-tag {
  margin-left: auto;
  margin-right: auto;
}

.single-product .wcpgcf-wrapper .wcpgcf-image-align-right .wcpgcf-image-tag {
  margin-left: auto;
  margin-right: 0;
}

.single-product .wcpgcf-wrapper .wcpgcf-linked-content {
  display: inline-block;
  text-decoration: none;
  max-width: 100%;
}

.single-product .wcpgcf-wrapper .wcpgcf-image .wcpgcf-linked-content {
  display: inline-block;
  max-width: 100%;
}

.single-product .wcpgcf-wrapper .wcpgcf-mixed-text {
  margin-bottom: 12px;
}
