/*      TESTIMONIALS          */
@media screen and (min-width: 960px) {
    .wp-block-acf-testimonials .carousel {display: flex; flex-wrap: wrap; gap:2rem;}
    .wp-block-acf-testimonials blockquote {width:30%; flex-grow: 1; min-width: 300px;}
}
.wp-block-acf-testimonials blockquote {margin: 0; padding: 0; display: flex; flex-direction: column; border-radius: 30px;}
.wp-block-acf-testimonials blockquote .content {background: #FFF; color: #000; padding: 0.5rem 1.5rem; overflow: hidden; text-align: center; flex-grow: 1; border-radius: 30px;
    display: flex; align-items: center; }
.wp-block-acf-testimonials blockquote .content p {font-size:1.4rem; line-height: 1em;  }
.wp-block-acf-testimonials blockquote cite { text-align: center; padding: 1rem 1.5rem; font-style:normal; font-size:2rem; line-height: 0.75em;}
.wp-block-acf-testimonials blockquote:nth-child(odd) {background:#2CB5B5; }
.wp-block-acf-testimonials blockquote:nth-child(even) {background:#E6227B; }



@media screen and (min-width: 960px) {
    .wp-block-acf-scrolling-panels .scrolling-panels-acf__innerblocks .wp-block-group {display: flex; justify-content: center; align-items: center; flex-direction: column;}
    
    .wp-block-acf-scrolling-panels.layout-option-1 .scrolling-panels-acf__innerblocks {display:grid; grid-template-columns: 1fr 1fr 1fr; gap:2rem;}
    .wp-block-acf-scrolling-panels.layout-option-1 .scrolling-panels-acf__innerblocks .wp-block-group:nth-child(4) {grid-column-start: 1; grid-column-end: 4;}

    .wp-block-acf-scrolling-panels.layout-option-2 .scrolling-panels-acf__innerblocks {display:grid; grid-template-columns: 2fr 3fr 2fr; gap:2rem;}
    .wp-block-acf-scrolling-panels.layout-option-2 .scrolling-panels-acf__innerblocks .wp-block-group:nth-child(1) {grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end:2;}
    .wp-block-acf-scrolling-panels.layout-option-2 .scrolling-panels-acf__innerblocks .wp-block-group:nth-child(2) {grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end:3;}
    .wp-block-acf-scrolling-panels.layout-option-2 .scrolling-panels-acf__innerblocks .wp-block-group:nth-child(3) {grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end:3;}
    .wp-block-acf-scrolling-panels.layout-option-2 .scrolling-panels-acf__innerblocks .wp-block-group:nth-child(4) {grid-column-start: 3; grid-column-end: 4; grid-row-start: 1; grid-row-end:2;}
    .wp-block-acf-scrolling-panels.layout-option-2 .scrolling-panels-acf__innerblocks .wp-block-group:nth-child(5) {grid-column-start: 3; grid-column-end: 4; grid-row-start: 2; grid-row-end:3;}
    
}
@media screen and (max-width: 959px) {
    .scroller {position: relative; }
    .scroller a {text-decoration: none;}
    .scroller .next, .scroller .prev {bottom:50%; position: absolute; font-size:4rem; line-height: 1; padding: 0 0.5rem;
        transform: translateY(-50%);}
    .scroller .prev {right:100%;}
    .scroller .next {left:100%;}
    .scroller nav {font-size:6rem; line-height: 1; display: flex; gap:5px; justify-content: center; }
    .scroller nav a {opacity: 0.35; transition: opacity 0.5s ease-in-out;}
    .scroller nav a.is-active {opacity: 1;}
    .scroller .viewport {overflow: hidden;}
    .scroller .carousel {transition: transform 0.5s ease-in-out;}
    .scroller .carousel {white-space: nowrap;}
    .scroller .carousel > * {width:100%; white-space:normal;}
    .scroller .carousel > div {display: inline-block;}
    .scroller .carousel > blockquote {display: inline-flex;}
}

