.elementor-48161 .elementor-element.elementor-element-5f37c1d5{--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-48161 .elementor-element.elementor-element-5f37c1d5:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-5f37c1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0826;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/10/houston.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-48161 .elementor-element.elementor-element-5f37c1d5::before, .elementor-48161 .elementor-element.elementor-element-5f37c1d5 > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-5f37c1d5 > .e-con-inner > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-5f37c1d5 > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-5f37c1d5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-5f37c1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-48161 .elementor-element.elementor-element-7ba4faf6 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48161 .elementor-element.elementor-element-7ba4faf6{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:2.2px;color:#DFC8FF;}.elementor-48161 .elementor-element.elementor-element-7ba4faf6 a{color:#DFC8FF;}.elementor-48161 .elementor-element.elementor-element-7ba4faf6 a:hover, .elementor-48161 .elementor-element.elementor-element-7ba4faf6 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-53266616 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-48161 .elementor-element.elementor-element-53266616 .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-48161 .elementor-element.elementor-element-1b902c1c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48161 .elementor-element.elementor-element-1b902c1c{font-family:"Inter", Sans-serif;font-size:19px;line-height:1.55em;color:#FFFFFF;}.elementor-48161 .elementor-element.elementor-element-1b902c1c a{color:#F3EDF8;}.elementor-48161 .elementor-element.elementor-element-1b902c1c a:hover, .elementor-48161 .elementor-element.elementor-element-1b902c1c a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-2eb24667{--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-48161 .elementor-element.elementor-element-39262488 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48161 .elementor-element.elementor-element-39262488 .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-48161 .elementor-element.elementor-element-69ed1087{--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-48161 .elementor-element.elementor-element-69ed1087:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-69ed1087 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.97);}.elementor-48161 .elementor-element.elementor-element-3feeba8a{width:100%;max-width:100%;}.elementor-48161 .elementor-element.elementor-element-3feeba8a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-11de2707 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-11de2707{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-11de2707 a{color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-11de2707 a:hover, .elementor-48161 .elementor-element.elementor-element-11de2707 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-6cc9a934{--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-48161 .elementor-element.elementor-element-2e8250ff .elementor-button{background-color:#32104F;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-45c7b72c .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-58c7becf .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-1388f9a7 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-7ecfc144{--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-48161 .elementor-element.elementor-element-62551b59{font-family:"Inter", Sans-serif;font-size:14px;font-weight:650;line-height:1.15em;color:#32104F;}.elementor-48161 .elementor-element.elementor-element-6445d401{--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-48161 .elementor-element.elementor-element-31c1b41e .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-26b97006 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-42a1efcf .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-6065be92 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-6065be92 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-191aef68{--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-48161 .elementor-element.elementor-element-191aef68:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-191aef68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48161 .elementor-element.elementor-element-1b87821e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48161 .elementor-element.elementor-element-1b87821e .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-48161 .elementor-element.elementor-element-52592e83 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48161 .elementor-element.elementor-element-52592e83{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-52592e83 a{color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-52592e83 a:hover, .elementor-48161 .elementor-element.elementor-element-52592e83 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-3ba8ca31{--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-48161 .elementor-element.elementor-element-3ba8ca31:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-3ba8ca31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48161 .elementor-element.elementor-element-78e0ac31 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48161 .elementor-element.elementor-element-78e0ac31 .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-48161 .elementor-element.elementor-element-7a5ad2fb > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48161 .elementor-element.elementor-element-7a5ad2fb{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-7a5ad2fb a{color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-7a5ad2fb a:hover, .elementor-48161 .elementor-element.elementor-element-7a5ad2fb a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-52348cd7{--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-48161 .elementor-element.elementor-element-374c7eb0{--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-48161 .elementor-element.elementor-element-374c7eb0:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-374c7eb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24003D;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/10/houston.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48161 .elementor-element.elementor-element-374c7eb0::before, .elementor-48161 .elementor-element.elementor-element-374c7eb0 > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-374c7eb0 > .e-con-inner > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-374c7eb0 > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-374c7eb0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-374c7eb0 > .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-48161 .elementor-element.elementor-element-3aec5021 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48161 .elementor-element.elementor-element-3aec5021 .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-48161 .elementor-element.elementor-element-42729be5 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48161 .elementor-element.elementor-element-42729be5{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48161 .elementor-element.elementor-element-42729be5 a{color:#F4EDF7;}.elementor-48161 .elementor-element.elementor-element-42729be5 a:hover, .elementor-48161 .elementor-element.elementor-element-42729be5 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-6a75aaad .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-1b127280{--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-48161 .elementor-element.elementor-element-1b127280:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-1b127280 > .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-48161 .elementor-element.elementor-element-1b127280::before, .elementor-48161 .elementor-element.elementor-element-1b127280 > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-1b127280 > .e-con-inner > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-1b127280 > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-1b127280 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-1b127280 > .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-48161 .elementor-element.elementor-element-14491904 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48161 .elementor-element.elementor-element-14491904 .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-48161 .elementor-element.elementor-element-7bb81efe > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48161 .elementor-element.elementor-element-7bb81efe{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48161 .elementor-element.elementor-element-7bb81efe a{color:#F4EDF7;}.elementor-48161 .elementor-element.elementor-element-7bb81efe a:hover, .elementor-48161 .elementor-element.elementor-element-7bb81efe a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-8d06e86 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-7fc2acb5{--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-48161 .elementor-element.elementor-element-7fc2acb5:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-7fc2acb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48161 .elementor-element.elementor-element-7fc2acb5::before, .elementor-48161 .elementor-element.elementor-element-7fc2acb5 > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-7fc2acb5 > .e-con-inner > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-7fc2acb5 > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-7fc2acb5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-7fc2acb5 > .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-48161 .elementor-element.elementor-element-23734550 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48161 .elementor-element.elementor-element-23734550 .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-48161 .elementor-element.elementor-element-3fb9322a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48161 .elementor-element.elementor-element-3fb9322a{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48161 .elementor-element.elementor-element-3fb9322a a{color:#F4EDF7;}.elementor-48161 .elementor-element.elementor-element-3fb9322a a:hover, .elementor-48161 .elementor-element.elementor-element-3fb9322a a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-6d74e530 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-3f31647f{--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-48161 .elementor-element.elementor-element-174307f > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48161 .elementor-element.elementor-element-174307f{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-174307f a{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-174307f a:hover, .elementor-48161 .elementor-element.elementor-element-174307f a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-5210c713 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48161 .elementor-element.elementor-element-5210c713 .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-48161 .elementor-element.elementor-element-709dce34 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48161 .elementor-element.elementor-element-709dce34{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-709dce34 a{color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-709dce34 a:hover, .elementor-48161 .elementor-element.elementor-element-709dce34 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-62edb1d{--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-48161 .elementor-element.elementor-element-62edb1d:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-62edb1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48161 .elementor-element.elementor-element-35f79a37 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-48161 .elementor-element.elementor-element-35f79a37{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.2px;color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-35f79a37 a{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-35f79a37 a:hover, .elementor-48161 .elementor-element.elementor-element-35f79a37 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-7a6d5377 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-48161 .elementor-element.elementor-element-7a6d5377 .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-48161 .elementor-element.elementor-element-dc59a5c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-48161 .elementor-element.elementor-element-dc59a5c{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#6B6170;}.elementor-48161 .elementor-element.elementor-element-dc59a5c a{color:#6B6170;}.elementor-48161 .elementor-element.elementor-element-dc59a5c a:hover, .elementor-48161 .elementor-element.elementor-element-dc59a5c a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-664312bd .contact-map{height:500px !important;}.elementor-48161 .elementor-element.elementor-element-664312bd .featured-map{height:500px !important;}.elementor-48161 .elementor-element.elementor-element-6e5ea15c .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-6e5ea15c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-47429317{--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-48161 .elementor-element.elementor-element-47429317:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-47429317 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48161 .elementor-element.elementor-element-472de3d4 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48161 .elementor-element.elementor-element-472de3d4{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-472de3d4 a{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-472de3d4 a:hover, .elementor-48161 .elementor-element.elementor-element-472de3d4 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-2462fbc7 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48161 .elementor-element.elementor-element-2462fbc7 .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-48161 .elementor-element.elementor-element-855b705 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48161 .elementor-element.elementor-element-855b705{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-855b705 a{color:#6C6370;}.elementor-48161 .elementor-element.elementor-element-855b705 a:hover, .elementor-48161 .elementor-element.elementor-element-855b705 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-40876429{--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-48161 .elementor-element.elementor-element-3f2a9e12{text-align:center;}.elementor-48161 .elementor-element.elementor-element-1e4f5865{--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-48161 .elementor-element.elementor-element-6fc3454a{--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-48161 .elementor-element.elementor-element-6fc3454a:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-6fc3454a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1B002E 0%, #8B3FD1 100%);}.elementor-48161 .elementor-element.elementor-element-6fc3454a::before, .elementor-48161 .elementor-element.elementor-element-6fc3454a > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-6fc3454a > .e-con-inner > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-6fc3454a > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-6fc3454a > .e-con-inner > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-6fc3454a > .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-48161 .elementor-element.elementor-element-29ff341f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48161 .elementor-element.elementor-element-29ff341f{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48161 .elementor-element.elementor-element-29ff341f a{color:#E4C8F7;}.elementor-48161 .elementor-element.elementor-element-29ff341f a:hover, .elementor-48161 .elementor-element.elementor-element-29ff341f a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-1c2c058 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48161 .elementor-element.elementor-element-1c2c058 .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-48161 .elementor-element.elementor-element-232c0eb1 .contact-map{height:500px !important;}.elementor-48161 .elementor-element.elementor-element-232c0eb1 .featured-map{height:500px !important;}.elementor-48161 .elementor-element.elementor-element-5e72009e .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-6887b0c5{--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-48161 .elementor-element.elementor-element-6887b0c5:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-6887b0c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48161 .elementor-element.elementor-element-6887b0c5::before, .elementor-48161 .elementor-element.elementor-element-6887b0c5 > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-6887b0c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-6887b0c5 > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-6887b0c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-6887b0c5 > .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-48161 .elementor-element.elementor-element-88faa3e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48161 .elementor-element.elementor-element-88faa3e{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48161 .elementor-element.elementor-element-88faa3e a{color:#E4C8F7;}.elementor-48161 .elementor-element.elementor-element-88faa3e a:hover, .elementor-48161 .elementor-element.elementor-element-88faa3e a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-2307ece6 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48161 .elementor-element.elementor-element-2307ece6 .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-48161 .elementor-element.elementor-element-21206915 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-501f8c04{--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-48161 .elementor-element.elementor-element-501f8c04:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-501f8c04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48161 .elementor-element.elementor-element-501f8c04::before, .elementor-48161 .elementor-element.elementor-element-501f8c04 > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-501f8c04 > .e-con-inner > .elementor-background-video-container::before, .elementor-48161 .elementor-element.elementor-element-501f8c04 > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-501f8c04 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48161 .elementor-element.elementor-element-501f8c04 > .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-48161 .elementor-element.elementor-element-3b8a84f2 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48161 .elementor-element.elementor-element-3b8a84f2{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48161 .elementor-element.elementor-element-3b8a84f2 a{color:#E4C8F7;}.elementor-48161 .elementor-element.elementor-element-3b8a84f2 a:hover, .elementor-48161 .elementor-element.elementor-element-3b8a84f2 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-69aac97 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48161 .elementor-element.elementor-element-69aac97 .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-48161 .elementor-element.elementor-element-77faa95c .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-3d22c3ce{--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-48161 .elementor-element.elementor-element-3d22c3ce:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-3d22c3ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #1B0D23 0%, #51246D 100%);}.elementor-48161 .elementor-element.elementor-element-54440c9f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48161 .elementor-element.elementor-element-54440c9f{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.7px;color:#DFC8FF;}.elementor-48161 .elementor-element.elementor-element-54440c9f a{color:#DFC8FF;}.elementor-48161 .elementor-element.elementor-element-54440c9f a:hover, .elementor-48161 .elementor-element.elementor-element-54440c9f a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-495ca5f7 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48161 .elementor-element.elementor-element-495ca5f7 .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-48161 .elementor-element.elementor-element-3fcd6ea9 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48161 .elementor-element.elementor-element-3fcd6ea9{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.55em;color:#EEE7F2;}.elementor-48161 .elementor-element.elementor-element-3fcd6ea9 a{color:#EEE7F2;}.elementor-48161 .elementor-element.elementor-element-3fcd6ea9 a:hover, .elementor-48161 .elementor-element.elementor-element-3fcd6ea9 a:focus{color:#7B2CBF;}.elementor-48161 .elementor-element.elementor-element-4db5272c{--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-48161 .elementor-element.elementor-element-13344656 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2B1735;color:#2B1735;border-radius:12px 12px 12px 12px;}.elementor-48161 .elementor-element.elementor-element-2a031675 .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-48161 .elementor-element.elementor-element-5f37c1d5{--content-width:1180px;}.elementor-48161 .elementor-element.elementor-element-2eb24667{--content-width:1180px;}.elementor-48161 .elementor-element.elementor-element-69ed1087{--width:68%;}.elementor-48161 .elementor-element.elementor-element-6445d401{--width:100%;}.elementor-48161 .elementor-element.elementor-element-191aef68{--content-width:1180px;}.elementor-48161 .elementor-element.elementor-element-3ba8ca31{--content-width:1180px;}.elementor-48161 .elementor-element.elementor-element-3f31647f{--content-width:1180px;}.elementor-48161 .elementor-element.elementor-element-62edb1d{--width:100%;}.elementor-48161 .elementor-element.elementor-element-47429317{--content-width:1180px;}.elementor-48161 .elementor-element.elementor-element-1e4f5865{--width:100%;}.elementor-48161 .elementor-element.elementor-element-6887b0c5{--width:100%;}.elementor-48161 .elementor-element.elementor-element-501f8c04{--width:100%;}.elementor-48161 .elementor-element.elementor-element-3d22c3ce{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-48161 .elementor-element.elementor-element-69ed1087{--width:90%;}.elementor-48161 .elementor-element.elementor-element-62edb1d{--width:49%;}.elementor-48161 .elementor-element.elementor-element-6887b0c5{--width:100%;}.elementor-48161 .elementor-element.elementor-element-501f8c04{--width:100%;}}@media(max-width:1024px){.elementor-48161 .elementor-element.elementor-element-5f37c1d5{--min-height:550px;--padding-top:74px;--padding-bottom:74px;--padding-left:32px;--padding-right:32px;}.elementor-48161 .elementor-element.elementor-element-53266616 .elementor-heading-title{font-size:48px;}.elementor-48161 .elementor-element.elementor-element-2eb24667{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48161 .elementor-element.elementor-element-39262488 .elementor-heading-title{font-size:36px;}.elementor-48161 .elementor-element.elementor-element-191aef68{--padding-top:72px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-48161 .elementor-element.elementor-element-1b87821e .elementor-heading-title{font-size:36px;}.elementor-48161 .elementor-element.elementor-element-3ba8ca31{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48161 .elementor-element.elementor-element-78e0ac31 .elementor-heading-title{font-size:36px;}.elementor-48161 .elementor-element.elementor-element-3aec5021 .elementor-heading-title{font-size:22px;}.elementor-48161 .elementor-element.elementor-element-14491904 .elementor-heading-title{font-size:22px;}.elementor-48161 .elementor-element.elementor-element-23734550 .elementor-heading-title{font-size:22px;}.elementor-48161 .elementor-element.elementor-element-3f31647f{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48161 .elementor-element.elementor-element-5210c713 .elementor-heading-title{font-size:36px;}.elementor-48161 .elementor-element.elementor-element-7a6d5377 .elementor-heading-title{font-size:22px;}.elementor-48161 .elementor-element.elementor-element-47429317{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48161 .elementor-element.elementor-element-2462fbc7 .elementor-heading-title{font-size:36px;}.elementor-48161 .elementor-element.elementor-element-1c2c058 .elementor-heading-title{font-size:22px;}.elementor-48161 .elementor-element.elementor-element-2307ece6 .elementor-heading-title{font-size:22px;}.elementor-48161 .elementor-element.elementor-element-69aac97 .elementor-heading-title{font-size:22px;}.elementor-48161 .elementor-element.elementor-element-3d22c3ce{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-48161 .elementor-element.elementor-element-495ca5f7 .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-48161 .elementor-element.elementor-element-5f37c1d5:not(.elementor-motion-effects-element-type-background), .elementor-48161 .elementor-element.elementor-element-5f37c1d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackgayevents.com/wp-content/uploads/2024/11/houston.jpg");}.elementor-48161 .elementor-element.elementor-element-5f37c1d5{--min-height:70px;--padding-top:62px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-48161 .elementor-element.elementor-element-7ba4faf6{font-size:12px;}.elementor-48161 .elementor-element.elementor-element-53266616 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-53266616 .elementor-heading-title{font-size:47px;}.elementor-48161 .elementor-element.elementor-element-1b902c1c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-1b902c1c{font-size:17px;line-height:1.1em;}.elementor-48161 .elementor-element.elementor-element-1b902c1c p{margin-block-end:0px;}.elementor-48161 .elementor-element.elementor-element-2eb24667{--padding-top:58px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48161 .elementor-element.elementor-element-39262488 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-39262488 .elementor-heading-title{font-size:30px;}.elementor-48161 .elementor-element.elementor-element-69ed1087{--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-48161 .elementor-element.elementor-element-3feeba8a > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-11de2707{font-size:15px;}.elementor-48161 .elementor-element.elementor-element-2fd285a9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-6f98451f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-ff7234 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-4b196fc6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-2ce865d1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-741a1a69 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-f6a49c2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-6fb98f32 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-6521a182 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-116a4d73 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-323193eb > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-6629d55f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-ee75340 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-14dde9b7 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-6171fa18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-5f75ddbf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-6065be92 .elementor-button{font-size:13px;}.elementor-48161 .elementor-element.elementor-element-191aef68{--padding-top:58px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-48161 .elementor-element.elementor-element-1b87821e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-1b87821e .elementor-heading-title{font-size:30px;}.elementor-48161 .elementor-element.elementor-element-52592e83 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-52592e83{font-size:15px;}.elementor-48161 .elementor-element.elementor-element-27e70f18 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-3ba8ca31{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48161 .elementor-element.elementor-element-78e0ac31 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-78e0ac31 .elementor-heading-title{font-size:30px;}.elementor-48161 .elementor-element.elementor-element-7a5ad2fb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-7a5ad2fb{font-size:15px;}.elementor-48161 .elementor-element.elementor-element-374c7eb0{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48161 .elementor-element.elementor-element-3aec5021 .elementor-heading-title{font-size:21px;}.elementor-48161 .elementor-element.elementor-element-42729be5{font-size:14px;}.elementor-48161 .elementor-element.elementor-element-1b127280{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48161 .elementor-element.elementor-element-14491904 .elementor-heading-title{font-size:21px;}.elementor-48161 .elementor-element.elementor-element-7bb81efe{font-size:14px;}.elementor-48161 .elementor-element.elementor-element-7fc2acb5{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48161 .elementor-element.elementor-element-23734550 .elementor-heading-title{font-size:21px;}.elementor-48161 .elementor-element.elementor-element-3fb9322a{font-size:14px;}.elementor-48161 .elementor-element.elementor-element-3f31647f{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48161 .elementor-element.elementor-element-174307f{font-size:12px;}.elementor-48161 .elementor-element.elementor-element-5210c713 .elementor-heading-title{font-size:30px;}.elementor-48161 .elementor-element.elementor-element-709dce34{font-size:15px;}.elementor-48161 .elementor-element.elementor-element-62edb1d{--width:100%;--min-height:260px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48161 .elementor-element.elementor-element-35f79a37{font-size:12px;}.elementor-48161 .elementor-element.elementor-element-7a6d5377 .elementor-heading-title{font-size:21px;}.elementor-48161 .elementor-element.elementor-element-dc59a5c{font-size:14px;}.elementor-48161 .elementor-element.elementor-element-47429317{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48161 .elementor-element.elementor-element-472de3d4{font-size:12px;}.elementor-48161 .elementor-element.elementor-element-2462fbc7 .elementor-heading-title{font-size:30px;}.elementor-48161 .elementor-element.elementor-element-855b705{font-size:15px;}.elementor-48161 .elementor-element.elementor-element-40876429{--flex-wrap:nowrap;}.elementor-48161 .elementor-element.elementor-element-3f2a9e12 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-6fc3454a{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48161 .elementor-element.elementor-element-29ff341f{font-size:11px;}.elementor-48161 .elementor-element.elementor-element-1c2c058 .elementor-heading-title{font-size:21px;}.elementor-48161 .elementor-element.elementor-element-6887b0c5{--width:100%;--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48161 .elementor-element.elementor-element-88faa3e{font-size:11px;}.elementor-48161 .elementor-element.elementor-element-2307ece6 .elementor-heading-title{font-size:21px;}.elementor-48161 .elementor-element.elementor-element-57082da9 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-501f8c04{--width:100%;--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48161 .elementor-element.elementor-element-3b8a84f2{font-size:11px;}.elementor-48161 .elementor-element.elementor-element-69aac97 .elementor-heading-title{font-size:21px;}.elementor-48161 .elementor-element.elementor-element-8400fa5 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48161 .elementor-element.elementor-element-3d22c3ce{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-48161 .elementor-element.elementor-element-54440c9f{font-size:12px;}.elementor-48161 .elementor-element.elementor-element-495ca5f7 .elementor-heading-title{font-size:32px;}.elementor-48161 .elementor-element.elementor-element-3fcd6ea9{font-size:15px;}.elementor-48161 .elementor-element.elementor-element-4db5272c{--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-2fd285a9 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-2fd285a9,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .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-48161 .elementor-element.elementor-element-2fd285a9 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .event-date,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .listing-details,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .event-host,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .lf-head,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .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-48161 .elementor-element.elementor-element-2fd285a9 .lf-item,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .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-48161 .elementor-element.elementor-element-2fd285a9 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .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-48161 .elementor-element.elementor-element-2fd285a9 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-2fd285a9 .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-48161 .elementor-element.elementor-element-2fd285a9 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-2fd285a9 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-2fd285a9 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-2fd285a9 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-2fd285a9 .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-48161 .elementor-element.elementor-element-2fd285a9 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-2fd285a9 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-2fd285a9 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-6f98451f *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-6f98451f,
.elementor-48161 .elementor-element.elementor-element-6f98451f .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-6f98451f .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-48161 .elementor-element.elementor-element-6f98451f .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-6f98451f .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-6f98451f .event-date,
.elementor-48161 .elementor-element.elementor-element-6f98451f .listing-details,
.elementor-48161 .elementor-element.elementor-element-6f98451f .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-6f98451f .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-6f98451f .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-6f98451f .event-host,
.elementor-48161 .elementor-element.elementor-element-6f98451f .lf-head,
.elementor-48161 .elementor-element.elementor-element-6f98451f .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-6f98451f .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-6f98451f .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-48161 .elementor-element.elementor-element-6f98451f .lf-item,
.elementor-48161 .elementor-element.elementor-element-6f98451f .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-48161 .elementor-element.elementor-element-6f98451f .pc-slider,
.elementor-48161 .elementor-element.elementor-element-6f98451f .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-6f98451f .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-48161 .elementor-element.elementor-element-6f98451f .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-6f98451f .lf-nav,
.elementor-48161 .elementor-element.elementor-element-6f98451f .owl-nav,
.elementor-48161 .elementor-element.elementor-element-6f98451f .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-48161 .elementor-element.elementor-element-6f98451f .lf-item,
    .elementor-48161 .elementor-element.elementor-element-6f98451f .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-6f98451f .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-6f98451f .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-6f98451f .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-48161 .elementor-element.elementor-element-6f98451f .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6f98451f .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6f98451f .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-ff7234 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-ff7234,
.elementor-48161 .elementor-element.elementor-element-ff7234 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-ff7234 .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-48161 .elementor-element.elementor-element-ff7234 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-ff7234 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-ff7234 .event-date,
.elementor-48161 .elementor-element.elementor-element-ff7234 .listing-details,
.elementor-48161 .elementor-element.elementor-element-ff7234 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-ff7234 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-ff7234 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-ff7234 .event-host,
.elementor-48161 .elementor-element.elementor-element-ff7234 .lf-head,
.elementor-48161 .elementor-element.elementor-element-ff7234 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-ff7234 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-ff7234 .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-48161 .elementor-element.elementor-element-ff7234 .lf-item,
.elementor-48161 .elementor-element.elementor-element-ff7234 .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-48161 .elementor-element.elementor-element-ff7234 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-ff7234 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-ff7234 .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-48161 .elementor-element.elementor-element-ff7234 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-ff7234 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-ff7234 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-ff7234 .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-48161 .elementor-element.elementor-element-ff7234 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-ff7234 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-ff7234 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-ff7234 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-ff7234 .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-48161 .elementor-element.elementor-element-ff7234 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-ff7234 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-ff7234 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-4b196fc6 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-4b196fc6,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .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-48161 .elementor-element.elementor-element-4b196fc6 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .event-date,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .listing-details,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .event-host,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .lf-head,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .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-48161 .elementor-element.elementor-element-4b196fc6 .lf-item,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .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-48161 .elementor-element.elementor-element-4b196fc6 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .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-48161 .elementor-element.elementor-element-4b196fc6 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-4b196fc6 .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-48161 .elementor-element.elementor-element-4b196fc6 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-4b196fc6 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-4b196fc6 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-4b196fc6 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-4b196fc6 .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-48161 .elementor-element.elementor-element-4b196fc6 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-4b196fc6 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-4b196fc6 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-2ce865d1 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-2ce865d1,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .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-48161 .elementor-element.elementor-element-2ce865d1 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .event-date,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .listing-details,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .event-host,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .lf-head,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .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-48161 .elementor-element.elementor-element-2ce865d1 .lf-item,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .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-48161 .elementor-element.elementor-element-2ce865d1 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .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-48161 .elementor-element.elementor-element-2ce865d1 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-2ce865d1 .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-48161 .elementor-element.elementor-element-2ce865d1 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-2ce865d1 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-2ce865d1 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-2ce865d1 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-2ce865d1 .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-48161 .elementor-element.elementor-element-2ce865d1 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-2ce865d1 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-2ce865d1 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-741a1a69 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-741a1a69,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .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-48161 .elementor-element.elementor-element-741a1a69 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .event-date,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .listing-details,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .event-host,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .lf-head,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-741a1a69 .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-48161 .elementor-element.elementor-element-741a1a69 .lf-item,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .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-48161 .elementor-element.elementor-element-741a1a69 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-741a1a69 .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-48161 .elementor-element.elementor-element-741a1a69 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-741a1a69 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-741a1a69 .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-48161 .elementor-element.elementor-element-741a1a69 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-741a1a69 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-741a1a69 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-741a1a69 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-741a1a69 .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-48161 .elementor-element.elementor-element-741a1a69 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-741a1a69 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-741a1a69 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-f6a49c2 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-f6a49c2,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .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-48161 .elementor-element.elementor-element-f6a49c2 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .event-date,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .listing-details,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .event-host,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .lf-head,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .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-48161 .elementor-element.elementor-element-f6a49c2 .lf-item,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .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-48161 .elementor-element.elementor-element-f6a49c2 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .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-48161 .elementor-element.elementor-element-f6a49c2 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-f6a49c2 .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-48161 .elementor-element.elementor-element-f6a49c2 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-f6a49c2 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-f6a49c2 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-f6a49c2 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-f6a49c2 .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-48161 .elementor-element.elementor-element-f6a49c2 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-f6a49c2 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-f6a49c2 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-6fb98f32 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-6fb98f32,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .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-48161 .elementor-element.elementor-element-6fb98f32 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .event-date,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .listing-details,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .event-host,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .lf-head,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .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-48161 .elementor-element.elementor-element-6fb98f32 .lf-item,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .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-48161 .elementor-element.elementor-element-6fb98f32 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .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-48161 .elementor-element.elementor-element-6fb98f32 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-6fb98f32 .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-48161 .elementor-element.elementor-element-6fb98f32 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-6fb98f32 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-6fb98f32 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-6fb98f32 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-6fb98f32 .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-48161 .elementor-element.elementor-element-6fb98f32 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6fb98f32 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6fb98f32 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-6521a182 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-6521a182,
.elementor-48161 .elementor-element.elementor-element-6521a182 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-6521a182 .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-48161 .elementor-element.elementor-element-6521a182 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-6521a182 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-6521a182 .event-date,
.elementor-48161 .elementor-element.elementor-element-6521a182 .listing-details,
.elementor-48161 .elementor-element.elementor-element-6521a182 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-6521a182 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-6521a182 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-6521a182 .event-host,
.elementor-48161 .elementor-element.elementor-element-6521a182 .lf-head,
.elementor-48161 .elementor-element.elementor-element-6521a182 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-6521a182 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-6521a182 .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-48161 .elementor-element.elementor-element-6521a182 .lf-item,
.elementor-48161 .elementor-element.elementor-element-6521a182 .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-48161 .elementor-element.elementor-element-6521a182 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-6521a182 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-6521a182 .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-48161 .elementor-element.elementor-element-6521a182 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-6521a182 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-6521a182 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-6521a182 .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-48161 .elementor-element.elementor-element-6521a182 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-6521a182 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-6521a182 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-6521a182 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-6521a182 .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-48161 .elementor-element.elementor-element-6521a182 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6521a182 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6521a182 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-116a4d73 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-116a4d73,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .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-48161 .elementor-element.elementor-element-116a4d73 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .event-date,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .listing-details,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .event-host,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .lf-head,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-116a4d73 .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-48161 .elementor-element.elementor-element-116a4d73 .lf-item,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .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-48161 .elementor-element.elementor-element-116a4d73 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-116a4d73 .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-48161 .elementor-element.elementor-element-116a4d73 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-116a4d73 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-116a4d73 .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-48161 .elementor-element.elementor-element-116a4d73 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-116a4d73 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-116a4d73 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-116a4d73 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-116a4d73 .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-48161 .elementor-element.elementor-element-116a4d73 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-116a4d73 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-116a4d73 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-323193eb *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-323193eb,
.elementor-48161 .elementor-element.elementor-element-323193eb .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-323193eb .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-48161 .elementor-element.elementor-element-323193eb .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-323193eb .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-323193eb .event-date,
.elementor-48161 .elementor-element.elementor-element-323193eb .listing-details,
.elementor-48161 .elementor-element.elementor-element-323193eb .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-323193eb .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-323193eb .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-323193eb .event-host,
.elementor-48161 .elementor-element.elementor-element-323193eb .lf-head,
.elementor-48161 .elementor-element.elementor-element-323193eb .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-323193eb .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-323193eb .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-48161 .elementor-element.elementor-element-323193eb .lf-item,
.elementor-48161 .elementor-element.elementor-element-323193eb .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-48161 .elementor-element.elementor-element-323193eb .pc-slider,
.elementor-48161 .elementor-element.elementor-element-323193eb .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-323193eb .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-48161 .elementor-element.elementor-element-323193eb .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-323193eb .lf-nav,
.elementor-48161 .elementor-element.elementor-element-323193eb .owl-nav,
.elementor-48161 .elementor-element.elementor-element-323193eb .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-48161 .elementor-element.elementor-element-323193eb .lf-item,
    .elementor-48161 .elementor-element.elementor-element-323193eb .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-323193eb .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-323193eb .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-323193eb .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-48161 .elementor-element.elementor-element-323193eb .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-323193eb .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-323193eb .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-6629d55f *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-6629d55f,
.elementor-48161 .elementor-element.elementor-element-6629d55f .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-6629d55f .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-48161 .elementor-element.elementor-element-6629d55f .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-6629d55f .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-6629d55f .event-date,
.elementor-48161 .elementor-element.elementor-element-6629d55f .listing-details,
.elementor-48161 .elementor-element.elementor-element-6629d55f .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-6629d55f .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-6629d55f .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-6629d55f .event-host,
.elementor-48161 .elementor-element.elementor-element-6629d55f .lf-head,
.elementor-48161 .elementor-element.elementor-element-6629d55f .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-6629d55f .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-6629d55f .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-48161 .elementor-element.elementor-element-6629d55f .lf-item,
.elementor-48161 .elementor-element.elementor-element-6629d55f .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-48161 .elementor-element.elementor-element-6629d55f .pc-slider,
.elementor-48161 .elementor-element.elementor-element-6629d55f .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-6629d55f .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-48161 .elementor-element.elementor-element-6629d55f .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-6629d55f .lf-nav,
.elementor-48161 .elementor-element.elementor-element-6629d55f .owl-nav,
.elementor-48161 .elementor-element.elementor-element-6629d55f .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-48161 .elementor-element.elementor-element-6629d55f .lf-item,
    .elementor-48161 .elementor-element.elementor-element-6629d55f .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-6629d55f .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-6629d55f .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-6629d55f .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-48161 .elementor-element.elementor-element-6629d55f .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6629d55f .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6629d55f .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-ee75340 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-ee75340,
.elementor-48161 .elementor-element.elementor-element-ee75340 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-ee75340 .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-48161 .elementor-element.elementor-element-ee75340 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-ee75340 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-ee75340 .event-date,
.elementor-48161 .elementor-element.elementor-element-ee75340 .listing-details,
.elementor-48161 .elementor-element.elementor-element-ee75340 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-ee75340 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-ee75340 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-ee75340 .event-host,
.elementor-48161 .elementor-element.elementor-element-ee75340 .lf-head,
.elementor-48161 .elementor-element.elementor-element-ee75340 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-ee75340 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-ee75340 .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-48161 .elementor-element.elementor-element-ee75340 .lf-item,
.elementor-48161 .elementor-element.elementor-element-ee75340 .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-48161 .elementor-element.elementor-element-ee75340 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-ee75340 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-ee75340 .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-48161 .elementor-element.elementor-element-ee75340 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-ee75340 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-ee75340 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-ee75340 .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-48161 .elementor-element.elementor-element-ee75340 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-ee75340 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-ee75340 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-ee75340 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-ee75340 .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-48161 .elementor-element.elementor-element-ee75340 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-ee75340 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-ee75340 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-14dde9b7 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-14dde9b7,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .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-48161 .elementor-element.elementor-element-14dde9b7 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .event-date,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .listing-details,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .event-host,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .lf-head,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .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-48161 .elementor-element.elementor-element-14dde9b7 .lf-item,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .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-48161 .elementor-element.elementor-element-14dde9b7 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .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-48161 .elementor-element.elementor-element-14dde9b7 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-14dde9b7 .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-48161 .elementor-element.elementor-element-14dde9b7 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-14dde9b7 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-14dde9b7 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-14dde9b7 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-14dde9b7 .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-48161 .elementor-element.elementor-element-14dde9b7 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-14dde9b7 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-14dde9b7 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-6171fa18 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-6171fa18,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .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-48161 .elementor-element.elementor-element-6171fa18 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .event-date,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .listing-details,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .event-host,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .lf-head,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-6171fa18 .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-48161 .elementor-element.elementor-element-6171fa18 .lf-item,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .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-48161 .elementor-element.elementor-element-6171fa18 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-6171fa18 .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-48161 .elementor-element.elementor-element-6171fa18 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-6171fa18 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-6171fa18 .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-48161 .elementor-element.elementor-element-6171fa18 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-6171fa18 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-6171fa18 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-6171fa18 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-6171fa18 .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-48161 .elementor-element.elementor-element-6171fa18 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6171fa18 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-6171fa18 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-5f75ddbf *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-5f75ddbf,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .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-48161 .elementor-element.elementor-element-5f75ddbf .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .event-date,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .listing-details,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .event-host,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .lf-head,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .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-48161 .elementor-element.elementor-element-5f75ddbf .lf-item,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .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-48161 .elementor-element.elementor-element-5f75ddbf .pc-slider,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .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-48161 .elementor-element.elementor-element-5f75ddbf .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .lf-nav,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .owl-nav,
.elementor-48161 .elementor-element.elementor-element-5f75ddbf .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-48161 .elementor-element.elementor-element-5f75ddbf .lf-item,
    .elementor-48161 .elementor-element.elementor-element-5f75ddbf .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-5f75ddbf .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-5f75ddbf .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-5f75ddbf .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-48161 .elementor-element.elementor-element-5f75ddbf .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-5f75ddbf .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-5f75ddbf .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-27e70f18 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48161 .elementor-element.elementor-element-27e70f18,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .elementor-widget-container,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .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-48161 .elementor-element.elementor-element-27e70f18 .lf-item-info,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .lf-item-info-2,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .event-date,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .listing-details,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .listing-details-3,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .c27-footer-section,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .c27-footer-empty,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .event-host,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .lf-head,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .lf-head-btn,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48161 .elementor-element.elementor-element-27e70f18 .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-48161 .elementor-element.elementor-element-27e70f18 .lf-item,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .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-48161 .elementor-element.elementor-element-27e70f18 .pc-slider,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48161 .elementor-element.elementor-element-27e70f18 .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-48161 .elementor-element.elementor-element-27e70f18 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48161 .elementor-element.elementor-element-27e70f18 .lf-nav,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .owl-nav,
.elementor-48161 .elementor-element.elementor-element-27e70f18 .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-48161 .elementor-element.elementor-element-27e70f18 .lf-item,
    .elementor-48161 .elementor-element.elementor-element-27e70f18 .lf-item > a,
    .elementor-48161 .elementor-element.elementor-element-27e70f18 .pc-slider,
    .elementor-48161 .elementor-element.elementor-element-27e70f18 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48161 .elementor-element.elementor-element-27e70f18 .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-48161 .elementor-element.elementor-element-27e70f18 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-27e70f18 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48161 .elementor-element.elementor-element-27e70f18 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */