.elementor-48202 .elementor-element.elementor-element-17f6242f{--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-48202 .elementor-element.elementor-element-17f6242f:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-17f6242f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0826;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/09/miami-beach-1.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-48202 .elementor-element.elementor-element-17f6242f::before, .elementor-48202 .elementor-element.elementor-element-17f6242f > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-17f6242f > .e-con-inner > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-17f6242f > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-17f6242f > .e-con-inner > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-17f6242f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-48202 .elementor-element.elementor-element-23f239d5 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48202 .elementor-element.elementor-element-23f239d5{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:2.2px;color:#DFC8FF;}.elementor-48202 .elementor-element.elementor-element-23f239d5 a{color:#DFC8FF;}.elementor-48202 .elementor-element.elementor-element-23f239d5 a:hover, .elementor-48202 .elementor-element.elementor-element-23f239d5 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-7045f5df > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-48202 .elementor-element.elementor-element-7045f5df .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-48202 .elementor-element.elementor-element-58052d52 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48202 .elementor-element.elementor-element-58052d52{font-family:"Inter", Sans-serif;font-size:19px;line-height:1.55em;color:#FFFFFF;}.elementor-48202 .elementor-element.elementor-element-58052d52 a{color:#F3EDF8;}.elementor-48202 .elementor-element.elementor-element-58052d52 a:hover, .elementor-48202 .elementor-element.elementor-element-58052d52 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-138e081e{--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-48202 .elementor-element.elementor-element-54955dd8 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48202 .elementor-element.elementor-element-54955dd8 .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-48202 .elementor-element.elementor-element-61a1a561{--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-48202 .elementor-element.elementor-element-61a1a561:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-61a1a561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.97);}.elementor-48202 .elementor-element.elementor-element-59feeadf{width:100%;max-width:100%;}.elementor-48202 .elementor-element.elementor-element-59feeadf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-4f3f6e2f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-4f3f6e2f{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-4f3f6e2f a{color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-4f3f6e2f a:hover, .elementor-48202 .elementor-element.elementor-element-4f3f6e2f a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-29bc52ec{--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-48202 .elementor-element.elementor-element-3a6df9d3 .elementor-button{background-color:#32104F;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-621ed698 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-2803d08c .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-4cea2494 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-7d29437f{--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-48202 .elementor-element.elementor-element-392e8f85{font-family:"Inter", Sans-serif;font-size:14px;font-weight:650;line-height:1.15em;color:#32104F;}.elementor-48202 .elementor-element.elementor-element-1bb9faac{--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-48202 .elementor-element.elementor-element-6ec5b6e4 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-16a17163 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-5f973e49 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-423f69b5 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-423f69b5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-5bd4fe6f{--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-48202 .elementor-element.elementor-element-5bd4fe6f:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-5bd4fe6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48202 .elementor-element.elementor-element-4dd7ad1e > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48202 .elementor-element.elementor-element-4dd7ad1e{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-4dd7ad1e a{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-4dd7ad1e a:hover, .elementor-48202 .elementor-element.elementor-element-4dd7ad1e a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-57c7823d > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48202 .elementor-element.elementor-element-57c7823d .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-48202 .elementor-element.elementor-element-5fdc7b62 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48202 .elementor-element.elementor-element-5fdc7b62{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-5fdc7b62 a{color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-5fdc7b62 a:hover, .elementor-48202 .elementor-element.elementor-element-5fdc7b62 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-35215c1{--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-48202 .elementor-element.elementor-element-35215c1:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-35215c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48202 .elementor-element.elementor-element-63ed2733 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48202 .elementor-element.elementor-element-63ed2733{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-63ed2733 a{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-63ed2733 a:hover, .elementor-48202 .elementor-element.elementor-element-63ed2733 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-fb9fcc3 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48202 .elementor-element.elementor-element-fb9fcc3 .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-48202 .elementor-element.elementor-element-4c4ca7a0 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48202 .elementor-element.elementor-element-4c4ca7a0{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-4c4ca7a0 a{color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-4c4ca7a0 a:hover, .elementor-48202 .elementor-element.elementor-element-4c4ca7a0 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-4b2d14c7{--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-48202 .elementor-element.elementor-element-3681019e{--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-48202 .elementor-element.elementor-element-3681019e:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-3681019e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24003D;background-image:url("https://blackgayevents.com/wp-content/uploads/2021/09/MIAFLLskyline_night.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-48202 .elementor-element.elementor-element-3681019e::before, .elementor-48202 .elementor-element.elementor-element-3681019e > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-3681019e > .e-con-inner > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-3681019e > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-3681019e > .e-con-inner > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-3681019e > .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-48202 .elementor-element.elementor-element-3eac94bd > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48202 .elementor-element.elementor-element-3eac94bd .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-48202 .elementor-element.elementor-element-39e9018 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48202 .elementor-element.elementor-element-39e9018{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48202 .elementor-element.elementor-element-39e9018 a{color:#F4EDF7;}.elementor-48202 .elementor-element.elementor-element-39e9018 a:hover, .elementor-48202 .elementor-element.elementor-element-39e9018 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-5687e75a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-7ee69a0a{--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-48202 .elementor-element.elementor-element-7ee69a0a:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-7ee69a0a > .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-48202 .elementor-element.elementor-element-7ee69a0a::before, .elementor-48202 .elementor-element.elementor-element-7ee69a0a > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-7ee69a0a > .e-con-inner > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-7ee69a0a > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-7ee69a0a > .e-con-inner > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-7ee69a0a > .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-48202 .elementor-element.elementor-element-5384fca0 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48202 .elementor-element.elementor-element-5384fca0 .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-48202 .elementor-element.elementor-element-519d520a > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48202 .elementor-element.elementor-element-519d520a{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48202 .elementor-element.elementor-element-519d520a a{color:#F4EDF7;}.elementor-48202 .elementor-element.elementor-element-519d520a a:hover, .elementor-48202 .elementor-element.elementor-element-519d520a a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-79d46a1 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-1cb08292{--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-48202 .elementor-element.elementor-element-1cb08292:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-1cb08292 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48202 .elementor-element.elementor-element-1cb08292::before, .elementor-48202 .elementor-element.elementor-element-1cb08292 > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-1cb08292 > .e-con-inner > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-1cb08292 > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-1cb08292 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-1cb08292 > .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-48202 .elementor-element.elementor-element-3b8e52d8 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48202 .elementor-element.elementor-element-3b8e52d8 .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-48202 .elementor-element.elementor-element-1c9ad742 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-48202 .elementor-element.elementor-element-1c9ad742{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-48202 .elementor-element.elementor-element-1c9ad742 a{color:#F4EDF7;}.elementor-48202 .elementor-element.elementor-element-1c9ad742 a:hover, .elementor-48202 .elementor-element.elementor-element-1c9ad742 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-5318676a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-5bb5fa6d{--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-48202 .elementor-element.elementor-element-5220c5b6 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48202 .elementor-element.elementor-element-5220c5b6{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-5220c5b6 a{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-5220c5b6 a:hover, .elementor-48202 .elementor-element.elementor-element-5220c5b6 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-c0cc41c > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48202 .elementor-element.elementor-element-c0cc41c .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-48202 .elementor-element.elementor-element-ada1962 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48202 .elementor-element.elementor-element-ada1962{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-ada1962 a{color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-ada1962 a:hover, .elementor-48202 .elementor-element.elementor-element-ada1962 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-17da6e86{--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-48202 .elementor-element.elementor-element-17da6e86:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-17da6e86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-48202 .elementor-element.elementor-element-52406bbd > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-48202 .elementor-element.elementor-element-52406bbd{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.2px;color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-52406bbd a{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-52406bbd a:hover, .elementor-48202 .elementor-element.elementor-element-52406bbd a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-7d6b6471 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-48202 .elementor-element.elementor-element-7d6b6471 .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-48202 .elementor-element.elementor-element-213f82b9 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-48202 .elementor-element.elementor-element-213f82b9{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#6B6170;}.elementor-48202 .elementor-element.elementor-element-213f82b9 a{color:#6B6170;}.elementor-48202 .elementor-element.elementor-element-213f82b9 a:hover, .elementor-48202 .elementor-element.elementor-element-213f82b9 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-755bddad .contact-map{height:500px !important;}.elementor-48202 .elementor-element.elementor-element-755bddad .featured-map{height:500px !important;}.elementor-48202 .elementor-element.elementor-element-6ebd3f1d .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-6ebd3f1d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-4e777f4a{--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-48202 .elementor-element.elementor-element-4e777f4a:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-4e777f4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-48202 .elementor-element.elementor-element-34d24a36 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-48202 .elementor-element.elementor-element-34d24a36{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-34d24a36 a{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-34d24a36 a:hover, .elementor-48202 .elementor-element.elementor-element-34d24a36 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-4ab7acc > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48202 .elementor-element.elementor-element-4ab7acc .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-48202 .elementor-element.elementor-element-3cf8e050 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-48202 .elementor-element.elementor-element-3cf8e050{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-3cf8e050 a{color:#6C6370;}.elementor-48202 .elementor-element.elementor-element-3cf8e050 a:hover, .elementor-48202 .elementor-element.elementor-element-3cf8e050 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-60b3a679{--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-48202 .elementor-element.elementor-element-ff490bb{text-align:center;}.elementor-48202 .elementor-element.elementor-element-1553e513{--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-48202 .elementor-element.elementor-element-51a92fba{--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-48202 .elementor-element.elementor-element-51a92fba:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-51a92fba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1B002E 0%, #8B3FD1 100%);}.elementor-48202 .elementor-element.elementor-element-51a92fba::before, .elementor-48202 .elementor-element.elementor-element-51a92fba > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-51a92fba > .e-con-inner > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-51a92fba > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-51a92fba > .e-con-inner > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-51a92fba > .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-48202 .elementor-element.elementor-element-a088c28 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48202 .elementor-element.elementor-element-a088c28{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48202 .elementor-element.elementor-element-a088c28 a{color:#E4C8F7;}.elementor-48202 .elementor-element.elementor-element-a088c28 a:hover, .elementor-48202 .elementor-element.elementor-element-a088c28 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-5903768d > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48202 .elementor-element.elementor-element-5903768d .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-48202 .elementor-element.elementor-element-1dd9b77a .contact-map{height:500px !important;}.elementor-48202 .elementor-element.elementor-element-1dd9b77a .featured-map{height:500px !important;}.elementor-48202 .elementor-element.elementor-element-7620e0a4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-727d75bb{--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-48202 .elementor-element.elementor-element-727d75bb:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-727d75bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48202 .elementor-element.elementor-element-727d75bb::before, .elementor-48202 .elementor-element.elementor-element-727d75bb > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-727d75bb > .e-con-inner > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-727d75bb > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-727d75bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-727d75bb > .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-48202 .elementor-element.elementor-element-670616c7 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48202 .elementor-element.elementor-element-670616c7{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48202 .elementor-element.elementor-element-670616c7 a{color:#E4C8F7;}.elementor-48202 .elementor-element.elementor-element-670616c7 a:hover, .elementor-48202 .elementor-element.elementor-element-670616c7 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-7c5f94f5 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48202 .elementor-element.elementor-element-7c5f94f5 .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-48202 .elementor-element.elementor-element-6556ffe9 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-76100541{--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-48202 .elementor-element.elementor-element-76100541:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-76100541 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-48202 .elementor-element.elementor-element-76100541::before, .elementor-48202 .elementor-element.elementor-element-76100541 > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-76100541 > .e-con-inner > .elementor-background-video-container::before, .elementor-48202 .elementor-element.elementor-element-76100541 > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-76100541 > .e-con-inner > .elementor-background-slideshow::before, .elementor-48202 .elementor-element.elementor-element-76100541 > .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-48202 .elementor-element.elementor-element-2d4b2456 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-48202 .elementor-element.elementor-element-2d4b2456{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-48202 .elementor-element.elementor-element-2d4b2456 a{color:#E4C8F7;}.elementor-48202 .elementor-element.elementor-element-2d4b2456 a:hover, .elementor-48202 .elementor-element.elementor-element-2d4b2456 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-758ec370 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-48202 .elementor-element.elementor-element-758ec370 .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-48202 .elementor-element.elementor-element-421a20a4 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-440e6aea{--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-48202 .elementor-element.elementor-element-440e6aea:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-440e6aea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #1B0D23 0%, #51246D 100%);}.elementor-48202 .elementor-element.elementor-element-36061b92 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48202 .elementor-element.elementor-element-36061b92{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.7px;color:#DFC8FF;}.elementor-48202 .elementor-element.elementor-element-36061b92 a{color:#DFC8FF;}.elementor-48202 .elementor-element.elementor-element-36061b92 a:hover, .elementor-48202 .elementor-element.elementor-element-36061b92 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-761dd35d > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-48202 .elementor-element.elementor-element-761dd35d .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-48202 .elementor-element.elementor-element-4dd30711 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-48202 .elementor-element.elementor-element-4dd30711{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.55em;color:#EEE7F2;}.elementor-48202 .elementor-element.elementor-element-4dd30711 a{color:#EEE7F2;}.elementor-48202 .elementor-element.elementor-element-4dd30711 a:hover, .elementor-48202 .elementor-element.elementor-element-4dd30711 a:focus{color:#7B2CBF;}.elementor-48202 .elementor-element.elementor-element-3d7cbded{--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-48202 .elementor-element.elementor-element-793ede4a .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2B1735;color:#2B1735;border-radius:12px 12px 12px 12px;}.elementor-48202 .elementor-element.elementor-element-6cf2f395 .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-48202 .elementor-element.elementor-element-17f6242f{--content-width:1180px;}.elementor-48202 .elementor-element.elementor-element-138e081e{--content-width:1180px;}.elementor-48202 .elementor-element.elementor-element-61a1a561{--width:68%;}.elementor-48202 .elementor-element.elementor-element-1bb9faac{--width:100%;}.elementor-48202 .elementor-element.elementor-element-5bd4fe6f{--content-width:1180px;}.elementor-48202 .elementor-element.elementor-element-35215c1{--content-width:1180px;}.elementor-48202 .elementor-element.elementor-element-5bb5fa6d{--content-width:1180px;}.elementor-48202 .elementor-element.elementor-element-17da6e86{--width:100%;}.elementor-48202 .elementor-element.elementor-element-4e777f4a{--content-width:1180px;}.elementor-48202 .elementor-element.elementor-element-1553e513{--width:100%;}.elementor-48202 .elementor-element.elementor-element-727d75bb{--width:100%;}.elementor-48202 .elementor-element.elementor-element-76100541{--width:100%;}.elementor-48202 .elementor-element.elementor-element-440e6aea{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-48202 .elementor-element.elementor-element-61a1a561{--width:90%;}.elementor-48202 .elementor-element.elementor-element-17da6e86{--width:49%;}.elementor-48202 .elementor-element.elementor-element-727d75bb{--width:100%;}.elementor-48202 .elementor-element.elementor-element-76100541{--width:100%;}}@media(max-width:1024px){.elementor-48202 .elementor-element.elementor-element-17f6242f{--min-height:550px;--padding-top:74px;--padding-bottom:74px;--padding-left:32px;--padding-right:32px;}.elementor-48202 .elementor-element.elementor-element-7045f5df .elementor-heading-title{font-size:48px;}.elementor-48202 .elementor-element.elementor-element-138e081e{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48202 .elementor-element.elementor-element-54955dd8 .elementor-heading-title{font-size:36px;}.elementor-48202 .elementor-element.elementor-element-5bd4fe6f{--padding-top:72px;--padding-bottom:22px;--padding-left:28px;--padding-right:28px;}.elementor-48202 .elementor-element.elementor-element-57c7823d .elementor-heading-title{font-size:36px;}.elementor-48202 .elementor-element.elementor-element-35215c1{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48202 .elementor-element.elementor-element-fb9fcc3 .elementor-heading-title{font-size:36px;}.elementor-48202 .elementor-element.elementor-element-3eac94bd .elementor-heading-title{font-size:22px;}.elementor-48202 .elementor-element.elementor-element-5384fca0 .elementor-heading-title{font-size:22px;}.elementor-48202 .elementor-element.elementor-element-3b8e52d8 .elementor-heading-title{font-size:22px;}.elementor-48202 .elementor-element.elementor-element-5bb5fa6d{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48202 .elementor-element.elementor-element-c0cc41c .elementor-heading-title{font-size:36px;}.elementor-48202 .elementor-element.elementor-element-7d6b6471 .elementor-heading-title{font-size:22px;}.elementor-48202 .elementor-element.elementor-element-4e777f4a{--padding-top:72px;--padding-bottom:32px;--padding-left:28px;--padding-right:28px;}.elementor-48202 .elementor-element.elementor-element-4ab7acc .elementor-heading-title{font-size:36px;}.elementor-48202 .elementor-element.elementor-element-5903768d .elementor-heading-title{font-size:22px;}.elementor-48202 .elementor-element.elementor-element-7c5f94f5 .elementor-heading-title{font-size:22px;}.elementor-48202 .elementor-element.elementor-element-758ec370 .elementor-heading-title{font-size:22px;}.elementor-48202 .elementor-element.elementor-element-440e6aea{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-48202 .elementor-element.elementor-element-761dd35d .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-48202 .elementor-element.elementor-element-17f6242f:not(.elementor-motion-effects-element-type-background), .elementor-48202 .elementor-element.elementor-element-17f6242f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blackgayevents.com/wp-content/uploads/2026/09/miami-beach.jpg");}.elementor-48202 .elementor-element.elementor-element-17f6242f{--min-height:70px;--padding-top:62px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-48202 .elementor-element.elementor-element-23f239d5{font-size:12px;}.elementor-48202 .elementor-element.elementor-element-7045f5df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-7045f5df .elementor-heading-title{font-size:47px;}.elementor-48202 .elementor-element.elementor-element-58052d52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-58052d52{font-size:17px;line-height:1.1em;}.elementor-48202 .elementor-element.elementor-element-58052d52 p{margin-block-end:0px;}.elementor-48202 .elementor-element.elementor-element-138e081e{--padding-top:58px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-48202 .elementor-element.elementor-element-54955dd8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-54955dd8 .elementor-heading-title{font-size:30px;}.elementor-48202 .elementor-element.elementor-element-61a1a561{--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-48202 .elementor-element.elementor-element-59feeadf > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-4f3f6e2f{font-size:15px;}.elementor-48202 .elementor-element.elementor-element-4b6faee4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-7cd276c4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-5197792d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-48836da2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-5213d899 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-7d1c8dda > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-73975c42 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-5c0e501b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-3fc5bb3b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-955d706 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-504207d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-1bc02e28 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-171730cf > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-18dcf53f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-25d3b7af > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-7e14afcc > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-423f69b5 .elementor-button{font-size:13px;}.elementor-48202 .elementor-element.elementor-element-5bd4fe6f{--padding-top:58px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-48202 .elementor-element.elementor-element-4dd7ad1e{font-size:12px;}.elementor-48202 .elementor-element.elementor-element-57c7823d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-57c7823d .elementor-heading-title{font-size:30px;}.elementor-48202 .elementor-element.elementor-element-5fdc7b62 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-5fdc7b62{font-size:15px;}.elementor-48202 .elementor-element.elementor-element-5410bf9b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-35215c1{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48202 .elementor-element.elementor-element-63ed2733{font-size:12px;}.elementor-48202 .elementor-element.elementor-element-fb9fcc3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-fb9fcc3 .elementor-heading-title{font-size:30px;}.elementor-48202 .elementor-element.elementor-element-4c4ca7a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-4c4ca7a0{font-size:15px;}.elementor-48202 .elementor-element.elementor-element-3681019e{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48202 .elementor-element.elementor-element-3eac94bd .elementor-heading-title{font-size:21px;}.elementor-48202 .elementor-element.elementor-element-39e9018{font-size:14px;}.elementor-48202 .elementor-element.elementor-element-7ee69a0a{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48202 .elementor-element.elementor-element-5384fca0 .elementor-heading-title{font-size:21px;}.elementor-48202 .elementor-element.elementor-element-519d520a{font-size:14px;}.elementor-48202 .elementor-element.elementor-element-1cb08292{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48202 .elementor-element.elementor-element-3b8e52d8 .elementor-heading-title{font-size:21px;}.elementor-48202 .elementor-element.elementor-element-1c9ad742{font-size:14px;}.elementor-48202 .elementor-element.elementor-element-5bb5fa6d{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48202 .elementor-element.elementor-element-5220c5b6{font-size:12px;}.elementor-48202 .elementor-element.elementor-element-c0cc41c .elementor-heading-title{font-size:30px;}.elementor-48202 .elementor-element.elementor-element-ada1962{font-size:15px;}.elementor-48202 .elementor-element.elementor-element-17da6e86{--width:100%;--min-height:260px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-48202 .elementor-element.elementor-element-52406bbd{font-size:12px;}.elementor-48202 .elementor-element.elementor-element-7d6b6471 .elementor-heading-title{font-size:21px;}.elementor-48202 .elementor-element.elementor-element-213f82b9{font-size:14px;}.elementor-48202 .elementor-element.elementor-element-4e777f4a{--padding-top:58px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-48202 .elementor-element.elementor-element-34d24a36{font-size:12px;}.elementor-48202 .elementor-element.elementor-element-4ab7acc .elementor-heading-title{font-size:30px;}.elementor-48202 .elementor-element.elementor-element-3cf8e050{font-size:15px;}.elementor-48202 .elementor-element.elementor-element-60b3a679{--flex-wrap:nowrap;}.elementor-48202 .elementor-element.elementor-element-ff490bb > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-51a92fba{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48202 .elementor-element.elementor-element-a088c28{font-size:11px;}.elementor-48202 .elementor-element.elementor-element-5903768d .elementor-heading-title{font-size:21px;}.elementor-48202 .elementor-element.elementor-element-727d75bb{--width:100%;--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48202 .elementor-element.elementor-element-670616c7{font-size:11px;}.elementor-48202 .elementor-element.elementor-element-7c5f94f5 .elementor-heading-title{font-size:21px;}.elementor-48202 .elementor-element.elementor-element-42a0c4c0 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-76100541{--width:100%;--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-48202 .elementor-element.elementor-element-2d4b2456{font-size:11px;}.elementor-48202 .elementor-element.elementor-element-758ec370 .elementor-heading-title{font-size:21px;}.elementor-48202 .elementor-element.elementor-element-230bafaf > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-48202 .elementor-element.elementor-element-440e6aea{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-48202 .elementor-element.elementor-element-36061b92{font-size:12px;}.elementor-48202 .elementor-element.elementor-element-761dd35d .elementor-heading-title{font-size:32px;}.elementor-48202 .elementor-element.elementor-element-4dd30711{font-size:15px;}.elementor-48202 .elementor-element.elementor-element-3d7cbded{--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-4b6faee4 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-4b6faee4,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .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-48202 .elementor-element.elementor-element-4b6faee4 .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .event-date,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .listing-details,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .event-host,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .lf-head,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .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-48202 .elementor-element.elementor-element-4b6faee4 .lf-item,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .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-48202 .elementor-element.elementor-element-4b6faee4 .pc-slider,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .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-48202 .elementor-element.elementor-element-4b6faee4 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .lf-nav,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .owl-nav,
.elementor-48202 .elementor-element.elementor-element-4b6faee4 .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-48202 .elementor-element.elementor-element-4b6faee4 .lf-item,
    .elementor-48202 .elementor-element.elementor-element-4b6faee4 .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-4b6faee4 .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-4b6faee4 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-4b6faee4 .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-48202 .elementor-element.elementor-element-4b6faee4 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-4b6faee4 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-4b6faee4 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-7cd276c4 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-7cd276c4,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .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-48202 .elementor-element.elementor-element-7cd276c4 .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .event-date,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .listing-details,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .event-host,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .lf-head,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .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-48202 .elementor-element.elementor-element-7cd276c4 .lf-item,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .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-48202 .elementor-element.elementor-element-7cd276c4 .pc-slider,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .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-48202 .elementor-element.elementor-element-7cd276c4 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .lf-nav,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .owl-nav,
.elementor-48202 .elementor-element.elementor-element-7cd276c4 .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-48202 .elementor-element.elementor-element-7cd276c4 .lf-item,
    .elementor-48202 .elementor-element.elementor-element-7cd276c4 .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-7cd276c4 .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-7cd276c4 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-7cd276c4 .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-48202 .elementor-element.elementor-element-7cd276c4 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-7cd276c4 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-7cd276c4 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-5197792d *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-5197792d,
.elementor-48202 .elementor-element.elementor-element-5197792d .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-5197792d .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-48202 .elementor-element.elementor-element-5197792d .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-5197792d .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-5197792d .event-date,
.elementor-48202 .elementor-element.elementor-element-5197792d .listing-details,
.elementor-48202 .elementor-element.elementor-element-5197792d .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-5197792d .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-5197792d .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-5197792d .event-host,
.elementor-48202 .elementor-element.elementor-element-5197792d .lf-head,
.elementor-48202 .elementor-element.elementor-element-5197792d .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-5197792d .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-5197792d .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-48202 .elementor-element.elementor-element-5197792d .lf-item,
.elementor-48202 .elementor-element.elementor-element-5197792d .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-48202 .elementor-element.elementor-element-5197792d .pc-slider,
.elementor-48202 .elementor-element.elementor-element-5197792d .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-5197792d .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-48202 .elementor-element.elementor-element-5197792d .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-5197792d .lf-nav,
.elementor-48202 .elementor-element.elementor-element-5197792d .owl-nav,
.elementor-48202 .elementor-element.elementor-element-5197792d .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-48202 .elementor-element.elementor-element-5197792d .lf-item,
    .elementor-48202 .elementor-element.elementor-element-5197792d .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-5197792d .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-5197792d .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-5197792d .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-48202 .elementor-element.elementor-element-5197792d .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-5197792d .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-5197792d .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-48836da2 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-48836da2,
.elementor-48202 .elementor-element.elementor-element-48836da2 .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-48836da2 .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-48202 .elementor-element.elementor-element-48836da2 .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-48836da2 .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-48836da2 .event-date,
.elementor-48202 .elementor-element.elementor-element-48836da2 .listing-details,
.elementor-48202 .elementor-element.elementor-element-48836da2 .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-48836da2 .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-48836da2 .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-48836da2 .event-host,
.elementor-48202 .elementor-element.elementor-element-48836da2 .lf-head,
.elementor-48202 .elementor-element.elementor-element-48836da2 .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-48836da2 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-48836da2 .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-48202 .elementor-element.elementor-element-48836da2 .lf-item,
.elementor-48202 .elementor-element.elementor-element-48836da2 .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-48202 .elementor-element.elementor-element-48836da2 .pc-slider,
.elementor-48202 .elementor-element.elementor-element-48836da2 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-48836da2 .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-48202 .elementor-element.elementor-element-48836da2 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-48836da2 .lf-nav,
.elementor-48202 .elementor-element.elementor-element-48836da2 .owl-nav,
.elementor-48202 .elementor-element.elementor-element-48836da2 .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-48202 .elementor-element.elementor-element-48836da2 .lf-item,
    .elementor-48202 .elementor-element.elementor-element-48836da2 .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-48836da2 .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-48836da2 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-48836da2 .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-48202 .elementor-element.elementor-element-48836da2 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-48836da2 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-48836da2 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-5213d899 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-5213d899,
.elementor-48202 .elementor-element.elementor-element-5213d899 .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-5213d899 .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-48202 .elementor-element.elementor-element-5213d899 .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-5213d899 .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-5213d899 .event-date,
.elementor-48202 .elementor-element.elementor-element-5213d899 .listing-details,
.elementor-48202 .elementor-element.elementor-element-5213d899 .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-5213d899 .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-5213d899 .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-5213d899 .event-host,
.elementor-48202 .elementor-element.elementor-element-5213d899 .lf-head,
.elementor-48202 .elementor-element.elementor-element-5213d899 .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-5213d899 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-5213d899 .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-48202 .elementor-element.elementor-element-5213d899 .lf-item,
.elementor-48202 .elementor-element.elementor-element-5213d899 .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-48202 .elementor-element.elementor-element-5213d899 .pc-slider,
.elementor-48202 .elementor-element.elementor-element-5213d899 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-5213d899 .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-48202 .elementor-element.elementor-element-5213d899 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-5213d899 .lf-nav,
.elementor-48202 .elementor-element.elementor-element-5213d899 .owl-nav,
.elementor-48202 .elementor-element.elementor-element-5213d899 .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-48202 .elementor-element.elementor-element-5213d899 .lf-item,
    .elementor-48202 .elementor-element.elementor-element-5213d899 .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-5213d899 .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-5213d899 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-5213d899 .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-48202 .elementor-element.elementor-element-5213d899 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-5213d899 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-5213d899 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-7d1c8dda *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-7d1c8dda,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .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-48202 .elementor-element.elementor-element-7d1c8dda .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .event-date,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .listing-details,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .event-host,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .lf-head,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .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-48202 .elementor-element.elementor-element-7d1c8dda .lf-item,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .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-48202 .elementor-element.elementor-element-7d1c8dda .pc-slider,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .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-48202 .elementor-element.elementor-element-7d1c8dda .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .lf-nav,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .owl-nav,
.elementor-48202 .elementor-element.elementor-element-7d1c8dda .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-48202 .elementor-element.elementor-element-7d1c8dda .lf-item,
    .elementor-48202 .elementor-element.elementor-element-7d1c8dda .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-7d1c8dda .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-7d1c8dda .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-7d1c8dda .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-48202 .elementor-element.elementor-element-7d1c8dda .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-7d1c8dda .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-7d1c8dda .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-73975c42 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-73975c42,
.elementor-48202 .elementor-element.elementor-element-73975c42 .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-73975c42 .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-48202 .elementor-element.elementor-element-73975c42 .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-73975c42 .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-73975c42 .event-date,
.elementor-48202 .elementor-element.elementor-element-73975c42 .listing-details,
.elementor-48202 .elementor-element.elementor-element-73975c42 .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-73975c42 .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-73975c42 .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-73975c42 .event-host,
.elementor-48202 .elementor-element.elementor-element-73975c42 .lf-head,
.elementor-48202 .elementor-element.elementor-element-73975c42 .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-73975c42 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-73975c42 .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-48202 .elementor-element.elementor-element-73975c42 .lf-item,
.elementor-48202 .elementor-element.elementor-element-73975c42 .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-48202 .elementor-element.elementor-element-73975c42 .pc-slider,
.elementor-48202 .elementor-element.elementor-element-73975c42 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-73975c42 .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-48202 .elementor-element.elementor-element-73975c42 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-73975c42 .lf-nav,
.elementor-48202 .elementor-element.elementor-element-73975c42 .owl-nav,
.elementor-48202 .elementor-element.elementor-element-73975c42 .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-48202 .elementor-element.elementor-element-73975c42 .lf-item,
    .elementor-48202 .elementor-element.elementor-element-73975c42 .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-73975c42 .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-73975c42 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-73975c42 .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-48202 .elementor-element.elementor-element-73975c42 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-73975c42 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-73975c42 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-5c0e501b *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-5c0e501b,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .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-48202 .elementor-element.elementor-element-5c0e501b .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .event-date,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .listing-details,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .event-host,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .lf-head,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-5c0e501b .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-48202 .elementor-element.elementor-element-5c0e501b .lf-item,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .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-48202 .elementor-element.elementor-element-5c0e501b .pc-slider,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-5c0e501b .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-48202 .elementor-element.elementor-element-5c0e501b .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-5c0e501b .lf-nav,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .owl-nav,
.elementor-48202 .elementor-element.elementor-element-5c0e501b .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-48202 .elementor-element.elementor-element-5c0e501b .lf-item,
    .elementor-48202 .elementor-element.elementor-element-5c0e501b .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-5c0e501b .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-5c0e501b .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-5c0e501b .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-48202 .elementor-element.elementor-element-5c0e501b .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-5c0e501b .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-5c0e501b .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-3fc5bb3b *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .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-48202 .elementor-element.elementor-element-3fc5bb3b .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .event-date,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .listing-details,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .event-host,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .lf-head,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .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-48202 .elementor-element.elementor-element-3fc5bb3b .lf-item,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .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-48202 .elementor-element.elementor-element-3fc5bb3b .pc-slider,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .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-48202 .elementor-element.elementor-element-3fc5bb3b .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .lf-nav,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .owl-nav,
.elementor-48202 .elementor-element.elementor-element-3fc5bb3b .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-48202 .elementor-element.elementor-element-3fc5bb3b .lf-item,
    .elementor-48202 .elementor-element.elementor-element-3fc5bb3b .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-3fc5bb3b .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-3fc5bb3b .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-3fc5bb3b .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-48202 .elementor-element.elementor-element-3fc5bb3b .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-3fc5bb3b .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-3fc5bb3b .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-955d706 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-955d706,
.elementor-48202 .elementor-element.elementor-element-955d706 .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-955d706 .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-48202 .elementor-element.elementor-element-955d706 .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-955d706 .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-955d706 .event-date,
.elementor-48202 .elementor-element.elementor-element-955d706 .listing-details,
.elementor-48202 .elementor-element.elementor-element-955d706 .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-955d706 .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-955d706 .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-955d706 .event-host,
.elementor-48202 .elementor-element.elementor-element-955d706 .lf-head,
.elementor-48202 .elementor-element.elementor-element-955d706 .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-955d706 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-955d706 .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-48202 .elementor-element.elementor-element-955d706 .lf-item,
.elementor-48202 .elementor-element.elementor-element-955d706 .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-48202 .elementor-element.elementor-element-955d706 .pc-slider,
.elementor-48202 .elementor-element.elementor-element-955d706 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-955d706 .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-48202 .elementor-element.elementor-element-955d706 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-955d706 .lf-nav,
.elementor-48202 .elementor-element.elementor-element-955d706 .owl-nav,
.elementor-48202 .elementor-element.elementor-element-955d706 .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-48202 .elementor-element.elementor-element-955d706 .lf-item,
    .elementor-48202 .elementor-element.elementor-element-955d706 .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-955d706 .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-955d706 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-955d706 .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-48202 .elementor-element.elementor-element-955d706 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-955d706 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-955d706 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-504207d *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-504207d,
.elementor-48202 .elementor-element.elementor-element-504207d .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-504207d .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-48202 .elementor-element.elementor-element-504207d .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-504207d .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-504207d .event-date,
.elementor-48202 .elementor-element.elementor-element-504207d .listing-details,
.elementor-48202 .elementor-element.elementor-element-504207d .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-504207d .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-504207d .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-504207d .event-host,
.elementor-48202 .elementor-element.elementor-element-504207d .lf-head,
.elementor-48202 .elementor-element.elementor-element-504207d .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-504207d .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-504207d .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-48202 .elementor-element.elementor-element-504207d .lf-item,
.elementor-48202 .elementor-element.elementor-element-504207d .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-48202 .elementor-element.elementor-element-504207d .pc-slider,
.elementor-48202 .elementor-element.elementor-element-504207d .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-504207d .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-48202 .elementor-element.elementor-element-504207d .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-504207d .lf-nav,
.elementor-48202 .elementor-element.elementor-element-504207d .owl-nav,
.elementor-48202 .elementor-element.elementor-element-504207d .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-48202 .elementor-element.elementor-element-504207d .lf-item,
    .elementor-48202 .elementor-element.elementor-element-504207d .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-504207d .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-504207d .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-504207d .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-48202 .elementor-element.elementor-element-504207d .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-504207d .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-504207d .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-1bc02e28 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-1bc02e28,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .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-48202 .elementor-element.elementor-element-1bc02e28 .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .event-date,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .listing-details,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .event-host,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .lf-head,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .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-48202 .elementor-element.elementor-element-1bc02e28 .lf-item,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .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-48202 .elementor-element.elementor-element-1bc02e28 .pc-slider,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .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-48202 .elementor-element.elementor-element-1bc02e28 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .lf-nav,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .owl-nav,
.elementor-48202 .elementor-element.elementor-element-1bc02e28 .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-48202 .elementor-element.elementor-element-1bc02e28 .lf-item,
    .elementor-48202 .elementor-element.elementor-element-1bc02e28 .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-1bc02e28 .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-1bc02e28 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-1bc02e28 .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-48202 .elementor-element.elementor-element-1bc02e28 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-1bc02e28 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-1bc02e28 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-171730cf *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-171730cf,
.elementor-48202 .elementor-element.elementor-element-171730cf .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-171730cf .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-48202 .elementor-element.elementor-element-171730cf .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-171730cf .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-171730cf .event-date,
.elementor-48202 .elementor-element.elementor-element-171730cf .listing-details,
.elementor-48202 .elementor-element.elementor-element-171730cf .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-171730cf .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-171730cf .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-171730cf .event-host,
.elementor-48202 .elementor-element.elementor-element-171730cf .lf-head,
.elementor-48202 .elementor-element.elementor-element-171730cf .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-171730cf .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-171730cf .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-48202 .elementor-element.elementor-element-171730cf .lf-item,
.elementor-48202 .elementor-element.elementor-element-171730cf .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-48202 .elementor-element.elementor-element-171730cf .pc-slider,
.elementor-48202 .elementor-element.elementor-element-171730cf .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-171730cf .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-48202 .elementor-element.elementor-element-171730cf .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-171730cf .lf-nav,
.elementor-48202 .elementor-element.elementor-element-171730cf .owl-nav,
.elementor-48202 .elementor-element.elementor-element-171730cf .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-48202 .elementor-element.elementor-element-171730cf .lf-item,
    .elementor-48202 .elementor-element.elementor-element-171730cf .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-171730cf .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-171730cf .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-171730cf .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-48202 .elementor-element.elementor-element-171730cf .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-171730cf .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-171730cf .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-18dcf53f *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-18dcf53f,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .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-48202 .elementor-element.elementor-element-18dcf53f .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .event-date,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .listing-details,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .event-host,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .lf-head,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-18dcf53f .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-48202 .elementor-element.elementor-element-18dcf53f .lf-item,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .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-48202 .elementor-element.elementor-element-18dcf53f .pc-slider,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-18dcf53f .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-48202 .elementor-element.elementor-element-18dcf53f .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-18dcf53f .lf-nav,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .owl-nav,
.elementor-48202 .elementor-element.elementor-element-18dcf53f .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-48202 .elementor-element.elementor-element-18dcf53f .lf-item,
    .elementor-48202 .elementor-element.elementor-element-18dcf53f .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-18dcf53f .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-18dcf53f .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-18dcf53f .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-48202 .elementor-element.elementor-element-18dcf53f .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-18dcf53f .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-18dcf53f .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-25d3b7af *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-25d3b7af,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .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-48202 .elementor-element.elementor-element-25d3b7af .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .event-date,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .listing-details,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .event-host,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .lf-head,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-25d3b7af .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-48202 .elementor-element.elementor-element-25d3b7af .lf-item,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .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-48202 .elementor-element.elementor-element-25d3b7af .pc-slider,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-25d3b7af .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-48202 .elementor-element.elementor-element-25d3b7af .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-25d3b7af .lf-nav,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .owl-nav,
.elementor-48202 .elementor-element.elementor-element-25d3b7af .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-48202 .elementor-element.elementor-element-25d3b7af .lf-item,
    .elementor-48202 .elementor-element.elementor-element-25d3b7af .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-25d3b7af .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-25d3b7af .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-25d3b7af .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-48202 .elementor-element.elementor-element-25d3b7af .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-25d3b7af .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-25d3b7af .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-7e14afcc *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-7e14afcc,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .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-48202 .elementor-element.elementor-element-7e14afcc .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .event-date,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .listing-details,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .event-host,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .lf-head,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-7e14afcc .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-48202 .elementor-element.elementor-element-7e14afcc .lf-item,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .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-48202 .elementor-element.elementor-element-7e14afcc .pc-slider,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-7e14afcc .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-48202 .elementor-element.elementor-element-7e14afcc .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-7e14afcc .lf-nav,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .owl-nav,
.elementor-48202 .elementor-element.elementor-element-7e14afcc .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-48202 .elementor-element.elementor-element-7e14afcc .lf-item,
    .elementor-48202 .elementor-element.elementor-element-7e14afcc .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-7e14afcc .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-7e14afcc .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-7e14afcc .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-48202 .elementor-element.elementor-element-7e14afcc .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-7e14afcc .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-7e14afcc .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-5410bf9b *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-48202 .elementor-element.elementor-element-5410bf9b,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .elementor-widget-container,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .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-48202 .elementor-element.elementor-element-5410bf9b .lf-item-info,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .lf-item-info-2,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .event-date,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .listing-details,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .listing-details-3,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .c27-footer-section,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .c27-footer-empty,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .event-host,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .lf-head,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .lf-head-btn,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-48202 .elementor-element.elementor-element-5410bf9b .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-48202 .elementor-element.elementor-element-5410bf9b .lf-item,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .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-48202 .elementor-element.elementor-element-5410bf9b .pc-slider,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-48202 .elementor-element.elementor-element-5410bf9b .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-48202 .elementor-element.elementor-element-5410bf9b .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-48202 .elementor-element.elementor-element-5410bf9b .lf-nav,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .owl-nav,
.elementor-48202 .elementor-element.elementor-element-5410bf9b .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-48202 .elementor-element.elementor-element-5410bf9b .lf-item,
    .elementor-48202 .elementor-element.elementor-element-5410bf9b .lf-item > a,
    .elementor-48202 .elementor-element.elementor-element-5410bf9b .pc-slider,
    .elementor-48202 .elementor-element.elementor-element-5410bf9b .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-48202 .elementor-element.elementor-element-5410bf9b .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-48202 .elementor-element.elementor-element-5410bf9b .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-5410bf9b .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-48202 .elementor-element.elementor-element-5410bf9b .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */