.elementor-2340 .elementor-element.elementor-element-289c8d1d:not(.elementor-motion-effects-element-type-background), .elementor-2340 .elementor-element.elementor-element-289c8d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F2;}.elementor-2340 .elementor-element.elementor-element-289c8d1d > .elementor-container{max-width:1200px;}.elementor-2340 .elementor-element.elementor-element-289c8d1d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 28px 38px 28px;}.elementor-2340 .elementor-element.elementor-element-289c8d1d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-57ade2a9 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1.4px;color:#55554A;}.elementor-2340 .elementor-element.elementor-element-19cca4a2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:58px;font-weight:800;line-height:1.07em;letter-spacing:-2px;color:#171713;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2340 .elementor-element.elementor-element-485b2261{font-family:"Arial", Sans-serif;font-size:18px;line-height:1.6em;color:#606057;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2340 .elementor-element.elementor-element-62054993 .elementor-button{background-color:#FFE800;font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;fill:#161616;color:#161616;border-radius:12px 12px 12px 12px;padding:17px 23px 17px 23px;}.elementor-2340 .elementor-element.elementor-element-6c652089 .elementor-button{background-color:#FFFFFF00;font-family:"Arial", Sans-serif;font-size:16px;font-weight:700;fill:#161616;color:#161616;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D5D5C9;border-radius:12px 12px 12px 12px;padding:16px 22px 16px 22px;}.elementor-2340 .elementor-element.elementor-element-6d709588{font-family:"Arial", Sans-serif;font-size:13px;line-height:1.8em;color:#646459;}.elementor-widget-slides .elementor-slide-heading{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2340 .elementor-element.elementor-element-48672ce3 .elementor-repeater-item-pehslide1 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://proveedorexito.com/wp-content/uploads/2026/09/escena-3.webp);background-size:cover;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .elementor-repeater-item-pehslide1 .elementor-background-overlay{background-color:#00000015;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .elementor-repeater-item-pehslide2 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://proveedorexito.com/wp-content/uploads/2026/09/escena-1.webp);background-size:cover;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .elementor-repeater-item-pehslide2 .elementor-background-overlay{background-color:#00000015;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .elementor-repeater-item-pehslide3 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://proveedorexito.com/wp-content/uploads/2026/09/escena-2.webp);background-size:cover;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .elementor-repeater-item-pehslide3 .elementor-background-overlay{background-color:#00000015;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .swiper-slide{transition-duration:calc(7000ms*1.2);height:600px;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .swiper-slide-contents{max-width:100%;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .swiper-slide-inner{text-align:start;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .elementor-slide-heading{color:#FFFFFF;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .elementor-slide-description{color:#FFFFFF;}.elementor-2340 .elementor-element.elementor-element-7a902fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2340 .elementor-element.elementor-element-5c77fb4f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2340 .elementor-element.elementor-element-31116002 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:32px;font-weight:800;line-height:1.08em;color:#161616;}.elementor-2340 .elementor-element.elementor-element-2dd41d1{font-family:"Arial", Sans-serif;font-size:16px;color:#555555;}.elementor-2340 .elementor-element.elementor-element-37da23ea .elementor-button{background-color:#FFE800;font-family:"Arial", Sans-serif;font-weight:700;fill:#161616;color:#161616;border-radius:10px 10px 10px 10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2340 .elementor-element.elementor-element-7604a546{width:46%;}.elementor-2340 .elementor-element.elementor-element-458a5f16{width:54%;}}@media(max-width:1024px){.elementor-2340 .elementor-element.elementor-element-289c8d1d{padding:35px 24px 25px 24px;}.elementor-2340 .elementor-element.elementor-element-19cca4a2 .elementor-heading-title{font-size:45px;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .swiper-slide{height:550px;}}@media(max-width:767px){.elementor-2340 .elementor-element.elementor-element-289c8d1d{padding:30px 20px 22px 20px;}.elementor-2340 .elementor-element.elementor-element-19cca4a2 .elementor-heading-title{font-size:37px;letter-spacing:-1.3px;}.elementor-2340 .elementor-element.elementor-element-485b2261{font-size:16px;}.elementor-2340 .elementor-element.elementor-element-48672ce3 .swiper-slide{height:340px;}.elementor-2340 .elementor-element.elementor-element-7a902fc{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2340 .elementor-element.elementor-element-5c77fb4f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2340 .elementor-element.elementor-element-31116002 .elementor-heading-title{font-size:27px;}}/* Start custom CSS for slides, class: .elementor-element-48672ce3 */.elementor-2340 .elementor-element.elementor-element-48672ce3 .swiper-slide-bg{background-position:center center;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-289c8d1d */.elementor-2340 .elementor-element.elementor-element-289c8d1d{background:#F7F7F2;overflow:hidden}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-container{align-items:center}
.elementor-2340 .elementor-element.elementor-element-289c8d1d>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding:20px 42px 20px 0}
.elementor-2340 .elementor-element.elementor-element-289c8d1d>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap{padding:0}
.elementor-2340 .elementor-element.elementor-element-289c8d1d h1 span{background:linear-gradient(transparent 70%,#FFE800 70%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-widget-button{max-width:360px}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-button:hover{filter:brightness(.96);transform:translateY(-1px)}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-widget-slides{border-radius:26px;overflow:hidden;background:#D9D9CE}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .swiper-slide-bg{background-position:center!important}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .swiper-slide-inner{padding:32px 34px 60px!important;align-items:flex-end!important;text-align:left!important;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72) 100%)}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .swiper-slide-contents{max-width:100%!important}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-slide-heading{font-size:29px!important;font-weight:750!important;letter-spacing:-.7px;line-height:1.15!important;margin-bottom:10px!important}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-slide-description{font-size:15px!important;line-height:1.5!important;margin-bottom:0!important}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-swiper-button{background:rgba(18,18,14,.38);padding:10px;border-radius:50%;font-size:18px!important}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .swiper-pagination-bullet{background:#fff!important;opacity:.5}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .swiper-pagination-bullet-active{background:#FFE800!important;opacity:1}
.elementor-2340 .elementor-element.elementor-element-289c8d1d .peh-pause{display:block;margin:10px 0 0 auto;border:1px solid #D5D5C9;background:transparent;color:#55554A;border-radius:8px;padding:9px 14px;min-height:44px;font:600 12px Arial;cursor:pointer}
.elementor-2340 .elementor-element.elementor-element-289c8d1d a:focus-visible,.elementor-2340 .elementor-element.elementor-element-289c8d1d button:focus-visible{outline:3px solid #225bd8;outline-offset:4px}
@media(max-width:1024px){.elementor-2340 .elementor-element.elementor-element-289c8d1d>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding-right:24px}.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-slide-heading{font-size:24px!important}}
@media(max-width:767px){.elementor-2340 .elementor-element.elementor-element-289c8d1d>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap{padding:0 0 24px}.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-widget-button{max-width:100%}.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-widget-slides{border-radius:20px}.elementor-2340 .elementor-element.elementor-element-289c8d1d .swiper-slide-inner{padding:24px 24px 45px!important}.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-slide-heading{font-size:24px!important}.elementor-2340 .elementor-element.elementor-element-289c8d1d .elementor-slide-description{font-size:13px!important}}
@media(prefers-reduced-motion:reduce){.elementor-2340 .elementor-element.elementor-element-289c8d1d *,.elementor-2340 .elementor-element.elementor-element-289c8d1d *::before{transition:none!important;animation:none!important}}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-354064c *//* Tarjeta */
.elementor-2340 .elementor-element.elementor-element-354064c .pe-card {
  background: #fff;
  border: 1px solid #e9e9e3;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 5px 20px rgba(0,0,0,.04);
  transition: box-shadow .2s ease;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-card:hover {
  box-shadow: 0 10px 28px rgba(0,0,0,.08);
}

/* Imagen completa y centrada */
.elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-picture {
  height: 210px !important;
  padding: 20px;
  background: #fafaf7;
  overflow: hidden;
  border-bottom: 1px solid #f0f0eb;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-picture img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center;
}

/* Nombre y precios */
.elementor-2340 .elementor-element.elementor-element-354064c .pe-card-body {
  padding: 20px;
  gap: 14px;
  font-family: Arial, sans-serif;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-card h3,
.elementor-2340 .elementor-element.elementor-element-354064c .pe-card h3 a {
  color: #181818 !important;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none !important;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-price {
  color: #62625a;
  font-size: 13px;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-price strong {
  color: #171717;
  font-size: 30px;
  font-weight: 800;
  letter-spacing: -1px;
  line-height: 1.2;
  margin-top: 5px;
}

/* Ganancia destacada */
.elementor-2340 .elementor-element.elementor-element-354064c .pe-gain {
  padding: 14px;
  background: #fffde5;
  border: 1px solid #f1edb7;
  border-radius: 12px;
  color: #55512c;
  font-size: 12px;
  line-height: 1.6;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-gain b {
  display: block;
  color: #232313;
  font-size: 23px;
  font-weight: 800;
}

/* Cantidad y botón en una fila */
.elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-add {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 8px;
  margin-top: auto;
  padding-top: 4px;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-add input {
  flex: 0 0 64px;
  width: 64px;
  min-width: 0;
  min-height: 48px;
  margin: 0;
  padding: 8px;
  text-align: center;
  border: 1px solid #ddddd5;
  border-radius: 10px;
  background: #fafaf7;
  color: #171717;
  font-size: 16px;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-add .pe-btn {
  flex: 1;
  width: auto;
  min-width: 0;
  min-height: 48px;
  padding: 12px 10px;
  border: 0;
  border-radius: 10px;
  background: #ffe800;
  color: #171717;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.3;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-add .pe-btn:hover {
  background: #eed900;
}

.elementor-2340 .elementor-element.elementor-element-354064c .pe-card :focus-visible {
  outline: 3px solid #245bd6;
  outline-offset: 3px;
}

/* Celulares: dos tarjetas por fila */
@media (max-width: 767px) {
  .elementor-2340 .elementor-element.elementor-element-354064c .pe-products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card {
    border-radius: 16px;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-picture {
    height: 150px !important;
    padding: 12px;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card-body {
    padding: 12px;
    gap: 10px;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card h3,
  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card h3 a {
    font-size: 15px;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-price strong {
    font-size: 24px;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-gain {
    padding: 10px;
    font-size: 11px;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-gain b {
    font-size: 20px;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-add {
    flex-wrap: wrap;
  }

  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-add input,
  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card .pe-add .pe-btn {
    flex: 1 1 100%;
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-2340 .elementor-element.elementor-element-354064c .pe-card {
    transition: none;
  }
}/* End custom CSS */