.elementor-45900 .elementor-element.elementor-element-71000004{--display:flex;--min-height:480px;--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;--overlay-opacity:0.66;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:autopx;--margin-right:autopx;--padding-top:76px;--padding-bottom:76px;--padding-left:34px;--padding-right:34px;}.elementor-45900 .elementor-element.elementor-element-71000004:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-71000004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24102E;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/11/codex-clipboard-a7075946-2820-46ea-8cc7-439b880ab0eb.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45900 .elementor-element.elementor-element-71000004::before, .elementor-45900 .elementor-element.elementor-element-71000004 > .elementor-background-video-container::before, .elementor-45900 .elementor-element.elementor-element-71000004 > .e-con-inner > .elementor-background-video-container::before, .elementor-45900 .elementor-element.elementor-element-71000004 > .elementor-background-slideshow::before, .elementor-45900 .elementor-element.elementor-element-71000004 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45900 .elementor-element.elementor-element-71000004 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#210A1A;--background-overlay:'';}.elementor-45900 .elementor-element.elementor-element-71000002 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-45900 .elementor-element.elementor-element-71000002 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:56px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-71000003{font-family:"Inter", Sans-serif;font-size:19px;line-height:1.55em;color:#F3EDF8;}.elementor-45900 .elementor-element.elementor-element-71000003 a{color:#F3EDF8;}.elementor-45900 .elementor-element.elementor-element-71000003 a:hover, .elementor-45900 .elementor-element.elementor-element-71000003 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-71000008{--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:76px;--padding-bottom:76px;--padding-left:34px;--padding-right:34px;}.elementor-45900 .elementor-element.elementor-element-71000008:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-71000008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #1A0826 0%, #4F1A68 100%);}.elementor-45900 .elementor-element.elementor-element-71000006 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-45900 .elementor-element.elementor-element-71000006 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-710000f5{--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:76px;--padding-bottom:76px;--padding-left:34px;--padding-right:34px;}.elementor-45900 .elementor-element.elementor-element-710000f5:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-710000f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2FA;}.elementor-45900 .elementor-element.elementor-element-710000ee > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-710000ee .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#24142E;}.elementor-45900 .elementor-element.elementor-element-710000ef > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-45900 .elementor-element.elementor-element-710000ef{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-710000ef a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-710000ef a:hover, .elementor-45900 .elementor-element.elementor-element-710000ef a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-710000f0{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#67566F;}.elementor-45900 .elementor-element.elementor-element-710000f0 a{color:#67566F;}.elementor-45900 .elementor-element.elementor-element-710000f0 a:hover, .elementor-45900 .elementor-element.elementor-element-710000f0 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-71000010{--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-45900 .elementor-element.elementor-element-75000000 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-75000001 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-75000002 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-75000003 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-75000004 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-75000005 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-75000006 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-75000007 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-75000008 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-710000f1{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#67566F;}.elementor-45900 .elementor-element.elementor-element-710000f1 a{color:#67566F;}.elementor-45900 .elementor-element.elementor-element-710000f1 a:hover, .elementor-45900 .elementor-element.elementor-element-710000f1 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-71000016{--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-45900 .elementor-element.elementor-element-74000000 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-74000001 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-71000011 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-71000012 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-71000013 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-71000014 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-72000029 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-71000015 .elementor-button{background-color:#32104F;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-7100001a{--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-45900 .elementor-element.elementor-element-710000f2{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#67566F;}.elementor-45900 .elementor-element.elementor-element-710000f2 a{color:#67566F;}.elementor-45900 .elementor-element.elementor-element-710000f2 a:hover, .elementor-45900 .elementor-element.elementor-element-710000f2 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-71000017 .elementor-button{background-color:#32104F;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-ad000007{--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:70px;--padding-bottom:70px;--padding-left:34px;--padding-right:34px;}.elementor-45900 .elementor-element.elementor-element-ad000007:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-ad000007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #1A0826 0%, #51246D 100%);}.elementor-45900 .elementor-element.elementor-element-ad000004 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-45900 .elementor-element.elementor-element-ad000004 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-ad000005 > .elementor-widget-container{margin:0px 0px 22px 0px;}.elementor-45900 .elementor-element.elementor-element-ad000005{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#EEE7F2;}.elementor-45900 .elementor-element.elementor-element-ad000005 a{color:#EEE7F2;}.elementor-45900 .elementor-element.elementor-element-ad000005 a:hover, .elementor-45900 .elementor-element.elementor-element-ad000005 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-ad000006 .contact-map{height:500px !important;}.elementor-45900 .elementor-element.elementor-element-ad000006 .featured-map{height:500px !important;}.elementor-45900 .elementor-element.elementor-element-7f000026{--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:72px;--padding-bottom:72px;--padding-left:34px;--padding-right:34px;}.elementor-45900 .elementor-element.elementor-element-7f000026:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-7f000026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2FA;}.elementor-45900 .elementor-element.elementor-element-7f000023 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-45900 .elementor-element.elementor-element-7f000023 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#24142E;}.elementor-45900 .elementor-element.elementor-element-7f000024 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-45900 .elementor-element.elementor-element-7f000024{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-7f000024 a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-7f000024 a:hover, .elementor-45900 .elementor-element.elementor-element-7f000024 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-7f000025{--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-45900 .elementor-element.elementor-element-8a000001{--display:flex;--min-height:150px;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:#E1D2E9;--border-color:#E1D2E9;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px 0px rgba(49,16,79,.08);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-8a000001:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-8a000001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-8a000002 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-8a000002 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#32104F;}.elementor-45900 .elementor-element.elementor-element-8a000003 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45900 .elementor-element.elementor-element-8a000003{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a000003 a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a000003 a:hover, .elementor-45900 .elementor-element.elementor-element-8a000003 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-8a000004 .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-8a000005{--display:flex;--min-height:150px;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:#E1D2E9;--border-color:#E1D2E9;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px 0px rgba(49,16,79,.08);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-8a000005:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-8a000005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-8a000006 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-8a000006 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#32104F;}.elementor-45900 .elementor-element.elementor-element-8a000007 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45900 .elementor-element.elementor-element-8a000007{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a000007 a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a000007 a:hover, .elementor-45900 .elementor-element.elementor-element-8a000007 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-8a000008 .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-8a000009{--display:flex;--min-height:150px;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:#E1D2E9;--border-color:#E1D2E9;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px 0px rgba(49,16,79,.08);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-8a000009:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-8a000009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-8a00000a > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-8a00000a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#32104F;}.elementor-45900 .elementor-element.elementor-element-8a00000b > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45900 .elementor-element.elementor-element-8a00000b{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a00000b a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a00000b a:hover, .elementor-45900 .elementor-element.elementor-element-8a00000b a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-8a00000c .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-8a00000d{--display:flex;--min-height:150px;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:#E1D2E9;--border-color:#E1D2E9;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px 0px rgba(49,16,79,.08);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-8a00000d:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-8a00000d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-8a00000e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-8a00000e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#32104F;}.elementor-45900 .elementor-element.elementor-element-8a00000f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45900 .elementor-element.elementor-element-8a00000f{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a00000f a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a00000f a:hover, .elementor-45900 .elementor-element.elementor-element-8a00000f a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-8a000010 .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-8a000011{--display:flex;--min-height:150px;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:#E1D2E9;--border-color:#E1D2E9;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px 0px rgba(49,16,79,.08);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-8a000011:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-8a000011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-8a000012 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-8a000012 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#32104F;}.elementor-45900 .elementor-element.elementor-element-8a000013 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45900 .elementor-element.elementor-element-8a000013{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a000013 a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a000013 a:hover, .elementor-45900 .elementor-element.elementor-element-8a000013 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-8a000014 .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-8a000015{--display:flex;--min-height:150px;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:#E1D2E9;--border-color:#E1D2E9;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px 0px rgba(49,16,79,.08);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-8a000015:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-8a000015 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-8a000016 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-8a000016 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#32104F;}.elementor-45900 .elementor-element.elementor-element-8a000017 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45900 .elementor-element.elementor-element-8a000017{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a000017 a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a000017 a:hover, .elementor-45900 .elementor-element.elementor-element-8a000017 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-8a000018 .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-8a000019{--display:flex;--min-height:150px;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:#E1D2E9;--border-color:#E1D2E9;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px 0px rgba(49,16,79,.08);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-8a000019:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-8a000019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-8a00001a > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-8a00001a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#32104F;}.elementor-45900 .elementor-element.elementor-element-8a00001b > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45900 .elementor-element.elementor-element-8a00001b{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a00001b a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a00001b a:hover, .elementor-45900 .elementor-element.elementor-element-8a00001b a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-8a00001c .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-8a00001d{--display:flex;--min-height:150px;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:#E1D2E9;--border-color:#E1D2E9;--border-radius:18px 18px 18px 18px;box-shadow:0px 8px 20px 0px rgba(49,16,79,.08);--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-8a00001d:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-8a00001d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-8a00001e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45900 .elementor-element.elementor-element-8a00001e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:23px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#32104F;}.elementor-45900 .elementor-element.elementor-element-8a00001f > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45900 .elementor-element.elementor-element-8a00001f{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a00001f a{color:#6C6370;}.elementor-45900 .elementor-element.elementor-element-8a00001f a:hover, .elementor-45900 .elementor-element.elementor-element-8a00001f a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-8a000020 .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45900 .elementor-element.elementor-element-7100010d{--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:76px;--padding-bottom:76px;--padding-left:34px;--padding-right:34px;}.elementor-45900 .elementor-element.elementor-element-7100010d:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-7100010d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #21102B 0%, #643081 100%);}.elementor-45900 .elementor-element.elementor-element-7100010b > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-45900 .elementor-element.elementor-element-7100010b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#FFFFFF;}.elementor-45900 .elementor-element.elementor-element-71000111{--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:76px;--padding-bottom:76px;--padding-left:34px;--padding-right:34px;}.elementor-45900 .elementor-element.elementor-element-71000111:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-71000111 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2FA;}.elementor-45900 .elementor-element.elementor-element-7100010f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-45900 .elementor-element.elementor-element-7100010f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:44px;font-weight:700;line-height:1.12em;letter-spacing:-1.1px;color:#24142E;}.elementor-45900 .elementor-element.elementor-element-7f00002b{--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:72px;--padding-bottom:72px;--padding-left:34px;--padding-right:34px;}.elementor-45900 .elementor-element.elementor-element-7f00002b:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-7f00002b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(118deg, #1B0D23 0%, #7B2CBF 100%);}.elementor-45900 .elementor-element.elementor-element-7f000028 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-45900 .elementor-element.elementor-element-7f000028 .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-45900 .elementor-element.elementor-element-7f000029 > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-45900 .elementor-element.elementor-element-7f000029{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#EEE7F2;}.elementor-45900 .elementor-element.elementor-element-7f000029 a{color:#EEE7F2;}.elementor-45900 .elementor-element.elementor-element-7f000029 a:hover, .elementor-45900 .elementor-element.elementor-element-7f000029 a:focus{color:#7B2CBF;}.elementor-45900 .elementor-element.elementor-element-7f00002a .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}@media(max-width:1024px){.elementor-45900 .elementor-element.elementor-element-71000004:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-71000004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-45900 .elementor-element.elementor-element-71000004{--padding-top:62px;--padding-bottom:62px;--padding-left:28px;--padding-right:28px;}.elementor-45900 .elementor-element.elementor-element-71000002 .elementor-heading-title{font-size:48px;}.elementor-45900 .elementor-element.elementor-element-71000008{--padding-top:62px;--padding-bottom:62px;--padding-left:28px;--padding-right:28px;}.elementor-45900 .elementor-element.elementor-element-71000006 .elementor-heading-title{font-size:36px;}.elementor-45900 .elementor-element.elementor-element-710000f5{--padding-top:62px;--padding-bottom:62px;--padding-left:28px;--padding-right:28px;}.elementor-45900 .elementor-element.elementor-element-710000ee .elementor-heading-title{font-size:36px;}.elementor-45900 .elementor-element.elementor-element-7100010d{--padding-top:62px;--padding-bottom:62px;--padding-left:28px;--padding-right:28px;}.elementor-45900 .elementor-element.elementor-element-7100010b .elementor-heading-title{font-size:36px;}.elementor-45900 .elementor-element.elementor-element-71000111{--padding-top:62px;--padding-bottom:62px;--padding-left:28px;--padding-right:28px;}.elementor-45900 .elementor-element.elementor-element-7100010f .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-45900 .elementor-element.elementor-element-71000004{--content-width:1180px;}.elementor-45900 .elementor-element.elementor-element-71000008{--content-width:1180px;}.elementor-45900 .elementor-element.elementor-element-710000f5{--content-width:1180px;}.elementor-45900 .elementor-element.elementor-element-ad000007{--content-width:1180px;}.elementor-45900 .elementor-element.elementor-element-7f000026{--content-width:1180px;}.elementor-45900 .elementor-element.elementor-element-7100010d{--content-width:1180px;}.elementor-45900 .elementor-element.elementor-element-71000111{--content-width:1180px;}.elementor-45900 .elementor-element.elementor-element-7f00002b{--content-width:1180px;}}@media(max-width:767px){.elementor-45900 .elementor-element.elementor-element-71000004{--min-height:420px;--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-71000004:not(.elementor-motion-effects-element-type-background), .elementor-45900 .elementor-element.elementor-element-71000004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-45900 .elementor-element.elementor-element-71000002 .elementor-heading-title{font-size:36px;}.elementor-45900 .elementor-element.elementor-element-71000003{font-size:17px;}.elementor-45900 .elementor-element.elementor-element-71000008{--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-71000006 .elementor-heading-title{font-size:30px;}.elementor-45900 .elementor-element.elementor-element-71000007 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45900 .elementor-element.elementor-element-710000f5{--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-710000ee .elementor-heading-title{font-size:30px;}.elementor-45900 .elementor-element.elementor-element-710000ef{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-710000f0{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-710000f1{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-710000f2{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-70000011 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45900 .elementor-element.elementor-element-ad000007{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-ad000004 .elementor-heading-title{font-size:30px;}.elementor-45900 .elementor-element.elementor-element-ad000005{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-7f000026{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-7f000023 .elementor-heading-title{font-size:30px;}.elementor-45900 .elementor-element.elementor-element-7f000024{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-8a000002 .elementor-heading-title{font-size:28px;}.elementor-45900 .elementor-element.elementor-element-8a000003{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-8a000006 .elementor-heading-title{font-size:28px;}.elementor-45900 .elementor-element.elementor-element-8a000007{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-8a00000a .elementor-heading-title{font-size:28px;}.elementor-45900 .elementor-element.elementor-element-8a00000b{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-8a00000e .elementor-heading-title{font-size:28px;}.elementor-45900 .elementor-element.elementor-element-8a00000f{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-8a000012 .elementor-heading-title{font-size:28px;}.elementor-45900 .elementor-element.elementor-element-8a000013{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-8a000016 .elementor-heading-title{font-size:28px;}.elementor-45900 .elementor-element.elementor-element-8a000017{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-8a00001a .elementor-heading-title{font-size:28px;}.elementor-45900 .elementor-element.elementor-element-8a00001b{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-8a00001e .elementor-heading-title{font-size:28px;}.elementor-45900 .elementor-element.elementor-element-8a00001f{font-size:15px;}.elementor-45900 .elementor-element.elementor-element-7100010d{--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-7100010b .elementor-heading-title{font-size:30px;}.elementor-45900 .elementor-element.elementor-element-7100010c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45900 .elementor-element.elementor-element-71000111{--padding-top:42px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-7100010f .elementor-heading-title{font-size:30px;}.elementor-45900 .elementor-element.elementor-element-71000110 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45900 .elementor-element.elementor-element-7f00002b{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-45900 .elementor-element.elementor-element-7f000028 .elementor-heading-title{font-size:32px;}.elementor-45900 .elementor-element.elementor-element-7f000029{font-size:15px;}}/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-71000007 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45900 .elementor-element.elementor-element-71000007,
.elementor-45900 .elementor-element.elementor-element-71000007 .elementor-widget-container,
.elementor-45900 .elementor-element.elementor-element-71000007 .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-45900 .elementor-element.elementor-element-71000007 .lf-item-info,
.elementor-45900 .elementor-element.elementor-element-71000007 .lf-item-info-2,
.elementor-45900 .elementor-element.elementor-element-71000007 .event-date,
.elementor-45900 .elementor-element.elementor-element-71000007 .listing-details,
.elementor-45900 .elementor-element.elementor-element-71000007 .listing-details-3,
.elementor-45900 .elementor-element.elementor-element-71000007 .c27-footer-section,
.elementor-45900 .elementor-element.elementor-element-71000007 .c27-footer-empty,
.elementor-45900 .elementor-element.elementor-element-71000007 .event-host,
.elementor-45900 .elementor-element.elementor-element-71000007 .lf-head,
.elementor-45900 .elementor-element.elementor-element-71000007 .lf-head-btn,
.elementor-45900 .elementor-element.elementor-element-71000007 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45900 .elementor-element.elementor-element-71000007 .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-45900 .elementor-element.elementor-element-71000007 .lf-item,
.elementor-45900 .elementor-element.elementor-element-71000007 .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-45900 .elementor-element.elementor-element-71000007 .pc-slider,
.elementor-45900 .elementor-element.elementor-element-71000007 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45900 .elementor-element.elementor-element-71000007 .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-45900 .elementor-element.elementor-element-71000007 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45900 .elementor-element.elementor-element-71000007 .lf-nav,
.elementor-45900 .elementor-element.elementor-element-71000007 .owl-nav,
.elementor-45900 .elementor-element.elementor-element-71000007 .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-45900 .elementor-element.elementor-element-71000007 .lf-item,
    .elementor-45900 .elementor-element.elementor-element-71000007 .lf-item > a,
    .elementor-45900 .elementor-element.elementor-element-71000007 .pc-slider,
    .elementor-45900 .elementor-element.elementor-element-71000007 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45900 .elementor-element.elementor-element-71000007 .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-45900 .elementor-element.elementor-element-71000007 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45900 .elementor-element.elementor-element-71000007 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45900 .elementor-element.elementor-element-71000007 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-7100010c *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45900 .elementor-element.elementor-element-7100010c,
.elementor-45900 .elementor-element.elementor-element-7100010c .elementor-widget-container,
.elementor-45900 .elementor-element.elementor-element-7100010c .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-45900 .elementor-element.elementor-element-7100010c .lf-item-info,
.elementor-45900 .elementor-element.elementor-element-7100010c .lf-item-info-2,
.elementor-45900 .elementor-element.elementor-element-7100010c .event-date,
.elementor-45900 .elementor-element.elementor-element-7100010c .listing-details,
.elementor-45900 .elementor-element.elementor-element-7100010c .listing-details-3,
.elementor-45900 .elementor-element.elementor-element-7100010c .c27-footer-section,
.elementor-45900 .elementor-element.elementor-element-7100010c .c27-footer-empty,
.elementor-45900 .elementor-element.elementor-element-7100010c .event-host,
.elementor-45900 .elementor-element.elementor-element-7100010c .lf-head,
.elementor-45900 .elementor-element.elementor-element-7100010c .lf-head-btn,
.elementor-45900 .elementor-element.elementor-element-7100010c .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45900 .elementor-element.elementor-element-7100010c .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-45900 .elementor-element.elementor-element-7100010c .lf-item,
.elementor-45900 .elementor-element.elementor-element-7100010c .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-45900 .elementor-element.elementor-element-7100010c .pc-slider,
.elementor-45900 .elementor-element.elementor-element-7100010c .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45900 .elementor-element.elementor-element-7100010c .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-45900 .elementor-element.elementor-element-7100010c .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45900 .elementor-element.elementor-element-7100010c .lf-nav,
.elementor-45900 .elementor-element.elementor-element-7100010c .owl-nav,
.elementor-45900 .elementor-element.elementor-element-7100010c .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-45900 .elementor-element.elementor-element-7100010c .lf-item,
    .elementor-45900 .elementor-element.elementor-element-7100010c .lf-item > a,
    .elementor-45900 .elementor-element.elementor-element-7100010c .pc-slider,
    .elementor-45900 .elementor-element.elementor-element-7100010c .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45900 .elementor-element.elementor-element-7100010c .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-45900 .elementor-element.elementor-element-7100010c .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45900 .elementor-element.elementor-element-7100010c .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45900 .elementor-element.elementor-element-7100010c .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-71000110 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45900 .elementor-element.elementor-element-71000110,
.elementor-45900 .elementor-element.elementor-element-71000110 .elementor-widget-container,
.elementor-45900 .elementor-element.elementor-element-71000110 .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-45900 .elementor-element.elementor-element-71000110 .lf-item-info,
.elementor-45900 .elementor-element.elementor-element-71000110 .lf-item-info-2,
.elementor-45900 .elementor-element.elementor-element-71000110 .event-date,
.elementor-45900 .elementor-element.elementor-element-71000110 .listing-details,
.elementor-45900 .elementor-element.elementor-element-71000110 .listing-details-3,
.elementor-45900 .elementor-element.elementor-element-71000110 .c27-footer-section,
.elementor-45900 .elementor-element.elementor-element-71000110 .c27-footer-empty,
.elementor-45900 .elementor-element.elementor-element-71000110 .event-host,
.elementor-45900 .elementor-element.elementor-element-71000110 .lf-head,
.elementor-45900 .elementor-element.elementor-element-71000110 .lf-head-btn,
.elementor-45900 .elementor-element.elementor-element-71000110 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45900 .elementor-element.elementor-element-71000110 .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-45900 .elementor-element.elementor-element-71000110 .lf-item,
.elementor-45900 .elementor-element.elementor-element-71000110 .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-45900 .elementor-element.elementor-element-71000110 .pc-slider,
.elementor-45900 .elementor-element.elementor-element-71000110 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45900 .elementor-element.elementor-element-71000110 .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-45900 .elementor-element.elementor-element-71000110 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45900 .elementor-element.elementor-element-71000110 .lf-nav,
.elementor-45900 .elementor-element.elementor-element-71000110 .owl-nav,
.elementor-45900 .elementor-element.elementor-element-71000110 .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-45900 .elementor-element.elementor-element-71000110 .lf-item,
    .elementor-45900 .elementor-element.elementor-element-71000110 .lf-item > a,
    .elementor-45900 .elementor-element.elementor-element-71000110 .pc-slider,
    .elementor-45900 .elementor-element.elementor-element-71000110 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45900 .elementor-element.elementor-element-71000110 .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-45900 .elementor-element.elementor-element-71000110 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45900 .elementor-element.elementor-element-71000110 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45900 .elementor-element.elementor-element-71000110 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */