.elementor-642 .elementor-element.elementor-element-a645725{--display:flex;--min-height:70vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-a645725:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-a645725 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-642 .elementor-element.elementor-element-c86c0ef{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .elementor-repeater-item-4b56680 .swiper-slide-bg{background-color:#000000;background-image:url(https://calisa.com.ar/wp-content/uploads/2025/09/Slider-pagina-recetas.webp);background-size:cover;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .elementor-repeater-item-a4e0743 .swiper-slide-bg{background-color:#000000;background-image:url(https://calisa.com.ar/wp-content/uploads/2025/09/Slider-pagina-recetas2.webp);background-size:cover;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .swiper-slide{transition-duration:calc(5000ms*1.2);height:758px;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .elementor-slide-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-642 .elementor-element.elementor-element-b8e66c3 .elementor-slide-button:hover{background-color:var( --e-global-color-e806515 );}.elementor-642 .elementor-element.elementor-element-b8e66c3 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .elementor-swiper-button{font-size:33px;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;height:10px;width:10px;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .swiper-pagination-fraction{font-size:10px;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-primary );opacity:var( --e-global-color-primary );}.elementor-642 .elementor-element.elementor-element-2e1b0cf .elementor-repeater-item-4b56680 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://calisa.com.ar/wp-content/uploads/2025/09/Slider-pagina-recetas-MBILE2.webp);background-size:cover;}.elementor-642 .elementor-element.elementor-element-2e1b0cf .elementor-repeater-item-ccdc15a .swiper-slide-bg{background-color:#833ca3;background-image:url(https://calisa.com.ar/wp-content/uploads/2025/09/Slider-pagina-recetas-MBILE.webp);background-size:cover;}.elementor-642 .elementor-element.elementor-element-2e1b0cf .swiper-slide{transition-duration:calc(5000ms*1.2);height:683px;}.elementor-642 .elementor-element.elementor-element-2e1b0cf .elementor-slide-button{background-color:var( --e-global-color-primary );color:var( --e-global-color-text );}.elementor-642 .elementor-element.elementor-element-2e1b0cf .elementor-slide-button:hover{background-color:var( --e-global-color-e806515 );}.elementor-642 .elementor-element.elementor-element-2e1b0cf .swiper-slide-contents{max-width:100%;}.elementor-642 .elementor-element.elementor-element-2e1b0cf .swiper-slide-inner{padding:0px 0px 120px 250px;}.elementor-642 .elementor-element.elementor-element-5cf962c{--spacer-size:10px;}.elementor-642 .elementor-element.elementor-element-71fca59{width:var( --container-widget-width, 27% );max-width:27%;--container-widget-width:27%;--container-widget-flex-grow:0;z-index:10;}.elementor-642 .elementor-element.elementor-element-b9b002b{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-642 .elementor-element.elementor-element-b9b002b:not(.elementor-motion-effects-element-type-background), .elementor-642 .elementor-element.elementor-element-b9b002b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-642 .elementor-element.elementor-element-eb29333{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-642 .elementor-element.elementor-element-05d3142{--display:flex;}.elementor-642 .elementor-element.elementor-element-66b9018.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-642 .elementor-element.elementor-element-66b9018.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-642 .elementor-element.elementor-element-66b9018.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-642 .elementor-element.elementor-element-66b9018 .elementor-image-box-img img{height:100%;object-fit:contain;object-position:center center;border-radius:10px;transition-duration:0.3s;}.elementor-642 .elementor-element.elementor-element-66b9018 .elementor-image-box-title{font-family:var( --e-global-typography-6c0e08c-font-family ), Sans-serif;font-size:var( --e-global-typography-6c0e08c-font-size );font-weight:var( --e-global-typography-6c0e08c-font-weight );color:var( --e-global-color-primary );}.elementor-642 .elementor-element.elementor-element-2260645{--display:flex;}.elementor-642 .elementor-element.elementor-element-818159b.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-642 .elementor-element.elementor-element-818159b.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-642 .elementor-element.elementor-element-818159b.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-642 .elementor-element.elementor-element-818159b .elementor-image-box-img img{height:100%;object-fit:contain;object-position:center center;border-radius:10px;transition-duration:0.3s;}.elementor-642 .elementor-element.elementor-element-818159b .elementor-image-box-title{font-family:var( --e-global-typography-6c0e08c-font-family ), Sans-serif;font-size:var( --e-global-typography-6c0e08c-font-size );font-weight:var( --e-global-typography-6c0e08c-font-weight );color:var( --e-global-color-primary );}.elementor-642 .elementor-element.elementor-element-8266d61{--display:flex;}.elementor-642 .elementor-element.elementor-element-c22d71d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-642 .elementor-element.elementor-element-c22d71d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-642 .elementor-element.elementor-element-c22d71d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-642 .elementor-element.elementor-element-c22d71d .elementor-image-box-img img{height:100%;object-fit:contain;object-position:center center;border-radius:10px;transition-duration:0.3s;}.elementor-642 .elementor-element.elementor-element-c22d71d .elementor-image-box-title{font-family:var( --e-global-typography-6c0e08c-font-family ), Sans-serif;font-size:var( --e-global-typography-6c0e08c-font-size );font-weight:var( --e-global-typography-6c0e08c-font-weight );color:var( --e-global-color-primary );}.elementor-642 .elementor-element.elementor-element-4ff591f{--display:flex;}.elementor-642 .elementor-element.elementor-element-2ac2344.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-642 .elementor-element.elementor-element-2ac2344.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-642 .elementor-element.elementor-element-2ac2344.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-642 .elementor-element.elementor-element-2ac2344 .elementor-image-box-img img{height:100%;object-fit:contain;object-position:center center;border-radius:10px;transition-duration:0.3s;}.elementor-642 .elementor-element.elementor-element-2ac2344 .elementor-image-box-title{font-family:var( --e-global-typography-6c0e08c-font-family ), Sans-serif;font-size:var( --e-global-typography-6c0e08c-font-size );font-weight:var( --e-global-typography-6c0e08c-font-weight );color:var( --e-global-color-primary );}.elementor-642 .elementor-element.elementor-element-c9eaf10{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-offset-size:0px;--e-n-carousel-swiper-slides-gap:10px;z-index:2;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-642 .elementor-element.elementor-element-46e025f{--grid-columns:2;--grid-row-gap:32px;z-index:2;--load-more-button-align:center;--grid-column-gap:24px;}.elementor-642 .elementor-element.elementor-element-46e025f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-642 .elementor-element.elementor-element-46e025f .e-loop-item > .elementor-section, .elementor-642 .elementor-element.elementor-element-46e025f .e-loop-item > .elementor-section > .elementor-container, .elementor-642 .elementor-element.elementor-element-46e025f .e-loop-item > .e-con, .elementor-642 .elementor-element.elementor-element-46e025f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-642 .elementor-element.elementor-element-46e025f .elementor-button{fill:#FFFFFF;color:#FFFFFF;}body:not(.rtl) .elementor-642 .elementor-element.elementor-element-70727d8{left:5%;}body.rtl .elementor-642 .elementor-element.elementor-element-70727d8{right:5%;}.elementor-642 .elementor-element.elementor-element-70727d8{top:0%;}.elementor-642 .elementor-element.elementor-element-70727d8 img{width:122px;}body:not(.rtl) .elementor-642 .elementor-element.elementor-element-c730a4b{right:10%;}body.rtl .elementor-642 .elementor-element.elementor-element-c730a4b{left:10%;}.elementor-642 .elementor-element.elementor-element-c730a4b{top:40px;}.elementor-642 .elementor-element.elementor-element-c730a4b img{width:78%;}body:not(.rtl) .elementor-642 .elementor-element.elementor-element-c42168e{left:61px;}body.rtl .elementor-642 .elementor-element.elementor-element-c42168e{right:61px;}.elementor-642 .elementor-element.elementor-element-c42168e{bottom:51px;}.elementor-642 .elementor-element.elementor-element-c42168e img{width:182px;}.elementor-642 .elementor-element.elementor-element-f2dfa34{--spacer-size:2vh;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-642 .elementor-element.elementor-element-a645725{--min-height:48vh;}.elementor-642 .elementor-element.elementor-element-b8e66c3 .swiper-slide{height:358px;}.elementor-642 .elementor-element.elementor-element-5cf962c{--spacer-size:5px;}.elementor-642 .elementor-element.elementor-element-71fca59{--container-widget-width:478px;--container-widget-flex-grow:0;width:var( --container-widget-width, 478px );max-width:478px;}.elementor-642 .elementor-element.elementor-element-eb29333{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-642 .elementor-element.elementor-element-66b9018 .elementor-image-box-title{font-size:var( --e-global-typography-6c0e08c-font-size );}.elementor-642 .elementor-element.elementor-element-818159b .elementor-image-box-title{font-size:var( --e-global-typography-6c0e08c-font-size );}.elementor-642 .elementor-element.elementor-element-c22d71d .elementor-image-box-title{font-size:var( --e-global-typography-6c0e08c-font-size );}.elementor-642 .elementor-element.elementor-element-2ac2344 .elementor-image-box-title{font-size:var( --e-global-typography-6c0e08c-font-size );}.elementor-642 .elementor-element.elementor-element-c9eaf10{--e-n-carousel-swiper-slides-to-display:2;}.elementor-642 .elementor-element.elementor-element-46e025f{--grid-columns:2;}}@media(max-width:767px){.elementor-642 .elementor-element.elementor-element-2e1b0cf .swiper-slide{height:340px;}.elementor-642 .elementor-element.elementor-element-2e1b0cf .swiper-slide-contents{max-width:42%;}.elementor-642 .elementor-element.elementor-element-2e1b0cf .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-642 .elementor-element.elementor-element-5cf962c{--spacer-size:5px;}.elementor-642 .elementor-element.elementor-element-eb29333{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-642 .elementor-element.elementor-element-66b9018 .elementor-image-box-img{margin-bottom:0px;}.elementor-642 .elementor-element.elementor-element-66b9018.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-642 .elementor-element.elementor-element-66b9018.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-642 .elementor-element.elementor-element-66b9018.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-642 .elementor-element.elementor-element-66b9018 .elementor-image-box-wrapper .elementor-image-box-img{width:152px;}.elementor-642 .elementor-element.elementor-element-66b9018 .elementor-image-box-img img{height:80px;object-fit:contain;object-position:center center;border-radius:19px;}.elementor-642 .elementor-element.elementor-element-66b9018 .elementor-image-box-title{font-size:var( --e-global-typography-6c0e08c-font-size );}.elementor-642 .elementor-element.elementor-element-818159b .elementor-image-box-img{margin-bottom:0px;}.elementor-642 .elementor-element.elementor-element-818159b.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-642 .elementor-element.elementor-element-818159b.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-642 .elementor-element.elementor-element-818159b.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-642 .elementor-element.elementor-element-818159b .elementor-image-box-wrapper .elementor-image-box-img{width:152px;}.elementor-642 .elementor-element.elementor-element-818159b .elementor-image-box-img img{height:80px;object-fit:contain;object-position:center center;border-radius:19px;}.elementor-642 .elementor-element.elementor-element-818159b .elementor-image-box-title{font-size:var( --e-global-typography-6c0e08c-font-size );}.elementor-642 .elementor-element.elementor-element-c22d71d .elementor-image-box-img{margin-bottom:0px;}.elementor-642 .elementor-element.elementor-element-c22d71d.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-642 .elementor-element.elementor-element-c22d71d.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-642 .elementor-element.elementor-element-c22d71d.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-642 .elementor-element.elementor-element-c22d71d .elementor-image-box-wrapper .elementor-image-box-img{width:152px;}.elementor-642 .elementor-element.elementor-element-c22d71d .elementor-image-box-img img{height:80px;object-fit:contain;object-position:center center;border-radius:19px;}.elementor-642 .elementor-element.elementor-element-c22d71d .elementor-image-box-title{font-size:var( --e-global-typography-6c0e08c-font-size );}.elementor-642 .elementor-element.elementor-element-2ac2344 .elementor-image-box-img{margin-bottom:0px;}.elementor-642 .elementor-element.elementor-element-2ac2344.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-642 .elementor-element.elementor-element-2ac2344.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-642 .elementor-element.elementor-element-2ac2344.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-642 .elementor-element.elementor-element-2ac2344 .elementor-image-box-wrapper .elementor-image-box-img{width:152px;}.elementor-642 .elementor-element.elementor-element-2ac2344 .elementor-image-box-img img{height:80px;object-fit:contain;object-position:center center;border-radius:19px;}.elementor-642 .elementor-element.elementor-element-2ac2344 .elementor-image-box-title{font-size:var( --e-global-typography-6c0e08c-font-size );}.elementor-642 .elementor-element.elementor-element-c9eaf10{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:22px;--e-n-carousel-swiper-slides-gap:0px;}:where( .elementor-642 .elementor-element.elementor-element-c9eaf10 .swiper-slide ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:0px;--padding-inline-end:0px;--padding-block-end:0px;--padding-inline-start:0px;}.elementor-642 .elementor-element.elementor-element-46e025f{--grid-columns:1;}.elementor-642 .elementor-element.elementor-element-f2dfa34{--spacer-size:2vh;}}/* Start custom CSS for slides, class: .elementor-element-b8e66c3 *//* Dots (Swiper) */
.hero-slide .swiper-pagination-bullet,
.hero-slider-mobile .swiper-pagination-bullet{
  width: 10px;
  height: 10px;
  margin: 0 6px !important;
  border-radius: 50%;
  background: #000 !important;          /* inactivo: negro */
  border: 1.5px solid #fff !important;   /* borde blanco */
  opacity: 1 !important;
  transition: transform .2s ease;
}

.hero-slide .swiper-pagination-bullet.swiper-pagination-bullet-active,
.hero-slider-mobile .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background: #fff !important;           /* activo: blanco */
  border-color: #fff !important;
  transform: scale(1.15);
}

/* Posición */
.hero-slide .swiper-pagination,
.hero-slider-mobile .swiper-pagination{
  bottom: 18px !important;
  left: 0; right: 0; width: 100%;
  z-index: 10;
}

/* Asegura que no queden cortados */
.hero-slide .swiper,
.hero-slider-mobile .swiper{
  position: relative;
  overflow: visible !important;
}

/* Ajuste fino para pantallas muy chicas */
@media (max-width: 375px){
  .hero-slide .swiper-pagination,
  .hero-slider-mobile .swiper-pagination{ bottom: 14px !important; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-71fca59 */#ajaxsearchlite1 .probox, div.asl_w .probox {
    margin: 0;
    padding: 8px;
    height: 28px;
    background-color: #D3D3D3;
    
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-46e025f *//* Card base */
.productos-grid .e-loop-item .card-prod{
  background:#fff;
  border-radius:16px;
  box-shadow:0 12px 24px rgba(0,0,0,.12);
  overflow:hidden;
}

/* Imagen con radio interno */
/*.productos-grid .e-loop-item img{
  width:100%; height:220px; object-fit:cover;
  border-radius:12px;
}*/

/* Título: negrita, 2 líneas máximo */
.productos-grid .e-loop-item h2, 
.productos-grid .e-loop-item .elementor-heading-title{
  font-weight:700;
  margin:6px 0 0;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;
}

/* Separador fino */
.productos-grid .e-loop-item .divisor,
.productos-grid .e-loop-item hr{
  height:1px; background:#DADADA; border:0; width:100%; margin:8px 0 6px;
}

/* Texto secundario */
.productos-grid .e-loop-item .texto-sec{
  color:#5B5B5B; font-size:14px; line-height:1.3;
}

/* Hover: levanta la card */
.productos-grid .e-loop-item .card-prod:hover{
  transform:translateY(-4px);
  box-shadow:0 16px 28px rgba(0,0,0,.16);
  transition:all .25s ease;
}

/* Oculta botones nativos de Woo (por si se cuela alguno) */
.productos-grid .add_to_cart_button,
.productos-grid .button, 
.productos-grid .product_type_simple{
  display:none !important;
}

/* Botón "ver más" */
.productos-grid .e-load-more{
  border-radius:999px; padding:14px 28px; 
  font-weight:700; 
  box-shadow:0 6px 16px rgba(0,0,0,.18);
}/* End custom CSS */