.elementor-574 .elementor-element.elementor-element-fffe165:not(.elementor-motion-effects-element-type-background), .elementor-574 .elementor-element.elementor-element-fffe165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-574 .elementor-element.elementor-element-fffe165 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-574 .elementor-element.elementor-element-fffe165{border-style:solid;border-width:0px 0px 5px 0px;border-color:#C1272D;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:80px;margin-bottom:0px;padding:18px 0px 18px 0px;z-index:5;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-ac30b59{text-align:center;font-family:"Anton", Sans-serif;font-size:46px;font-weight:400;line-height:1.1em;color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-574 .elementor-element.elementor-element-f803b90 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-574 .elementor-element.elementor-element-f803b90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:5;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-9e5c3f8{text-align:start;}.elementor-574 .elementor-element.elementor-element-9e5c3f8 img{width:64%;height:101px;object-fit:fill;}.elementor-574 .elementor-element.elementor-element-9e5c3f8 > .elementor-widget-container{margin:0px 0px 0px 24px;}.elementor-bc-flex-widget .elementor-574 .elementor-element.elementor-element-302f44a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-574 .elementor-element.elementor-element-302f44a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-574 .elementor-element.elementor-element-4554ac7 > .elementor-container{min-height:400px;}.elementor-574 .elementor-element.elementor-element-4554ac7:not(.elementor-motion-effects-element-type-background), .elementor-574 .elementor-element.elementor-element-4554ac7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://rockstarweddingdance.com/wp-content/uploads/2026/09/media-generation-rock-your-wedding-dance-hero-v-0-bf091838-ab1e-4143-b648-94b58284bf23.webp") 50% 50%;background-size:cover;}.elementor-574 .elementor-element.elementor-element-4554ac7 > .elementor-background-overlay{background-color:var( --e-global-color-0e39531 );opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-574 .elementor-element.elementor-element-4554ac7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-3px;margin-bottom:0px;}.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 );}.elementor-574 .elementor-element.elementor-element-b7fb85b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-574 .elementor-element.elementor-element-a16ac8a{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-574 .elementor-element.elementor-element-8a4e754 > .elementor-container{min-height:516px;}.elementor-574 .elementor-element.elementor-element-8a4e754:not(.elementor-motion-effects-element-type-background), .elementor-574 .elementor-element.elementor-element-8a4e754 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dd8ad22 );}.elementor-574 .elementor-element.elementor-element-8a4e754{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:25px;margin-bottom:0px;padding:0px 5px 0px 5px;}.elementor-574 .elementor-element.elementor-element-8a4e754 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-574 .elementor-element.elementor-element-2d6f83a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-574 .elementor-element.elementor-element-2d6f83a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-574 .elementor-element.elementor-element-c478e67{text-align:center;}.elementor-574 .elementor-element.elementor-element-c478e67 .elementor-heading-title{font-size:63px;color:var( --e-global-color-d796dc4 );}.elementor-574 .elementor-element.elementor-element-c478e67 > .elementor-widget-container{margin:9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-574 .elementor-element.elementor-element-c45bd96{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-d796dc4 );}.elementor-574 .elementor-element.elementor-element-aad62b0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-574 .elementor-element.elementor-element-aad62b0:not(.elementor-motion-effects-element-type-background), .elementor-574 .elementor-element.elementor-element-aad62b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dd8ad22 );}.elementor-574 .elementor-element.elementor-element-aad62b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:75px 0px 100px 0px;}.elementor-574 .elementor-element.elementor-element-aad62b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-574 .elementor-element.elementor-element-22b15e7a{text-align:center;}.elementor-574 .elementor-element.elementor-element-22b15e7a .elementor-heading-title{font-family:"Abandon", Sans-serif;font-size:100px;font-weight:600;letter-spacing:5px;color:var( --e-global-color-d796dc4 );}.elementor-574 .elementor-element.elementor-element-6f221ac9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 0px 0px 0px;}.elementor-574 .elementor-element.elementor-element-6f221ac9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-574 .elementor-element.elementor-element-6c21ce2 > .elementor-element-populated{border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-d796dc4 );margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:35px 35px 35px 35px;}.elementor-574 .elementor-element.elementor-element-6c21ce2 > .elementor-element-populated, .elementor-574 .elementor-element.elementor-element-6c21ce2 > .elementor-element-populated > .elementor-background-overlay, .elementor-574 .elementor-element.elementor-element-6c21ce2 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-widget-testimonial .elementor-testimonial-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-testimonial .elementor-testimonial-name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-574 .elementor-element.elementor-element-63575d9a .elementor-testimonial-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-63575d9a .elementor-testimonial-content{color:#FF0000;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-63575d9a .elementor-testimonial-wrapper .elementor-testimonial-image img{width:125px;height:125px;border-style:double;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-d796dc4 );border-radius:65px 65px 65px 65px;}.elementor-574 .elementor-element.elementor-element-63575d9a .elementor-testimonial-name{color:var( --e-global-color-59ff073 );font-size:20px;}.elementor-574 .elementor-element.elementor-element-63575d9a .elementor-testimonial-job{color:var( --e-global-color-59ff073 );font-size:20px;font-weight:300;}.elementor-574 .elementor-element.elementor-element-95cf31b > .elementor-element-populated{border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-d796dc4 );margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:35px 35px 35px 35px;}.elementor-574 .elementor-element.elementor-element-95cf31b > .elementor-element-populated, .elementor-574 .elementor-element.elementor-element-95cf31b > .elementor-element-populated > .elementor-background-overlay, .elementor-574 .elementor-element.elementor-element-95cf31b > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-574 .elementor-element.elementor-element-a2e2487 .elementor-testimonial-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-a2e2487 .elementor-testimonial-content{color:var( --e-global-color-59ff073 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-a2e2487 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:125px;height:125px;border-style:double;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-d796dc4 );border-radius:65px 65px 65px 65px;}.elementor-574 .elementor-element.elementor-element-a2e2487 .elementor-testimonial-name{color:var( --e-global-color-59ff073 );font-size:20px;}.elementor-574 .elementor-element.elementor-element-a2e2487 .elementor-testimonial-job{color:var( --e-global-color-59ff073 );font-size:20px;font-weight:300;}.elementor-574 .elementor-element.elementor-element-411c0a9{padding:35px 0px 0px 0px;}.elementor-574 .elementor-element.elementor-element-f9564dc > .elementor-element-populated{border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-d796dc4 );margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:35px 35px 35px 35px;}.elementor-574 .elementor-element.elementor-element-f9564dc > .elementor-element-populated, .elementor-574 .elementor-element.elementor-element-f9564dc > .elementor-element-populated > .elementor-background-overlay, .elementor-574 .elementor-element.elementor-element-f9564dc > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-574 .elementor-element.elementor-element-a4a0bf2 .elementor-testimonial-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-a4a0bf2 .elementor-testimonial-content{color:var( --e-global-color-59ff073 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-a4a0bf2 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:125px;height:125px;border-style:double;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-d796dc4 );border-radius:65px 65px 65px 65px;}.elementor-574 .elementor-element.elementor-element-a4a0bf2 .elementor-testimonial-name{color:var( --e-global-color-59ff073 );font-size:20px;}.elementor-574 .elementor-element.elementor-element-a4a0bf2 .elementor-testimonial-job{color:var( --e-global-color-59ff073 );font-size:20px;font-weight:300;}.elementor-574 .elementor-element.elementor-element-4b99bc1 > .elementor-element-populated{border-style:solid;border-width:7px 7px 7px 7px;border-color:var( --e-global-color-d796dc4 );margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;padding:35px 35px 35px 35px;}.elementor-574 .elementor-element.elementor-element-4b99bc1 > .elementor-element-populated, .elementor-574 .elementor-element.elementor-element-4b99bc1 > .elementor-element-populated > .elementor-background-overlay, .elementor-574 .elementor-element.elementor-element-4b99bc1 > .elementor-background-slideshow{border-radius:5px 5px 5px 5px;}.elementor-574 .elementor-element.elementor-element-4716919 .elementor-testimonial-wrapper{text-align:center;}.elementor-574 .elementor-element.elementor-element-4716919 .elementor-testimonial-content{color:var( --e-global-color-59ff073 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-4716919 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:125px;height:125px;border-style:double;border-width:5px 5px 5px 5px;border-color:var( --e-global-color-d796dc4 );border-radius:65px 65px 65px 65px;}.elementor-574 .elementor-element.elementor-element-4716919 .elementor-testimonial-name{color:var( --e-global-color-59ff073 );font-size:20px;}.elementor-574 .elementor-element.elementor-element-4716919 .elementor-testimonial-job{color:var( --e-global-color-59ff073 );font-size:20px;font-weight:300;}.elementor-574 .elementor-element.elementor-element-2370b49{--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-574 .elementor-element.elementor-element-2370b49:not(.elementor-motion-effects-element-type-background), .elementor-574 .elementor-element.elementor-element-2370b49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-574 .elementor-element.elementor-element-e5ba5fb{text-align:center;}.elementor-574 .elementor-element.elementor-element-e5ba5fb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:var( --e-global-color-59ff073 );}.elementor-574 .elementor-element.elementor-element-e5ba5fb > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-574 .elementor-element.elementor-element-e5ba5fb.elementor-element{--align-self:stretch;}.elementor-574 .elementor-element.elementor-element-ec321ed{text-align:center;}.elementor-574 .elementor-element.elementor-element-ec321ed img{width:30%;max-width:300px;}.elementor-574 .elementor-element.elementor-element-ec321ed > .elementor-widget-container{margin:-70px 0px 0px 0px;}.elementor-574 .elementor-element.elementor-element-8819941{padding:40px 40px 40px 40px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-574 .elementor-element.elementor-element-2519d37 .elementor-icon-box-wrapper{gap:15px;}.elementor-574 .elementor-element.elementor-element-2519d37.elementor-view-stacked .elementor-icon{background-color:#FF2A2A;}.elementor-574 .elementor-element.elementor-element-2519d37.elementor-view-framed .elementor-icon, .elementor-574 .elementor-element.elementor-element-2519d37.elementor-view-default .elementor-icon{fill:#FF2A2A;color:#FF2A2A;border-color:#FF2A2A;}.elementor-574 .elementor-element.elementor-element-dc9f269 .elementor-icon-box-wrapper{gap:15px;}.elementor-574 .elementor-element.elementor-element-dc9f269.elementor-view-stacked .elementor-icon{background-color:#FF2A2A;fill:#FFFFFF;color:#FFFFFF;}.elementor-574 .elementor-element.elementor-element-dc9f269.elementor-view-framed .elementor-icon, .elementor-574 .elementor-element.elementor-element-dc9f269.elementor-view-default .elementor-icon{fill:#FF2A2A;color:#FF2A2A;border-color:#FF2A2A;}.elementor-574 .elementor-element.elementor-element-dc9f269.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-574 .elementor-element.elementor-element-866b98a .elementor-icon-box-wrapper{gap:15px;}.elementor-574 .elementor-element.elementor-element-866b98a.elementor-view-stacked .elementor-icon{background-color:#FF2A2A;}.elementor-574 .elementor-element.elementor-element-866b98a.elementor-view-framed .elementor-icon, .elementor-574 .elementor-element.elementor-element-866b98a.elementor-view-default .elementor-icon{fill:#FF2A2A;color:#FF2A2A;border-color:#FF2A2A;}.elementor-574 .elementor-element.elementor-element-92865fa .elementor-icon-box-wrapper{gap:15px;}.elementor-574 .elementor-element.elementor-element-92865fa.elementor-view-stacked .elementor-icon{background-color:#FF2A2A;}.elementor-574 .elementor-element.elementor-element-92865fa.elementor-view-framed .elementor-icon, .elementor-574 .elementor-element.elementor-element-92865fa.elementor-view-default .elementor-icon{fill:#FF2A2A;color:#FF2A2A;border-color:#FF2A2A;}.elementor-574 .elementor-element.elementor-element-ba420d4{padding:60px 0px 60px 0px;}.elementor-574 .elementor-element.elementor-element-710e5fb{text-align:center;}.elementor-574 .elementor-element.elementor-element-710e5fb .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-574 .elementor-element.elementor-element-be50ed0{font-family:"Roboto", Sans-serif;font-size:18px;}.elementor-574 .elementor-element.elementor-element-4a46c29{font-family:"Roboto", Sans-serif;font-size:18px;}.elementor-574 .elementor-element.elementor-element-c808f3c{font-family:"Roboto", Sans-serif;font-size:18px;}.elementor-574 .elementor-element.elementor-element-45d06ac{--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-574 .elementor-element.elementor-element-7a83b09{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-574 .elementor-element.elementor-element-5500847{--display:flex;}@media(max-width:1024px){.elementor-574 .elementor-element.elementor-element-fffe165{margin-top:0px;margin-bottom:0px;}.elementor-574 .elementor-element.elementor-element-ac30b59{font-size:34px;}.elementor-574 .elementor-element.elementor-element-b7fb85b{--grid-auto-flow:row;}.elementor-574 .elementor-element.elementor-element-a16ac8a{--grid-auto-flow:row;}.elementor-574 .elementor-element.elementor-element-aad62b0{padding:100px 25px 100px 25px;}.elementor-574 .elementor-element.elementor-element-22b15e7a .elementor-heading-title{font-size:45px;}.elementor-574 .elementor-element.elementor-element-6f221ac9{padding:15px 0px 0px 0px;}.elementor-574 .elementor-element.elementor-element-6c21ce2 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-574 .elementor-element.elementor-element-63575d9a .elementor-testimonial-name{font-size:18px;}.elementor-574 .elementor-element.elementor-element-95cf31b > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-574 .elementor-element.elementor-element-a2e2487 .elementor-testimonial-name{font-size:18px;}.elementor-574 .elementor-element.elementor-element-411c0a9{padding:15px 0px 0px 0px;}.elementor-574 .elementor-element.elementor-element-f9564dc > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-574 .elementor-element.elementor-element-a4a0bf2 .elementor-testimonial-name{font-size:18px;}.elementor-574 .elementor-element.elementor-element-4b99bc1 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;padding:20px 20px 20px 20px;}.elementor-574 .elementor-element.elementor-element-4716919 .elementor-testimonial-name{font-size:18px;}.elementor-574 .elementor-element.elementor-element-ec321ed{text-align:center;}.elementor-574 .elementor-element.elementor-element-ec321ed img{width:30%;max-width:300px;}}@media(max-width:767px){.elementor-574 .elementor-element.elementor-element-fffe165{margin-top:0px;margin-bottom:0px;}.elementor-574 .elementor-element.elementor-element-ac30b59{font-size:20px;}.elementor-574 .elementor-element.elementor-element-b7fb85b{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-574 .elementor-element.elementor-element-a16ac8a{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-574 .elementor-element.elementor-element-aad62b0{padding:8px 20px 50px 20px;}.elementor-574 .elementor-element.elementor-element-6c21ce2 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-574 .elementor-element.elementor-element-95cf31b > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-574 .elementor-element.elementor-element-f9564dc > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-574 .elementor-element.elementor-element-4b99bc1 > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-574 .elementor-element.elementor-element-ec321ed{text-align:center;}.elementor-574 .elementor-element.elementor-element-ec321ed img{width:60%;max-width:300px;}}/* Start custom CSS for heading, class: .elementor-element-a5a07c4 */.elementor-574 .elementor-element.elementor-element-a5a07c4 { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4947d69 */.elementor-574 .elementor-element.elementor-element-4947d69 .elementor-heading-title{color:#ffffff;text-align:center}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a83b09 */.elementor-574 .elementor-element.elementor-element-7a83b09 .elementor-button{min-width:230px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45d06ac */.elementor-574 .elementor-element.elementor-element-45d06ac{background-color:#0a0e1a;background-image:radial-gradient(ellipse 60% 50% at 50% 0%, rgba(216,36,53,.25), rgba(216,36,53,0) 70%)}/* End custom CSS */
/* Start custom CSS *//* URGENT FIX 2026-10-07: Restore testimonial readability - dark text on light cards */
.elementor-574 .elementor-testimonial-content,
.elementor-574 .elementor-testimonial-name,
.elementor-574 .elementor-testimonial-job {
  color: #FFFFFF !important;
}
/* FULL PASS LOOK 2026-10-28: dark laminate pass with hazard band and real clip */
.backstage-pass {
position: relative;
height: 100%;
background-color: #0A0E1A !important;
background-image: linear-gradient(115deg, rgba(255,255,255,0) 30%, rgba(255,255,255,.06) 45%, rgba(255,255,255,0) 60%), radial-gradient(ellipse 60% 50% at 50% 0%, rgba(216,36,53,.18), rgba(216,36,53,0) 70%) !important;
border: 1px solid #232f4a !important;
border-radius: 12px !important;
padding-top: 66px !important;
padding-left: 30px !important;
padding-right: 30px !important;
}
.backstage-pass .elementor-icon-box-wrapper {
height: 100%;
}
.backstage-pass .elementor-icon-box-icon {
    margin-top: 26px;
}
.backstage-pass .elementor-icon-box-title,
.backstage-pass .elementor-icon-box-title span {
color: #FFFFFF !important;
}
.backstage-pass .elementor-icon-box-description {
color: #b9c0cf !important;
}
.backstage-pass .elementor-icon-box-icon::before {
content: "VIP • BACKSTAGE";
position: absolute;
top: 66px;
left: 16px;
background: #c00;
color: #fff;
font-size: 11px;
font-weight: 700;
letter-spacing: .08em;
padding: 5px 12px;
border-radius: 999px;
line-height: 1;
z-index: 2;
}
.backstage-pass .elementor-icon-box-icon .elementor-icon {
color: #ff2a2a !important;
border-color: transparent !important;
background-color: transparent !important;
font-size: 56px !important;
}
.backstage-pass .elementor-icon-box-description::after {
content: "";
display: block;
width: 150px;
height: 24px;
margin: 18px auto 0;
border-top: 2px solid rgba(204,0,0,.5);
padding-top: 8px;
background: repeating-linear-gradient(90deg, #d21f2f 0 3px, rgba(0,0,0,0) 3px 6px, #d21f2f 6px 11px, rgba(0,0,0,0) 11px 15px, #d21f2f 15px 17px, rgba(0,0,0,0) 17px 22px, #d21f2f 22px 28px, rgba(0,0,0,0) 28px 31px) left bottom/100% 14px no-repeat;
}

/* --- FIX 2026-10-07: Testimonial card border red accent (was wrong orange) --- */
.elementor-574 .elementor-element-6c21ce2 > .elementor-element-populated,
.elementor-574 .elementor-element-95cf31b > .elementor-element-populated,
.elementor-574 .elementor-element-f9564dc > .elementor-element-populated,
.elementor-574 .elementor-element-4b99bc1 > .elementor-element-populated {
  border-color: #D82435 !important;
}

/* --- FULL PASS LOOK 2026-10-28: hazard band + real metal clip --- */
.backstage-pass::before {
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
height: 54px;
background: radial-gradient(ellipse 64px 11px at 50% 44px, #04060a 97%, rgba(4,6,10,0) 100%), repeating-linear-gradient(-45deg, #c00 0 18px, #0d1526 18px 36px);
border-bottom: 3px solid #c00;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
z-index: 1;
}
.backstage-pass::after {
content: "";
position: absolute;
top: -40px;
left: 50%;
transform: translateX(-50%);
width: 62px;
height: 94px;
background: url("https://rockstarweddingdance.com/wp-content/uploads/2026/10/pass-clip-web.png") center top/contain no-repeat;
filter: drop-shadow(0 2px 3px rgba(0,0,0,.45));
z-index: 3;
}

/* --- FIX 2026-10-07: FAQ teaser bold setlist styling --- */
.faq-teaser {
  background-color: #0A0E1A !important;
  background-image: radial-gradient(ellipse 60% 50% at 50% 0%, rgba(216,36,53,.25), rgba(216,36,53,0) 70%) !important;
  border-top: 3px solid #D82435 !important;
  border-bottom: 3px solid #D82435 !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  counter-reset: faqnum;
}
.faq-teaser .elementor-heading-title {
  color: #FFFFFF !important;
  text-align: center !important;
}
.faq-teaser .elementor-widget-text-editor {
  counter-increment: faqnum;
  text-align: center !important;
  margin-bottom: 10px !important;
}
.faq-teaser .elementor-widget-text-editor a {
  color: #FFFFFF !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}
.faq-teaser .elementor-widget-text-editor a::before {
  content: counter(faqnum) ". ";
  color: #D82435 !important;
  font-weight: 800 !important;
  margin-right: 10px;
}
.faq-teaser .elementor-widget-text-editor a:hover {
  color: #D82435 !important;
}

/* --- FIX 2026-10-07: CTA buttons rockstar styling --- */
.elementor-574 .elementor-element-7a83b09 .elementor-button {
  background-color: #D82435 !important;
  color: #FFFFFF !important;
  border-radius: 8px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  padding: 16px 32px !important;
  box-shadow: 0 4px 14px rgba(216,36,53,.4) !important;
}
.elementor-574 .elementor-element-7a83b09 .elementor-button:hover {
  background-color: #b01e2c !important;
  color: #FFFFFF !important;
  box-shadow: 0 6px 20px rgba(216,36,53,.55) !important;
}

/* --- FIX 2026-10-07 v2: FAQ teaser setlist rows - 01/02/03 numbers + red arrows --- */
.faq-teaser{
  background-color:#0A0E1A !important;
  background-image:radial-gradient(ellipse 60% 50% at 50% 0%, rgba(216,36,53,.25), rgba(216,36,53,0) 70%) !important;
  border-top:3px solid #D82435 !important;
  border-bottom:3px solid #D82435 !important;
  padding-top:60px !important;
  padding-bottom:60px !important;
  counter-reset:faqnum;
}
.faq-teaser .elementor-heading-title{
  color:#FFFFFF !important;
  text-align:center !important;
  font-size:36px !important;
  margin-bottom:30px !important;
}
/* stack the 3 question columns as vertical setlist rows (classic sections + flexbox containers) */
.faq-teaser.e-con,
.faq-teaser .e-con,
.faq-teaser .elementor-container{
  flex-direction:column !important;
}
.faq-teaser .elementor-column,
.faq-teaser .e-con > .e-con{
  width:100% !important;
}
/* each question widget: centered, max-width, auto-numbered */
.faq-teaser .elementor-widget-text-editor{
  counter-increment:faqnum;
  max-width:880px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  margin-bottom:14px !important;
}
.faq-teaser .elementor-widget-text-editor p{
  margin:0 !important;
}
/* prominent clickable row */
.faq-teaser .elementor-widget-text-editor a{
  display:flex !important;
  align-items:center;
  color:#FFFFFF !important;
  font-size:22px !important;
  font-weight:700 !important;
  text-decoration:none !important;
  text-align:left !important;
  padding:22px 26px !important;
  border:1px solid rgba(255,255,255,.16) !important;
  border-radius:10px !important;
  background:rgba(255,255,255,.04) !important;
}
.faq-teaser .elementor-widget-text-editor a::before{
  content:counter(faqnum, decimal-leading-zero);
  color:#D82435 !important;
  font-weight:800 !important;
  font-size:30px !important;
  line-height:1;
  margin:0 20px 0 0 !important;
}
.faq-teaser .elementor-widget-text-editor a::after{
  content:"\2192";
  color:#D82435 !important;
  font-weight:800 !important;
  font-size:30px !important;
  line-height:1;
  margin-left:auto !important;
}
.faq-teaser .elementor-widget-text-editor a:hover{
  border-color:#D82435 !important;
  background:rgba(216,36,53,.10) !important;
}
.faq-teaser .elementor-widget-text-editor a:hover::after{
  transform:translateX(6px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Anton';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://rockstarweddingdance.com/wp-content/uploads/2026/10/Anton-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Abandon';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.rockstarweddingdance.com/wp-content/uploads/2022/09/AbandoN.ttf') format('truetype');
}
@font-face {
	font-family: 'Abandon';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://rockstarweddingdance.com/wp-content/uploads/2022/09/AbandoN-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */