.elementor-1339 .elementor-element.elementor-element-b377f4e{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1339 .elementor-element.elementor-element-b377f4e:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-b377f4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-1f70f28{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:3rem;--padding-right:03rem;}.elementor-1339 .elementor-element.elementor-element-599b71a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-e73476c{--display:flex;--min-height:480px;--justify-content:flex-end;--overlay-opacity:0.2;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1339 .elementor-element.elementor-element-e73476c:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-e73476c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ouroceanourvoice.org/wp-content/uploads/2026/06/DSC_0941-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-e73476c::before, .elementor-1339 .elementor-element.elementor-element-e73476c > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-e73476c > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-e73476c > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-e73476c > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-e73476c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1339 .elementor-element.elementor-element-e5f95ae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-3411151{--display:flex;--min-height:480px;--justify-content:flex-end;--overlay-opacity:0.2;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1339 .elementor-element.elementor-element-3411151:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-3411151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ouroceanourvoice.org/wp-content/uploads/2026/06/Dabasco.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-3411151::before, .elementor-1339 .elementor-element.elementor-element-3411151 > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-3411151 > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-3411151 > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-3411151 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-3411151 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1339 .elementor-element.elementor-element-651f380{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-0facf6d{--display:flex;--min-height:480px;--justify-content:flex-end;--overlay-opacity:0.2;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1339 .elementor-element.elementor-element-0facf6d:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-0facf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ouroceanourvoice.org/wp-content/uploads/2026/06/Ocean-Alive.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-0facf6d::before, .elementor-1339 .elementor-element.elementor-element-0facf6d > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-0facf6d > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-0facf6d > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-0facf6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-0facf6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1339 .elementor-element.elementor-element-24ae386{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-d74554f{--display:flex;--min-height:480px;--justify-content:flex-end;--overlay-opacity:0.2;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1339 .elementor-element.elementor-element-d74554f:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-d74554f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ouroceanourvoice.org/wp-content/uploads/2026/06/Tumbe-Seaweed.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-d74554f::before, .elementor-1339 .elementor-element.elementor-element-d74554f > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-d74554f > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-d74554f > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-d74554f > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-d74554f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1339 .elementor-element.elementor-element-e70b7fe{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1339 .elementor-element.elementor-element-aedc159{--display:flex;--min-height:480px;--justify-content:flex-end;--overlay-opacity:0.2;--border-radius:24px 24px 24px 24px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1339 .elementor-element.elementor-element-aedc159:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-aedc159 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ouroceanourvoice.org/wp-content/uploads/2026/06/Women-at-the-Frontline-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1339 .elementor-element.elementor-element-aedc159::before, .elementor-1339 .elementor-element.elementor-element-aedc159 > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-aedc159 > .e-con-inner > .elementor-background-video-container::before, .elementor-1339 .elementor-element.elementor-element-aedc159 > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-aedc159 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1339 .elementor-element.elementor-element-aedc159 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1339 .elementor-element.elementor-element-1afa81b{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;margin:60px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:100%;--e-n-carousel-arrow-prev-translate-x:-100%;--e-n-carousel-arrow-prev-left-position:-6.3rem;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:-50px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:3rem;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:-50px;--e-n-carousel-arrow-size:36px;}.elementor-1339 .elementor-element.elementor-element-709c131{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1339 .elementor-element.elementor-element-9d37965{--grid-columns:3;}.elementor-1339 .elementor-element.elementor-element-9d37965 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-1339 .elementor-element.elementor-element-9d37965 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1339 .elementor-element.elementor-element-9d37965 .e-loop-item > .elementor-section, .elementor-1339 .elementor-element.elementor-element-9d37965 .e-loop-item > .elementor-section > .elementor-container, .elementor-1339 .elementor-element.elementor-element-9d37965 .e-loop-item > .e-con, .elementor-1339 .elementor-element.elementor-element-9d37965 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1339 .elementor-element.elementor-element-9d37965 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1339 .elementor-element.elementor-element-9d37965 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1339 .elementor-element.elementor-element-9d37965 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1339 .elementor-element.elementor-element-9d37965 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1339 .elementor-element.elementor-element-9d37965 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1339 .elementor-element.elementor-element-4c70b05{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:3rem;--padding-right:03rem;}.elementor-1339 .elementor-element.elementor-element-4c70b05:not(.elementor-motion-effects-element-type-background), .elementor-1339 .elementor-element.elementor-element-4c70b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1339 .elementor-element.elementor-element-2a16e24{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;margin:2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-1339 .elementor-element.elementor-element-598a69e{--grid-columns:3;}.elementor-1339 .elementor-element.elementor-element-598a69e > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;}.elementor-1339 .elementor-element.elementor-element-598a69e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1339 .elementor-element.elementor-element-598a69e .e-loop-item > .elementor-section, .elementor-1339 .elementor-element.elementor-element-598a69e .e-loop-item > .elementor-section > .elementor-container, .elementor-1339 .elementor-element.elementor-element-598a69e .e-loop-item > .e-con, .elementor-1339 .elementor-element.elementor-element-598a69e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1339 .elementor-element.elementor-element-598a69e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1339 .elementor-element.elementor-element-598a69e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1339 .elementor-element.elementor-element-598a69e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1339 .elementor-element.elementor-element-598a69e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1339 .elementor-element.elementor-element-598a69e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-1339 .elementor-element.elementor-element-e85b9da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:3rem;--padding-right:03rem;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1339 .elementor-element.elementor-element-275d4e3{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1339 .elementor-element.elementor-element-275d4e3 .gallery-item .gallery-caption{display:none;}.elementor-1339 .elementor-element.elementor-element-275d4e3 .gallery-item{padding:0 20px 20px 0;}.elementor-1339 .elementor-element.elementor-element-275d4e3 .gallery{margin:0 -20px -20px 0;}.elementor-1339 .elementor-element.elementor-element-275d4e3 .gallery-item img{border-radius:24px 24px 24px 24px;}@media(max-width:1024px){.elementor-1339 .elementor-element.elementor-element-1afa81b{--e-n-carousel-swiper-slides-to-display:2;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1339 .elementor-element.elementor-element-9d37965{--grid-columns:2;}.elementor-1339 .elementor-element.elementor-element-598a69e{--grid-columns:2;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1339 .elementor-element.elementor-element-b377f4e{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1339 .elementor-element.elementor-element-1f70f28{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1339 .elementor-element.elementor-element-1afa81b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:-4rem;--e-n-carousel-arrow-next-right-position:0rem;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1339 .elementor-element.elementor-element-9d37965{--grid-columns:1;}.elementor-1339 .elementor-element.elementor-element-4c70b05{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-1339 .elementor-element.elementor-element-598a69e{--grid-columns:1;}.elementor-1339 .elementor-element.elementor-element-e85b9da{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS *//* ── REUSED LOOP ITEM — no carousel effects, just pills + gradient ── */
.stories-grid .elementor-post-info__terms-list {
    font-size: 0 !important;
}
.stories-grid .elementor-post-info__terms-list-item {
    background: #00C4FF;
    border: 1px solid #00C4FF;
    color: #fff !important;
    border-radius: 20px;
    padding: 2px 8px;
    font-size: 11px !important;
    display: inline-block;
    margin: 0 4px 4px 0;
}

/* Gradient on all cards — no active/inactive distinction */
.stories-grid .elementor-element-5e0ab45 {
    position: relative;
}
.stories-grid .elementor-element-5e0ab45::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: inherit;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.80) 0%,
        rgba(0, 0, 0, 0.3) 45%,
        transparent 100%
    );
    pointer-events: none;
    z-index: 0;
}
.stories-grid .elementor-element-5e0ab45 > * {
    position: relative;
    z-index: 1;
}

/* ── PAGINATION ── */
.stories-grid .elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    border: 1.5px solid #00C4FF;
    background: transparent;
    color: #1a1a1a;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.2s ease;
    margin: 0 3px;
}

/* Active / current page */
.stories-grid .elementor-pagination .page-numbers.current {
    background: #00C4FF;
    border-color: #00C4FF;
    color: #fff;
}

/* Hover on inactive */
.stories-grid .elementor-pagination .page-numbers:hover:not(.current) {
    background: rgba(0, 196, 255, 0.08);
}

/* Hide prev/next arrows if you don't want them */
.stories-grid .elementor-pagination .page-numbers.prev,
.stories-grid .elementor-pagination .page-numbers.next {
    display: none;
}




/*ANIMATIONS*/
/* ── STORY CARDS — hover lift + image zoom ── */

/* Image zoom on hover */
.stories-grid .e-loop-item .elementor-element-5e0ab45:hover,
.stories-grid .e-loop-item a.elementor-element-5e0ab45:hover {
    background-size: 108% !important;
}

.stories-grid .e-loop-item .e-20bc906-b094685 {
    transition: transform 0.5s ease;
}
.stories-grid .e-loop-item:hover .e-20bc906-b094685 {
    transform: scale(1.03);
}

/* ── FILTER BUTTONS ── */
.e-filter-item {
    transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.e-filter-item:hover {
    transform: translateY(-2px);
}

/* ── GRID ITEMS — staggered entrance ── */
.stories-grid .e-loop-item {
    opacity: 0;
    transform: translateY(28px);
    transition: opacity 0.55s ease, transform 0.55s ease;
}
.stories-grid .e-loop-item.is-visible {
    opacity: 1;
    transform: translateY(0);
}
.stories-grid .e-loop-item:nth-child(2) { transition-delay: 0.12s; }
.stories-grid .e-loop-item:nth-child(3) { transition-delay: 0.24s; }
.stories-grid .e-loop-item:nth-child(4) { transition-delay: 0.1s;  }
.stories-grid .e-loop-item:nth-child(5) { transition-delay: 0.2s;  }
.stories-grid .e-loop-item:nth-child(6) { transition-delay: 0.3s;  }/* End custom CSS */