.elementor-211 .elementor-element.elementor-element-d5e979b{width:100%;max-width:100%;}.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-211 .elementor-element.elementor-element-db2fdcd{--grid-columns:1;}.elementor-211 .elementor-element.elementor-element-db2fdcd > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-211 .elementor-element.elementor-element-da76c4e{--e-filter-direction:column;--e-filter-white-space:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-211 .elementor-element.elementor-element-da209c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;--ohs-pf-w:340px;--ohs-pf-dur:300ms;--ohs-pf-bg:var(--color-blanco);--ohs-pf-overlay:var(--negro-60);--ohs-pf-shadow:yes;--ohs-pf-head-color:var(--color-negro);--ohs-pf-head-size:20px;--ohs-pf-head-font:"Barlow";--ohs-pf-line:var(--color-borde);--ohs-pf-close:var(--color-celeste);--ohs-pf-cta-bg:var(--color-celeste);--ohs-pf-cta-color:var(--color-blanco);--ohs-pf-cta-radius:8px;--ohs-pf-cta-font:"Barlow";}.elementor-211 .elementor-element.elementor-element-da209c7 .ohs-pf__btn{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;color:var(--color-negro);fill:var(--color-negro);background-color:var(--color-blanco);border-color:var(--color-borde);border-radius:8px 8px 8px 8px;padding:11px 18px 11px 18px;}.elementor-211 .elementor-element.elementor-element-da209c7 .ohs-pf__btn:hover{color:var(--color-celeste);fill:var(--color-celeste);background-color:var(--color-blanco);border-color:var(--color-celeste);}.elementor-211 .elementor-element.elementor-element-da209c7 .ohs-pf__count{background-color:var(--color-celeste);color:var(--color-blanco);}.elementor-211 .elementor-element.elementor-element-9513c1b{--grid-columns:4;--grid-row-gap:24px;--e-loop-nothing-found-message-align:center;--grid-column-gap:20px;}.elementor-211 .elementor-element.elementor-element-9513c1b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-211 .elementor-element.elementor-element-9513c1b .e-loop-item > .elementor-section, .elementor-211 .elementor-element.elementor-element-9513c1b .e-loop-item > .elementor-section > .elementor-container, .elementor-211 .elementor-element.elementor-element-9513c1b .e-loop-item > .e-con, .elementor-211 .elementor-element.elementor-element-9513c1b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-211 .elementor-element.elementor-element-9513c1b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-211 .elementor-element.elementor-element-9513c1b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-211 .elementor-element.elementor-element-9513c1b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-211 .elementor-element.elementor-element-9513c1b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-211 .elementor-element.elementor-element-9513c1b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-211 .elementor-element.elementor-element-db2fdcd{--grid-columns:1;}.elementor-211 .elementor-element.elementor-element-9513c1b{--grid-columns:3;}}@media(max-width:767px){.elementor-211 .elementor-element.elementor-element-db2fdcd{--grid-columns:1;}.elementor-211 .elementor-element.elementor-element-da209c7 .ohs-pf__btn{flex:1;}.elementor-211 .elementor-element.elementor-element-9513c1b{--grid-columns:2;--grid-row-gap:16px;--grid-column-gap:12px;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-da76c4e */.elementor-211 .elementor-element.elementor-element-da76c4e .e-filter{gap:0!important;flex-direction:column!important;align-items:stretch!important}
.elementor-211 .elementor-element.elementor-element-da76c4e .e-filter-item{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;width:100%;text-align:left;background:transparent!important;border:0;border-bottom:1px solid var(--color-borde);border-radius:0;padding:10px 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.35;color:var(--color-texto-suave)!important;cursor:pointer;white-space:normal}
.elementor-211 .elementor-element.elementor-element-da76c4e .e-filter-item:last-child{border-bottom:0}
.elementor-211 .elementor-element.elementor-element-da76c4e .e-filter-item:hover{color:var(--color-celeste)!important}
.elementor-211 .elementor-element.elementor-element-da76c4e .e-filter-item:before{content:'';width:16px;height:16px;min-width:16px;margin-top:1px;border:1px solid #B9C2CC;border-radius:4px;background:#fff}
.elementor-211 .elementor-element.elementor-element-da76c4e .e-filter-item[aria-pressed=true]{color:var(--color-negro)!important;font-weight:600}
.elementor-211 .elementor-element.elementor-element-da76c4e .e-filter-item[aria-pressed=true]:before{background:var(--color-celeste) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/11px no-repeat;border-color:var(--color-celeste)}
.elementor-211 .elementor-element.elementor-element-da76c4e .e-filter-item[data-filter=__all]{display:none}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9513c1b */.elementor-211 .elementor-element.elementor-element-9513c1b .elementor-pagination{margin-top:48px;display:flex;justify-content:center;gap:10px}
.elementor-211 .elementor-element.elementor-element-9513c1b .elementor-pagination .page-numbers{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #E3E6EA;border-radius:6px;background:#F5F5F5;color:#231F20;font-family:Inter,sans-serif;font-size:13px}
.elementor-211 .elementor-element.elementor-element-9513c1b .elementor-pagination .page-numbers.current{background:#1F76B9;border-color:#1F76B9;color:#fff}/* End custom CSS */