.elementor-45174 .elementor-element.elementor-element-fd17740{--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-45174 .elementor-element.elementor-element-fd17740:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-fd17740 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A0826;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/08/nyc-sky-line.jpg");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-45174 .elementor-element.elementor-element-fd17740::before, .elementor-45174 .elementor-element.elementor-element-fd17740 > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-fd17740 > .e-con-inner > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-fd17740 > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-fd17740 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-fd17740 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-45174 .elementor-element.elementor-element-6a682a5b > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-45174 .elementor-element.elementor-element-6a682a5b{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:2.2px;color:#DFC8FF;}.elementor-45174 .elementor-element.elementor-element-6a682a5b a{color:#DFC8FF;}.elementor-45174 .elementor-element.elementor-element-6a682a5b a:hover, .elementor-45174 .elementor-element.elementor-element-6a682a5b a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-6c04f514 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-45174 .elementor-element.elementor-element-6c04f514 .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-45174 .elementor-element.elementor-element-4399431b > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-45174 .elementor-element.elementor-element-4399431b{font-family:"Inter", Sans-serif;font-size:19px;line-height:1.55em;color:#F3EDF8;}.elementor-45174 .elementor-element.elementor-element-4399431b a{color:#F3EDF8;}.elementor-45174 .elementor-element.elementor-element-4399431b a:hover, .elementor-45174 .elementor-element.elementor-element-4399431b a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-36c6e34c{--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;box-shadow:0px 14px 35px 0px rgba(0,0,0,0.24);--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:10px;}.elementor-45174 .elementor-element.elementor-element-36c6e34c:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-36c6e34c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(255,255,255,0.97);}.elementor-45174 .elementor-element.elementor-element-5214bdd{width:100%;max-width:100%;}.elementor-45174 .elementor-element.elementor-element-5214bdd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-7c23259e{--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:88px;--padding-left:34px;--padding-right:34px;}.elementor-45174 .elementor-element.elementor-element-588d4939 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-45174 .elementor-element.elementor-element-588d4939{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-588d4939 a{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-588d4939 a:hover, .elementor-45174 .elementor-element.elementor-element-588d4939 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-3fd7159e > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45174 .elementor-element.elementor-element-3fd7159e .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-45174 .elementor-element.elementor-element-569f0324 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-569f0324{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45174 .elementor-element.elementor-element-569f0324 a{color:#6C6370;}.elementor-45174 .elementor-element.elementor-element-569f0324 a:hover, .elementor-45174 .elementor-element.elementor-element-569f0324 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-20fe3861{--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:22px;--margin-bottom:12px;--margin-left:0px;--margin-right:0px;}.elementor-45174 .elementor-element.elementor-element-384ca188 .elementor-button{background-color:#32104F;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-2f011a23 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-384dc32c .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-35a682c7 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-3adeb609{--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:0px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-45174 .elementor-element.elementor-element-2d08b07f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:650;line-height:1.15em;color:#32104F;}.elementor-45174 .elementor-element.elementor-element-29265357 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-7a3dd713 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-36d19fb5 .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-7334c7f .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-7334c7f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-3983a774{--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:88px;--padding-left:34px;--padding-right:34px;}.elementor-45174 .elementor-element.elementor-element-3983a774:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-3983a774 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-45174 .elementor-element.elementor-element-60aff073 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-45174 .elementor-element.elementor-element-60aff073{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-60aff073 a{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-60aff073 a:hover, .elementor-45174 .elementor-element.elementor-element-60aff073 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-22b0e309 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45174 .elementor-element.elementor-element-22b0e309 .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-45174 .elementor-element.elementor-element-1c4b098e > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-45174 .elementor-element.elementor-element-1c4b098e{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45174 .elementor-element.elementor-element-1c4b098e a{color:#6C6370;}.elementor-45174 .elementor-element.elementor-element-1c4b098e a:hover, .elementor-45174 .elementor-element.elementor-element-1c4b098e a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-5243cf02{--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-45174 .elementor-element.elementor-element-5483cb14{--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-45174 .elementor-element.elementor-element-5483cb14:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-5483cb14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24003D;}.elementor-45174 .elementor-element.elementor-element-5483cb14::before, .elementor-45174 .elementor-element.elementor-element-5483cb14 > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-5483cb14 > .e-con-inner > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-5483cb14 > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-5483cb14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-5483cb14 > .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-45174 .elementor-element.elementor-element-1fe63151 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45174 .elementor-element.elementor-element-1fe63151{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-1fe63151 a{color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-1fe63151 a:hover, .elementor-45174 .elementor-element.elementor-element-1fe63151 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-38f88249 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-45174 .elementor-element.elementor-element-38f88249 .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-45174 .elementor-element.elementor-element-3eff8109 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-45174 .elementor-element.elementor-element-3eff8109{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-45174 .elementor-element.elementor-element-3eff8109 a{color:#F4EDF7;}.elementor-45174 .elementor-element.elementor-element-3eff8109 a:hover, .elementor-45174 .elementor-element.elementor-element-3eff8109 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-5a9467d5 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-13a54763{--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-45174 .elementor-element.elementor-element-13a54763:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-13a54763 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#24003D;background-image:url("https://blackgayevents.com/wp-content/uploads/2026/09/halloween-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-45174 .elementor-element.elementor-element-13a54763::before, .elementor-45174 .elementor-element.elementor-element-13a54763 > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-13a54763 > .e-con-inner > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-13a54763 > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-13a54763 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-13a54763 > .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-45174 .elementor-element.elementor-element-3fb3e923 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45174 .elementor-element.elementor-element-3fb3e923{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-3fb3e923 a{color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-3fb3e923 a:hover, .elementor-45174 .elementor-element.elementor-element-3fb3e923 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-df1fb46 > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-45174 .elementor-element.elementor-element-df1fb46 .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-45174 .elementor-element.elementor-element-219bb394 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-45174 .elementor-element.elementor-element-219bb394{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-45174 .elementor-element.elementor-element-219bb394 a{color:#F4EDF7;}.elementor-45174 .elementor-element.elementor-element-219bb394 a:hover, .elementor-45174 .elementor-element.elementor-element-219bb394 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-6b7b8a04 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-7a9b4d83{--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-45174 .elementor-element.elementor-element-7a9b4d83:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-7a9b4d83 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-45174 .elementor-element.elementor-element-7a9b4d83::before, .elementor-45174 .elementor-element.elementor-element-7a9b4d83 > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-7a9b4d83 > .e-con-inner > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-7a9b4d83 > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-7a9b4d83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-7a9b4d83 > .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-45174 .elementor-element.elementor-element-2b7360d2 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45174 .elementor-element.elementor-element-2b7360d2{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-2b7360d2 a{color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-2b7360d2 a:hover, .elementor-45174 .elementor-element.elementor-element-2b7360d2 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-27bf7e4a > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-45174 .elementor-element.elementor-element-27bf7e4a .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-45174 .elementor-element.elementor-element-3f62970d > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-45174 .elementor-element.elementor-element-3f62970d{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#F4EDF7;}.elementor-45174 .elementor-element.elementor-element-3f62970d a{color:#F4EDF7;}.elementor-45174 .elementor-element.elementor-element-3f62970d a:hover, .elementor-45174 .elementor-element.elementor-element-3f62970d a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-2ec2abb2 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-15c31cb6{--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:88px;--padding-left:34px;--padding-right:34px;}.elementor-45174 .elementor-element.elementor-element-10ec2a23 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-45174 .elementor-element.elementor-element-10ec2a23{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-10ec2a23 a{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-10ec2a23 a:hover, .elementor-45174 .elementor-element.elementor-element-10ec2a23 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-63795ec0 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45174 .elementor-element.elementor-element-63795ec0 .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-45174 .elementor-element.elementor-element-5b5df57c > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-45174 .elementor-element.elementor-element-5b5df57c{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45174 .elementor-element.elementor-element-5b5df57c a{color:#6C6370;}.elementor-45174 .elementor-element.elementor-element-5b5df57c a:hover, .elementor-45174 .elementor-element.elementor-element-5b5df57c a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-3375ab41{--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-45174 .elementor-element.elementor-element-3375ab41:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-3375ab41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-45174 .elementor-element.elementor-element-3c1d5fe0 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-45174 .elementor-element.elementor-element-3c1d5fe0{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.2px;color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-3c1d5fe0 a{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-3c1d5fe0 a:hover, .elementor-45174 .elementor-element.elementor-element-3c1d5fe0 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-2be6b64f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-45174 .elementor-element.elementor-element-2be6b64f .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-45174 .elementor-element.elementor-element-3d072db6 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-45174 .elementor-element.elementor-element-3d072db6{font-family:"Inter", Sans-serif;font-size:14px;line-height:1.55em;color:#6B6170;}.elementor-45174 .elementor-element.elementor-element-3d072db6 a{color:#6B6170;}.elementor-45174 .elementor-element.elementor-element-3d072db6 a:hover, .elementor-45174 .elementor-element.elementor-element-3d072db6 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-393abf4 .contact-map{height:500px !important;}.elementor-45174 .elementor-element.elementor-element-393abf4 .featured-map{height:500px !important;}.elementor-45174 .elementor-element.elementor-element-6cff572c .elementor-button{background-color:#E3C6FF;font-family:"Inter", Sans-serif;font-weight:650;fill:#402050;color:#402050;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-6cff572c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-31549fcb{--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:88px;--padding-left:34px;--padding-right:34px;}.elementor-45174 .elementor-element.elementor-element-31549fcb:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-31549fcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFFA;}.elementor-45174 .elementor-element.elementor-element-1f54336a > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-45174 .elementor-element.elementor-element-1f54336a{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.5px;color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-1f54336a a{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-1f54336a a:hover, .elementor-45174 .elementor-element.elementor-element-1f54336a a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-2eac60d4 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45174 .elementor-element.elementor-element-2eac60d4 .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-45174 .elementor-element.elementor-element-2ed2b1a0 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-45174 .elementor-element.elementor-element-2ed2b1a0{font-family:"Inter", Sans-serif;font-size:16px;line-height:1.55em;color:#6C6370;}.elementor-45174 .elementor-element.elementor-element-2ed2b1a0 a{color:#6C6370;}.elementor-45174 .elementor-element.elementor-element-2ed2b1a0 a:hover, .elementor-45174 .elementor-element.elementor-element-2ed2b1a0 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-5ff7695a{--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-45174 .elementor-element.elementor-element-35e8d3e3{text-align:center;}.elementor-45174 .elementor-element.elementor-element-79643d7c{--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-45174 .elementor-element.elementor-element-6ed045e2{--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-45174 .elementor-element.elementor-element-6ed045e2:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-6ed045e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #1B002E 0%, #8B3FD1 100%);}.elementor-45174 .elementor-element.elementor-element-6ed045e2::before, .elementor-45174 .elementor-element.elementor-element-6ed045e2 > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-6ed045e2 > .e-con-inner > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-6ed045e2 > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-6ed045e2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-6ed045e2 > .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-45174 .elementor-element.elementor-element-270ce3f8 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45174 .elementor-element.elementor-element-270ce3f8{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-270ce3f8 a{color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-270ce3f8 a:hover, .elementor-45174 .elementor-element.elementor-element-270ce3f8 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-17c54a4c > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-45174 .elementor-element.elementor-element-17c54a4c .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-45174 .elementor-element.elementor-element-5d73ab11 .contact-map{height:500px !important;}.elementor-45174 .elementor-element.elementor-element-5d73ab11 .featured-map{height:500px !important;}.elementor-45174 .elementor-element.elementor-element-600cc956 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-1c8903f0{--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-45174 .elementor-element.elementor-element-1c8903f0:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-1c8903f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-45174 .elementor-element.elementor-element-1c8903f0::before, .elementor-45174 .elementor-element.elementor-element-1c8903f0 > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-1c8903f0 > .e-con-inner > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-1c8903f0 > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-1c8903f0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-1c8903f0 > .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-45174 .elementor-element.elementor-element-1e2b0913 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45174 .elementor-element.elementor-element-1e2b0913{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-1e2b0913 a{color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-1e2b0913 a:hover, .elementor-45174 .elementor-element.elementor-element-1e2b0913 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-56569a2c > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-45174 .elementor-element.elementor-element-56569a2c .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-45174 .elementor-element.elementor-element-4c6136b1 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-70c8a7f6{--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-45174 .elementor-element.elementor-element-70c8a7f6:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-70c8a7f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #24003D 0%, #8B3FD1 100%);}.elementor-45174 .elementor-element.elementor-element-70c8a7f6::before, .elementor-45174 .elementor-element.elementor-element-70c8a7f6 > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-70c8a7f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-45174 .elementor-element.elementor-element-70c8a7f6 > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-70c8a7f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-45174 .elementor-element.elementor-element-70c8a7f6 > .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-45174 .elementor-element.elementor-element-6e57aa4a > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-45174 .elementor-element.elementor-element-6e57aa4a{font-family:"Inter", Sans-serif;font-size:11px;line-height:1.55em;letter-spacing:1.2px;color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-6e57aa4a a{color:#E4C8F7;}.elementor-45174 .elementor-element.elementor-element-6e57aa4a a:hover, .elementor-45174 .elementor-element.elementor-element-6e57aa4a a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-768dcc0e > .elementor-widget-container{margin:0px 0px 9px 0px;}.elementor-45174 .elementor-element.elementor-element-768dcc0e .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-45174 .elementor-element.elementor-element-113c9814 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2A1038;color:#2A1038;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-35a71d5a{--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-45174 .elementor-element.elementor-element-35a71d5a:not(.elementor-motion-effects-element-type-background), .elementor-45174 .elementor-element.elementor-element-35a71d5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(115deg, #1B0D23 0%, #51246D 100%);}.elementor-45174 .elementor-element.elementor-element-1e627bb8 > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45174 .elementor-element.elementor-element-1e627bb8{font-family:"Inter", Sans-serif;font-size:12px;line-height:1.55em;letter-spacing:1.7px;color:#DFC8FF;}.elementor-45174 .elementor-element.elementor-element-1e627bb8 a{color:#DFC8FF;}.elementor-45174 .elementor-element.elementor-element-1e627bb8 a:hover, .elementor-45174 .elementor-element.elementor-element-1e627bb8 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-5d656abd > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-45174 .elementor-element.elementor-element-5d656abd .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-45174 .elementor-element.elementor-element-41f493d5 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-45174 .elementor-element.elementor-element-41f493d5{font-family:"Inter", Sans-serif;font-size:17px;line-height:1.55em;color:#EEE7F2;}.elementor-45174 .elementor-element.elementor-element-41f493d5 a{color:#EEE7F2;}.elementor-45174 .elementor-element.elementor-element-41f493d5 a:hover, .elementor-45174 .elementor-element.elementor-element-41f493d5 a:focus{color:#7B2CBF;}.elementor-45174 .elementor-element.elementor-element-79c5148a{--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-45174 .elementor-element.elementor-element-6d31b547 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:650;fill:#2B1735;color:#2B1735;border-radius:12px 12px 12px 12px;}.elementor-45174 .elementor-element.elementor-element-6ba4d9b6 .elementor-button{background-color:#7B2CBF;font-family:"Inter", Sans-serif;font-weight:650;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;}body.elementor-page-45174 footer.footer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-45174 .elementor-element.elementor-element-fd17740{--min-height:550px;--padding-top:74px;--padding-bottom:74px;--padding-left:32px;--padding-right:32px;}.elementor-45174 .elementor-element.elementor-element-6c04f514 .elementor-heading-title{font-size:48px;}.elementor-45174 .elementor-element.elementor-element-7c23259e{--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-45174 .elementor-element.elementor-element-3fd7159e .elementor-heading-title{font-size:36px;}.elementor-45174 .elementor-element.elementor-element-3983a774{--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-45174 .elementor-element.elementor-element-22b0e309 .elementor-heading-title{font-size:36px;}.elementor-45174 .elementor-element.elementor-element-38f88249 .elementor-heading-title{font-size:22px;}.elementor-45174 .elementor-element.elementor-element-df1fb46 .elementor-heading-title{font-size:22px;}.elementor-45174 .elementor-element.elementor-element-27bf7e4a .elementor-heading-title{font-size:22px;}.elementor-45174 .elementor-element.elementor-element-15c31cb6{--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-45174 .elementor-element.elementor-element-63795ec0 .elementor-heading-title{font-size:36px;}.elementor-45174 .elementor-element.elementor-element-2be6b64f .elementor-heading-title{font-size:22px;}.elementor-45174 .elementor-element.elementor-element-31549fcb{--padding-top:72px;--padding-bottom:72px;--padding-left:28px;--padding-right:28px;}.elementor-45174 .elementor-element.elementor-element-2eac60d4 .elementor-heading-title{font-size:36px;}.elementor-45174 .elementor-element.elementor-element-17c54a4c .elementor-heading-title{font-size:22px;}.elementor-45174 .elementor-element.elementor-element-56569a2c .elementor-heading-title{font-size:22px;}.elementor-45174 .elementor-element.elementor-element-768dcc0e .elementor-heading-title{font-size:22px;}.elementor-45174 .elementor-element.elementor-element-35a71d5a{--padding-top:72px;--padding-bottom:72px;--padding-left:32px;--padding-right:32px;}.elementor-45174 .elementor-element.elementor-element-5d656abd .elementor-heading-title{font-size:38px;}}@media(max-width:767px){.elementor-45174 .elementor-element.elementor-element-fd17740{--min-height:520px;--padding-top:62px;--padding-bottom:62px;--padding-left:20px;--padding-right:20px;}.elementor-45174 .elementor-element.elementor-element-6a682a5b{font-size:12px;}.elementor-45174 .elementor-element.elementor-element-6c04f514 .elementor-heading-title{font-size:47px;}.elementor-45174 .elementor-element.elementor-element-4399431b{font-size:17px;line-height:1.1em;}.elementor-45174 .elementor-element.elementor-element-4399431b p{margin-block-end:0px;}.elementor-45174 .elementor-element.elementor-element-36c6e34c{--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-45174 .elementor-element.elementor-element-5214bdd > .elementor-widget-container{margin:-9px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-7c23259e{--padding-top:58px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-45174 .elementor-element.elementor-element-588d4939{font-size:12px;}.elementor-45174 .elementor-element.elementor-element-3fd7159e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-3fd7159e .elementor-heading-title{font-size:30px;}.elementor-45174 .elementor-element.elementor-element-569f0324{font-size:15px;}.elementor-45174 .elementor-element.elementor-element-131d035a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-4f6a75b8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-1c2997db > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-4c48bbd6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-11867994 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-3411505b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-afc6860 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-4b3f34e8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-1291b5b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-38cf6579 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-1f6afefa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-4efbcc04 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-119496e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-118f0349 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-6184a08e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-7aeacb09 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-7334c7f .elementor-button{font-size:13px;}.elementor-45174 .elementor-element.elementor-element-3983a774{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-45174 .elementor-element.elementor-element-60aff073{font-size:12px;}.elementor-45174 .elementor-element.elementor-element-22b0e309 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-22b0e309 .elementor-heading-title{font-size:30px;}.elementor-45174 .elementor-element.elementor-element-1c4b098e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-1c4b098e{font-size:15px;}.elementor-45174 .elementor-element.elementor-element-5483cb14{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-45174 .elementor-element.elementor-element-1fe63151{font-size:11px;}.elementor-45174 .elementor-element.elementor-element-38f88249 .elementor-heading-title{font-size:21px;}.elementor-45174 .elementor-element.elementor-element-3eff8109{font-size:14px;}.elementor-45174 .elementor-element.elementor-element-13a54763{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-45174 .elementor-element.elementor-element-3fb3e923{font-size:11px;}.elementor-45174 .elementor-element.elementor-element-df1fb46 .elementor-heading-title{font-size:21px;}.elementor-45174 .elementor-element.elementor-element-219bb394{font-size:14px;}.elementor-45174 .elementor-element.elementor-element-7a9b4d83{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-45174 .elementor-element.elementor-element-2b7360d2{font-size:11px;}.elementor-45174 .elementor-element.elementor-element-27bf7e4a .elementor-heading-title{font-size:21px;}.elementor-45174 .elementor-element.elementor-element-3f62970d{font-size:14px;}.elementor-45174 .elementor-element.elementor-element-15c31cb6{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-45174 .elementor-element.elementor-element-10ec2a23{font-size:12px;}.elementor-45174 .elementor-element.elementor-element-63795ec0 .elementor-heading-title{font-size:30px;}.elementor-45174 .elementor-element.elementor-element-5b5df57c{font-size:15px;}.elementor-45174 .elementor-element.elementor-element-3375ab41{--width:100%;--min-height:260px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-45174 .elementor-element.elementor-element-3c1d5fe0{font-size:12px;}.elementor-45174 .elementor-element.elementor-element-2be6b64f .elementor-heading-title{font-size:21px;}.elementor-45174 .elementor-element.elementor-element-3d072db6{font-size:14px;}.elementor-45174 .elementor-element.elementor-element-31549fcb{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-45174 .elementor-element.elementor-element-1f54336a{font-size:12px;}.elementor-45174 .elementor-element.elementor-element-2eac60d4 .elementor-heading-title{font-size:30px;}.elementor-45174 .elementor-element.elementor-element-2ed2b1a0{font-size:15px;}.elementor-45174 .elementor-element.elementor-element-5ff7695a{--flex-wrap:nowrap;}.elementor-45174 .elementor-element.elementor-element-35e8d3e3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-6ed045e2{--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-45174 .elementor-element.elementor-element-270ce3f8{font-size:11px;}.elementor-45174 .elementor-element.elementor-element-17c54a4c .elementor-heading-title{font-size:21px;}.elementor-45174 .elementor-element.elementor-element-1c8903f0{--width:100%;--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-45174 .elementor-element.elementor-element-1e2b0913{font-size:11px;}.elementor-45174 .elementor-element.elementor-element-56569a2c .elementor-heading-title{font-size:21px;}.elementor-45174 .elementor-element.elementor-element-56b84cf8 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-70c8a7f6{--width:100%;--min-height:380px;--padding-top:26px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-45174 .elementor-element.elementor-element-6e57aa4a{font-size:11px;}.elementor-45174 .elementor-element.elementor-element-768dcc0e .elementor-heading-title{font-size:21px;}.elementor-45174 .elementor-element.elementor-element-8d9ff64 > .elementor-widget-container{margin:-40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-45174 .elementor-element.elementor-element-35a71d5a{--padding-top:58px;--padding-bottom:58px;--padding-left:20px;--padding-right:20px;}.elementor-45174 .elementor-element.elementor-element-1e627bb8{font-size:12px;}.elementor-45174 .elementor-element.elementor-element-5d656abd .elementor-heading-title{font-size:32px;}.elementor-45174 .elementor-element.elementor-element-41f493d5{font-size:15px;}.elementor-45174 .elementor-element.elementor-element-79c5148a{--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;}}@media(min-width:768px){.elementor-45174 .elementor-element.elementor-element-fd17740{--content-width:1180px;}.elementor-45174 .elementor-element.elementor-element-7c23259e{--content-width:1180px;}.elementor-45174 .elementor-element.elementor-element-3983a774{--content-width:1180px;}.elementor-45174 .elementor-element.elementor-element-15c31cb6{--content-width:1180px;}.elementor-45174 .elementor-element.elementor-element-3375ab41{--width:100%;}.elementor-45174 .elementor-element.elementor-element-31549fcb{--content-width:1180px;}.elementor-45174 .elementor-element.elementor-element-79643d7c{--width:100%;}.elementor-45174 .elementor-element.elementor-element-1c8903f0{--width:100%;}.elementor-45174 .elementor-element.elementor-element-70c8a7f6{--width:100%;}.elementor-45174 .elementor-element.elementor-element-35a71d5a{--content-width:1180px;}}@media(max-width:1024px) and (min-width:768px){.elementor-45174 .elementor-element.elementor-element-3375ab41{--width:49%;}.elementor-45174 .elementor-element.elementor-element-1c8903f0{--width:100%;}.elementor-45174 .elementor-element.elementor-element-70c8a7f6{--width:100%;}}/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-131d035a *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-131d035a,
.elementor-45174 .elementor-element.elementor-element-131d035a .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-131d035a .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-45174 .elementor-element.elementor-element-131d035a .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-131d035a .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-131d035a .event-date,
.elementor-45174 .elementor-element.elementor-element-131d035a .listing-details,
.elementor-45174 .elementor-element.elementor-element-131d035a .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-131d035a .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-131d035a .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-131d035a .event-host,
.elementor-45174 .elementor-element.elementor-element-131d035a .lf-head,
.elementor-45174 .elementor-element.elementor-element-131d035a .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-131d035a .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-131d035a .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-45174 .elementor-element.elementor-element-131d035a .lf-item,
.elementor-45174 .elementor-element.elementor-element-131d035a .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-45174 .elementor-element.elementor-element-131d035a .pc-slider,
.elementor-45174 .elementor-element.elementor-element-131d035a .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-131d035a .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-45174 .elementor-element.elementor-element-131d035a .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-131d035a .lf-nav,
.elementor-45174 .elementor-element.elementor-element-131d035a .owl-nav,
.elementor-45174 .elementor-element.elementor-element-131d035a .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-45174 .elementor-element.elementor-element-131d035a .lf-item,
    .elementor-45174 .elementor-element.elementor-element-131d035a .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-131d035a .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-131d035a .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-131d035a .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-45174 .elementor-element.elementor-element-131d035a .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-131d035a .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-131d035a .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-4f6a75b8 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-4f6a75b8,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .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-45174 .elementor-element.elementor-element-4f6a75b8 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .event-date,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .listing-details,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .event-host,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .lf-head,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .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-45174 .elementor-element.elementor-element-4f6a75b8 .lf-item,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .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-45174 .elementor-element.elementor-element-4f6a75b8 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .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-45174 .elementor-element.elementor-element-4f6a75b8 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-4f6a75b8 .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-45174 .elementor-element.elementor-element-4f6a75b8 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-4f6a75b8 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-4f6a75b8 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-4f6a75b8 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-4f6a75b8 .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-45174 .elementor-element.elementor-element-4f6a75b8 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-4f6a75b8 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-4f6a75b8 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-1c2997db *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-1c2997db,
.elementor-45174 .elementor-element.elementor-element-1c2997db .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-1c2997db .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-45174 .elementor-element.elementor-element-1c2997db .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-1c2997db .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-1c2997db .event-date,
.elementor-45174 .elementor-element.elementor-element-1c2997db .listing-details,
.elementor-45174 .elementor-element.elementor-element-1c2997db .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-1c2997db .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-1c2997db .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-1c2997db .event-host,
.elementor-45174 .elementor-element.elementor-element-1c2997db .lf-head,
.elementor-45174 .elementor-element.elementor-element-1c2997db .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-1c2997db .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-1c2997db .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-45174 .elementor-element.elementor-element-1c2997db .lf-item,
.elementor-45174 .elementor-element.elementor-element-1c2997db .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-45174 .elementor-element.elementor-element-1c2997db .pc-slider,
.elementor-45174 .elementor-element.elementor-element-1c2997db .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-1c2997db .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-45174 .elementor-element.elementor-element-1c2997db .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-1c2997db .lf-nav,
.elementor-45174 .elementor-element.elementor-element-1c2997db .owl-nav,
.elementor-45174 .elementor-element.elementor-element-1c2997db .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-45174 .elementor-element.elementor-element-1c2997db .lf-item,
    .elementor-45174 .elementor-element.elementor-element-1c2997db .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-1c2997db .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-1c2997db .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-1c2997db .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-45174 .elementor-element.elementor-element-1c2997db .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-1c2997db .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-1c2997db .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-4c48bbd6 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-4c48bbd6,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .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-45174 .elementor-element.elementor-element-4c48bbd6 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .event-date,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .listing-details,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .event-host,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .lf-head,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .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-45174 .elementor-element.elementor-element-4c48bbd6 .lf-item,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .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-45174 .elementor-element.elementor-element-4c48bbd6 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .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-45174 .elementor-element.elementor-element-4c48bbd6 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-4c48bbd6 .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-45174 .elementor-element.elementor-element-4c48bbd6 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-4c48bbd6 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-4c48bbd6 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-4c48bbd6 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-4c48bbd6 .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-45174 .elementor-element.elementor-element-4c48bbd6 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-4c48bbd6 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-4c48bbd6 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-11867994 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-11867994,
.elementor-45174 .elementor-element.elementor-element-11867994 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-11867994 .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-45174 .elementor-element.elementor-element-11867994 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-11867994 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-11867994 .event-date,
.elementor-45174 .elementor-element.elementor-element-11867994 .listing-details,
.elementor-45174 .elementor-element.elementor-element-11867994 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-11867994 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-11867994 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-11867994 .event-host,
.elementor-45174 .elementor-element.elementor-element-11867994 .lf-head,
.elementor-45174 .elementor-element.elementor-element-11867994 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-11867994 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-11867994 .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-45174 .elementor-element.elementor-element-11867994 .lf-item,
.elementor-45174 .elementor-element.elementor-element-11867994 .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-45174 .elementor-element.elementor-element-11867994 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-11867994 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-11867994 .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-45174 .elementor-element.elementor-element-11867994 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-11867994 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-11867994 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-11867994 .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-45174 .elementor-element.elementor-element-11867994 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-11867994 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-11867994 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-11867994 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-11867994 .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-45174 .elementor-element.elementor-element-11867994 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-11867994 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-11867994 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-3411505b *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-3411505b,
.elementor-45174 .elementor-element.elementor-element-3411505b .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-3411505b .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-45174 .elementor-element.elementor-element-3411505b .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-3411505b .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-3411505b .event-date,
.elementor-45174 .elementor-element.elementor-element-3411505b .listing-details,
.elementor-45174 .elementor-element.elementor-element-3411505b .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-3411505b .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-3411505b .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-3411505b .event-host,
.elementor-45174 .elementor-element.elementor-element-3411505b .lf-head,
.elementor-45174 .elementor-element.elementor-element-3411505b .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-3411505b .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-3411505b .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-45174 .elementor-element.elementor-element-3411505b .lf-item,
.elementor-45174 .elementor-element.elementor-element-3411505b .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-45174 .elementor-element.elementor-element-3411505b .pc-slider,
.elementor-45174 .elementor-element.elementor-element-3411505b .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-3411505b .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-45174 .elementor-element.elementor-element-3411505b .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-3411505b .lf-nav,
.elementor-45174 .elementor-element.elementor-element-3411505b .owl-nav,
.elementor-45174 .elementor-element.elementor-element-3411505b .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-45174 .elementor-element.elementor-element-3411505b .lf-item,
    .elementor-45174 .elementor-element.elementor-element-3411505b .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-3411505b .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-3411505b .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-3411505b .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-45174 .elementor-element.elementor-element-3411505b .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-3411505b .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-3411505b .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-afc6860 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-afc6860,
.elementor-45174 .elementor-element.elementor-element-afc6860 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-afc6860 .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-45174 .elementor-element.elementor-element-afc6860 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-afc6860 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-afc6860 .event-date,
.elementor-45174 .elementor-element.elementor-element-afc6860 .listing-details,
.elementor-45174 .elementor-element.elementor-element-afc6860 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-afc6860 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-afc6860 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-afc6860 .event-host,
.elementor-45174 .elementor-element.elementor-element-afc6860 .lf-head,
.elementor-45174 .elementor-element.elementor-element-afc6860 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-afc6860 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-afc6860 .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-45174 .elementor-element.elementor-element-afc6860 .lf-item,
.elementor-45174 .elementor-element.elementor-element-afc6860 .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-45174 .elementor-element.elementor-element-afc6860 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-afc6860 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-afc6860 .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-45174 .elementor-element.elementor-element-afc6860 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-afc6860 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-afc6860 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-afc6860 .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-45174 .elementor-element.elementor-element-afc6860 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-afc6860 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-afc6860 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-afc6860 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-afc6860 .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-45174 .elementor-element.elementor-element-afc6860 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-afc6860 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-afc6860 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-4b3f34e8 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-4b3f34e8,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .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-45174 .elementor-element.elementor-element-4b3f34e8 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .event-date,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .listing-details,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .event-host,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .lf-head,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .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-45174 .elementor-element.elementor-element-4b3f34e8 .lf-item,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .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-45174 .elementor-element.elementor-element-4b3f34e8 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .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-45174 .elementor-element.elementor-element-4b3f34e8 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-4b3f34e8 .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-45174 .elementor-element.elementor-element-4b3f34e8 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-4b3f34e8 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-4b3f34e8 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-4b3f34e8 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-4b3f34e8 .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-45174 .elementor-element.elementor-element-4b3f34e8 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-4b3f34e8 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-4b3f34e8 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-1291b5b *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-1291b5b,
.elementor-45174 .elementor-element.elementor-element-1291b5b .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-1291b5b .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-45174 .elementor-element.elementor-element-1291b5b .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-1291b5b .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-1291b5b .event-date,
.elementor-45174 .elementor-element.elementor-element-1291b5b .listing-details,
.elementor-45174 .elementor-element.elementor-element-1291b5b .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-1291b5b .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-1291b5b .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-1291b5b .event-host,
.elementor-45174 .elementor-element.elementor-element-1291b5b .lf-head,
.elementor-45174 .elementor-element.elementor-element-1291b5b .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-1291b5b .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-1291b5b .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-45174 .elementor-element.elementor-element-1291b5b .lf-item,
.elementor-45174 .elementor-element.elementor-element-1291b5b .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-45174 .elementor-element.elementor-element-1291b5b .pc-slider,
.elementor-45174 .elementor-element.elementor-element-1291b5b .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-1291b5b .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-45174 .elementor-element.elementor-element-1291b5b .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-1291b5b .lf-nav,
.elementor-45174 .elementor-element.elementor-element-1291b5b .owl-nav,
.elementor-45174 .elementor-element.elementor-element-1291b5b .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-45174 .elementor-element.elementor-element-1291b5b .lf-item,
    .elementor-45174 .elementor-element.elementor-element-1291b5b .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-1291b5b .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-1291b5b .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-1291b5b .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-45174 .elementor-element.elementor-element-1291b5b .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-1291b5b .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-1291b5b .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-38cf6579 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-38cf6579,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .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-45174 .elementor-element.elementor-element-38cf6579 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .event-date,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .listing-details,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .event-host,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .lf-head,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-38cf6579 .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-45174 .elementor-element.elementor-element-38cf6579 .lf-item,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .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-45174 .elementor-element.elementor-element-38cf6579 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-38cf6579 .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-45174 .elementor-element.elementor-element-38cf6579 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-38cf6579 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-38cf6579 .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-45174 .elementor-element.elementor-element-38cf6579 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-38cf6579 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-38cf6579 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-38cf6579 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-38cf6579 .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-45174 .elementor-element.elementor-element-38cf6579 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-38cf6579 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-38cf6579 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-1f6afefa *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-1f6afefa,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .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-45174 .elementor-element.elementor-element-1f6afefa .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .event-date,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .listing-details,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .event-host,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .lf-head,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-1f6afefa .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-45174 .elementor-element.elementor-element-1f6afefa .lf-item,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .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-45174 .elementor-element.elementor-element-1f6afefa .pc-slider,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-1f6afefa .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-45174 .elementor-element.elementor-element-1f6afefa .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-1f6afefa .lf-nav,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .owl-nav,
.elementor-45174 .elementor-element.elementor-element-1f6afefa .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-45174 .elementor-element.elementor-element-1f6afefa .lf-item,
    .elementor-45174 .elementor-element.elementor-element-1f6afefa .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-1f6afefa .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-1f6afefa .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-1f6afefa .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-45174 .elementor-element.elementor-element-1f6afefa .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-1f6afefa .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-1f6afefa .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-4efbcc04 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-4efbcc04,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .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-45174 .elementor-element.elementor-element-4efbcc04 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .event-date,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .listing-details,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .event-host,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .lf-head,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .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-45174 .elementor-element.elementor-element-4efbcc04 .lf-item,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .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-45174 .elementor-element.elementor-element-4efbcc04 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .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-45174 .elementor-element.elementor-element-4efbcc04 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-4efbcc04 .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-45174 .elementor-element.elementor-element-4efbcc04 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-4efbcc04 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-4efbcc04 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-4efbcc04 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-4efbcc04 .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-45174 .elementor-element.elementor-element-4efbcc04 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-4efbcc04 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-4efbcc04 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-119496e *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-119496e,
.elementor-45174 .elementor-element.elementor-element-119496e .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-119496e .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-45174 .elementor-element.elementor-element-119496e .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-119496e .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-119496e .event-date,
.elementor-45174 .elementor-element.elementor-element-119496e .listing-details,
.elementor-45174 .elementor-element.elementor-element-119496e .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-119496e .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-119496e .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-119496e .event-host,
.elementor-45174 .elementor-element.elementor-element-119496e .lf-head,
.elementor-45174 .elementor-element.elementor-element-119496e .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-119496e .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-119496e .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-45174 .elementor-element.elementor-element-119496e .lf-item,
.elementor-45174 .elementor-element.elementor-element-119496e .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-45174 .elementor-element.elementor-element-119496e .pc-slider,
.elementor-45174 .elementor-element.elementor-element-119496e .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-119496e .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-45174 .elementor-element.elementor-element-119496e .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-119496e .lf-nav,
.elementor-45174 .elementor-element.elementor-element-119496e .owl-nav,
.elementor-45174 .elementor-element.elementor-element-119496e .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-45174 .elementor-element.elementor-element-119496e .lf-item,
    .elementor-45174 .elementor-element.elementor-element-119496e .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-119496e .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-119496e .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-119496e .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-45174 .elementor-element.elementor-element-119496e .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-119496e .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-119496e .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-118f0349 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-118f0349,
.elementor-45174 .elementor-element.elementor-element-118f0349 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-118f0349 .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-45174 .elementor-element.elementor-element-118f0349 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-118f0349 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-118f0349 .event-date,
.elementor-45174 .elementor-element.elementor-element-118f0349 .listing-details,
.elementor-45174 .elementor-element.elementor-element-118f0349 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-118f0349 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-118f0349 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-118f0349 .event-host,
.elementor-45174 .elementor-element.elementor-element-118f0349 .lf-head,
.elementor-45174 .elementor-element.elementor-element-118f0349 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-118f0349 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-118f0349 .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-45174 .elementor-element.elementor-element-118f0349 .lf-item,
.elementor-45174 .elementor-element.elementor-element-118f0349 .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-45174 .elementor-element.elementor-element-118f0349 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-118f0349 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-118f0349 .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-45174 .elementor-element.elementor-element-118f0349 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-118f0349 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-118f0349 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-118f0349 .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-45174 .elementor-element.elementor-element-118f0349 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-118f0349 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-118f0349 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-118f0349 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-118f0349 .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-45174 .elementor-element.elementor-element-118f0349 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-118f0349 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-118f0349 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-6184a08e *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-6184a08e,
.elementor-45174 .elementor-element.elementor-element-6184a08e .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-6184a08e .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-45174 .elementor-element.elementor-element-6184a08e .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-6184a08e .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-6184a08e .event-date,
.elementor-45174 .elementor-element.elementor-element-6184a08e .listing-details,
.elementor-45174 .elementor-element.elementor-element-6184a08e .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-6184a08e .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-6184a08e .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-6184a08e .event-host,
.elementor-45174 .elementor-element.elementor-element-6184a08e .lf-head,
.elementor-45174 .elementor-element.elementor-element-6184a08e .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-6184a08e .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-6184a08e .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-45174 .elementor-element.elementor-element-6184a08e .lf-item,
.elementor-45174 .elementor-element.elementor-element-6184a08e .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-45174 .elementor-element.elementor-element-6184a08e .pc-slider,
.elementor-45174 .elementor-element.elementor-element-6184a08e .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-6184a08e .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-45174 .elementor-element.elementor-element-6184a08e .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-6184a08e .lf-nav,
.elementor-45174 .elementor-element.elementor-element-6184a08e .owl-nav,
.elementor-45174 .elementor-element.elementor-element-6184a08e .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-45174 .elementor-element.elementor-element-6184a08e .lf-item,
    .elementor-45174 .elementor-element.elementor-element-6184a08e .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-6184a08e .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-6184a08e .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-6184a08e .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-45174 .elementor-element.elementor-element-6184a08e .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-6184a08e .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-6184a08e .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for case27-listing-feed-widget, class: .elementor-element-7aeacb09 *//* =========================================
   BGE LISTING FEED — COMPLETE CAROUSEL CSS
   ========================================= */

/* Remove widget padding and margins */
.elementor-45174 .elementor-element.elementor-element-7aeacb09,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .elementor-widget-container,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .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-45174 .elementor-element.elementor-element-7aeacb09 .lf-item-info,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .lf-item-info-2,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .event-date,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .listing-details,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .listing-details-3,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .c27-footer-section,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .c27-footer-empty,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .event-host,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .lf-head,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .lf-head-btn,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .overlay {
    display: none !important;
}

/* Remove card decoration and unwanted spacing */
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .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-45174 .elementor-element.elementor-element-7aeacb09 .lf-item,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .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-45174 .elementor-element.elementor-element-7aeacb09 .pc-slider,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .pc-slides {
    width: 100% !important;
    height: 460px !important;
    min-height: 460px !important;
}

/* Desktop and tablet flyer sizing */
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .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-45174 .elementor-element.elementor-element-7aeacb09 .gallery-nav {
    z-index: 20 !important;
}

/* Remove extra navigation spacing */
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .lf-nav,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .owl-nav,
.elementor-45174 .elementor-element.elementor-element-7aeacb09 .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-45174 .elementor-element.elementor-element-7aeacb09 .lf-item,
    .elementor-45174 .elementor-element.elementor-element-7aeacb09 .lf-item > a,
    .elementor-45174 .elementor-element.elementor-element-7aeacb09 .pc-slider,
    .elementor-45174 .elementor-element.elementor-element-7aeacb09 .pc-slides {
        width: 100% !important;
        height: auto !important;
        min-height: 0 !important;
        aspect-ratio: 4 / 5 !important;
    }

    /* Fill mobile cards without stretching */
    .elementor-45174 .elementor-element.elementor-element-7aeacb09 .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-45174 .elementor-element.elementor-element-7aeacb09 .listing-feed-carousel
    > .owl-stage-outer
    > .owl-stage
    > .owl-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-7aeacb09 .grid-item {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .elementor-45174 .elementor-element.elementor-element-7aeacb09 .lf-item-container {
        margin: 0 !important;
    }
}/* End custom CSS */