.elementor-736 .elementor-element.elementor-element-7c4b11de{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-736 .elementor-element.elementor-element-7c4b11de:not(.elementor-motion-effects-element-type-background), .elementor-736 .elementor-element.elementor-element-7c4b11de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at top right, #6E2341 0%, #0A0508 78%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-736 .elementor-element.elementor-element-68a73dd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-736 .elementor-element.elementor-element-68a73dd3 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-879ce38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-736 .elementor-element.elementor-element-879ce38 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:88px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:0.88em;color:#FFF4EC;}.elementor-736 .elementor-element.elementor-element-b053d19{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-736 .elementor-element.elementor-element-b053d19:not(.elementor-motion-effects-element-type-background), .elementor-736 .elementor-element.elementor-element-b053d19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0508;}.elementor-736 .elementor-element.elementor-element-12e43ef4{--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;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-736 .elementor-element.elementor-element-111e54ec .elementor-button{background-color:#FEBB00;font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:2px;fill:#2A0B1B;color:#2A0B1B;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FEBB00;border-radius:999px 999px 999px 999px;padding:10px 20px 10px 20px;}.elementor-736 .elementor-element.elementor-element-111e54ec .elementor-button:hover, .elementor-736 .elementor-element.elementor-element-111e54ec .elementor-button:focus{background-color:#FEBB00;border-color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-49827e35 .elementor-button{background-color:rgba(255,244,236,0.04);font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:2px;fill:#E7D4DA;color:#E7D4DA;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,244,236,0.22);border-radius:999px 999px 999px 999px;padding:10px 20px 10px 20px;}.elementor-736 .elementor-element.elementor-element-49827e35 .elementor-button:hover, .elementor-736 .elementor-element.elementor-element-49827e35 .elementor-button:focus{background-color:#FEBB00;border-color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-73d21ae0 .elementor-button{background-color:rgba(255,244,236,0.04);font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:2px;fill:#E7D4DA;color:#E7D4DA;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,244,236,0.22);border-radius:999px 999px 999px 999px;padding:10px 20px 10px 20px;}.elementor-736 .elementor-element.elementor-element-73d21ae0 .elementor-button:hover, .elementor-736 .elementor-element.elementor-element-73d21ae0 .elementor-button:focus{background-color:#FEBB00;border-color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-3d0bd63f .elementor-button{background-color:rgba(255,244,236,0.04);font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:2px;fill:#E7D4DA;color:#E7D4DA;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,244,236,0.22);border-radius:999px 999px 999px 999px;padding:10px 20px 10px 20px;}.elementor-736 .elementor-element.elementor-element-3d0bd63f .elementor-button:hover, .elementor-736 .elementor-element.elementor-element-3d0bd63f .elementor-button:focus{background-color:#FEBB00;border-color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-4fb96721 .elementor-button{background-color:rgba(255,244,236,0.04);font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:2px;fill:#E7D4DA;color:#E7D4DA;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,244,236,0.22);border-radius:999px 999px 999px 999px;padding:10px 20px 10px 20px;}.elementor-736 .elementor-element.elementor-element-4fb96721 .elementor-button:hover, .elementor-736 .elementor-element.elementor-element-4fb96721 .elementor-button:focus{background-color:#FEBB00;border-color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-4c5f1e5e .elementor-button{background-color:rgba(255,244,236,0.04);font-family:"Barlow Condensed", Sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:2px;fill:#E7D4DA;color:#E7D4DA;border-style:solid;border-width:2px 2px 2px 2px;border-color:rgba(255,244,236,0.22);border-radius:999px 999px 999px 999px;padding:10px 20px 10px 20px;}.elementor-736 .elementor-element.elementor-element-4c5f1e5e .elementor-button:hover, .elementor-736 .elementor-element.elementor-element-4c5f1e5e .elementor-button:focus{background-color:#FEBB00;border-color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-39fff1e0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-736 .elementor-element.elementor-element-39fff1e0:not(.elementor-motion-effects-element-type-background), .elementor-736 .elementor-element.elementor-element-39fff1e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0508;}.elementor-736 .elementor-element.elementor-element-6de9dc26{--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;--justify-content:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--border-radius:22px 22px 22px 22px;--padding-top:32px;--padding-bottom:32px;--padding-left:34px;--padding-right:34px;}.elementor-736 .elementor-element.elementor-element-6de9dc26:not(.elementor-motion-effects-element-type-background), .elementor-736 .elementor-element.elementor-element-6de9dc26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-7680a7f2{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-736 .elementor-element.elementor-element-62823773{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:start;}.elementor-736 .elementor-element.elementor-element-62823773 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;font-style:italic;color:#2A0B1B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-736 .elementor-element.elementor-element-52f464f6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Barlow", Sans-serif;font-size:17px;font-weight:400;line-height:1.5em;color:#3A0F20;}.elementor-736 .elementor-element.elementor-element-52f464f6 a{color:#FC045F;}.elementor-736 .elementor-element.elementor-element-52f464f6 a:hover, .elementor-736 .elementor-element.elementor-element-52f464f6 a:focus{color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-540203a9{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-736 .elementor-element.elementor-element-45c01436 .elementor-button{background-color:#2A0B1B;font-family:"Barlow Condensed", Sans-serif;font-size:19px;font-weight:800;text-transform:uppercase;letter-spacing:2px;fill:#FEBB00;color:#FEBB00;border-radius:999px 999px 999px 999px;padding:17px 34px 17px 34px;}.elementor-736 .elementor-element.elementor-element-45c01436 .elementor-button:hover, .elementor-736 .elementor-element.elementor-element-45c01436 .elementor-button:focus{background-color:#FC045F;border-color:#FC045F;}.elementor-736 .elementor-element.elementor-element-311fb77b{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-736 .elementor-element.elementor-element-311fb77b:not(.elementor-motion-effects-element-type-background), .elementor-736 .elementor-element.elementor-element-311fb77b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0508;}.elementor-736 .elementor-element.elementor-element-74369b92 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-736 .elementor-element.elementor-element-57b86a50{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:96px;--padding-left:40px;--padding-right:40px;}.elementor-736 .elementor-element.elementor-element-57b86a50:not(.elementor-motion-effects-element-type-background), .elementor-736 .elementor-element.elementor-element-57b86a50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0508;}.elementor-736 .elementor-element.elementor-element-17b438a7{--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;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:wrap;--border-radius:24px 24px 24px 24px;--padding-top:44px;--padding-bottom:44px;--padding-left:44px;--padding-right:44px;}.elementor-736 .elementor-element.elementor-element-17b438a7:not(.elementor-motion-effects-element-type-background), .elementor-736 .elementor-element.elementor-element-17b438a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(120deg, #FC045F 0%, #6E2341 100%);}.elementor-736 .elementor-element.elementor-element-29d7c275{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-736 .elementor-element.elementor-element-1da0a450{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;text-align:start;}.elementor-736 .elementor-element.elementor-element-1da0a450 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:48px;font-weight:800;text-transform:uppercase;font-style:italic;color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-15c07569{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Barlow", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;color:#FFE9EF;}.elementor-736 .elementor-element.elementor-element-15c07569 a{color:#FC045F;}.elementor-736 .elementor-element.elementor-element-15c07569 a:hover, .elementor-736 .elementor-element.elementor-element-15c07569 a:focus{color:#FEBB00;}.elementor-736 .elementor-element.elementor-element-2efddb3f{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-736 .elementor-element.elementor-element-469a9f29 .elementor-button{background-color:#FEBB00;font-family:"Barlow Condensed", Sans-serif;font-size:21px;font-weight:800;text-transform:uppercase;letter-spacing:2px;fill:#2A0B1B;color:#2A0B1B;border-radius:999px 999px 999px 999px;padding:17px 34px 17px 34px;}.elementor-736 .elementor-element.elementor-element-469a9f29 .elementor-button:hover, .elementor-736 .elementor-element.elementor-element-469a9f29 .elementor-button:focus{background-color:#FFF4EC;border-color:#FFF4EC;}body.elementor-page-736:not(.elementor-motion-effects-element-type-background), body.elementor-page-736 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0508;}@media(min-width:768px){.elementor-736 .elementor-element.elementor-element-7c4b11de{--content-width:1560px;}.elementor-736 .elementor-element.elementor-element-b053d19{--content-width:1560px;}.elementor-736 .elementor-element.elementor-element-39fff1e0{--content-width:1560px;}.elementor-736 .elementor-element.elementor-element-7680a7f2{--width:64%;}.elementor-736 .elementor-element.elementor-element-540203a9{--width:30%;}.elementor-736 .elementor-element.elementor-element-311fb77b{--content-width:1560px;}.elementor-736 .elementor-element.elementor-element-57b86a50{--content-width:1560px;}.elementor-736 .elementor-element.elementor-element-29d7c275{--width:60%;}.elementor-736 .elementor-element.elementor-element-2efddb3f{--width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-736 .elementor-element.elementor-element-7680a7f2{--width:100%;}.elementor-736 .elementor-element.elementor-element-540203a9{--width:100%;}.elementor-736 .elementor-element.elementor-element-29d7c275{--width:100%;}.elementor-736 .elementor-element.elementor-element-2efddb3f{--width:100%;}}@media(max-width:1024px){.elementor-736 .elementor-element.elementor-element-879ce38 .elementor-heading-title{font-size:62px;}.elementor-736 .elementor-element.elementor-element-74369b92 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-736 .elementor-element.elementor-element-7c4b11de{--padding-top:52px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-736 .elementor-element.elementor-element-879ce38 .elementor-heading-title{font-size:40px;}.elementor-736 .elementor-element.elementor-element-b053d19{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-736 .elementor-element.elementor-element-39fff1e0{--padding-top:24px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-736 .elementor-element.elementor-element-6de9dc26{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-736 .elementor-element.elementor-element-7680a7f2{--width:100%;}.elementor-736 .elementor-element.elementor-element-62823773 .elementor-heading-title{font-size:26px;}.elementor-736 .elementor-element.elementor-element-540203a9{--width:100%;}.elementor-736 .elementor-element.elementor-element-311fb77b{--padding-top:24px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-736 .elementor-element.elementor-element-74369b92 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-736 .elementor-element.elementor-element-57b86a50{--padding-top:52px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-736 .elementor-element.elementor-element-17b438a7{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-736 .elementor-element.elementor-element-29d7c275{--width:100%;}.elementor-736 .elementor-element.elementor-element-1da0a450 .elementor-heading-title{font-size:32px;}.elementor-736 .elementor-element.elementor-element-2efddb3f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-12e43ef4 *//* ===========================================================
   TWISTED FUNKY MOVES — studio category nav, active state
   Paste into: Elementor → Site Settings → Custom CSS

   SETUP: select the container holding the six category buttons
   → Advanced → CSS Classes → tfm-cat-nav
   (add it on the archive, the single-video sidebar, anywhere
   the row appears — the rules below key off that one class)

   No class is needed on the buttons themselves: WordPress adds
   the current term to <body>, and these rules match it against
   each button's href.
   =========================================================== */

/* ---------- resting state (all buttons) ---------- */
.tfm-cat-nav .elementor-button {
  border: 1px solid rgba(255, 244, 236, .22);
  background-color: rgba(255, 244, 236, .04);
  color: #E7D4DA;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
.tfm-cat-nav .elementor-button:hover {
  border-color: #FEBB00;
  background-color: rgba(254, 187, 0, .12);
  color: #FEBB00;
}

/* ---------- active: current category archive ---------- */
body.term-welcome-orientation .tfm-cat-nav a[href*="/welcome-orientation/"],
body.term-vibecize .tfm-cat-nav a[href*="/vibecize/"],
body.term-strut-smile .tfm-cat-nav a[href*="/strut-smile/"],
body.term-make-it-quick .tfm-cat-nav a[href*="/make-it-quick/"],
body.term-break-it-down .tfm-cat-nav a[href*="/break-it-down/"],
/* active: "All Videos" on the main library archive */
body.post-type-archive-online-studio-video .tfm-cat-nav a[href="/online-studio-videos/"] {
  border-color: #FEBB00;
  background-color: #FEBB00;
  color: #2A0B1B;
  pointer-events: none;   /* it's the page you're already on */
}
body.term-welcome-orientation .tfm-cat-nav a[href*="/welcome-orientation/"] .elementor-button-text,
body.term-vibecize .tfm-cat-nav a[href*="/vibecize/"] .elementor-button-text,
body.term-strut-smile .tfm-cat-nav a[href*="/strut-smile/"] .elementor-button-text,
body.term-make-it-quick .tfm-cat-nav a[href*="/make-it-quick/"] .elementor-button-text,
body.term-break-it-down .tfm-cat-nav a[href*="/break-it-down/"] .elementor-button-text,
body.post-type-archive-online-studio-video .tfm-cat-nav a[href="/online-studio-videos/"] .elementor-button-text {
  color: #2A0B1B;
}

/* ---------- active: single video, highlight its category ----------
   Requires the body to carry the term class on single posts. If your
   theme doesn't add it, delete this block — everything above still works. */
body.single-online-studio-video.term-welcome-orientation .tfm-cat-nav a[href*="/welcome-orientation/"],
body.single-online-studio-video.term-vibecize .tfm-cat-nav a[href*="/vibecize/"],
body.single-online-studio-video.term-strut-smile .tfm-cat-nav a[href*="/strut-smile/"],
body.single-online-studio-video.term-make-it-quick .tfm-cat-nav a[href*="/make-it-quick/"],
body.single-online-studio-video.term-break-it-down .tfm-cat-nav a[href*="/break-it-down/"] {
  border-color: #FC045F;
  background-color: rgba(252, 4, 95, .16);
  color: #FC045F;
}
body.single-online-studio-video.term-welcome-orientation .tfm-cat-nav a[href*="/welcome-orientation/"] .elementor-button-text,
body.single-online-studio-video.term-vibecize .tfm-cat-nav a[href*="/vibecize/"] .elementor-button-text,
body.single-online-studio-video.term-strut-smile .tfm-cat-nav a[href*="/strut-smile/"] .elementor-button-text,
body.single-online-studio-video.term-make-it-quick .tfm-cat-nav a[href*="/make-it-quick/"] .elementor-button-text,
body.single-online-studio-video.term-break-it-down .tfm-cat-nav a[href*="/break-it-down/"] .elementor-button-text {
  color: #FC045F;
}/* End custom CSS */