.elementor-3323 .elementor-element.elementor-element-0698c0c:not(.elementor-motion-effects-element-type-background), .elementor-3323 .elementor-element.elementor-element-0698c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#348FFB;background-image:url("https://i0.wp.com/tapetes.com.co/wp-content/uploads/2025/03/PORTADAS-BANNER-INSUMOS.webp?fit=1140%2C500&ssl=1");background-position:0px 70%;background-size:cover;}.elementor-3323 .elementor-element.elementor-element-0698c0c > .elementor-background-overlay{background-color:#031731;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3323 .elementor-element.elementor-element-0698c0c > .elementor-container{min-height:400px;}.elementor-3323 .elementor-element.elementor-element-0698c0c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3323 .elementor-element.elementor-element-29ddb5e > .elementor-element-populated{padding:0% 5% 0% 5%;}.elementor-3323 .elementor-element.elementor-element-cc8ab3c .elementor-heading-title{font-size:37px;color:#FFFFFF;}.elementor-3323 .elementor-element.elementor-element-777dc52{color:#FFFFFF;}.elementor-3323 .elementor-element.elementor-element-b651721 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3323 .elementor-element.elementor-element-b651721{color:#FFFFFF;}.elementor-3323 .elementor-element.elementor-element-390161b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3323 .elementor-element.elementor-element-e112b36{text-align:center;font-size:1.5rem;font-weight:700;color:#0074BC;}.elementor-3323 .elementor-element.elementor-element-c41548d img{max-width:20rem;border-radius:3% 3% 3% 3%;}.elementor-3323 .elementor-element.elementor-element-bd5dee5{--spacer-size:3em;}.elementor-3323 .elementor-element.elementor-element-3dd2f6c{--divider-border-style:solid;--divider-color:#006DB6;--divider-border-width:4px;}.elementor-3323 .elementor-element.elementor-element-3dd2f6c .elementor-divider-separator{width:40%;margin:0 auto;margin-left:0;}.elementor-3323 .elementor-element.elementor-element-3dd2f6c .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-3323 .elementor-element.elementor-element-1a2ecec{margin-top:0px;margin-bottom:20px;}.elementor-3323 .elementor-element.elementor-element-e504d98{font-size:1.5rem;color:#636363;}.elementor-3323 .elementor-element.elementor-element-3819640 .elementor-button{background-color:#006DB6;border-radius:28px 28px 28px 28px;}.elementor-3323 .elementor-element.elementor-element-3819640 > .elementor-widget-container{margin:17px 0px 0px 0px;}@media(min-width:768px){.elementor-3323 .elementor-element.elementor-element-a0edcdb{width:37.105%;}.elementor-3323 .elementor-element.elementor-element-9df9f31{width:62.895%;}}@media(max-width:1024px){.elementor-3323 .elementor-element.elementor-element-0698c0c:not(.elementor-motion-effects-element-type-background), .elementor-3323 .elementor-element.elementor-element-0698c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0%;}}@media(max-width:767px){.elementor-3323 .elementor-element.elementor-element-0698c0c:not(.elementor-motion-effects-element-type-background), .elementor-3323 .elementor-element.elementor-element-0698c0c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-49px 0%;}.elementor-3323 .elementor-element.elementor-element-0698c0c{padding:10% 0% 0% 0%;}.elementor-3323 .elementor-element.elementor-element-c41548d img{height:300px;}.elementor-3323 .elementor-element.elementor-element-e504d98{font-size:1.3rem;}}/* Start custom CSS for html, class: .elementor-element-c403947 */.limiter.products{
    padding: 0 1rem;
}

.texto-insumos {
    font-family: 'poppins', 'Sans-Serif';
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d5eb9d */.loader {
  color: rgb(124, 124, 124);
  font-family: "Poppins", sans-serif;
  font-weight: 550;
  font-size: 1.6rem;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 42px;
  padding: 1.4rem 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 8px;
  margin: auto;
}

.words {
  overflow: hidden;
  position: relative;
}
.words::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    var(--bg-color) 10%,
    transparent 30%,
    transparent 70%,
    var(--bg-color) 90%
  );
  z-index: 20;
}

.word {
  display: block;
  height: 100%;
  padding-left: 6px;
  color: #0074bc;
  animation: spin_4991 4s infinite;
}

@keyframes spin_4991 {
  10% {
    -webkit-transform: translateY(-102%);
    transform: translateY(-102%);
  }

  25% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  35% {
    -webkit-transform: translateY(-202%);
    transform: translateY(-202%);
  }

  50% {
    -webkit-transform: translateY(-200%);
    transform: translateY(-200%);
  }

  60% {
    -webkit-transform: translateY(-302%);
    transform: translateY(-302%);
  }

  75% {
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%);
  }

  85% {
    -webkit-transform: translateY(-402%);
    transform: translateY(-402%);
  }

  100% {
    -webkit-transform: translateY(-400%);
    transform: translateY(-400%);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0226e3c *//* From Uiverse.io by ubaidi10 */ 
.card-social {
    margin: auto;
    width: fit-content;
    height: fit-content;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 25px;
    gap: 1rem;
}

/* for all social containers*/
.socialContainer {
  width: 52px;
  height: 52px;
  background-color: #0062AF;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  transition-duration: 0.3s;
}
/* instagram*/
.containerOne:hover {
  background-color: #d62976;
  transition-duration: 0.3s;
  transform: scale(1.5);
  border-radius: 15px;
}
/* twitter*/
.containerTwo:hover {
  background-color: #00acee;
  transition-duration: 0.3s;
  transform: scale(1.5);
  border-radius: 15px;
}
/* linkdin*/
.containerThree:hover {
  background-color: #0072b1;
  transition-duration: 0.3s;
  transform: scale(1.5);
  border-radius: 15px;
}
/* Whatsapp*/
.containerFour:hover {
  background-color: #25d366;
  transition-duration: 0.3s;
  transform: scale(1.5);
  border-radius: 15px;
}

.socialContainer:active {
  transform: scale(0.9);
  transition-duration: 0.3s;
}

.socialSvg {
  width: 17px;
}

.socialSvg path {
  fill: rgb(255, 255, 255);
}

.socialContainer:hover .socialSvg {
  animation: slide-in-top 0.3s both;
}

@keyframes slide-in-top {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}/* End custom CSS */