body.home .andes-innovation-final {
  width: min(1440px, calc(100% - 48px)) !important;
  margin: 0 auto !important;
}

body.home .andes-innovation-final .porto-u-heading {
  position: relative;
  max-width: 980px;
  margin: 0 auto 8px;
  text-align: center;
}

body.home .andes-innovation-final .porto-u-heading::before {
  content: "QUÉ HACEMOS";
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 0 16px;
  margin: 0 auto 18px;
  border-radius: 999px;
  background: rgba(95, 151, 50, 0.1);
  color: #5f9732;
  font-size: 13px;
  line-height: 1;
  letter-spacing: 0.18em;
  font-weight: 700;
}

body.home .andes-innovation-final .porto-u-main-heading h2 {
  margin: 0 auto 18px !important;
  color: #1f2323 !important;
  font-size: clamp(34px, 3.7vw, 60px) !important;
  line-height: 1.06 !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
}

body.home .andes-innovation-final .porto-u-sub-heading {
  color: #5f6365 !important;
  font-size: clamp(16px, 1.45vw, 20px) !important;
  line-height: 1.55 !important;
  max-width: 980px;
  margin: 0 auto !important;
}

body.home .andes-innovation-final .porto-u-sub-heading p {
  margin: 0 !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs {
  width: min(1440px, calc(100% - 48px)) !important;
  margin: 28px auto 64px !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs > .porto-wrap-container {
  padding: 0 !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs > .porto-wrap-container > .row {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  align-items: stretch !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs > .porto-wrap-container > .row > .vc_column_container {
  width: auto !important;
  max-width: none !important;
  float: none !important;
  display: flex !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .vc_column-inner,
body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .wpb_wrapper {
  width: 100% !important;
  display: flex !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-sicon-box {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  background: #fff !important;
  border: 1px solid rgba(47, 109, 43, 0.14) !important;
  border-radius: 28px !important;
  box-shadow: 0 12px 32px rgba(31, 35, 35, 0.05) !important;
  padding: 44px 38px 40px !important;
  transition: none !important;
  transform: none !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-sicon-box:hover {
  transform: none !important;
  box-shadow: 0 12px 32px rgba(31, 35, 35, 0.05) !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-sicon-top {
  margin-bottom: 0 !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-just-icon-wrapper {
  width: 110px !important;
  height: 110px !important;
  margin: 0 auto 26px !important;
  border-radius: 999px !important;
  background: #eef6e9 !important;
  color: #5f9732 !important;
  font-size: 0 !important;
  box-shadow: none !important;
  border: none !important;
  display: grid !important;
  place-items: center !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-just-icon-wrapper i {
  display: block !important;
  width: 56px !important;
  height: 56px !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .icon-1 i::before,
body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .icon-2 i::before,
body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .icon-3 i::before {
  content: "" !important;
  display: block !important;
  width: 56px !important;
  height: 56px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .icon-1 i::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%235f9732' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='32' cy='32' r='10'/%3E%3Cpath d='M32 8v6M32 50v6M8 32h6M50 32h6M17 17l4 4M43 43l4 4M17 47l4-4M43 21l4-4'/%3E%3Cpath d='M24 40c0-9 5-16 15-18-1 11-8 18-15 18Z'/%3E%3C/svg%3E") !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .icon-2 i::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%235f9732' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 42c5-5 12-6 18-3 3 1 5 1 8 0 6-3 12-2 14 2'/%3E%3Cpath d='M25 44c3 0 6-1 8-3'/%3E%3Cpath d='M34 14c0 8-6 13-14 14 0-8 6-13 14-14Z'/%3E%3Cpath d='M35 16c8 1 13 6 14 14-8 0-13-6-14-14Z'/%3E%3C/svg%3E") !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .icon-3 i::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64' fill='none' stroke='%235f9732' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 8h18l10 10v38H20z'/%3E%3Cpath d='M38 8v10h10'/%3E%3Cpath d='M26 36l6 6 12-12'/%3E%3Cpath d='M16 42l8 8 6-6'/%3E%3Cpath d='M22 36l4 4'/%3E%3Cpath d='M12 44l4-4'/%3E%3C/svg%3E") !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-sicon-title {
  margin-bottom: 16px !important;
  color: #2f6d2b !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-sicon-description,
body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-sicon-header p {
  margin: 0 !important;
  color: #5f6365 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

@media (max-width: 991px) {
  body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs > .porto-wrap-container > .row {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs {
    margin-bottom: 48px !important;
  }
}

@media (max-width: 767px) {
  body.home .andes-innovation-final {
    width: min(100% - 20px, 1440px) !important;
  }

  body.home .andes-innovation-final .porto-u-heading::before {
    margin-bottom: 14px !important;
  }

  body.home .andes-innovation-final .porto-u-main-heading h2 {
    font-size: 32px !important;
  }

  body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs {
    width: min(100% - 20px, 1440px) !important;
    margin-top: 22px !important;
  }

  body.home .andes-innovation-final + .vc_row.top-row.m-t-xlg.p-t-xl.m-b-xlg.p-b-xs .porto-sicon-box {
    padding: 36px 24px 32px !important;
  }
}

body.home .andes-kits-final {
  width: min(1440px, calc(100% - 48px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

body.home .andes-kits-final .add-links-wrap,
body.home .andes-kits-final .add-links,
body.home .andes-kits-final .product-action,
body.home .andes-kits-final .product-buttons {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  flex-wrap: wrap !important;
}

body.home .andes-kits-final .add-links .add_to_cart_button,
body.home .andes-kits-final .product-action .add_to_cart_button,
body.home .andes-kits-final .product-buttons .add_to_cart_button,
body.home .andes-kits-final .porto-tb-addcart.add_to_cart_button,
body.home .andes-kits-final .button.product_type_simple.add_to_cart_button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  min-height: 48px !important;
  padding: 0 28px !important;
  border-radius: 999px !important;
  background: #5f9732 !important;
  border: 1px solid #5f9732 !important;
  color: #fff !important;
  text-align: center !important;
  line-height: 1 !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
  white-space: nowrap !important;
}

body.home .andes-kits-final .add-links .add_to_cart_button:hover,
body.home .andes-kits-final .product-action .add_to_cart_button:hover,
body.home .andes-kits-final .product-buttons .add_to_cart_button:hover,
body.home .andes-kits-final .porto-tb-addcart.add_to_cart_button:hover,
body.home .andes-kits-final .button.product_type_simple.add_to_cart_button:hover {
  background: #2f6d2b !important;
  border-color: #2f6d2b !important;
  color: #fff !important;
  transform: none !important;
  box-shadow: none !important;
}

body.home .andes-kits-final .add-links .add_to_cart_button::before,
body.home .andes-kits-final .add-links .add_to_cart_button::after,
body.home .andes-kits-final .product-action .add_to_cart_button::before,
body.home .andes-kits-final .product-action .add_to_cart_button::after,
body.home .andes-kits-final .product-buttons .add_to_cart_button::before,
body.home .andes-kits-final .product-buttons .add_to_cart_button::after,
body.home .andes-kits-final .porto-tb-addcart.add_to_cart_button::before,
body.home .andes-kits-final .porto-tb-addcart.add_to_cart_button::after {
  content: none !important;
  display: none !important;
}

body.home .andes-kits-final .yith-wcwl-add-to-wishlist,
body.home .andes-kits-final .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}

body.home .andes-kits-final .yith-wcwl-add-to-wishlist a,
body.home .andes-kits-final .btn-wishlist,
body.home .andes-kits-final .btn-quickview,
body.home .andes-kits-final .btn-compare,
body.home .andes-kits-final .quickview,
body.home .andes-kits-final .compare {
  width: 46px !important;
  height: 46px !important;
  min-width: 46px !important;
  min-height: 46px !important;
  padding: 0 !important;
  margin: 0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  border: 1px solid rgba(47, 109, 43, 0.14) !important;
  color: #2f6d2b !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-shadow: none !important;
  transform: none !important;
  transition: none !important;
  overflow: hidden !important;
  position: relative !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

body.home .andes-kits-final .yith-wcwl-add-to-wishlist a::before,
body.home .andes-kits-final .yith-wcwl-add-to-wishlist a::after,
body.home .andes-kits-final .btn-wishlist::before,
body.home .andes-kits-final .btn-wishlist::after,
body.home .andes-kits-final .btn-quickview::before,
body.home .andes-kits-final .btn-quickview::after,
body.home .andes-kits-final .btn-compare::before,
body.home .andes-kits-final .btn-compare::after,
body.home .andes-kits-final .quickview::before,
body.home .andes-kits-final .quickview::after,
body.home .andes-kits-final .compare::before,
body.home .andes-kits-final .compare::after {
  content: none !important;
  display: none !important;
}

body.home .andes-kits-final .yith-wcwl-add-to-wishlist a svg {
  width: 20px !important;
  height: 20px !important;
  display: block !important;
  color: #2f6d2b !important;
  stroke: #2f6d2b !important;
  fill: none !important;
}

body.home .andes-kits-final .quickview {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6d2b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6-10-6-10-6Z'/%3E%3Ccircle cx='12' cy='12' r='2.8'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px 20px !important;
}

body.home .andes-kits-final .compare {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f6d2b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10'/%3E%3Cpath d='M10 4l-3 3 3 3'/%3E%3Cpath d='M17 17H7'/%3E%3Cpath d='M14 14l3 3-3 3'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px 20px !important;
}

body.home .andes-kits-final .yith-wcwl-add-to-wishlist a:hover,
body.home .andes-kits-final .btn-wishlist:hover,
body.home .andes-kits-final .btn-quickview:hover,
body.home .andes-kits-final .btn-compare:hover,
body.home .andes-kits-final .quickview:hover,
body.home .andes-kits-final .compare:hover {
  background: #f7fbf4 !important;
  border-color: #5f9732 !important;
  color: #5f9732 !important;
  transform: none !important;
  box-shadow: none !important;
}

body.home .andes-kits-final .product:hover,
body.home .andes-kits-final .product:hover .product-inner,
body.home .andes-kits-final .product:hover .inner-content {
  transform: none !important;
  box-shadow: none !important;
}

body.home .andes-kits-final .product-action::before,
body.home .andes-kits-final .product-action::after,
body.home .andes-kits-final .product-buttons::before,
body.home .andes-kits-final .product-buttons::after,
body.home .andes-kits-final .add-links::before,
body.home .andes-kits-final .add-links::after {
  content: none !important;
  display: none !important;
}

@media (min-width: 992px) {
  body.home.page-id-1643 .andesorganics-home-carousel-shell {
    width: min(1350px, calc(100% - 48px)) !important;
    max-width: 1350px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

body.page-id-1643 .andes-home-contained {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box !important;
}

body.page-id-1643 .andes-home-contained > .porto-wrap-container.container {
  width: min(1440px, calc(100% - 48px)) !important;
  max-width: 1440px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

@media (max-width: 767px) {
  body.page-id-1643 .andes-home-contained > .porto-wrap-container.container {
    width: min(100% - 28px, 1440px) !important;
  }
}

body.home.page-id-1643 .andesorganics-home-carousel {
  background: #ffffff !important;
}

body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-card-kicker,
body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-card-title {
  margin: 0 !important;
  color: #202020 !important;
  font-size: 15px !important;
  line-height: 1.05 !important;
  font-weight: 800 !important;
  letter-spacing: -0.03em !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  min-height: calc(1.05em * 2) !important;
  max-height: calc(1.05em * 2) !important;
}

body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-card-model {
  margin: 0 0 4px !important;
  color: #64707a !important;
  font-size: 13px !important;
  line-height: 1.08 !important;
  font-weight: 700 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  min-height: calc(1.08em * 2) !important;
  max-height: calc(1.08em * 2) !important;
}

body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-card-cta {
  min-width: 130px !important;
  white-space: nowrap !important;
  font-size: 13px !important;
}

body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-stage-arrow {
  width: 44px !important;
  height: 44px !important;
  font-size: 28px !important;
  line-height: 1 !important;
  z-index: 80 !important;
}

body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-stage-arrow--prev {
  left: 2px !important;
}

body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-stage-arrow--next {
  right: 2px !important;
}

body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-stage-arrow:focus,
body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-stage-arrow:focus-visible {
  outline: none !important;
}

@media (max-width: 900px) {
  body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-stage {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 16px 20px 34px !important;
    overflow: hidden !important;
    clip-path: inset(0 round 22px) !important;
  }

  body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-card {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 360px !important;
  }

  body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-stage-arrow {
    display: none !important;
  }
}

@media (max-width: 560px) {
  body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-card {
    min-height: 336px !important;
  }

  body.home.page-id-1643 .andesorganics-home-carousel .andesorganics-home-carousel-card-media {
    height: 166px !important;
    min-height: 166px !important;
    padding: 12px !important;
  }
}
</style>
