.elementor-3346 .elementor-element.elementor-element-fee8f1b{--display:flex;--min-height:641px;--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;--justify-content:center;--gap:1px 3px;--row-gap:1px;--column-gap:3px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3346 .elementor-element.elementor-element-fee8f1b:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-fee8f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.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-3346 .elementor-element.elementor-element-64b94aba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-64b94aba.elementor-element{--align-self:flex-start;}.elementor-3346 .elementor-element.elementor-element-64b94aba .elementor-heading-title{font-family:"fino regular", Sans-serif;font-size:10em;font-weight:400;color:#FFFFFF;}.elementor-3346 .elementor-element.elementor-element-747be14b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1px 1px;--row-gap:1px;--column-gap:1px;--border-radius:45px 45px 45px 45px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-3346 .elementor-element.elementor-element-747be14b:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-747be14b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3346 .elementor-element.elementor-element-29ffb73a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-29ffb73a{text-align:center;}.elementor-3346 .elementor-element.elementor-element-29ffb73a .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:1.5em;font-weight:300;}.elementor-3346 .elementor-element.elementor-element-611a2c1b{--spacer-size:20px;}.elementor-3346 .elementor-element.elementor-element-4cf5c1e7{--spacer-size:20px;}.elementor-3346 .elementor-element.elementor-element-4210fa6f{--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:0%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-3346 .elementor-element.elementor-element-0792273{--display:flex;}.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-3346 .elementor-element.elementor-element-55c4817{--grid-columns:3;}.elementor-3346 .elementor-element.elementor-element-55c4817 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3346 .elementor-element.elementor-element-55c4817 .e-loop-item > .elementor-section, .elementor-3346 .elementor-element.elementor-element-55c4817 .e-loop-item > .elementor-section > .elementor-container, .elementor-3346 .elementor-element.elementor-element-55c4817 .e-loop-item > .e-con, .elementor-3346 .elementor-element.elementor-element-55c4817 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1366px){.elementor-3346 .elementor-element.elementor-element-fee8f1b{--padding-top:20%;--padding-bottom:20%;--padding-left:8%;--padding-right:0%;}.elementor-3346 .elementor-element.elementor-element-64b94aba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-64b94aba .elementor-heading-title{font-size:8em;}.elementor-3346 .elementor-element.elementor-element-4cf5c1e7{--spacer-size:20px;}}@media(max-width:1200px){.elementor-3346 .elementor-element.elementor-element-64b94aba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-64b94aba .elementor-heading-title{font-size:7em;}}@media(max-width:1024px){.elementor-3346 .elementor-element.elementor-element-fee8f1b:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-fee8f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;}.elementor-3346 .elementor-element.elementor-element-64b94aba.elementor-element{--align-self:flex-start;}.elementor-3346 .elementor-element.elementor-element-747be14b{--margin-top:-84px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-29ffb73a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-29ffb73a{text-align:center;}.elementor-3346 .elementor-element.elementor-element-55c4817{--grid-columns:2;}}@media(max-width:880px){.elementor-3346 .elementor-element.elementor-element-fee8f1b:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-fee8f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;}.elementor-3346 .elementor-element.elementor-element-64b94aba .elementor-heading-title{font-size:5em;}}@media(max-width:767px){.elementor-3346 .elementor-element.elementor-element-fee8f1b{--min-height:425px;--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:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-3346 .elementor-element.elementor-element-fee8f1b:not(.elementor-motion-effects-element-type-background), .elementor-3346 .elementor-element.elementor-element-fee8f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom right;background-size:cover;}.elementor-3346 .elementor-element.elementor-element-64b94aba > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3346 .elementor-element.elementor-element-64b94aba.elementor-element{--align-self:center;}.elementor-3346 .elementor-element.elementor-element-64b94aba{text-align:center;}.elementor-3346 .elementor-element.elementor-element-64b94aba .elementor-heading-title{font-size:3em;}.elementor-3346 .elementor-element.elementor-element-747be14b{--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3346 .elementor-element.elementor-element-29ffb73a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3346 .elementor-element.elementor-element-55c4817{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-72f1c0d */.catbimbo-product-cat-dropdown-wrap{
  display:flex;
  justify-content:center;
  width:100%;
  margin:0 0 24px 0;
}

.catbimbo-product-cat-dropdown{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;

  min-width:280px;
  max-width:100%;
  padding:12px 42px 12px 18px;

  border:1px solid #000;
  border-radius:999px;

  background-color:#fff;
  color:#000;

  font-family:"fino regular", sans-serif;
  font-size:1.3em;
  font-weight:500;
  line-height:1.2;
  
  text-align:center;
  text-align-last:center;

  cursor:pointer;
  outline:none;

  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 320 512'%3E%3Cpath fill='%23000' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 16px center;
  background-size:12px;
}

.catbimbo-product-cat-dropdown.has-selection{
  background-color:#000;
  color:#fff;
  border-color:#000;

  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 320 512'%3E%3Cpath fill='%23fff' d='M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z'/%3E%3C/svg%3E");
}

.catbimbo-product-cat-dropdown option{
  background:#fff;
  color:#000;
  text-align:center;
}

@media (max-width:767px){
  .catbimbo-product-cat-dropdown{
    width:100%;
    min-width:0;
    font-size:0.95rem;
    padding:10px 40px 10px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a1a6454 *//* Contenedor del filtro */
.catbimbo-tag-filter {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0 0 24px 0;
  text-align: center;
}

/* Botones base */
.catbimbo-tag {
  background: transparent;
  border: none;
  padding: 20px 30px;
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-decoration-thickness: 2px;
  font-family: "fino regular", Sans-Serif;
  font-weight: 400;
  color: #000;
  font-size: 1.2em;
  line-height: 1.2;
  border-radius: 5px;
  transition: all 0.25s ease, color 0.25s ease;
}

/* Hover */
.catbimbo-tag:hover {
  background: #fff;
  color: #000;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-decoration-thickness: 2px;
}

/* Botón activo */
.catbimbo-tag.is-active {
  background: #000;
  color: #fff;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 1px;
  text-decoration-thickness: 2px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'fino regular';
	font-display: auto;
	src: url('https://bimbocatalogo-com-assets.s3.dualstack.us-east-1.amazonaws.com/uploads/2025/02/fino-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-display: auto;
	src: url('https://bimbocatalogo-com-assets.s3.dualstack.us-east-1.amazonaws.com/uploads/2025/03/DMSerifDisplay-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */