/* https://www.futurefoodsystems.com.au/wp-content/themes/dt-the7-child/css/partners.css?ver=6.8.1 */
#partners-filter-container{position:relative;display:flex;flex-direction:row;column-gap:var(--ffs-controls-gap);align-items:flex-start;padding-top:var(--ffs-posts-gap);margin-bottom:var(--ffs-posts-gap)}.partners-logos-grid{--min-partner-width:182px;display:grid;align-content:start;grid-template-columns:repeat(1,minmax(var(--min-partner-width),1fr))}.partners-logos-grid-carousel{--min-partner-width:136px;--ffs-carousel-transition:opacity 250ms ease;grid-template-columns:repeat(2,minmax(var(--min-partner-width),1fr));-webkit-transition:var(--ffs-carousel-transition);-moz-transition:var(--ffs-carousel-transition);-ms-transition:var(--ffs-carousel-transition);-o-transition:var(--ffs-carousel-transition);transition:var(--ffs-carousel-transition);opacity:0;padding-block:var(--ffs-posts-gap)}.partners-logos-grid-carousel.fade-in{opacity:1}#partner-bios-content{display:flex;flex-direction:column}.partners-logos-grid.hidden,#partner-bios-content.hidden{display:none}.partner-single-bio{display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--ffs-border-colour)}.partner-logo{position:relative}.partner-logo a{display:block;box-sizing:border-box;position:relative;width:100%;aspect-ratio:var(--ffs-partner-aspect-ratio)}.partner-logo .img-container{box-sizing:border-box;display:flex;position:absolute;justify-content:center;align-items:center;left:0;top:0;width:100%;height:100%}.partner-logo img{--ffs-partner-img-transition:all 500ms ease;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:var(--ffs-partner-img-transition);-moz-transition:var(--ffs-partner-img-transition);-ms-transition:var(--ffs-partner-img-transition);-o-transition:var(--ffs-partner-img-transition);transition:var(--ffs-partner-img-transition)}.partner-logo .img-landscape{height:auto;width:76%}.partner-logo .img-portrait{height:auto;width:56%}.partner-logos-animate-scale .partner-logo:hover .img-landscape{width:80%}.partner-logos-animate-scale .partner-logo:hover .img-portrait{width:59%}.partner-text-content-link{display:block;padding-right:calc(var(--ffs-posts-gap) + 8vw);background-image:url(/wp-content/themes/dt-the7-child/css/../img/right-arrow.svg);background-repeat:no-repeat;background-position:right center;background-size:auto 32px;padding-bottom:calc(var(--ffs-posts-gap) / 2)}.partner-categories-list{display:block;font-size:var(--ffs-small-text);font-weight:var(--ffs-font-wt-bold);text-decoration:none}.section-partners-inner{box-sizing:border-box;display:grid;align-items:center;grid-template-columns:repeat(2,1fr);column-gap:15px}.single-partner-main{padding-bottom:var(--ffs-posts-gap)}.single-partner-title{font-size:var(--ffs-sub-title-size);letter-spacing:var(--ffs-sub-title-letter-spacing);line-height:var(--ffs-title-line-height);color:var(--ffs-fg-text-colour)}.single-partner-logo{display:flex;justify-content:center;align-items:center;padding:16px;background-color:var(--ffs-bg-white)}.single-partner-logo .img-landscape{width:80%;height:auto}.single-partner-logo .img-portrait{width:auto;height:80%}.single-partner-url-container{margin:0}.single-partner-url-container a,.single-partner-url-container a:link,.single-partner-url-container a:hover{font-size:var(--ffs-item-title-size);letter-spacing:var(--ffs-item-title-letter-spacing);color:var(--ffs-fg-text-colour);text-decoration:none}@media (min-width:420px){.section-partners-inner{grid-template-columns:repeat(3,1fr)}}@media (min-width:576px){.partners-logos-grid{grid-template-columns:repeat(2,minmax(var(--min-partner-width),1fr))}.partners-logos-grid-carousel{grid-template-columns:repeat(3,minmax(var(--min-partner-width),1fr))}.section-partners-inner{grid-template-columns:repeat(4,1fr)}}@media (min-width:779px){.partners-logos-grid{grid-template-columns:repeat(3,minmax(var(--min-partner-width),1fr))}}@media (min-width:779px) and (orientation:landscape){.single-partner-url-container{margin:20px 0 0 0}}@media (max-width:991px){#partner-bios-content .partner-single-bio{padding:40px 0}#partner-bios-content .partner-logo a{width:auto;aspect-ratio:unset;margin:0 auto 20px}#partner-bios-content .img-container,#partner-bios-content .img-container img{position:relative;top:0;left:0;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}#partner-bios-content .img-landscape{width:200px;height:auto}#partner-bios-content .img-portrait{width:auto;height:150px}.section-partners-inner{grid-template-columns:repeat(5,1fr)}}@media (min-width:992px){.partners-logos-grid{grid-template-columns:repeat(4,minmax(var(--min-partner-width),1fr))}.partners-logos-grid-carousel{grid-template-columns:repeat(6,minmax(var(--min-partner-width),1fr))}.partner-single-bio{flex-direction:row;column-gap:var(--ffs-posts-gap)}#partner-bios-content .partner-logo{flex:1;overflow:hidden}.partner-text-content{flex:2}.partner-text-content-link{padding-top:var(--ffs-posts-gap)}.partner-categories-list{padding-bottom:var(--ffs-posts-gap)}#partner-bios-content .partner-logo .img-landscape{height:auto;width:70%}#partner-bios-content .partner-logo .img-portrait{height:auto;width:55%}#partner-bios-content .partner-logo:hover .img-landscape{width:74%}#partner-bios-content .partner-logo:hover .img-portrait{width:59%}}@media (min-width:1200px){.partners-logos-grid{grid-template-columns:repeat(6,minmax(var(--min-partner-width),1fr))}.partner-text-content{flex:3}.section-partners-inner{grid-template-columns:repeat(6,1fr)}}@media (min-width:1600px){.partner-text-content{flex:4}}