.ci4-product-page .product-summary-content .section-header {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
}
.ci4-product-page .product-attribute-box,
.ci4-product-page .heading-title-box {
  display: inline-block;
  margin-bottom: 12px;
  user-select: none;
}
.ci4-product-page .product-attribute-box svg,
.ci4-product-page.heading-title-box svg {
  transform: rotate(180deg);
}
.ci4-product-page .product-attribute-box.more .title-tag-wrapper svg,
.ci4-product-page .heading-title-box.more .title-tag-wrapper svg {
  transform: rotate(0deg);
  transition: all 0.3s ease;
}
.ci4-product-page .product-attribute-box .title-tag-wrapper,
.ci4-product-page .heading-title-box .title-tag-wrapper {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ef7d00;
  gap: 12px;
}
.ci4-product-page .product-attribute-box .title-tag-wrapper .title-tag,
.ci4-product-page .heading-title-box .title-tag-wrapper .title-tag {
  color: #ef7d00;
  line-height: 28px;
  margin-bottom: 0;
  font-weight: 600;
  display: inline-block;
}
.ci4-product-page .product-attribute-box .title-tag-wrapper p,
.ci4-product-page .heading-title-box .title-tag-wrapper p {
  margin: 0;
}
.ci4-product-page .product-attribute-box .title-tag-wrapper svg,
.ci4-product-page .heading-title-box .title-tag-wrapper svg {
  transition: all 0.3s ease;
}
.ci4-product-page .section-custom-title {
  font-weight: 600;
  color: #262626;
  margin-bottom: 24px;
  border-bottom: 1px solid #666;
  padding-bottom: 10px;
}
.ci4-product-page .products-in-packages {
  margin-bottom: 40px;
  margin-top: 40px;
}
.ci4-product-page
  .products-in-packages
  .product
  .woocommerce-loop-product__link {
  margin-bottom: 0;
}
.ci4-product-page .recommended-products {
  margin-bottom: 40px;
}
.ci4-product-page .product_title {
  font-weight: 600;
  color: #262626;
  font-size: 32px;
  line-height: 48px;
  margin-bottom: 20px;
}
.ci4-product-page .product-alternative-title {
  margin-top: 20px;
}
.ci4-product-page .product-alternative-title > h5 {
  position: relative;
  padding-right: 5px;
  font-size: 16px;
  color: #666;
  font-weight: 600;
}
.ci4-product-page .product-alternative-title > h5:not(:last-child):after {
  content: " / ";
}
.ci4-product-page .product-alternative-title > p {
  font-weight: 500;
  color: #666;
  font-size: 16px;
  margin-right: 7px;
}
.ci4-product-page .product-alternative-title .content-attr p {
  margin: 0;
}
.ci4-product-page .product-attributes-highlight {
  margin: 24px 0;
}
.ci4-product-page .product-attributes-highlight .attribute-label-wrapper {
  padding: 12px;
  border-radius: 6px;
  display: flex;
}
.ci4-product-page
  .product-attributes-highlight
  .attribute-label-wrapper
  .attribute-logo {
  flex: 0 0 auto;
  padding-right: 12px;
  padding-left: 6px;
}
.ci4-product-page
  .product-attributes-highlight
  .attribute-label-wrapper
  .attribute-meta
  .attribute-label {
  position: relative;
  color: #666;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}
.ci4-product-page
  .product-attributes-highlight
  .attribute-label-wrapper
  .attribute-meta
  .attribute-value {
  position: relative;
  color: #666;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}
.ci4-product-page
  .product-attributes-highlight
  .attribute-label-wrapper
  .attribute-meta
  .attribute-value:not(:last-child):after {
  content: "/";
  padding: 0 5px;
}
.ci4-product-page .header-frontline {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
}
.ci4-product-page .header-frontline h4 {
  color: #666;
  margin: 0;
}
.ci4-product-page .info-product-meta {
  margin-top: 32px;
  margin-bottom: 32px;
}
.ci4-product-page .info-product-meta .info-product-wrapper {
  background: #f0f0f0;
  padding: 24px 12px;
  border-radius: 6px;
}
.ci4-product-page .info-product-meta .info-product-wrapper > h4 {
  margin-bottom: 24px;
}
.ci4-product-page
  .info-product-meta
  .info-product-wrapper
  .info-product-terms
  .info-term {
  padding-left: 6px;
}
.ci4-product-page
  .info-product-meta
  .info-product-wrapper
  .info-product-terms
  .info-term::marker {
  font-size: 12px;
}
.ci4-product-page
  .info-product-meta
  .info-product-wrapper
  .info-product-terms
  .info-term
  > p {
  color: #262626;
  line-height: 28px;
  margin-bottom: 5px;
}
.ci4-product-page .product-attributes-global .attribute-col {
  display: grid;
  grid-template-columns: 0 auto;
  gap: 24px;
  align-items: baseline;
}
.ci4-product-page .product-attributes-global .attribute-label {
  font-size: 16px;
  font-weight: 600;
  line-height: 28px;
  color: #262626;
}
.ci4-product-page .product-attributes-global .attribute-value {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;

    color: #666;
}
.ci4-product-page .product-description-section {
  margin-bottom: 24px;
  margin-top: 24px;
}
.ci4-product-page .product-short-description > p {
  line-height: 28px;
  font-weight: 500;
  color: #666;
}
.ci4-product-page .product-description-section .product-description-header {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 24px;
  margin-top: 24px;
}
.ci4-product-page .product-description-section .product-description-header h4 {
  color: #666;
  margin: 0;
}
.ci4-product-page .product-description-section .product-description {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
}
.ci4-product-page .product-description-section .product-description.ql-editor {
  padding: 0 !important;
}
.ci4-product-page .product-description-section .product-description.expanded {
  max-height: none;
  display: block;
}
.ci4-product-page .single-package-separated-title {
  margin-bottom: 32px;
}
.ci4-product-page .single-package-products {
  margin-top: 32px;
}
.ci4-product-page .single-package-products .single-package-title {
  margin-bottom: 24px;
  font-weight: 600;
  font-size: 24px;
}
.ci4-product-page .single-package-products .single-package-products-wrapper {
  max-height: 600px;
  overflow-y: auto;
  padding-right: 20px;
}
.ci4-product-page
  .single-package-products-wrapper
  .single-package-product-title {
  flex: 0 1 35%;
  padding-right: 30px;
}
.ci4-product-page .single-package-products-wrapper .package-product-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  text-decoration: none;
  color: #262626;
  max-width: 350px;
  margin-right: auto;
}
.ci4-product-page .single-package-product {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  border-bottom: 1px solid #ef7d00;
  padding: 10px 0;
}
.ci4-product-page .single-package-product .quantity-input-wrapper {
  padding: 0;
}
.ci4-product-page .single-package-product .single-package-header {
  display: flex;
  align-items: center;
  margin-left: auto;
  flex: 1;
  padding-right: 30px;
}
.ci4-product-page .ci4-product-page .loop-product-line {
  flex: auto;
}
.package-product-price {
  padding-right: 50px;
  display: grid;
  flex: 0 0 auto;
}
.ci4-product-page .package-product-price del {
  color: #a1a1a1;
  opacity: 1 !important;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}
.ci4-product-page .package-product-price ins {
  color: #262626;
  color: #262626;
  font-weight: 600;
  font-size: 16px;
  line-height: 28px;
}
.ci4-product-page .loop-product-footer {
  padding: 0;
  flex: 1;
}
.ci4-product-page .single-buton-recoltare {
  user-select: none;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  color: #ef7d00;
  margin-top: 32px;
  display: flex;
  align-items: center;
  gap: 12px;
  border: 1px solid #ef7d00;
  border-radius: 6px;
  padding: 14px 12px;
  width: 100%;
}
.ci4-product-page .single-buton-recoltare:hover {
  background: #00a651;
  border-color: #00a651;
  color: #fff !important;
}
.ci4-product-page .single-buton-recoltare:hover > svg path {
  fill: #fff;
}
.ci4-product-page .product-summary-right .produs_prices_body {
  border-radius: 6px;
  background: #f0f0f0;
  padding: 8px 12px;
}
.ci4-product-page .product-summary-right .add-to-cart {
  padding: 12px;
  font-size: 18px;
  line-height: 30px;
}
.ci4-product-page .product-summary-right .loop-product-wrapper {
  margin: 0;
}
.ci4-product-page .product-summary-right .loop-product-duplicate {
  display: none;
}
.ci4-product-page
  .product-summary-right
  .card-wrapper-add-to-cart
  .loop-product-duplicate
  p {
  margin: 0;
}
.ci4-product-page .loop-product-wrapper .loop-product-prices {
  display: flex;
  align-items: center;
}
.ci4-product-page .loop-product-wrapper .loop-product-prices ins {
  font-size: 28px;
  line-height: 36px;
  color: #262626;
  font-weight: 600;
  margin-left: auto;
  text-decoration: none;
}
.ci4-product-page .loop-product-wrapper .loop-product-prices del {
  color: #a1a1a1;
  opacity: 1 !important;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
}
.ci4-product-page .product-summary-right .loop-product-footer {
  margin-top: 32px;
  gap: 32px;
  align-items: stretch;
}
.ci4-product-page .loop-product-footer .follow-product {
  display: none;
}
.ci4-product-page .loop-product-footer .yith-wcwl-add-to-wishlist {
  margin-right: auto;
  font-size: 0;
  align-items: stretch;
  height: auto;
}
.ci4-product-page .add-to-cart-container.mt-auto {
  margin: 0;
}
.ci4-product-page .single-product-attributes {
  margin-top: 50px;
}
.ci4-product-page .single-attribute-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 24px;
  color: #666;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
}
.ci4-product-page .attribute-item-type {
  padding-right: 5px;
}
.ci4-product-page .attribute-item-type > svg {
  margin-right: 32px;
}
.ci4-product-page .guide-review {
  margin-top: 48px;
}
.ci4-product-page .title-guide {
  background: #008588;
  color: #fff;
  padding: 10px 12px;
  border-radius: 6px;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
  margin-bottom: 32px;
}
.ci4-product-page .title-guide svg {
  margin-right: 12px;
}
.ci4-product-page .guide-review-summary p {
  font-weight: 400;
  color: #666;
  line-height: 32px;
  font-size: 16px;
}
.info-panel {
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #ef7d00;
  margin-top: 32px;
  border: 1px solid #ef7d00;
  border-radius: 6px;
  padding: 14px 12px;
}
@media (max-width: 1400px) {
  .ci4-product-page .single-package-header {
    margin-bottom: 10px;
    margin: unset;
  }
  .ci4-product-page .package-product-price {
    padding: 0;
  }
}
@media (max-width: 1200px) {
  .ci4-product-page .single-package-products-wrapper .package-product-title {
    font-size: 16px;
  }
  .ci4-product-page .single-package-separated-title {
    margin-bottom: 12px;
  }
  .ci4-product-page .single-package-products .single-package-title {
    font-size: 22px;
  }
}
@media (max-width: 992px) {
  .ci4-product-page .single-package-products .single-package-title {
    font-size: 20px;
  }
  .ci4-product-page .card-wrapper-add-to-cart {
    position: fixed;
    bottom: 0;
    background: #f0f0f0;
    width: 100%;
    left: 0;
    padding: 5px 10px;
    z-index: 1030;
    display: flex;
    align-items: center;
    gap: 12px;
  }
  .ci4-product-page .card-wrapper-add-to-cart .loop-product-footer {
    padding: 0;
  }
  .ci4-product-page .loop-product-duplicate p {
    letter-spacing: -0.5px;
    font-size: 14px;
  }
  .ci4-product-page .loop-product-prices ins {
    font-size: 22px;
    margin-left: initial;
  }
  .ci4-product-page .loop-product-footer {
    margin: 0;
    column-gap: 24px;
  }
  .ci4-product-page .add-to-cart-container.mt-auto {
    margin: 0 !important;
    gap: 5px;
  }
  .ci4-product-page .add_to_cart_button.ajax_add_to_cart {
    margin-left: 0;
    font-size: 14px;
    padding: 4px 12px;
  }
  .ci4-product-page .loop-product-wrapper .loop-product-prices {
    margin: auto;
    gap: 0;
    align-items: flex-start;
    flex-direction: column;
  }
  .ci4-product-page .loop-product-wrapper .loop-product-prices ins {
    margin-left: initial;
  }
  .ci4-product-page .product-summary-right .loop-product-footer {
    margin-top: 0;
    display: flex;
    justify-content: end;
  }
  .ci4-product-page .product-summary-right .add-to-cart {
    padding: 8px;
    font-size: 16px;
    line-height: 30px;
    width: 165px;
  }
  .ci4-product-page .product-summary-right .produs_prices_body {
    border-radius: 0;
    padding: 0 0;
  }
}
@media (max-width: 768px) {
  .ci4-product-page .product-summary-right .card-body {
    padding: 0;
  }
  .ci4-product-page .single-package-header {
    padding-right: 15px;
  }
  .ci4-product-page .loop-product-wrapper .loop-product-prices ins {
    font-size: 20px;
  }
}
@media (max-width: 578px) {
  .ci4-product-page .single-package-product {
    flex-direction: column;
    align-items: stretch;
  }
  .ci4-product-page .single-package-header {
    margin-bottom: 20px;
  }
  .ci4-product-page .loop-product-line {
    flex: 1;
    padding-right: 30px;
  }
  .ci4-product-page .package-product-price {
    margin-left: auto;
    flex: 1;
    text-align: right;
  }
  .ci4-product-page .package-product-price {
    margin-left: auto;
    flex: 1;
    text-align: right;
  }
  .ci4-product-page .loop-product-footer {
    column-gap: 8px;
  }
  .ci4-product-page .loop-product-prices del {
    font-size: 14px;
  }
  .ci4-product-page .loop-product-prices ins {
    font-size: 18px;
  }
  .ci4-product-page .loop-product-duplicate p {
    font-size: 11px;
  }
  .ci4-product-page .product_title {
    font-size: 27px;
    line-height: 35px;
    margin-bottom: 5px;
  }
}

.buttonBack{
        background: no-repeat;
        border: 1px solid #f17d00;
        border-radius: 6px;
        padding: 6px 10px;
        color: #f17d00;
        font-weight: 600;
}