.elementor-16889 .elementor-element.elementor-element-7fcb9df{--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}.elementor-16889 .elementor-element.elementor-element-7fcb9df:not(.elementor-motion-effects-element-type-background),.elementor-16889 .elementor-element.elementor-element-7fcb9df>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://finnsbeachclub.com/wp-content/uploads/2026/06/DJS-VOCALISTS-HERO-BG-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),proxima-nova;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-16889 .elementor-element.elementor-element-fe9dd3a>.elementor-widget-container{margin:100px 0 0}.elementor-16889 .elementor-element.elementor-element-fe9dd3a{text-align:center}.elementor-16889 .elementor-element.elementor-element-fe9dd3a .elementor-heading-title{font-family:"proxima-nova",proxima-nova;font-size:70px;font-weight:700;color:#fff}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),proxima-nova;font-weight:var(--e-global-typography-text-font-weight)}.elementor-16889 .elementor-element.elementor-element-b1a935a>.elementor-widget-container{margin:0 0 100px}.elementor-16889 .elementor-element.elementor-element-b1a935a img{width:80%}.elementor-16889 .elementor-element.elementor-element-ea6dd8a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px}.elementor-16889 .elementor-element.elementor-element-98f9d05{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-16889 .elementor-element.elementor-element-33450b4{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:.8;--border-radius:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px}.elementor-16889 .elementor-element.elementor-element-33450b4:not(.elementor-motion-effects-element-type-background),.elementor-16889 .elementor-element.elementor-element-33450b4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://finnsbeachclub.com/wp-content/uploads/2026/06/FBC-VOCALISTS-HERO.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-16889 .elementor-element.elementor-element-33450b4:before,.elementor-16889 .elementor-element.elementor-element-33450b4>.elementor-background-video-container:before,.elementor-16889 .elementor-element.elementor-element-33450b4>.e-con-inner>.elementor-background-video-container:before,.elementor-16889 .elementor-element.elementor-element-33450b4>.elementor-background-slideshow:before,.elementor-16889 .elementor-element.elementor-element-33450b4>.e-con-inner>.elementor-background-slideshow:before,.elementor-16889 .elementor-element.elementor-element-33450b4>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#262626CC;--background-overlay:''}.elementor-16889 .elementor-element.elementor-element-875cd21 .elementor-heading-title{font-family:"proxima-nova",proxima-nova;font-size:64px;font-weight:800;color:var(--e-global-color-aed035a)}.elementor-16889 .elementor-element.elementor-element-a27e2ed .elementor-heading-title{font-family:"proxima-nova",proxima-nova;font-size:36px;font-weight:600;color:var(--e-global-color-aed035a)}.elementor-widget-portfolio a .elementor-portfolio-item__overlay{background-color:var(--e-global-color-accent)}.elementor-widget-portfolio .elementor-portfolio-item__title{font-family:var(--e-global-typography-primary-font-family),proxima-nova;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-portfolio .elementor-portfolio__filter{color:var(--e-global-color-text);font-family:var(--e-global-typography-primary-font-family),proxima-nova;font-weight:var(--e-global-typography-primary-font-weight)}.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active{color:var(--e-global-color-primary)}.elementor-16889 .elementor-element.elementor-element-5cf67c2 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% )}.elementor-16889 .elementor-element.elementor-element-5cf67c2:after{content:"1";position:absolute;color:transparent}.elementor-16889 .elementor-element.elementor-element-5cf67c2{--grid-row-gap:20px;--grid-column-gap:16px}.elementor-16889 .elementor-element.elementor-element-5cf67c2 .elementor-portfolio-item__img,.elementor-16889 .elementor-element.elementor-element-5cf67c2 .elementor-portfolio-item__overlay{border-radius:8px}.elementor-16889 .elementor-element.elementor-element-5cf67c2 a .elementor-portfolio-item__overlay{background-color:#4BBCBE00}.elementor-16889 .elementor-element.elementor-element-1ace876{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px}.elementor-16889 .elementor-element.elementor-element-2f8dbb8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-16889 .elementor-element.elementor-element-2b175c6{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--overlay-opacity:.8;--border-radius:8px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px}.elementor-16889 .elementor-element.elementor-element-2b175c6:not(.elementor-motion-effects-element-type-background),.elementor-16889 .elementor-element.elementor-element-2b175c6>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://finnsbeachclub.com/wp-content/uploads/2026/06/FBC-DJS-HERO.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-16889 .elementor-element.elementor-element-2b175c6:before,.elementor-16889 .elementor-element.elementor-element-2b175c6>.elementor-background-video-container:before,.elementor-16889 .elementor-element.elementor-element-2b175c6>.e-con-inner>.elementor-background-video-container:before,.elementor-16889 .elementor-element.elementor-element-2b175c6>.elementor-background-slideshow:before,.elementor-16889 .elementor-element.elementor-element-2b175c6>.e-con-inner>.elementor-background-slideshow:before,.elementor-16889 .elementor-element.elementor-element-2b175c6>.elementor-motion-effects-container>.elementor-motion-effects-layer:before{background-color:#262626CC;--background-overlay:''}.elementor-16889 .elementor-element.elementor-element-7269f20{text-align:end}.elementor-16889 .elementor-element.elementor-element-7269f20 .elementor-heading-title{font-family:"proxima-nova",proxima-nova;font-size:64px;font-weight:800;color:var(--e-global-color-aed035a)}.elementor-16889 .elementor-element.elementor-element-02b923c{text-align:end}.elementor-16889 .elementor-element.elementor-element-02b923c .elementor-heading-title{font-family:"proxima-nova",proxima-nova;font-size:36px;font-weight:600;color:var(--e-global-color-aed035a)}.elementor-16889 .elementor-element.elementor-element-df747e6 .elementor-post__thumbnail__link{padding-bottom:calc( 1 * 100% )}.elementor-16889 .elementor-element.elementor-element-df747e6:after{content:"1";position:absolute;color:transparent}.elementor-16889 .elementor-element.elementor-element-df747e6{--grid-row-gap:20px;--grid-column-gap:16px}.elementor-16889 .elementor-element.elementor-element-df747e6 .elementor-portfolio-item__img,.elementor-16889 .elementor-element.elementor-element-df747e6 .elementor-portfolio-item__overlay{border-radius:8px}.elementor-16889 .elementor-element.elementor-element-df747e6 a .elementor-portfolio-item__overlay{background-color:#4BBCBE00}@media(max-width:1024px){.elementor-16889 .elementor-element.elementor-element-fe9dd3a .elementor-heading-title{font-size:40px}.elementor-16889 .elementor-element.elementor-element-ea6dd8a{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px}.elementor-16889 .elementor-element.elementor-element-875cd21 .elementor-heading-title{font-size:40px}.elementor-16889 .elementor-element.elementor-element-a27e2ed .elementor-heading-title{font-size:32px}.elementor-16889 .elementor-element.elementor-element-1ace876{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px}}@media(max-width:767px){.elementor-16889 .elementor-element.elementor-element-fe9dd3a>.elementor-widget-container{margin:50px 0 0}.elementor-16889 .elementor-element.elementor-element-fe9dd3a .elementor-heading-title{font-size:30px}.elementor-16889 .elementor-element.elementor-element-b1a935a>.elementor-widget-container{margin:0 0 50px}.elementor-16889 .elementor-element.elementor-element-b1a935a img{width:100%}.elementor-16889 .elementor-element.elementor-element-ea6dd8a{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-16889 .elementor-element.elementor-element-98f9d05{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}.elementor-16889 .elementor-element.elementor-element-1ace876{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px}.elementor-16889 .elementor-element.elementor-element-2f8dbb8{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px}.elementor-16889 .elementor-element.elementor-element-7269f20 .elementor-heading-title{font-size:40px}.elementor-16889 .elementor-element.elementor-element-02b923c .elementor-heading-title{font-size:32px}}#vocalist-box:not(.elementor-element-edit-mode){opacity:0}#vocalists-grid .elementor-portfolio{display:grid !important;grid-template-columns:repeat(5,1fr) !important;grid-auto-rows:auto !important;width:100% !important}#vocalists-grid .elementor-portfolio-item{width:100% !important;margin:0 !important;float:none !important;position:relative !important;overflow:hidden !important;border-radius:10px !important}#vocalists-grid .elementor-portfolio-item a,#vocalists-grid .elementor-portfolio-item .elementor-portfolio-item__img{display:block !important;width:100% !important;height:100% !important}#vocalists-grid .elementor-portfolio-item img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:top center !important;display:block !important}#vocalists-grid .vocalist-hero-box{grid-column:1/3 !important;grid-row:1/3 !important;border-radius:10px !important;overflow:hidden !important;cursor:default !important;position:relative !important}#vocalists-grid .vocalist-hero-box a,#vocalists-grid .vocalist-hero-box .elementor-portfolio-item__overlay,#vocalists-grid .vocalist-hero-box img{display:none !important}.vocalist-hero-inner{width:100% !important;height:100% !important;background:linear-gradient(160deg,rgba(0,0,0,.6) 0%,rgba(0,10,30,.92) 100%);display:flex !important;align-items:flex-end !important;justify-content:flex-start !important;padding:40px !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important}.vocalist-hero-inner:before{content:'';position:absolute;bottom:-60px;right:-60px;width:320px;height:320px;background:radial-gradient(circle,rgba(0,220,200,.2) 0%,transparent 70%);pointer-events:none;z-index:1}.vocalist-hero-inner:after{content:'';position:absolute;top:-40px;left:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(0,180,220,.15) 0%,transparent 70%);pointer-events:none;z-index:1}.vocalist-hero-waves{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='600'%3E%3Cpath d='M-50 420 Q150 280 300 380 Q450 460 650 340' stroke='%2300e5cc' stroke-width='1.8' fill='none' opacity='0.45'/%3E%3Cpath d='M-50 470 Q170 320 320 420 Q480 510 680 380' stroke='%2300e5cc' stroke-width='1.2' fill='none' opacity='0.3'/%3E%3Cpath d='M-50 510 Q190 360 340 460 Q500 550 700 420' stroke='%2300e5cc' stroke-width='0.8' fill='none' opacity='0.2'/%3E%3Cpath d='M-50 550 Q200 400 360 500 Q520 580 720 460' stroke='%2300e5cc' stroke-width='0.6' fill='none' opacity='0.15'/%3E%3C/svg%3E");background-size:cover;background-position:center bottom}.vocalist-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px}.hero-label{display:block;font-size:56px;font-weight:900;color:#fff;letter-spacing:3px;text-transform:uppercase;line-height:1;font-family:inherit;text-shadow:0 2px 20px rgba(0,0,0,.5)}.hero-sub{display:block;font-size:22px;font-weight:700;color:#fff;letter-spacing:1.5px;text-transform:uppercase;line-height:1.4;opacity:.95}#vocalist-box{grid-column:1/3 !important;grid-row:1/3 !important;border-radius:10px !important;overflow:hidden !important;cursor:default !important;position:relative !important;width:100% !important;margin:0 !important;box-sizing:border-box !important}#vocalists-grid:not(.elementor-element-edit-mode) .elementor-portfolio{opacity:0 !important;transition:opacity .4s ease !important}#vocalists-grid .elementor-portfolio.is-ready{opacity:1 !important}@media (max-width:1024px){#vocalists-grid .elementor-portfolio{grid-template-columns:repeat(3,1fr) !important}#vocalists-grid .vocalist-hero-box{grid-column:1/3 !important;grid-row:1/3 !important}.vocalist-hero-inner{min-height:380px;padding:30px !important}.hero-label{font-size:40px}.hero-sub{font-size:18px}}@media (max-width:768px){#vocalists-grid .elementor-portfolio{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}#vocalists-grid .vocalist-hero-box{grid-column:1/3 !important;grid-row:1/2 !important}.vocalist-hero-inner{min-height:220px;padding:24px !important}.hero-label{font-size:32px;letter-spacing:2px}.hero-sub{font-size:15px}}@media (max-width:480px){.hero-label{font-size:26px}.hero-sub{font-size:13px}.vocalist-hero-inner{min-height:180px;padding:20px !important}}#dj-box:not(.elementor-element-edit-mode){opacity:0}#djs-grid .elementor-portfolio{display:grid !important;grid-template-columns:repeat(5,1fr) !important;grid-auto-rows:auto !important;width:100% !important;transition:opacity .4s ease !important}#djs-grid:not(.elementor-element-edit-mode) .elementor-portfolio{opacity:0 !important}#djs-grid .elementor-portfolio.is-ready{opacity:1 !important}#djs-grid .elementor-portfolio-item{width:100% !important;margin:0 !important;float:none !important;position:relative !important;overflow:hidden !important;border-radius:10px !important}#djs-grid .elementor-portfolio-item img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:top center !important;display:block !important}#dj-box{grid-column:4/6 !important;grid-row:1/3 !important;border-radius:10px !important;overflow:hidden !important;cursor:default !important;position:relative !important;width:100% !important;margin:0 !important;box-sizing:border-box !important}@media (max-width:1024px){#djs-grid .elementor-portfolio{grid-template-columns:repeat(3,1fr) !important}#dj-box{grid-column:2/4 !important;grid-row:1/3 !important}}@media (max-width:768px){#djs-grid .elementor-portfolio{grid-template-columns:repeat(2,1fr) !important;gap:8px !important}#dj-box{grid-column:1/3 !important;grid-row:auto !important;height:auto !important;min-height:350px !important}}