.elementor-48198 .elementor-element.elementor-element-2fe4e7a4{--display:flex;--min-height:600px;--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;--overflow:hidden;--overlay-opacity:0.52;--border-radius:0px 0px 28px 28px;--padding-top:96px;--padding-bottom:96px;--padding-left:48px;--padding-right:48px;}.elementor-48198 .elementor-element.elementor-element-2fe4e7a4:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-2fe4e7a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0826;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/10/chicago.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-48198 .elementor-element.elementor-element-2fe4e7a4::before, .elementor-48198 .elementor-element.elementor-element-2fe4e7a4 > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-2fe4e7a4 > .e-con-inner > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-2fe4e7a4 > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-2fe4e7a4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-2fe4e7a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-48198 .elementor-element.elementor-element-73cbd426 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48198 .elementor-element.elementor-element-73cbd426{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:2.2px;color:#DFC8FF;}.elementor-48198 .elementor-element.elementor-element-73cbd426 a{color:#DFC8FF;}.elementor-48198 .elementor-element.elementor-element-73cbd426 a:hover, .elementor-48198 .elementor-element.elementor-element-73cbd426 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-1c6b8ec1 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-48198 .elementor-element.elementor-element-1c6b8ec1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:62px;font-weight:750;line-height:1.12em;letter-spacing:-2.2px;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-f580e99 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48198 .elementor-element.elementor-element-f580e99{font-family:"Inter", Sans-serif;font-size:19px;line-height:1.55em;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-f580e99 a{color:#F3EDF8;}.elementor-48198 .elementor-element.elementor-element-f580e99 a:hover, .elementor-48198 .elementor-element.elementor-element-f580e99 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-7999bc42{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:88px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-48198 .elementor-element.elementor-element-56eba7f0 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48198 .elementor-element.elementor-element-56eba7f0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#24142E;}.elementor-48198 .elementor-element.elementor-element-7cfc33b4{--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;--border-radius:18px 18px 18px 18px;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:10px;}.elementor-48198 .elementor-element.elementor-element-7cfc33b4:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-7cfc33b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.97);}.elementor-48198 .elementor-element.elementor-element-3940f9d6{width:100%;max-width:100%;}.elementor-48198 .elementor-element.elementor-element-3940f9d6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-610676ef > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-610676ef{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-610676ef a{color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-610676ef a:hover, .elementor-48198 .elementor-element.elementor-element-610676ef a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-649b6f7e{--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;--flex-wrap:nowrap;--margin-top:-8px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-48198 .elementor-element.elementor-element-25ab8cdb .elementor-button{background-color:#32104F;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-7e6e934f .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-33c6527a .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-5faa39f2 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-66fe2d0{--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;--flex-wrap:nowrap;--margin-top:-8px;--margin-bottom:-8px;--margin-left:0px;--margin-right:0px;}.elementor-48198 .elementor-element.elementor-element-76774eda{font-family:"Inter", Sans-serif;font-size:14px;font-weight:650;line-height:1.15em;color:#32104F;}.elementor-48198 .elementor-element.elementor-element-30eb934b{--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;--flex-wrap:nowrap;}.elementor-48198 .elementor-element.elementor-element-1482ffe3 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-64d3199a .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-753e3561 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-240bc65c .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-240bc65c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-4aa7e936{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:88px;--padding-bottom:28px;--padding-left:34px;--padding-right:34px;}.elementor-48198 .elementor-element.elementor-element-4aa7e936:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-4aa7e936 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48198 .elementor-element.elementor-element-7cedb7a5 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48198 .elementor-element.elementor-element-7cedb7a5{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-7cedb7a5 a{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-7cedb7a5 a:hover, .elementor-48198 .elementor-element.elementor-element-7cedb7a5 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-4de27b97 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48198 .elementor-element.elementor-element-4de27b97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#24142E;}.elementor-48198 .elementor-element.elementor-element-4c1831d1 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48198 .elementor-element.elementor-element-4c1831d1{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-4c1831d1 a{color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-4c1831d1 a:hover, .elementor-48198 .elementor-element.elementor-element-4c1831d1 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-4df4d075{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:88px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-48198 .elementor-element.elementor-element-4df4d075:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-4df4d075 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48198 .elementor-element.elementor-element-4bf3671b > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48198 .elementor-element.elementor-element-4bf3671b{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-4bf3671b a{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-4bf3671b a:hover, .elementor-48198 .elementor-element.elementor-element-4bf3671b a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-5ffdb19d > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48198 .elementor-element.elementor-element-5ffdb19d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#24142E;}.elementor-48198 .elementor-element.elementor-element-323efb5f > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48198 .elementor-element.elementor-element-323efb5f{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-323efb5f a{color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-323efb5f a:hover, .elementor-48198 .elementor-element.elementor-element-323efb5f a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-61ff4a74{--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;--flex-wrap:wrap;}.elementor-48198 .elementor-element.elementor-element-674df06a{--display:flex;--min-height:430px;--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;--overflow:hidden;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6A2B8C;--border-color:#6A2B8C;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 38px 0px rgba(55,15,78,0.18);--padding-top:30px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-48198 .elementor-element.elementor-element-674df06a:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-674df06a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24003D;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/10/chicago.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48198 .elementor-element.elementor-element-674df06a::before, .elementor-48198 .elementor-element.elementor-element-674df06a > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-674df06a > .e-con-inner > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-674df06a > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-674df06a > .e-con-inner > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-674df06a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,3,18,0.08) 0%, rgba(20,4,29,0.90) 100%);}.elementor-48198 .elementor-element.elementor-element-592e9cd0 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48198 .elementor-element.elementor-element-592e9cd0{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-592e9cd0 a{color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-592e9cd0 a:hover, .elementor-48198 .elementor-element.elementor-element-592e9cd0 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-4ba9af40 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48198 .elementor-element.elementor-element-4ba9af40 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-6ab6e59e > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48198 .elementor-element.elementor-element-6ab6e59e{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48198 .elementor-element.elementor-element-6ab6e59e a{color:#F4EDF7;}.elementor-48198 .elementor-element.elementor-element-6ab6e59e a:hover, .elementor-48198 .elementor-element.elementor-element-6ab6e59e a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-2a9fc81a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-2aee68ef{--display:flex;--min-height:430px;--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;--overflow:hidden;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6A2B8C;--border-color:#6A2B8C;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 38px 0px rgba(55,15,78,0.18);--padding-top:30px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-48198 .elementor-element.elementor-element-2aee68ef:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-2aee68ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24003D;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/09/halloween-1-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48198 .elementor-element.elementor-element-2aee68ef::before, .elementor-48198 .elementor-element.elementor-element-2aee68ef > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-2aee68ef > .e-con-inner > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-2aee68ef > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-2aee68ef > .e-con-inner > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-2aee68ef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,3,18,0.08) 0%, rgba(20,4,29,0.90) 100%);}.elementor-48198 .elementor-element.elementor-element-3c4a080a > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48198 .elementor-element.elementor-element-3c4a080a{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-3c4a080a a{color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-3c4a080a a:hover, .elementor-48198 .elementor-element.elementor-element-3c4a080a a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-72c28395 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48198 .elementor-element.elementor-element-72c28395 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-753efdc1 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48198 .elementor-element.elementor-element-753efdc1{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48198 .elementor-element.elementor-element-753efdc1 a{color:#F4EDF7;}.elementor-48198 .elementor-element.elementor-element-753efdc1 a:hover, .elementor-48198 .elementor-element.elementor-element-753efdc1 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-5a29b1a7 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-3a0992af{--display:flex;--min-height:430px;--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;--overflow:hidden;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6A2B8C;--border-color:#6A2B8C;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 38px 0px rgba(55,15,78,0.18);--padding-top:30px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-48198 .elementor-element.elementor-element-3a0992af:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-3a0992af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48198 .elementor-element.elementor-element-3a0992af::before, .elementor-48198 .elementor-element.elementor-element-3a0992af > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-3a0992af > .e-con-inner > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-3a0992af > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-3a0992af > .e-con-inner > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-3a0992af > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,3,18,0.08) 0%, rgba(20,4,29,0.90) 100%);}.elementor-48198 .elementor-element.elementor-element-79fc5af9 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48198 .elementor-element.elementor-element-79fc5af9{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-79fc5af9 a{color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-79fc5af9 a:hover, .elementor-48198 .elementor-element.elementor-element-79fc5af9 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-31ab8f6e > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48198 .elementor-element.elementor-element-31ab8f6e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-33d2c225 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48198 .elementor-element.elementor-element-33d2c225{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48198 .elementor-element.elementor-element-33d2c225 a{color:#F4EDF7;}.elementor-48198 .elementor-element.elementor-element-33d2c225 a:hover, .elementor-48198 .elementor-element.elementor-element-33d2c225 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-5a8072c9 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-9eccb1{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:88px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-48198 .elementor-element.elementor-element-6ac3ec51 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48198 .elementor-element.elementor-element-6ac3ec51{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-6ac3ec51 a{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-6ac3ec51 a:hover, .elementor-48198 .elementor-element.elementor-element-6ac3ec51 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-23617b93 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48198 .elementor-element.elementor-element-23617b93 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#24142E;}.elementor-48198 .elementor-element.elementor-element-66a64ae > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48198 .elementor-element.elementor-element-66a64ae{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-66a64ae a{color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-66a64ae a:hover, .elementor-48198 .elementor-element.elementor-element-66a64ae a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-3f91a560{--display:flex;--min-height:250px;--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E9E1EC;--border-color:#E9E1EC;--border-radius:22px 22px 22px 22px;box-shadow:0px 12px 32px 0px rgba(43,23,53,0.07);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-48198 .elementor-element.elementor-element-3f91a560:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-3f91a560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-4762d407 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-48198 .elementor-element.elementor-element-4762d407{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.2px;color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-4762d407 a{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-4762d407 a:hover, .elementor-48198 .elementor-element.elementor-element-4762d407 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-14bd6f4e > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-48198 .elementor-element.elementor-element-14bd6f4e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#281631;}.elementor-48198 .elementor-element.elementor-element-77a435c7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-48198 .elementor-element.elementor-element-77a435c7{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#6B6170;}.elementor-48198 .elementor-element.elementor-element-77a435c7 a{color:#6B6170;}.elementor-48198 .elementor-element.elementor-element-77a435c7 a:hover, .elementor-48198 .elementor-element.elementor-element-77a435c7 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-5f1cdbc0 .contact-map{height:500px !important;}.elementor-48198 .elementor-element.elementor-element-5f1cdbc0 .featured-map{height:500px !important;}.elementor-48198 .elementor-element.elementor-element-760823e6 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-760823e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-c001d58{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:88px;--padding-bottom:40px;--padding-left:34px;--padding-right:34px;}.elementor-48198 .elementor-element.elementor-element-c001d58:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-c001d58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48198 .elementor-element.elementor-element-7da95bb3 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48198 .elementor-element.elementor-element-7da95bb3{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-7da95bb3 a{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-7da95bb3 a:hover, .elementor-48198 .elementor-element.elementor-element-7da95bb3 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-4683c7a4 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48198 .elementor-element.elementor-element-4683c7a4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#24142E;}.elementor-48198 .elementor-element.elementor-element-64c82a12 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48198 .elementor-element.elementor-element-64c82a12{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-64c82a12 a{color:#6C6370;}.elementor-48198 .elementor-element.elementor-element-64c82a12 a:hover, .elementor-48198 .elementor-element.elementor-element-64c82a12 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-f777e19{--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;--flex-wrap:wrap;}.elementor-48198 .elementor-element.elementor-element-5bfab3cb{text-align:center;}.elementor-48198 .elementor-element.elementor-element-4a229fcb{--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;--flex-wrap:wrap;}.elementor-48198 .elementor-element.elementor-element-c79e590{--display:flex;--min-height:430px;--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;--overflow:hidden;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6A2B8C;--border-color:#6A2B8C;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 38px 0px rgba(55,15,78,0.18);--padding-top:30px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-48198 .elementor-element.elementor-element-c79e590:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-c79e590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1B002E 0%, #8B3FD1 100%);}.elementor-48198 .elementor-element.elementor-element-c79e590::before, .elementor-48198 .elementor-element.elementor-element-c79e590 > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-c79e590 > .e-con-inner > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-c79e590 > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-c79e590 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-c79e590 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,3,18,0.08) 0%, rgba(20,4,29,0.90) 100%);}.elementor-48198 .elementor-element.elementor-element-32d59351 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48198 .elementor-element.elementor-element-32d59351{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-32d59351 a{color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-32d59351 a:hover, .elementor-48198 .elementor-element.elementor-element-32d59351 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-43ed2bec > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48198 .elementor-element.elementor-element-43ed2bec .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-5223e8c0 .contact-map{height:500px !important;}.elementor-48198 .elementor-element.elementor-element-5223e8c0 .featured-map{height:500px !important;}.elementor-48198 .elementor-element.elementor-element-78691d23 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-28c05296{--display:flex;--min-height:430px;--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;--overflow:hidden;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6A2B8C;--border-color:#6A2B8C;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 38px 0px rgba(55,15,78,0.18);--padding-top:30px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-48198 .elementor-element.elementor-element-28c05296:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-28c05296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48198 .elementor-element.elementor-element-28c05296::before, .elementor-48198 .elementor-element.elementor-element-28c05296 > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-28c05296 > .e-con-inner > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-28c05296 > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-28c05296 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-28c05296 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,3,18,0.08) 0%, rgba(20,4,29,0.90) 100%);}.elementor-48198 .elementor-element.elementor-element-765fdd18 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48198 .elementor-element.elementor-element-765fdd18{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-765fdd18 a{color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-765fdd18 a:hover, .elementor-48198 .elementor-element.elementor-element-765fdd18 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-76758390 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48198 .elementor-element.elementor-element-76758390 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-72bb78a7 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-7ab11ca9{--display:flex;--min-height:430px;--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;--overflow:hidden;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#6A2B8C;--border-color:#6A2B8C;--border-radius:22px 22px 22px 22px;box-shadow:0px 16px 38px 0px rgba(55,15,78,0.18);--padding-top:30px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-48198 .elementor-element.elementor-element-7ab11ca9:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-7ab11ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48198 .elementor-element.elementor-element-7ab11ca9::before, .elementor-48198 .elementor-element.elementor-element-7ab11ca9 > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-7ab11ca9 > .e-con-inner > .elementor-background-video-container::before, .elementor-48198 .elementor-element.elementor-element-7ab11ca9 > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-7ab11ca9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48198 .elementor-element.elementor-element-7ab11ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, rgba(12,3,18,0.08) 0%, rgba(20,4,29,0.90) 100%);}.elementor-48198 .elementor-element.elementor-element-56b93123 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48198 .elementor-element.elementor-element-56b93123{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-56b93123 a{color:#E4C8F7;}.elementor-48198 .elementor-element.elementor-element-56b93123 a:hover, .elementor-48198 .elementor-element.elementor-element-56b93123 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-3e507895 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48198 .elementor-element.elementor-element-3e507895 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:25px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-5ca4ddff .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-4a284316{--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;--padding-top:86px;--padding-bottom:86px;--padding-left:48px;--padding-right:48px;}.elementor-48198 .elementor-element.elementor-element-4a284316:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-4a284316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #1B0D23 0%, #51246D 100%);}.elementor-48198 .elementor-element.elementor-element-1a2704f8 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48198 .elementor-element.elementor-element-1a2704f8{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.7px;color:#DFC8FF;}.elementor-48198 .elementor-element.elementor-element-1a2704f8 a{color:#DFC8FF;}.elementor-48198 .elementor-element.elementor-element-1a2704f8 a:hover, .elementor-48198 .elementor-element.elementor-element-1a2704f8 a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-38559020 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48198 .elementor-element.elementor-element-38559020 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:46px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-48198 .elementor-element.elementor-element-4cb7d83a > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48198 .elementor-element.elementor-element-4cb7d83a{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.55em;color:#EEE7F2;}.elementor-48198 .elementor-element.elementor-element-4cb7d83a a{color:#EEE7F2;}.elementor-48198 .elementor-element.elementor-element-4cb7d83a a:hover, .elementor-48198 .elementor-element.elementor-element-4cb7d83a a:focus{color:#7B2CBF;}.elementor-48198 .elementor-element.elementor-element-a141838{--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;}.elementor-48198 .elementor-element.elementor-element-6995dfbb .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2B1735;color:#2B1735;border-radius:12px 12px 12px 12px;}.elementor-48198 .elementor-element.elementor-element-522cb42 .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}@media(min-width:768px){.elementor-48198 .elementor-element.elementor-element-2fe4e7a4{--content-width:1180px;}.elementor-48198 .elementor-element.elementor-element-7999bc42{--content-width:1180px;}.elementor-48198 .elementor-element.elementor-element-7cfc33b4{--width:68%;}.elementor-48198 .elementor-element.elementor-element-30eb934b{--width:100%;}.elementor-48198 .elementor-element.elementor-element-4aa7e936{--content-width:1180px;}.elementor-48198 .elementor-element.elementor-element-4df4d075{--content-width:1180px;}.elementor-48198 .elementor-element.elementor-element-9eccb1{--content-width:1180px;}.elementor-48198 .elementor-element.elementor-element-3f91a560{--width:100%;}.elementor-48198 .elementor-element.elementor-element-c001d58{--content-width:1180px;}.elementor-48198 .elementor-element.elementor-element-4a229fcb{--width:100%;}.elementor-48198 .elementor-element.elementor-element-28c05296{--width:100%;}.elementor-48198 .elementor-element.elementor-element-7ab11ca9{--width:100%;}.elementor-48198 .elementor-element.elementor-element-4a284316{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-48198 .elementor-element.elementor-element-7cfc33b4{--width:90%;}.elementor-48198 .elementor-element.elementor-element-3f91a560{--width:49%;}.elementor-48198 .elementor-element.elementor-element-28c05296{--width:100%;}.elementor-48198 .elementor-element.elementor-element-7ab11ca9{--width:100%;}}@media(max-width:1024px){.elementor-48198 .elementor-element.elementor-element-2fe4e7a4{--min-height:550px;--padding-top:74px;--padding-bottom:74px;--padding-left:32px;--padding-right:32px;}.elementor-48198 .elementor-element.elementor-element-1c6b8ec1 .elementor-heading-title{font-size:48px;}.elementor-48198 .elementor-element.elementor-element-7999bc42{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48198 .elementor-element.elementor-element-56eba7f0 .elementor-heading-title{font-size:36px;}.elementor-48198 .elementor-element.elementor-element-4aa7e936{--padding-top:72px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-48198 .elementor-element.elementor-element-4de27b97 .elementor-heading-title{font-size:36px;}.elementor-48198 .elementor-element.elementor-element-4df4d075{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48198 .elementor-element.elementor-element-5ffdb19d .elementor-heading-title{font-size:36px;}.elementor-48198 .elementor-element.elementor-element-4ba9af40 .elementor-heading-title{font-size:22px;}.elementor-48198 .elementor-element.elementor-element-72c28395 .elementor-heading-title{font-size:22px;}.elementor-48198 .elementor-element.elementor-element-31ab8f6e .elementor-heading-title{font-size:22px;}.elementor-48198 .elementor-element.elementor-element-9eccb1{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48198 .elementor-element.elementor-element-23617b93 .elementor-heading-title{font-size:36px;}.elementor-48198 .elementor-element.elementor-element-14bd6f4e .elementor-heading-title{font-size:22px;}.elementor-48198 .elementor-element.elementor-element-c001d58{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48198 .elementor-element.elementor-element-4683c7a4 .elementor-heading-title{font-size:36px;}.elementor-48198 .elementor-element.elementor-element-43ed2bec .elementor-heading-title{font-size:22px;}.elementor-48198 .elementor-element.elementor-element-76758390 .elementor-heading-title{font-size:22px;}.elementor-48198 .elementor-element.elementor-element-3e507895 .elementor-heading-title{font-size:22px;}.elementor-48198 .elementor-element.elementor-element-4a284316{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-48198 .elementor-element.elementor-element-38559020 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-48198 .elementor-element.elementor-element-2fe4e7a4:not(.elementor-motion-effects-element-type-background), .elementor-48198 .elementor-element.elementor-element-2fe4e7a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackgayevents.com/wp-content/uploads/2024/02/chicago-skyline-jpg.webp");}.elementor-48198 .elementor-element.elementor-element-2fe4e7a4{--min-height:70px;--padding-top:62px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-48198 .elementor-element.elementor-element-73cbd426{font-size:12px;}.elementor-48198 .elementor-element.elementor-element-1c6b8ec1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-1c6b8ec1 .elementor-heading-title{font-size:47px;}.elementor-48198 .elementor-element.elementor-element-f580e99 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-f580e99{font-size:17px;line-height:1.1em;}.elementor-48198 .elementor-element.elementor-element-f580e99 p{margin-block-end:0px;}.elementor-48198 .elementor-element.elementor-element-7999bc42{--padding-top:58px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48198 .elementor-element.elementor-element-56eba7f0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-56eba7f0 .elementor-heading-title{font-size:30px;}.elementor-48198 .elementor-element.elementor-element-7cfc33b4{--width:100%;--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;--padding-top:13px;--padding-bottom:13px;--padding-left:18px;--padding-right:13px;}.elementor-48198 .elementor-element.elementor-element-3940f9d6 > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-610676ef{font-size:15px;}.elementor-48198 .elementor-element.elementor-element-4cf1fed > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-59fce325 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-3c099d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-2252ab94 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-6d3e0940 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-fe19f7b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-7da1b905 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-1871e724 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-4a52782f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-73661ea8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-4ad73f5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-2849ab54 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-7706b2a7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-21ab9f77 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-727edc25 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-6793141a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-240bc65c .elementor-button{font-size:13px;}.elementor-48198 .elementor-element.elementor-element-4aa7e936{--padding-top:58px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-48198 .elementor-element.elementor-element-7cedb7a5{font-size:12px;}.elementor-48198 .elementor-element.elementor-element-4de27b97 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-4de27b97 .elementor-heading-title{font-size:30px;}.elementor-48198 .elementor-element.elementor-element-4c1831d1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-4c1831d1{font-size:15px;}.elementor-48198 .elementor-element.elementor-element-709bd8f2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-4df4d075{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48198 .elementor-element.elementor-element-4bf3671b{font-size:12px;}.elementor-48198 .elementor-element.elementor-element-5ffdb19d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-5ffdb19d .elementor-heading-title{font-size:30px;}.elementor-48198 .elementor-element.elementor-element-323efb5f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-323efb5f{font-size:15px;}.elementor-48198 .elementor-element.elementor-element-674df06a{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48198 .elementor-element.elementor-element-592e9cd0{font-size:11px;}.elementor-48198 .elementor-element.elementor-element-4ba9af40 .elementor-heading-title{font-size:21px;}.elementor-48198 .elementor-element.elementor-element-6ab6e59e{font-size:14px;}.elementor-48198 .elementor-element.elementor-element-2aee68ef{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48198 .elementor-element.elementor-element-3c4a080a{font-size:11px;}.elementor-48198 .elementor-element.elementor-element-72c28395 .elementor-heading-title{font-size:21px;}.elementor-48198 .elementor-element.elementor-element-753efdc1{font-size:14px;}.elementor-48198 .elementor-element.elementor-element-3a0992af{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48198 .elementor-element.elementor-element-79fc5af9{font-size:11px;}.elementor-48198 .elementor-element.elementor-element-31ab8f6e .elementor-heading-title{font-size:21px;}.elementor-48198 .elementor-element.elementor-element-33d2c225{font-size:14px;}.elementor-48198 .elementor-element.elementor-element-9eccb1{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48198 .elementor-element.elementor-element-6ac3ec51{font-size:12px;}.elementor-48198 .elementor-element.elementor-element-23617b93 .elementor-heading-title{font-size:30px;}.elementor-48198 .elementor-element.elementor-element-66a64ae{font-size:15px;}.elementor-48198 .elementor-element.elementor-element-3f91a560{--width:100%;--min-height:260px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48198 .elementor-element.elementor-element-4762d407{font-size:12px;}.elementor-48198 .elementor-element.elementor-element-14bd6f4e .elementor-heading-title{font-size:21px;}.elementor-48198 .elementor-element.elementor-element-77a435c7{font-size:14px;}.elementor-48198 .elementor-element.elementor-element-c001d58{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48198 .elementor-element.elementor-element-7da95bb3{font-size:12px;}.elementor-48198 .elementor-element.elementor-element-4683c7a4 .elementor-heading-title{font-size:30px;}.elementor-48198 .elementor-element.elementor-element-64c82a12{font-size:15px;}.elementor-48198 .elementor-element.elementor-element-f777e19{--flex-wrap:nowrap;}.elementor-48198 .elementor-element.elementor-element-5bfab3cb > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-c79e590{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48198 .elementor-element.elementor-element-32d59351{font-size:11px;}.elementor-48198 .elementor-element.elementor-element-43ed2bec .elementor-heading-title{font-size:21px;}.elementor-48198 .elementor-element.elementor-element-28c05296{--width:100%;--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48198 .elementor-element.elementor-element-765fdd18{font-size:11px;}.elementor-48198 .elementor-element.elementor-element-76758390 .elementor-heading-title{font-size:21px;}.elementor-48198 .elementor-element.elementor-element-7699f5ef > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-7ab11ca9{--width:100%;--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48198 .elementor-element.elementor-element-56b93123{font-size:11px;}.elementor-48198 .elementor-element.elementor-element-3e507895 .elementor-heading-title{font-size:21px;}.elementor-48198 .elementor-element.elementor-element-7f16a88 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48198 .elementor-element.elementor-element-4a284316{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-48198 .elementor-element.elementor-element-1a2704f8{font-size:12px;}.elementor-48198 .elementor-element.elementor-element-38559020 .elementor-heading-title{font-size:32px;}.elementor-48198 .elementor-element.elementor-element-4cb7d83a{font-size:15px;}.elementor-48198 .elementor-element.elementor-element-a141838{--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;}}/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-4cf1fed *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-4cf1fed,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .event-date,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .listing-details,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .event-host,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-head,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-item,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-4cf1fed .pc-slider,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-4cf1fed .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-4cf1fed .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-nav,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .owl-nav,
.elementor-48198 .elementor-element.elementor-element-4cf1fed .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-item,
    .elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-4cf1fed .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-4cf1fed .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-4cf1fed .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-4cf1fed .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-4cf1fed .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-4cf1fed .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-59fce325 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-59fce325,
.elementor-48198 .elementor-element.elementor-element-59fce325 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-59fce325 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-59fce325 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-59fce325 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-59fce325 .event-date,
.elementor-48198 .elementor-element.elementor-element-59fce325 .listing-details,
.elementor-48198 .elementor-element.elementor-element-59fce325 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-59fce325 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-59fce325 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-59fce325 .event-host,
.elementor-48198 .elementor-element.elementor-element-59fce325 .lf-head,
.elementor-48198 .elementor-element.elementor-element-59fce325 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-59fce325 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-59fce325 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-59fce325 .lf-item,
.elementor-48198 .elementor-element.elementor-element-59fce325 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-59fce325 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-59fce325 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-59fce325 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-59fce325 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-59fce325 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-59fce325 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-59fce325 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-59fce325 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-59fce325 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-59fce325 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-59fce325 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-59fce325 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-59fce325 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-59fce325 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-59fce325 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-3c099d *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-3c099d,
.elementor-48198 .elementor-element.elementor-element-3c099d .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-3c099d .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-3c099d .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-3c099d .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-3c099d .event-date,
.elementor-48198 .elementor-element.elementor-element-3c099d .listing-details,
.elementor-48198 .elementor-element.elementor-element-3c099d .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-3c099d .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-3c099d .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-3c099d .event-host,
.elementor-48198 .elementor-element.elementor-element-3c099d .lf-head,
.elementor-48198 .elementor-element.elementor-element-3c099d .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-3c099d .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-3c099d .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-3c099d .lf-item,
.elementor-48198 .elementor-element.elementor-element-3c099d .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-3c099d .pc-slider,
.elementor-48198 .elementor-element.elementor-element-3c099d .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-3c099d .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-3c099d .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-3c099d .lf-nav,
.elementor-48198 .elementor-element.elementor-element-3c099d .owl-nav,
.elementor-48198 .elementor-element.elementor-element-3c099d .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-3c099d .lf-item,
    .elementor-48198 .elementor-element.elementor-element-3c099d .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-3c099d .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-3c099d .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-3c099d .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-3c099d .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-3c099d .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-3c099d .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-2252ab94 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-2252ab94,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .event-date,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .listing-details,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .event-host,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-head,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-item,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-2252ab94 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-2252ab94 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-2252ab94 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-2252ab94 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-2252ab94 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-2252ab94 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-2252ab94 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-2252ab94 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-2252ab94 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-2252ab94 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-6d3e0940 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-6d3e0940,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .event-date,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .listing-details,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .event-host,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-head,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-item,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-6d3e0940 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-6d3e0940 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-6d3e0940 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-6d3e0940 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-6d3e0940 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-6d3e0940 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-6d3e0940 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-fe19f7b *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-fe19f7b,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .event-date,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .listing-details,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .event-host,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-head,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-item,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-fe19f7b .pc-slider,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-fe19f7b .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-fe19f7b .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-nav,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .owl-nav,
.elementor-48198 .elementor-element.elementor-element-fe19f7b .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-item,
    .elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-fe19f7b .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-fe19f7b .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-fe19f7b .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-fe19f7b .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-fe19f7b .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-fe19f7b .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-7da1b905 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-7da1b905,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .event-date,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .listing-details,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .event-host,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-head,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-item,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-7da1b905 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-7da1b905 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-7da1b905 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-7da1b905 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-7da1b905 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-7da1b905 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-7da1b905 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-7da1b905 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-7da1b905 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-7da1b905 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-1871e724 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-1871e724,
.elementor-48198 .elementor-element.elementor-element-1871e724 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-1871e724 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-1871e724 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-1871e724 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-1871e724 .event-date,
.elementor-48198 .elementor-element.elementor-element-1871e724 .listing-details,
.elementor-48198 .elementor-element.elementor-element-1871e724 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-1871e724 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-1871e724 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-1871e724 .event-host,
.elementor-48198 .elementor-element.elementor-element-1871e724 .lf-head,
.elementor-48198 .elementor-element.elementor-element-1871e724 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-1871e724 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-1871e724 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-1871e724 .lf-item,
.elementor-48198 .elementor-element.elementor-element-1871e724 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-1871e724 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-1871e724 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-1871e724 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-1871e724 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-1871e724 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-1871e724 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-1871e724 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-1871e724 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-1871e724 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-1871e724 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-1871e724 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-1871e724 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-1871e724 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-1871e724 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-1871e724 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-4a52782f *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-4a52782f,
.elementor-48198 .elementor-element.elementor-element-4a52782f .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-4a52782f .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-4a52782f .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-4a52782f .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-4a52782f .event-date,
.elementor-48198 .elementor-element.elementor-element-4a52782f .listing-details,
.elementor-48198 .elementor-element.elementor-element-4a52782f .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-4a52782f .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-4a52782f .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-4a52782f .event-host,
.elementor-48198 .elementor-element.elementor-element-4a52782f .lf-head,
.elementor-48198 .elementor-element.elementor-element-4a52782f .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-4a52782f .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-4a52782f .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-4a52782f .lf-item,
.elementor-48198 .elementor-element.elementor-element-4a52782f .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-4a52782f .pc-slider,
.elementor-48198 .elementor-element.elementor-element-4a52782f .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-4a52782f .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-4a52782f .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-4a52782f .lf-nav,
.elementor-48198 .elementor-element.elementor-element-4a52782f .owl-nav,
.elementor-48198 .elementor-element.elementor-element-4a52782f .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-4a52782f .lf-item,
    .elementor-48198 .elementor-element.elementor-element-4a52782f .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-4a52782f .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-4a52782f .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-4a52782f .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-4a52782f .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-4a52782f .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-4a52782f .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-73661ea8 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-73661ea8,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .event-date,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .listing-details,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .event-host,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-head,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-item,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-73661ea8 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-73661ea8 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-73661ea8 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-73661ea8 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-73661ea8 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-73661ea8 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-73661ea8 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-73661ea8 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-73661ea8 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-73661ea8 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-4ad73f5e *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-4ad73f5e,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .event-date,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .listing-details,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .event-host,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-head,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-item,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .pc-slider,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-nav,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .owl-nav,
.elementor-48198 .elementor-element.elementor-element-4ad73f5e .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-item,
    .elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-4ad73f5e .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-4ad73f5e .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-4ad73f5e .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-4ad73f5e .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-4ad73f5e .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-4ad73f5e .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-2849ab54 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-2849ab54,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .event-date,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .listing-details,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .event-host,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-head,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-item,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-2849ab54 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-2849ab54 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-2849ab54 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-2849ab54 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-2849ab54 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-2849ab54 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-2849ab54 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-2849ab54 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-2849ab54 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-2849ab54 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-7706b2a7 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-7706b2a7,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .event-date,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .listing-details,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .event-host,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-head,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-item,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-7706b2a7 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-7706b2a7 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-7706b2a7 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-7706b2a7 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-7706b2a7 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-7706b2a7 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-7706b2a7 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-21ab9f77 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-21ab9f77,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .event-date,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .listing-details,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .event-host,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-head,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-item,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-21ab9f77 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-21ab9f77 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-21ab9f77 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-21ab9f77 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-21ab9f77 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-21ab9f77 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-21ab9f77 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-727edc25 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-727edc25,
.elementor-48198 .elementor-element.elementor-element-727edc25 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-727edc25 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-727edc25 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-727edc25 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-727edc25 .event-date,
.elementor-48198 .elementor-element.elementor-element-727edc25 .listing-details,
.elementor-48198 .elementor-element.elementor-element-727edc25 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-727edc25 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-727edc25 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-727edc25 .event-host,
.elementor-48198 .elementor-element.elementor-element-727edc25 .lf-head,
.elementor-48198 .elementor-element.elementor-element-727edc25 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-727edc25 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-727edc25 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-727edc25 .lf-item,
.elementor-48198 .elementor-element.elementor-element-727edc25 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-727edc25 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-727edc25 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-727edc25 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-727edc25 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-727edc25 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-727edc25 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-727edc25 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-727edc25 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-727edc25 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-727edc25 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-727edc25 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-727edc25 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-727edc25 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-727edc25 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-727edc25 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-6793141a *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-6793141a,
.elementor-48198 .elementor-element.elementor-element-6793141a .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-6793141a .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-6793141a .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-6793141a .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-6793141a .event-date,
.elementor-48198 .elementor-element.elementor-element-6793141a .listing-details,
.elementor-48198 .elementor-element.elementor-element-6793141a .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-6793141a .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-6793141a .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-6793141a .event-host,
.elementor-48198 .elementor-element.elementor-element-6793141a .lf-head,
.elementor-48198 .elementor-element.elementor-element-6793141a .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-6793141a .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-6793141a .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-6793141a .lf-item,
.elementor-48198 .elementor-element.elementor-element-6793141a .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-6793141a .pc-slider,
.elementor-48198 .elementor-element.elementor-element-6793141a .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-6793141a .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-6793141a .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-6793141a .lf-nav,
.elementor-48198 .elementor-element.elementor-element-6793141a .owl-nav,
.elementor-48198 .elementor-element.elementor-element-6793141a .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-6793141a .lf-item,
    .elementor-48198 .elementor-element.elementor-element-6793141a .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-6793141a .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-6793141a .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-6793141a .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-6793141a .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-6793141a .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-6793141a .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-709bd8f2 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48198 .elementor-element.elementor-element-709bd8f2,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .elementor-widget-container,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .section-body {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Hide text, prices, logos, badges and overlays */
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-item-info,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-item-info-2,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .event-date,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .listing-details,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .listing-details-3,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .c27-footer-section,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .c27-footer-empty,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .event-host,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-head,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-head-btn,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-item-container {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Desktop and tablet card height */
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-item,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-item > a {
    display: block !important;
    position: relative !important;
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
    overflow: hidden !important;
    background: transparent !important;
}

/* Actual image carousel used by MyListing */
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .pc-slider,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .pc-slides img.single-slide {
    display: block !important;
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: none !important;
    height: 460px !important;
    min-height: 460px !important;
    object-fit: fill !important;
    object-position: center center !important;
}

/* Keep the navigation above the images */
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-nav,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .owl-nav,
.elementor-48198 .elementor-element.elementor-element-709bd8f2 .gallery-nav {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force-remove MyListing's built-in 60px section spacing */
.elementor-widget-case27-listing-feed-widget
.elementor-widget-container
> .i-section.listing-feed-2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Remove the card's built-in bottom margin */
.elementor-widget-case27-listing-feed-widget
.listing-feed-carousel
.lf-item-container {
    margin-bottom: 0 !important;
}

/* =========================================
   MOBILE — TWO TALLER CARDS PER VIEW
   ========================================= */

@media screen and (max-width: 767px) {

    /* Create taller 4:5 mobile cards */
    .elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-item,
    .elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-item > a,
    .elementor-48198 .elementor-element.elementor-element-709bd8f2 .pc-slider,
    .elementor-48198 .elementor-element.elementor-element-709bd8f2 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48198 .elementor-element.elementor-element-709bd8f2 .pc-slides img.single-slide {
        display: block !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
        object-fit: cover !important;
        object-position: center center !important;
    }

    /* Reduce space between the two mobile cards */
    .elementor-48198 .elementor-element.elementor-element-709bd8f2 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-709bd8f2 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48198 .elementor-element.elementor-element-709bd8f2 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */