.elementor-1849 .elementor-element.elementor-element-8789d1d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:200px;--padding-bottom:380px;--padding-left:16px;--padding-right:16px;}.elementor-1849 .elementor-element.elementor-element-8789d1d:not(.elementor-motion-effects-element-type-background), .elementor-1849 .elementor-element.elementor-element-8789d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://sustainableproducepackaging.org/wp-content/uploads/2026/07/Progress-7-1.jpg");background-size:cover;}.elementor-1849 .elementor-element.elementor-element-8789d1d::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .elementor-background-video-container::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .e-con-inner > .elementor-background-video-container::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .elementor-background-slideshow::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://sustainableproducepackaging.org/wp-content/uploads/2026/07/Frame-1321315913.png");--background-overlay:'';background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-1849 .elementor-element.elementor-element-6516ac5{width:var( --container-widget-width, 626px );max-width:626px;--container-widget-width:626px;--container-widget-flex-grow:0;}.elementor-1849 .elementor-element.elementor-element-6516ac5 .elementor-heading-title{font-family:var( --e-global-typography-7d0fbe8-font-family ), Sans-serif;font-size:var( --e-global-typography-7d0fbe8-font-size );font-weight:var( --e-global-typography-7d0fbe8-font-weight );line-height:var( --e-global-typography-7d0fbe8-line-height );letter-spacing:var( --e-global-typography-7d0fbe8-letter-spacing );color:var( --e-global-color-f17ecc5 );}.elementor-1849 .elementor-element.elementor-element-6bee517{--divider-border-style:solid;--divider-color:var( --e-global-color-e78695a );--divider-border-width:1px;width:var( --container-widget-width, 675px );max-width:675px;--container-widget-width:675px;--container-widget-flex-grow:0;}.elementor-1849 .elementor-element.elementor-element-6bee517 .elementor-divider-separator{width:100%;}.elementor-1849 .elementor-element.elementor-element-6bee517 .elementor-divider{padding-block-start:40px;padding-block-end:40px;}.elementor-1849 .elementor-element.elementor-element-69057d8{width:var( --container-widget-width, 383px );max-width:383px;margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:383px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-cb2593c-font-family ), Sans-serif;font-size:var( --e-global-typography-cb2593c-font-size );font-weight:var( --e-global-typography-cb2593c-font-weight );line-height:var( --e-global-typography-cb2593c-line-height );letter-spacing:var( --e-global-typography-cb2593c-letter-spacing );color:var( --e-global-color-e78695a );}.elementor-1849 .elementor-element.elementor-element-69057d8 a{color:var( --e-global-color-text );}.elementor-1849 .elementor-element.elementor-element-660626a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:150px;--padding-left:16px;--padding-right:16px;}.elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-1849 .elementor-element.elementor-element-f6b15e9{margin:-250px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;}:is( .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(24px / 2);padding-right:calc(24px / 2);}:is( .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);width:calc(100% + 24px);}.elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 24px / -2);margin-right:calc( 24px / -2);}:is( .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-1849 .elementor-element.elementor-element-16d79e9{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:112px;--padding-left:16px;--padding-right:16px;}.elementor-1849 .elementor-element.elementor-element-49b5f81{--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;--justify-content:space-between;}.elementor-1849 .elementor-element.elementor-element-aa744ca .elementor-heading-title{font-family:var( --e-global-typography-1716e11-font-family ), Sans-serif;font-size:var( --e-global-typography-1716e11-font-size );font-weight:var( --e-global-typography-1716e11-font-weight );line-height:var( --e-global-typography-1716e11-line-height );letter-spacing:var( --e-global-typography-1716e11-letter-spacing );color:var( --e-global-color-primary );}.elementor-1849 .elementor-element.elementor-element-0d26724{--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:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1849 .elementor-element.elementor-element-0d26724.e-con{--align-self:center;}.elementor-1849 .elementor-element.elementor-element-71147d1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__input{font-family:"Geist", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:var( --e-global-color-eb9cbd0 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );padding:0px 50px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__input::placeholder{color:var( --e-global-color-eb9cbd0 );}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__input:-ms-input-placeholder{color:var( --e-global-color-eb9cbd0 );}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__input::-ms-input-placeholder{color:var( --e-global-color-eb9cbd0 );}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__input-clear{color:var( --e-global-color-eb9cbd0 );}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__input-loading{color:var( --e-global-color-eb9cbd0 );}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__submit{color:var( --e-global-color-644fc2c );border-style:none;border-radius:50% 50% 50% 50%;overflow:hidden;padding:0px 0px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-71147d1 .jet-search-filter__submit > i{font-size:32px;}.elementor-1849 .elementor-element.elementor-element-71147d1 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-1849 .elementor-element.elementor-element-71147d1 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-1849 .elementor-element.elementor-element-ce2a065{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1849 .elementor-element.elementor-element-ce2a065 .jet-sorting-select{max-width:1010%;font-family:"Geist", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:var( --e-global-color-eb9cbd0 );border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-primary );padding:0px 20px 0px 0px;}.elementor-1849 .elementor-element.elementor-element-468f6d6 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}@media(min-width:2400px){.elementor-1849 .elementor-element.elementor-element-6516ac5 .elementor-heading-title{font-size:var( --e-global-typography-7d0fbe8-font-size );line-height:var( --e-global-typography-7d0fbe8-line-height );letter-spacing:var( --e-global-typography-7d0fbe8-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-69057d8{font-size:var( --e-global-typography-cb2593c-font-size );line-height:var( --e-global-typography-cb2593c-line-height );letter-spacing:var( --e-global-typography-cb2593c-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-aa744ca .elementor-heading-title{font-size:var( --e-global-typography-1716e11-font-size );line-height:var( --e-global-typography-1716e11-line-height );letter-spacing:var( --e-global-typography-1716e11-letter-spacing );}}@media(max-width:1366px){.elementor-1849 .elementor-element.elementor-element-6516ac5 .elementor-heading-title{font-size:var( --e-global-typography-7d0fbe8-font-size );line-height:var( --e-global-typography-7d0fbe8-line-height );letter-spacing:var( --e-global-typography-7d0fbe8-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-69057d8{font-size:var( --e-global-typography-cb2593c-font-size );line-height:var( --e-global-typography-cb2593c-line-height );letter-spacing:var( --e-global-typography-cb2593c-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-aa744ca .elementor-heading-title{font-size:var( --e-global-typography-1716e11-font-size );line-height:var( --e-global-typography-1716e11-line-height );letter-spacing:var( --e-global-typography-1716e11-letter-spacing );}}@media(max-width:1024px){.elementor-1849 .elementor-element.elementor-element-6516ac5 .elementor-heading-title{font-size:var( --e-global-typography-7d0fbe8-font-size );line-height:var( --e-global-typography-7d0fbe8-line-height );letter-spacing:var( --e-global-typography-7d0fbe8-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-69057d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:var( --e-global-typography-cb2593c-font-size );line-height:var( --e-global-typography-cb2593c-line-height );letter-spacing:var( --e-global-typography-cb2593c-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-aa744ca .elementor-heading-title{font-size:var( --e-global-typography-1716e11-font-size );line-height:var( --e-global-typography-1716e11-line-height );letter-spacing:var( --e-global-typography-1716e11-letter-spacing );}}@media(max-width:767px){.elementor-1849 .elementor-element.elementor-element-8789d1d::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .elementor-background-video-container::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .e-con-inner > .elementor-background-video-container::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .elementor-background-slideshow::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1849 .elementor-element.elementor-element-8789d1d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:bottom center;}.elementor-1849 .elementor-element.elementor-element-8789d1d{--padding-top:140px;--padding-bottom:230px;--padding-left:16px;--padding-right:16px;}.elementor-1849 .elementor-element.elementor-element-6516ac5 .elementor-heading-title{font-size:var( --e-global-typography-7d0fbe8-font-size );line-height:var( --e-global-typography-7d0fbe8-line-height );letter-spacing:var( --e-global-typography-7d0fbe8-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-69057d8{font-size:var( --e-global-typography-cb2593c-font-size );line-height:var( --e-global-typography-cb2593c-line-height );letter-spacing:var( --e-global-typography-cb2593c-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-660626a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:8px;--padding-right:8px;}.elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1849 .elementor-element.elementor-element-f6b15e9{margin:-150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 8px 0px 8px;}:is( .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__items, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(24px / 2);padding-bottom:calc(24px / 2);}:is( .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__slider, .elementor-1849 .elementor-element.elementor-element-f6b15e9 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 24px / -2);margin-bottom:calc( 24px / -2);}.elementor-1849 .elementor-element.elementor-element-aa744ca .elementor-heading-title{font-size:var( --e-global-typography-1716e11-font-size );line-height:var( --e-global-typography-1716e11-line-height );letter-spacing:var( --e-global-typography-1716e11-letter-spacing );}.elementor-1849 .elementor-element.elementor-element-0d26724{--flex-wrap:wrap;}.elementor-1849 .elementor-element.elementor-element-71147d1{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-1849 .elementor-element.elementor-element-ce2a065{--container-widget-width:47%;--container-widget-flex-grow:0;width:var( --container-widget-width, 47% );max-width:47%;}}/* Start custom CSS for text-editor, class: .elementor-element-69057d8 */.elementor-1849 .elementor-element.elementor-element-69057d8 p{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-f6b15e9 *//* Grid container: make all items stretch to the same height */
.jet-listing-grid__items {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

/* Each listing item */
.jet-listing-grid__item {
  height: auto;
  display: flex;
}

/* Root Elementor element inside each item */
.jet-listing-grid__item > [data-elementor-type="jet-listing-items"] {
  width: 100%;
  display: flex;
}

/* Main container (elementor-element-b89b239) */
.jet-listing-grid__item .elementor-element-b89b239.e-con {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.jet-listing-grid__item .elementor-element-b89b239 .e-con-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* Text/postcontent block grows to fill the remaining space */
.jet-listing-grid__item .postcontent {
  flex: 1;
  display: flex;
  flex-direction: column;
}

/* Push the button to the bottom, keeping it aligned across cards */
.jet-listing-grid__item .postcontent > div:last-child {
  margin-top: auto;
}

/* Optional: prevent the image from being distorted */
.jet-listing-grid__item .featimage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-71147d1 */.apply-filters__button{
    position: absolute !important;
    cursor: pointer;
}

.jet-search-filter__input-wrapper {
    position: relative;
}

.jet-search-filter__submit {
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url('/wp-content/uploads/2026/07/button-icon.svg');
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
}

.jet-search-filter__submit i {
    display: none;
}

.jet-search-filter__submit::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('/wp-content/uploads/2026/07/Actions.svg');
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transform: scale(0.7) rotate(-90deg);
    transition: opacity 0.25s ease, transform 0.25s ease;
}

.jet-search-filter.has-value .jet-search-filter__submit::after {
    opacity: 1;
    transform: scale(1) rotate(0deg);
}
@media(max-width:535px){
    .elementor-1849 .elementor-element.elementor-element-71147d1{ 
        width: 100% !important
    }
}


.jet-search-filter__submit {
  position: relative;
}

.jet-search-filter__submit .jsf-clear-icon {
  display: none;
}

.jet-search-filter.has-value .jet-search-filter__submit .fa-chevron-circle-right {
  display: none;
}

.jet-search-filter.has-value .jet-search-filter__submit .jsf-clear-icon {
  display: inline-block;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-sorting, class: .elementor-element-ce2a065 */@media(max-width:535px){
    .elementor-1849 .elementor-element.elementor-element-ce2a065{ 
        width: 100% !important
    }
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
 background-color: transparent !important;
  background-image: url('https://sustainableproducepackaging.org/wp-content/uploads/2026/07/caret-down.svg');
  background-repeat: no-repeat;
  background-position: right 0px center;
  background-size: 14px;

  /* espacio para que el texto no quede debajo del icono */
  padding-right: 32px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d26724 */.elementor-1849 .elementor-element.elementor-element-0d26724{
    max-width: 546px;
}
.elementor-1849 .elementor-element.elementor-element-0d26724 input, .elementor-1849 .elementor-element.elementor-element-0d26724 select{
    height: 48px;
}
.elementor-1849 .elementor-element.elementor-element-0d26724 input, .elementor-1849 .elementor-element.elementor-element-0d26724 select{
    outline: none;
}

@media(max-width:1025px){
    .elementor-1849 .elementor-element.elementor-element-0d26724{
        max-width: 440px;
    }
}

@media(max-width:767px){
    .elementor-1849 .elementor-element.elementor-element-0d26724{
        max-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-468f6d6 *//* ===== #resources-pot-listing: un solo grid de bloques para 3-6 items =====
   1-2 items (o 0, o 7+) -> fallback (normal, imagen arriba / contenido abajo)
   3-6 items             -> is-block-layout, usando SIEMPRE las mismas celdas
                            (si faltan items, esas celdas simplemente quedan vacías)

   Las posiciones se asignan por JS con clases jls-pos-1..jls-pos-6 en vez de
   :nth-child(), para que no se rompan si JetSmartFilters inserta algún
   elemento extra dentro del contenedor durante el AJAX.
*/

/* 1) Card: fills its entire cell (width + height) via flex — applies to ALL layouts */

.jet-listing-grid__items{
    width: 100%;
    margin: 0;
}

#resources-pot-listing .jet-listing-grid__item{
    display:flex;
    width:100%; max-width:100%; min-width:0;
    margin:0; padding:0; overflow:hidden;
}
#resources-pot-listing .jet-listing-grid__item > .elementor{
    display:flex; flex-direction:column; flex:1; width:100%; min-width:0;
}
#resources-pot-listing .jet-listing-grid__item > .elementor > .e-con{
    flex:1; width:100%; max-width:none; --content-width:100%;
}
#resources-pot-listing .jet-listing-grid__item .e-con-inner{
    flex:1; width:100%; max-width:none;
}

/* 2) Image (Image widget): fills its container with cover — applies to ALL layouts */
#resources-pot-listing .featimage{ display:flex; }
#resources-pot-listing .featimage .elementor-widget-image,
#resources-pot-listing .featimage .elementor-widget-container{
    width:100%; height:100%; display:flex;
}
#resources-pot-listing .featimage img{
    display:block; width:100%; height:100%; object-fit:cover; min-height:0;
}

/* 3) Content — applies to ALL layouts */
#resources-pot-listing .postcontent{
    display:flex; flex-direction:column; gap:12px; position:relative;
}
#resources-pot-listing .postcontent .elementor-widget-button.elementor-absolute{
    position:static; margin-top:auto;
    transform: translateY(10px);
}

/* ============================================================ */
/* BLOCK LAYOUT — active for 3, 4, 5 or 6 items                 */
/* ============================================================ */

#resources-pot-listing .jet-listing-grid__items.is-block-layout{
    display:grid;
    grid-template-columns:repeat(10, 1fr);
    grid-template-rows:auto auto auto auto;
    gap:24px;
    align-items:stretch;
}
/* Solo 3 items (no hay item 4): no reservar las filas 3-4 */
#resources-pot-listing .jet-listing-grid__items.is-block-layout.rows-2{
    grid-template-rows:auto auto;
}

/* Block 1 (arriba): izq 60% (col 1-6), der 40% (col 7-10) */
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-1{ grid-column:1 / 7; grid-row:1; }
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-2{ grid-column:1 / 7; grid-row:2; }
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-3{ grid-column:7 / 11; grid-row:1 / span 2; }

/* Block 2 (abajo): izq 40% (col 1-4), der 60% (col 5-10) */
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-4{ grid-column:1 / 5; grid-row:3 / span 2; }
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-5{ grid-column:5 / 11; grid-row:3; }
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-6{ grid-column:5 / 11; grid-row:4; }

/* VERTICAL STYLE (imagen arriba, card grande): pos 3 y 4 */
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-3 .e-con-inner,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-4 .e-con-inner{
    flex-direction:column;
}
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-3 .featimage,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-4 .featimage{
    flex:1 1 auto; min-height:320px;
}
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-3 .postcontent,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-4 .postcontent{
    flex:0 0 auto;
}

/* HORIZONTAL STYLE (contenido izq, imagen der): pos 1,2,5,6 */
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-1 .e-con-inner,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-2 .e-con-inner,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-5 .e-con-inner,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-6 .e-con-inner{
    display:flex; flex-direction:row; align-items:stretch;
}
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-1 .postcontent,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-2 .postcontent,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-5 .postcontent,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-6 .postcontent{
    order:1; flex:1 1 50%; min-width:0; justify-content:center;
}
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-1 .featimage,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-2 .featimage,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-5 .featimage,
#resources-pot-listing .jet-listing-grid__items.is-block-layout .jls-pos-6 .featimage{
    order:2; flex:1 1 50%; min-width:0;
}

/* ============================================================ */
/* FALLBACK LAYOUT — active for 1, 2, 0 o 7+ items              */
/* (también el default antes de que corra el JS, sin FOUC)      */
/* ============================================================ */

#resources-pot-listing .jet-listing-grid__items,
#resources-pot-listing .jet-listing-grid__items.is-fallback-layout{
    display:grid;
    grid-template-columns:repeat(3, 1fr);
    grid-auto-rows:1fr;
    gap:24px;
    align-items:stretch;
}

/* Reset de cualquier posicionamiento sobrante del block layout */
#resources-pot-listing .jet-listing-grid__items:not(.is-block-layout) .jet-listing-grid__item{
    grid-column:auto !important;
    grid-row:auto !important;
}

/* Forzar orientación vertical uniforme: imagen arriba, contenido abajo */
#resources-pot-listing .jet-listing-grid__items:not(.is-block-layout) .e-con-inner{
    display:flex !important;
    flex-direction:column !important;
    align-items:stretch !important;
}
#resources-pot-listing .jet-listing-grid__items:not(.is-block-layout) .featimage{
    order:1 !important;
    flex:0 0 auto !important;
    height:240px !important;
    min-height:0 !important;
    max-height:240px !important;
    width:100% !important;
}
#resources-pot-listing .jet-listing-grid__items:not(.is-block-layout) .postcontent{
    order:2 !important;
    flex:1 1 auto !important;
    justify-content:flex-start !important;
}
#resources-pot-listing .jet-listing-grid__items:not(.is-block-layout) .postcontent .elementor-widget-button{
    margin-top:16px !important;
}


.jet-listing-not-found{
    width: 100% !important;
    display: block !important;
    padding: 60px 0;
}

/* ---- TABLET (<=1024px): dos columnas, todo vertical (imagen arriba) ---- */
@media (max-width:1024px){
    #resources-pot-listing .jet-listing-grid__items{
        grid-template-columns:1fr 1fr !important;
        grid-template-rows:auto !important;
        gap:24px !important;
    }
    #resources-pot-listing .jet-listing-grid__item{
        grid-column:auto !important;
        grid-row:auto !important;
    }
    #resources-pot-listing .jet-listing-grid__item .e-con-inner{
        display:flex !important;
        flex-direction:column !important;
        align-items:stretch !important;
    }
    #resources-pot-listing .jet-listing-grid__item .featimage{
        order:1 !important;
        flex:0 0 auto !important;
        height:280px !important;
        min-height:0 !important;
        max-height:280px !important;
        width:100% !important;
    }
    #resources-pot-listing .jet-listing-grid__item .featimage img{
        height:100% !important;
        width:100% !important;
        object-fit:cover !important;
    }
    #resources-pot-listing .jet-listing-grid__item .postcontent{
        order:2 !important;
        flex:0 0 auto !important;
        height:auto !important;
        min-height:0 !important;
        justify-content:flex-start !important;
    }
    #resources-pot-listing .jet-listing-grid__item .postcontent .elementor-widget-button{
        margin-top:16px !important;
    }
}

/* ---- MOBILE (<=767px): 1 columna, imagen más baja ---- */
@media (max-width:767px){
    #resources-pot-listing .jet-listing-grid__items{
        grid-template-columns:1fr !important;
    }
    #resources-pot-listing .jet-listing-grid__item .featimage{
        height:210px !important;
        max-height:210px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-d04f958 */.elementor-1849 .elementor-element.elementor-element-d04f958 .jet-filters-pagination__item{
        width: 48px;
    height: 48px;
    /* min-height: 48px; */
    text-align: center;
}

.elementor-1849 .elementor-element.elementor-element-d04f958 .jet-filters-pagination__link{
    height: 100%;
    padding: 0 !important;
    padding-top: 16px !important;
}

.elementor-1849 .elementor-element.elementor-element-d04f958 .jet-filters-pagination__item.prev-next  .jet-filters-pagination__link {
    border: 1px solid #1A4A27;
    padding-top: 12px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Geist';
	font-display: auto;
	src: url('https://sustainableproducepackaging.org/wp-content/uploads/2026/07/Geist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */