.checkout-cart-index .form.form-cart#form-validate tbody.cart.item .item-info.bundle-group .control.qty.hidden-field,
.checkout-cart-index .form.form-cart#form-validate tbody.cart.addon-item .item-info.bundle-group .control.qty.hidden-field {
  background-color: #dddddd;
  border: 1px solid #808080;
}
.checkout-cart-index .form.form-cart#form-validate tbody.cart.item .item-info.bundle-group .control.qty.hidden-field .input-text.qty.hidden-input,
.checkout-cart-index .form.form-cart#form-validate tbody.cart.addon-item .item-info.bundle-group .control.qty.hidden-field .input-text.qty.hidden-input {
  background-color: #dddddd;
}
.checkout-cart-index .form.form-cart#form-validate tbody.cart.item .item-info .control.qty,
.checkout-cart-index .form.form-cart#form-validate tbody.cart.addon-item .item-info .control.qty {
  border: 1px solid #808080;
}
.checkout-cart-index .form.form-cart#form-validate tbody.cart.item:nth-child(odd) .control.qty {
  background-color: #ffffff;
}
.checkout-cart-index .form.form-cart#form-validate tbody.cart.item:nth-child(odd) .control.qty .input-text.qty {
  background-color: #ffffff;
}
.checkout-cart-index .form.form-cart#form-validate tbody.cart.addon-item {
  border-top: none;
}
.checkout-cart-index .form.form-cart#form-validate tbody.cart.item.grey,
.checkout-cart-index .form.form-cart#form-validate tbody.cart.addon-item.grey {
  background-color: #f2f2f2;
}
/* Bundle product detail page */
.page-product-bundle .product-info-price {
  display: none;
}
.page-product-bundle .product-info-price .price-box.price-final_price > p.minimal-price {
  margin-bottom: 0;
}
.page-product-bundle .bundle-actions {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form {
  padding-top: 0;
  display: block !important;
}
.page-product-bundle .bundle-options-container .product-add-form .price-as-configured {
  display: flex;
  align-items: center;
}
.page-product-bundle .bundle-options-container .product-add-form .price-as-configured .special-price {
  margin-left: 10px;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper {
  width: 100% !important;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset p.required {
  display: none !important;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .legend.title#customizeTitle {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .action.back.customization {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required {
  margin-bottom: 0;
  padding-bottom: 0;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required > .label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required > .label > span::after {
  content: ":";
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required > .label > span:before {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .label > span::after {
  content: ":";
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .product-name,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .price-notice,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .product-name {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider > .slick-arrow.fa {
  top: calc(45%);
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable {
  margin-left: 12px;
  height: 150px;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice input[type="radio"]:checked + label.label .bundle-option-image {
  border: 2px solid #295135;
  opacity: 1;
  filter: grayscale(0);
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label {
  margin-top: 20px;
  padding: 0;
  position: unset;
  cursor: pointer;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label .bundle-option-image.disable {
  opacity: 0.5;
  filter: grayscale(100%);
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label > span,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label > br {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice .label::before {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice .label::after {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot {
  margin-top: 20px;
  margin-bottom: 0;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label {
  left: -20px;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label .product-name,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label .product-name {
  display: none;
  color: black;
  font-size: 23px;
  margin-left: 10px;
  font-weight: 600;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-label::before {
  content: "REPOT YOUR PLANT?";
  color: black;
  font-size: 23px;
  margin-left: 10px;
  font-weight: 600;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-fee::before {
  content: "Reporting charge";
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label::before,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label::before {
  left: -11px;
  top: 6px;
  cursor: pointer;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label::after,
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label::after {
  left: -6px;
  top: 6px;
  cursor: pointer;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.choice {
  width: 100%;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.qty.qty-holder {
  display: none !important;
}
.page-product-bundle .bundle-options-container .product-add-form .block-bundle-summary {
  width: 100% !important;
  margin-top: 20px;
  padding-left: 0;
}
.page-product-bundle .bundle-options-container .product-add-form .block-bundle-summary .title {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .block-bundle-summary .content .bundle-info .product-image-container {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .block-bundle-summary .content .bundle-info .product-details {
  width: 100%;
}
.page-product-bundle .bundle-options-container .product-add-form .block-bundle-summary .content .bundle-info .product-details .product.name {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .block-bundle-summary .content .bundle-info .product-details .price-box.price-configured_price {
  display: none;
}
.page-product-bundle .bundle-options-container .product-add-form .block-bundle-summary .content .bundle-summary {
  display: none;
}
@media (min-width: 992px) and (max-width: 1080px) {
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable {
    height: 100px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider > .slick-arrow.fa {
    top: calc(30%);
  }
}
/* Ipad */
@media (max-width: 768px) {
  .page-product-bundle .bundle-options-container {
    margin-top: 10px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider > .slick-arrow.fa {
    top: calc(45%);
  }
}
/* Mobile */
@media (max-width: 480px) {
  .page-product-bundle .bundle-options-container .product-add-form {
    padding-top: 10px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container {
    display: flex;
    flex-direction: column-reverse;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper {
    margin-bottom: 0;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable {
    height: 115px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list .label {
    font-size: 16px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label .product-name,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label .product-name,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-label::before {
    content: "POT YOUR PLANT?";
    margin-left: 20px;
    font-size: 16px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-fee::before {
    content: "Potting Fee";
    font-size: 16px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label::before,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label::before {
    top: 0px;
    left: 2px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label::after,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label::after {
    top: 0px;
    left: 6px;
  }
}
@media (max-width: 380px) {
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.required .control .nested.options-list > .bundle-option-slider .slick-list.draggable {
    height: 148px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label .product-name,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label .product-name,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-label::before {
    font-size: 15px;
    margin-left: 18px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label::before,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label::before {
    top: 1px;
    width: 16px;
    height: 16px;
  }
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.repot .label::after,
  .page-product-bundle .bundle-options-container .product-add-form .bundle-options-overview-container .bundle-options-wrapper .fieldset .fieldset.fieldset-bundle-options .field.option.non-repot .label::after {
    font-size: 13px;
    left: 5px;
  }
}
/* Bundle product minicart */
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item {
  border: none;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.addon-item.grey {
  background-color: #f2f2f2;
  margin-top: -2px;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.addon-item.grey .details-qty.qty {
  background-color: #ffffff;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.addon-item.grey .details-qty.qty .cart-item-qty {
  background-color: #ffffff;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.normal-item.grey {
  background-color: #f2f2f2;
  border-bottom: 1px solid #f4f1e2;
  border-top: 1px solid #f4f1e2;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.normal-item.grey .details-qty.qty {
  background-color: #ffffff;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.normal-item.grey .details-qty.qty .cart-item-qty {
  background-color: #ffffff;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.bundle-item.grey {
  background-color: #f2f2f2;
  border-bottom: none;
  margin-top: -2px;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.bundle-item.grey .details-qty.qty {
  background-color: #ffffff;
}
.minicart-wrapper .block.block-minicart > #minicart-content-wrapper #mini-cart.minicart-items .item.product.product-item.bundle-item.grey .details-qty.qty .cart-item-qty {
  background-color: #ffffff;
}
.page-products .popular_section .mgs-products.products-grid.productv3.sale-products-grid .item.product.product-item,
.cms-home .popular_section .mgs-products.products-grid.productv3.sale-products-grid .item.product.product-item,
.page-products .popular_section .mgs-products.products-grid.productv3.type-products-grid .item.product.product-item,
.cms-home .popular_section .mgs-products.products-grid.productv3.type-products-grid .item.product.product-item {
  margin-bottom: 100px;
}
.page-products .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.cms-home .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.page-products .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.cms-home .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider {
  min-width: 240px;
}
.page-products .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.cms-home .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.page-products .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.cms-home .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.page-products .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.non-repot .label .price-notice,
.cms-home .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.non-repot .label .price-notice,
.page-products .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.non-repot .label .price-notice,
.cms-home .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.non-repot .label .price-notice {
  font-size: 12px;
}
.page-products .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.cms-home .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.page-products .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.cms-home .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.page-products .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-fee::before,
.cms-home .popular_section .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-fee::before,
.page-products .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-fee::before,
.cms-home .popular_section .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.non-repot .label .repot-fee::before {
  font-size: 13px;
}
.page-products .sun-loving-plants .mgs-products.products-grid.productv3.sale-products-grid .item.product.product-item,
.cms-home .sun-loving-plants .mgs-products.products-grid.productv3.sale-products-grid .item.product.product-item,
.page-products .sun-loving-plants .mgs-products.products-grid.productv3.type-products-grid .item.product.product-item,
.cms-home .sun-loving-plants .mgs-products.products-grid.productv3.type-products-grid .item.product.product-item {
  margin-bottom: 145px;
}
.page-products .sun-loving-plants .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.cms-home .sun-loving-plants .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.page-products .sun-loving-plants .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.cms-home .sun-loving-plants .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider {
  min-width: 240px;
}
.page-products .sun-loving-plants .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.cms-home .sun-loving-plants .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.page-products .sun-loving-plants .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.cms-home .sun-loving-plants .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice {
  font-size: 12px;
}
.page-products .sun-loving-plants .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.cms-home .sun-loving-plants .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.page-products .sun-loving-plants .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.cms-home .sun-loving-plants .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before {
  font-size: 13px;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid .item.product.product-item,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid .item.product.product-item,
.page-products .mgs-products.products-grid.productv3.type-products-grid .item.product.product-item,
.cms-home .mgs-products.products-grid.productv3.type-products-grid .item.product.product-item {
  margin-bottom: 120px;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid .product-item-info.bundle:hover,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid .product-item-info.bundle:hover,
.page-products .mgs-products.products-grid.productv3.type-products-grid .product-item-info.bundle:hover,
.cms-home .mgs-products.products-grid.productv3.type-products-grid .product-item-info.bundle:hover {
  transition: unset;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid .product-item-info.bundle:hover .product.photo.product-item-photo.bundle,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid .product-item-info.bundle:hover .product.photo.product-item-photo.bundle,
.page-products .mgs-products.products-grid.productv3.type-products-grid .product-item-info.bundle:hover .product.photo.product-item-photo.bundle,
.cms-home .mgs-products.products-grid.productv3.type-products-grid .product-item-info.bundle:hover .product.photo.product-item-photo.bundle {
  overflow: unset;
  left: -20px;
  width: calc(100% + 40px);
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid .product-item-info.bundle:hover .product-item-inner.bundle,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid .product-item-info.bundle:hover .product-item-inner.bundle,
.page-products .mgs-products.products-grid.productv3.type-products-grid .product-item-info.bundle:hover .product-item-inner.bundle,
.cms-home .mgs-products.products-grid.productv3.type-products-grid .product-item-info.bundle:hover .product-item-inner.bundle {
  left: -20px;
  width: calc(100% + 40px);
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list > .label,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list > .label,
.page-products .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list > .label,
.cms-home .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list > .label {
  font-size: 12px;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.page-products .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider,
.cms-home .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider {
  min-width: 230px;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider .slick-list.draggable,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider .slick-list.draggable,
.page-products .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider .slick-list.draggable,
.cms-home .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider .slick-list.draggable {
  height: 95px;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label,
.page-products .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label,
.cms-home .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label {
  left: -18px;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before,
.page-products .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before,
.cms-home .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before {
  font-size: 14px;
  margin-left: 5px;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.page-products .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.cms-home .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice {
  font-size: 11px;
}
.page-products .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.cms-home .mgs-products.products-grid.productv3.sale-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.page-products .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.cms-home .mgs-products.products-grid.productv3.type-products-grid fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before {
  font-size: 11px;
}
.page-products .item.product.product-item .product.photo.product-item-photo,
.cms-home .item.product.product-item .product.photo.product-item-photo {
  transition: unset;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .hidden-input,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .hidden-input {
  display: none;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .field.qty.qty-holder,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .field.qty.qty-holder {
  display: none;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .label,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .label {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .label::after,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .label::after {
  content: ':';
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider {
  min-width: 290px;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider > .slick-arrow.fa,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider > .slick-arrow.fa {
  top: calc(40%);
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable {
  margin-left: 12px;
  height: 110px;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice {
  margin-top: 10px;
  height: 90%;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > .radio.radio-price,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > .radio.radio-price {
  display: none;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label {
  margin-top: 20px;
  padding: 0;
  position: unset;
  cursor: pointer;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label .bundle-option-image.active,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label .bundle-option-image.active {
  border: 2px solid #295135;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label .bundle-option-image.disable,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label .bundle-option-image.disable {
  opacity: 0.5;
  filter: grayscale(100%);
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label > span,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label > span,
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label > br,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice > label.label > br {
  display: none;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice .label::before,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice .label::before {
  display: none;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice .label::after,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list > .bundle-option-slider .slick-list.draggable .field.choice .label::after {
  display: none;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot {
  font-size: unset;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .checkbox-price,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .checkbox-price {
  display: none;
  position: fixed;
  left: 100%;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label {
  left: -21px;
  padding-left: 0;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .product-name,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .product-name {
  display: none;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice {
  font-size: 15px;
  margin-left: -10px;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before {
  content: "REPOT YOUR PLANT?";
  color: black;
  font-size: 15px;
  margin-left: 10px;
  font-weight: 600;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before {
  content: "Reporting charge";
  font-size: 15px;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label::before,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label::before {
  left: -11px;
  top: 6px;
  cursor: pointer;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label::after,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label::after {
  left: -6px;
  top: 6px;
  cursor: pointer;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .repot-service,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .repot-service {
  font: icon;
  float: left;
  border: none;
  background: none;
  margin-bottom: 20px;
  margin-top: 10px;
  font-size: 13px;
  border: 1px solid transparent;
}
.page-products .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .repot-service.active,
.cms-home .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .repot-service.active {
  color: #295135;
  border: 1px solid #295135;
}
/* Product List */
.products.wrapper.list.products-list.productv3 .product-item-info {
  position: relative;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list {
  position: static;
  width: 54%;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right {
  position: absolute;
  right: 0;
  top: 55px;
  width: 310px;
  border-left: 1px solid #ccc;
  padding-left: 20px;
  height: 75%;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option {
  margin-bottom: 10px;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option.repot.required {
  display: none;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option.repot .field.choice > .label {
  margin-top: 20px;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option.repot .field.choice > .label > .repot-label::before {
  margin-left: 0;
  font-size: 16px;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option.repot .field.choice > .label > .repot-fee::before {
  font-size: 14px;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option.repot .field.choice > .label .price-notice {
  font-size: 14px;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option.repot .repot-service {
  margin-top: 20px;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option.required .nested.options-list > .label {
  font-size: 14px;
}
.products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list .bundle-option-right .field.option.required .slick-listl.draggable .field.choice {
  margin-top: 0;
}
@media (min-width: 1366px) {
  .product-item-info.bundle:hover {
    transition: unset;
  }
  .product-item-info.bundle:hover .product.photo.product-item-photo.bundle {
    overflow: unset;
    left: -30px;
    width: calc(100% + 60px);
  }
  .product-item-info.bundle:hover .product-item-inner.bundle {
    left: -30px;
    width: calc(100% + 60px);
  }
}
@media (max-width: 1024px) {
  .products-grid .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider {
    min-width: unset;
  }
  .products-grid .item.product.product-item fieldset.fieldset.fieldset-bundle-options .nested.options-list .bundle-option-slider .slick-list.draggable {
    height: 50px;
  }
  .products-grid .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .product-name,
  .products-grid .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-label::before {
    font-size: 10px;
  }
  .products-grid .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .price-notice {
    font-size: 8px;
  }
  .products-grid .item.product.product-item fieldset.fieldset.fieldset-bundle-options .field.option.repot .label .repot-fee::before {
    font-size: 8px;
  }
  .products.wrapper.list.products-list.productv3 .product.details.product-item-details.bundle-list {
    width: 66.66666667%;
  }
  .products.wrapper.list.products-list.productv3 .product.details.product-item-details.bundle-list .product.actions.product-item-actions {
    flex-direction: column;
  }
  .products.wrapper.list.products-list.productv3 .product.details.product-item-details.bundle-list .product.actions.product-item-actions .bundle-option-right {
    position: unset;
    border-left: none;
    padding: 0 0 15px 0;
  }
}
@media (max-width: 768px) {
  .products.wrapper.list.products-list.productv3 .product.details.product-item-details.bundle-list {
    width: 58.33333333%;
  }
  .products.wrapper.list.products-list.productv3 .product.details.product-item-details.bundle-list .bundle-option-right {
    display: none;
  }
}
@media (max-width: 480px) {
  .products.wrapper.list.products-list.productv3 .product-item-info .product.details.product-item-details.bundle-list {
    width: 100%;
  }
}
/* Bundle product checkout */
.checkout-index-index .checkout-container .items-in-cart .minicart-items {
  background-color: #eee;
  padding-top: 0;
}
.checkout-index-index .minicart-items-wrapper.overflowed .minicart-items .product-item {
  margin-bottom: 0;
  padding-top: 20px;
}
.checkout-index-index .minicart-items-wrapper.overflowed .minicart-items .product-item.white {
  padding-top: 20px;
  background-color: white;
}
.checkout-index-index .minicart-items-wrapper.overflowed .minicart-items .product-item.bundle-item {
  border-bottom: none;
}
.checkout-index-index .minicart-items-wrapper.overflowed .minicart-items .product-item.addon-item {
  border-top: solid 1px #eee;
}
.page-product-bundle .product-details-view .product.media .fotorama__thumb-border.disable {
  border: none;
  background-image: none;
}
