.elementor-61346 .elementor-element.elementor-element-88b29f2{--display:flex;--overlay-opacity:0.9;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-61346 .elementor-element.elementor-element-88b29f2:not(.elementor-motion-effects-element-type-background), .elementor-61346 .elementor-element.elementor-element-88b29f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1E3C;background-image:url("https://bimbacards.com/wp-content/uploads/2026/09/cabecero-archivo-producto.jpg");background-position:center center;background-size:cover;}.elementor-61346 .elementor-element.elementor-element-88b29f2::before, .elementor-61346 .elementor-element.elementor-element-88b29f2 > .elementor-background-video-container::before, .elementor-61346 .elementor-element.elementor-element-88b29f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-61346 .elementor-element.elementor-element-88b29f2 > .elementor-background-slideshow::before, .elementor-61346 .elementor-element.elementor-element-88b29f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-61346 .elementor-element.elementor-element-88b29f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0F1E3C;--background-overlay:'';}.elementor-61346 .elementor-element.elementor-element-a6364ef{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:54px;--padding-bottom:54px;--padding-left:64px;--padding-right:64px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-61346 .elementor-element.elementor-element-98d7e91{text-align:center;}.elementor-61346 .elementor-element.elementor-element-98d7e91 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:56px;font-weight:700;line-height:58px;letter-spacing:2.24px;color:#FFFFFF;}.elementor-61346 .elementor-element.elementor-element-73b84c2 .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;text-align:center;}.elementor-61346 .elementor-element.elementor-element-73b84c2 .woocommerce-breadcrumb > a{color:#5BA1F9;}.elementor-61346 .elementor-element.elementor-element-0ab80a6{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.woocommerce .elementor-61346 .elementor-element.elementor-element-0ab80a6 .term-description{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-61346 .elementor-element.elementor-element-7e397d0{--display:flex;--padding-top:64px;--padding-bottom:138px;--padding-left:10px;--padding-right:10px;}.elementor-61346 .elementor-element.elementor-element-26e7652{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 80px;--row-gap:40px;--column-gap:80px;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;}.elementor-61346 .elementor-element.elementor-element-10ae9c3{--display:flex;--width:250px;--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:12px 12px 12px 12px;--padding-top:24px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-61346 .elementor-element.elementor-element-10ae9c3:not(.elementor-motion-effects-element-type-background), .elementor-61346 .elementor-element.elementor-element-10ae9c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F7FF;}.elementor-61346 .elementor-element.elementor-element-7b38744{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61346 .elementor-element.elementor-element-f307f6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 16px;--row-gap:8px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-61346 .elementor-element.elementor-element-99d674f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#0F1E3C;}.elementor-61346 .elementor-element.elementor-element-7e1a672 .orderby-icon{right:unset;left:0;}.elementor-61346 .elementor-element.elementor-element-7e1a672 svg{right:unset;left:0;}.elementor-61346 .elementor-element.elementor-element-7e1a672 .orderby{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;letter-spacing:0.5px;}.elementor-61346 .elementor-element.elementor-element-7e1a672 .the7-wc-catalog-ordering{font-size:12px;color:#5BA1F9;fill:#5BA1F9;}.elementor-61346 .elementor-element.elementor-element-7e1a672 .the7-wc-catalog-ordering .orderby{color:#5BA1F9;border-color:#00000000;}.elementor-61346 .elementor-element.elementor-element-7e1a672 .the7-wc-catalog-ordering .orderby-icon{color:#D2D4E0;}.elementor-61346 .elementor-element.elementor-element-7e1a672 .the7-wc-catalog-ordering svg{fill:#D2D4E0;color:#D2D4E0;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-61346 .elementor-element.elementor-element-e3a0463{--divider-border-style:solid;--divider-color:#D2D4E0;--divider-border-width:1px;}.elementor-61346 .elementor-element.elementor-element-e3a0463 .elementor-divider-separator{width:100%;}.elementor-61346 .elementor-element.elementor-element-e3a0463 .elementor-divider{padding-block-start:24px;padding-block-end:24px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-61346 .elementor-element.elementor-element-c0c7463{--grid-columns:3;--grid-row-gap:56px;--grid-column-gap:24px;}.elementor-61346 .elementor-element.elementor-element-c0c7463 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-61346 .elementor-element.elementor-element-c0c7463 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-61346 .elementor-element.elementor-element-c0c7463 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-61346 .elementor-element.elementor-element-c0c7463 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-61346 .elementor-element.elementor-element-c0c7463 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-61346 .elementor-element.elementor-element-e0b4ef3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61346 .elementor-element.elementor-element-53d2d12{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-61346 .elementor-element.elementor-element-a6364ef{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-61346 .elementor-element.elementor-element-98d7e91 .elementor-heading-title{font-size:40px;line-height:42px;letter-spacing:1.6px;}.elementor-61346 .elementor-element.elementor-element-7e397d0{--padding-top:40px;--padding-bottom:88px;--padding-left:10px;--padding-right:10px;}.elementor-61346 .elementor-element.elementor-element-26e7652{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-61346 .elementor-element.elementor-element-c0c7463{--grid-columns:2;--grid-row-gap:40px;}}@media(max-width:767px){.elementor-61346 .elementor-element.elementor-element-a6364ef{--padding-top:32px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-61346 .elementor-element.elementor-element-98d7e91 .elementor-heading-title{font-size:32px;line-height:34px;letter-spacing:1.28px;}.elementor-61346 .elementor-element.elementor-element-73b84c2 .woocommerce-breadcrumb{font-size:14px;}.elementor-61346 .elementor-element.elementor-element-7e397d0{--padding-top:32px;--padding-bottom:70px;--padding-left:10px;--padding-right:10px;}.elementor-61346 .elementor-element.elementor-element-26e7652{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-61346 .elementor-element.elementor-element-c0c7463{--grid-columns:1;--grid-row-gap:32px;}}/* Start custom CSS for woocommerce-archive-description, class: .elementor-element-0ab80a6 *//* Descripcion de la categoria: ocupa la banda donde el Figma pone los logos de expansion */
.elementor-61346 .elementor-element.elementor-element-0ab80a6{max-width:800px;margin-left:auto;margin-right:auto;opacity:.85;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0a31c8d *//* Banda de logos del cabecero: se rellena desde el campo "Logos del cabecero" de cada
   categoria de producto. Si la categoria no tiene imagenes el shortcode no imprime nada
   y el widget se colapsa, para que no quede hueco (patron de la seccion 8 del documento madre). */
.elementor-61346 .elementor-element.elementor-element-0a31c8d:not(:has(.bimba-cabecero-logos)){display:none;}
.elementor-61346 .elementor-element.elementor-element-0a31c8d{margin-top:54px;width:100%;}
@media (max-width:1024px){.elementor-61346 .elementor-element.elementor-element-0a31c8d{margin-top:32px;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a6364ef *//* Centrado del bloque del cabecero: align/justify no compilan por control nativo */
.elementor-61346 .elementor-element.elementor-element-a6364ef > .e-con-inner{align-items:center;justify-content:center;min-height:inherit;}

/* Caja de contenido a 1440 del Figma (el control «Caja» no compila su ancho en este sitio:
   --width sale 100%). Se limita la propia caja, no su hijo, para que el relleno lateral de
   64/32/20 quede DENTRO de los 1440 y la reticula coincida con el mockup. */
.elementor-61346 .elementor-element.elementor-element-a6364ef{max-width:1440px;width:100%;margin-left:auto;margin-right:auto;}

/* El kit limita la caja interior a 1140px (max-width:min(100%,1140px) en .e-con-inner).
   Se libera para que el contenido ocupe los 1440 menos el relleno lateral del Figma. */
.elementor-61346 .elementor-element.elementor-element-a6364ef > .e-con-inner{max-width:100%;width:100%;--content-width:100%;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-88b29f2 *//* Altura del cabecero:
   los 400 px del Figma corresponden al cabecero CON la banda de logos de la categoria.
   Si la categoria no tiene logos, el bloque se ajusta a su contenido (relleno 54 arriba y abajo),
   para que no quede un hueco muerto debajo de la miga de pan. */
.elementor-61346 .elementor-element.elementor-element-88b29f2:has(.bimba-cabecero-logos){min-height:400px;}
@media (max-width:1024px){.elementor-61346 .elementor-element.elementor-element-88b29f2:has(.bimba-cabecero-logos){min-height:320px;}}
@media (max-width:767px){.elementor-61346 .elementor-element.elementor-element-88b29f2:has(.bimba-cabecero-logos){min-height:260px;}}/* End custom CSS */
/* Start custom CSS for yith_wcan_filters, class: .elementor-element-14bf6f0 *//* Filtros YITH (preset 62104: Precio + Idioma) en el sidebar del archivo.
   Estilo base provisional hacia el Figma; el ajuste visual fino queda pendiente. */
.elementor-61346 .elementor-element.elementor-element-14bf6f0 .yith-wcan-filters{background:transparent;margin:0;padding:0;}
.elementor-61346 .elementor-element.elementor-element-14bf6f0 .yith-wcan-filter .filter-title{font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:20px;line-height:1;color:#0F1E3C;text-transform:none;}
.elementor-61346 .elementor-element.elementor-element-14bf6f0 .yith-wcan-filter .filter-content,.elementor-61346 .elementor-element.elementor-element-14bf6f0 .yith-wcan-filter .filter-item label{font-family:Inter,sans-serif;font-size:16px;color:#0F1E3C;}
.elementor-61346 .elementor-element.elementor-element-14bf6f0 .yith-wcan-filter + .yith-wcan-filter{border-top:1px solid #D2D4E0;padding-top:24px;margin-top:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10ae9c3 *//* Ancho fijo de 250 del Figma; en tablet/movil pasa a ancho completo */
@media (min-width:1025px){.elementor-61346 .elementor-element.elementor-element-10ae9c3{flex:0 0 250px;max-width:250px;}}
@media (max-width:1024px){.elementor-61346 .elementor-element.elementor-element-10ae9c3{flex:1 1 100%;max-width:100%;width:100%;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f307f6b *//* Barra de orden: a la derecha, como en el Figma */
.elementor-61346 .elementor-element.elementor-element-f307f6b{justify-content:flex-end;align-items:center;min-height:24px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b38744 *//* La columna de la rejilla ocupa el resto; min-width:0 para que no la infle el contenido */
@media (min-width:1025px){.elementor-61346 .elementor-element.elementor-element-7b38744{flex:1 1 auto;min-width:0;}}
@media (max-width:1024px){.elementor-61346 .elementor-element.elementor-element-7b38744{flex:1 1 100%;width:100%;min-width:0;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26e7652 *//* Fila sidebar + rejilla. align-items:stretch para que la columna no encoja (trampa conocida). */
.elementor-61346 .elementor-element.elementor-element-26e7652 > .e-con-inner{align-items:flex-start;}
@media (max-width:1024px){.elementor-61346 .elementor-element.elementor-element-26e7652 > .e-con-inner{flex-direction:column;}}

/* Caja de contenido a 1440 del Figma (el control «Caja» no compila su ancho en este sitio:
   --width sale 100%). Se limita la propia caja, no su hijo, para que el relleno lateral de
   64/32/20 quede DENTRO de los 1440 y la reticula coincida con el mockup. */
.elementor-61346 .elementor-element.elementor-element-26e7652{max-width:1440px;width:100%;margin-left:auto;margin-right:auto;}

/* La fila arranca a la izquierda: sin esto el kit la centra y la reticula se desplaza. */
.elementor-61346 .elementor-element.elementor-element-26e7652 > .e-con-inner{justify-content:flex-start;}

/* El kit limita la caja interior a 1140px (max-width:min(100%,1140px) en .e-con-inner).
   Se libera para que el contenido ocupe los 1440 menos el relleno lateral del Figma. */
.elementor-61346 .elementor-element.elementor-element-26e7652 > .e-con-inner{max-width:100%;width:100%;--content-width:100%;}/* End custom CSS */
/* Start custom CSS *//* ===== Ancho real de la plantilla de archivo =====
   The7 encajona TODO el contenido en .wf-container-main con un ancho FIJO de 1150px
   (y .wf-wrap con 1250 + 50 de relleno lateral). Es el mismo tope que hubo que neutralizar
   en la portada. Se acota a los archivos de producto y a la vista previa de esta plantilla,
   para no tocar el resto del sitio. */
body.tax-product_cat .wf-wrap,
body.tax-product_tag .wf-wrap,
body.tax-product_brand .wf-wrap,
body.post-type-archive-product .wf-wrap,
body.postid-61346 .wf-wrap,
body.tax-product_cat .wf-container-main,
body.tax-product_tag .wf-container-main,
body.tax-product_brand .wf-container-main,
body.post-type-archive-product .wf-container-main,
body.postid-61346 .wf-container-main{
  max-width:none!important;
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
}
/* La vista previa de la plantilla se pinta dentro de la plantilla de entrada del tema:
   se ocultan el titulo del post y la barra lateral para que la revision sea fiel. */
body.postid-61346.single-elementor_library .entry-title,
body.postid-61346.single-elementor_library .sidebar,
body.postid-61346.single-elementor_library #sidebar,
body.postid-61346.single-elementor_library .sidebar-content,
body.postid-61346.single-elementor_library .entry-meta,
body.postid-61346.single-elementor_library .page-title{display:none!important;}
body.postid-61346.single-elementor_library .content{width:100%!important;max-width:none!important;float:none!important;}/* End custom CSS */