.elementor-635 .elementor-element.elementor-element-5ba74f5{--display:flex;--margin-top:-29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-635 .elementor-element.elementor-element-202bcec .elementor-repeater-item-f94e670 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://bodegastream.com/wp-content/uploads/2025/11/WRFWEF.jpg);background-size:cover;}.elementor-635 .elementor-element.elementor-element-202bcec .elementor-repeater-item-2648a1f .swiper-slide-bg{background-color:#4054b2;background-image:url(https://bodegastream.com/wp-content/uploads/2025/11/RANKING-SEMANAL.jpg);background-size:cover;}.elementor-635 .elementor-element.elementor-element-202bcec .elementor-repeater-item-ab029ee .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://bodegastream.com/wp-content/uploads/2025/09/EVENTOS-BANNER-1.png);background-size:cover;}.elementor-635 .elementor-element.elementor-element-202bcec .swiper-slide{transition-duration:calc(5000ms*1.2);height:460px;}.elementor-635 .elementor-element.elementor-element-202bcec .swiper-slide-contents{max-width:66%;}.elementor-635 .elementor-element.elementor-element-202bcec .swiper-slide-inner{text-align:center;}.elementor-635 .elementor-element.elementor-element-202bcec .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-635 .elementor-element.elementor-element-202bcec .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:0px;}.elementor-635 .elementor-element.elementor-element-35ffb66{--display:flex;}.elementor-635 .elementor-element.elementor-element-fb610bb{--display:flex;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-635 .elementor-element.elementor-element-1504aa8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-635 .elementor-element.elementor-element-1504aa8.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-635 .elementor-element.elementor-element-1504aa8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-635 .elementor-element.elementor-element-202bcec{margin:21px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-635 .elementor-element.elementor-element-202bcec .swiper-slide{height:216px;}.elementor-635 .elementor-element.elementor-element-202bcec .swiper-slide-contents{max-width:0%;}.elementor-635 .elementor-element.elementor-element-1504aa8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-0aecb8e */.logo-marquee {
  overflow: hidden;
  position: relative;
  background: #000;
  padding: 0; /* 🔥 el más delgado posible */
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  z-index: 99;
  border-top: 1px solid #ff0000; /* opcional: línea roja fina superior */
  border-bottom: 1px solid #ff0000; /* opcional: línea roja fina inferior */
}

.logo-track {
  display: flex;
  width: 200%;
  animation: moverLogo 25s linear infinite;
  position: relative;
  left: 0;
  z-index: 99;
}

.logo-track img {
  height: 85px;
  margin: 0 50px;
  filter: drop-shadow(0 0 10px #ff0000) brightness(1.3);
  opacity: 0.9;
  transition: transform 0.3s ease;
}

.logo-track img:hover {
  transform: scale(1.1);
  opacity: 1;
}

@keyframes moverLogo {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* 🔹 Ajuste para móviles */
@media (max-width: 768px) {
  .logo-track img {
    height: 75px;
    margin: 0 35px;
  }
  .logo-track {
    width: 250%;
    animation: moverLogo 20s linear infinite;
  }
}/* End custom CSS */