.elementor-55 .elementor-element.elementor-element-d83af7b{--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;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-d83af7b:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-d83af7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://yellout.uk.com/wp-content/uploads/2026/04/edward-howell-vvUy1hWVYEA-unsplash-1-1.jpg");background-position:center center;background-size:cover;}.elementor-55 .elementor-element.elementor-element-d83af7b::before, .elementor-55 .elementor-element.elementor-element-d83af7b > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-d83af7b > .e-con-inner > .elementor-background-video-container::before, .elementor-55 .elementor-element.elementor-element-d83af7b > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-d83af7b > .e-con-inner > .elementor-background-slideshow::before, .elementor-55 .elementor-element.elementor-element-d83af7b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 100%);}.elementor-55 .elementor-element.elementor-element-83e7d10{--display:flex;}.elementor-55 .elementor-element.elementor-element-30e0dce{--display:flex;}.elementor-widget-eael-fancy-text .eael-fancy-text-prefix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-fancy-text .eael-fancy-text-strings, .elementor-widget-eael-fancy-text .typed-cursor{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-fancy-text .eael-fancy-text-suffix{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-55 .elementor-element.elementor-element-c481dbf .eael-fancy-text-container{text-align:center;}.elementor-55 .elementor-element.elementor-element-c481dbf .eael-fancy-text-prefix{color:#FFFFFF;font-size:60px;font-weight:600;line-height:1px;}.elementor-55 .elementor-element.elementor-element-c481dbf .eael-fancy-text-strings, .elementor-55 .elementor-element.elementor-element-c481dbf .typed-cursor{font-size:60px;font-weight:600;}.elementor-55 .elementor-element.elementor-element-c481dbf .eael-fancy-text-strings{color:var( --e-global-color-primary );padding:15px 15px 15px 15px;}.elementor-55 .elementor-element.elementor-element-c481dbf .eael-fancy-text-suffix{font-size:22px;font-weight:600;line-height:1px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-8d0654e{text-align:center;}.elementor-55 .elementor-element.elementor-element-8d0654e .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e28488f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-654bf7e{text-align:center;}.elementor-55 .elementor-element.elementor-element-654bf7e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-d983cf2{--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:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-55 .elementor-element.elementor-element-d983cf2:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-d983cf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-55 .elementor-element.elementor-element-0c4d4ee{text-align:center;}.elementor-55 .elementor-element.elementor-element-0c4d4ee .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:60px;font-weight:600;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-2a46880{text-align:center;}.elementor-55 .elementor-element.elementor-element-2a46880 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-55 .elementor-element.elementor-element-b3ea0a9{--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;}.elementor-55 .elementor-element.elementor-element-b3ea0a9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-55 .elementor-element.elementor-element-de6efdf{--display:flex;}.elementor-55 .elementor-element.elementor-element-de6efdf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-55 .elementor-element.elementor-element-33da691{--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;--justify-content:flex-end;}.elementor-55 .elementor-element.elementor-element-33da691.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-55 .elementor-element.elementor-element-e4344ac .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F6D248;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-e4344ac .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-e4344ac .elementor-button:focus{background-color:#F6D248;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-e4344ac .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-e4344ac .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-262e47d{--display:flex;}.elementor-55 .elementor-element.elementor-element-bfb0a79{--display:flex;}.elementor-55 .elementor-element.elementor-element-6d27b2b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-55 .elementor-element.elementor-element-bdf1738 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-bdf1738 .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-bdf1738 .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-bdf1738 .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-bdf1738 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-a097ba3{--display:flex;}.elementor-55 .elementor-element.elementor-element-1ef3a76{--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;}.elementor-55 .elementor-element.elementor-element-6d9c682 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-6d9c682 .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-6d9c682 .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-6d9c682 .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-6d9c682 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-41e7b93{--display:flex;}.elementor-55 .elementor-element.elementor-element-5de0c79{--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;}.elementor-55 .elementor-element.elementor-element-6e46e4b .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-6e46e4b .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-6e46e4b .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-6e46e4b .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-6e46e4b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-4c390d9{--display:flex;}.elementor-55 .elementor-element.elementor-element-1c80721{--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;}.elementor-55 .elementor-element.elementor-element-aa317d4 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-aa317d4 .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-aa317d4 .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-aa317d4 .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-aa317d4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-d3da810{--display:flex;}.elementor-55 .elementor-element.elementor-element-f852617{--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;}.elementor-55 .elementor-element.elementor-element-c1bb23d .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-c1bb23d .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-c1bb23d .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-c1bb23d .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-c1bb23d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-4289595{--display:flex;}.elementor-55 .elementor-element.elementor-element-bde7394{--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;}.elementor-55 .elementor-element.elementor-element-a653c9f .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-a653c9f .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-a653c9f .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-a653c9f .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-a653c9f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-50bb889{--display:flex;}.elementor-55 .elementor-element.elementor-element-52c2eda{--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;}.elementor-55 .elementor-element.elementor-element-b2c92ee .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-b2c92ee .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-b2c92ee .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-b2c92ee .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-b2c92ee .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-412fe33{--display:flex;}.elementor-55 .elementor-element.elementor-element-a205b54{--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;}.elementor-55 .elementor-element.elementor-element-5381303 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-5381303 .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-5381303 .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-5381303 .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-5381303 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-4c85145{--display:flex;}.elementor-55 .elementor-element.elementor-element-595431b{--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;}.elementor-55 .elementor-element.elementor-element-d4b6012 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-d4b6012 .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-d4b6012 .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-d4b6012 .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-d4b6012 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-702596a{--display:flex;}.elementor-55 .elementor-element.elementor-element-a4e28b2 .elementor-button{background-color:#FFFFFF;font-family:"Raleway", Sans-serif;font-weight:500;fill:#000000;color:#000000;box-shadow:0px 0px 0px 2px #F7D443;border-radius:8px 8px 8px 8px;padding:20px 80px 20px 80px;}.elementor-55 .elementor-element.elementor-element-a4e28b2 .elementor-button:hover, .elementor-55 .elementor-element.elementor-element-a4e28b2 .elementor-button:focus{background-color:#F7D443;color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-a4e28b2 .elementor-button:hover svg, .elementor-55 .elementor-element.elementor-element-a4e28b2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-0d81f7c{--n-tabs-direction:column;--n-tabs-heading-direction:row;--n-tabs-heading-width:initial;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-gap:56px;--n-tabs-title-border-radius:0px 0px 0px 0px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-color:#000000;--n-tabs-title-color-active:#000000;--n-tabs-icon-size:0px;--n-tabs-icon-gap:0px;}.elementor-55 .elementor-element.elementor-element-0d81f7c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-55 .elementor-element.elementor-element-0d81f7c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F6D248;}.elementor-55 .elementor-element.elementor-element-0d81f7c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-55 .elementor-element.elementor-element-0d81f7c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-55 .elementor-element.elementor-element-4e85d22{--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;}.elementor-55 .elementor-element.elementor-element-4e85d22:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-4e85d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-8a9ff26{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-55 .elementor-element.elementor-element-8a9ff26 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:48px;font-weight:600;color:#000000;}.elementor-55 .elementor-element.elementor-element-82910c7{text-align:center;}.elementor-55 .elementor-element.elementor-element-82910c7 .elementor-heading-title{color:#575757;}.elementor-55 .elementor-element.elementor-element-08a94d8{--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:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-55 .elementor-element.elementor-element-08a94d8:not(.elementor-motion-effects-element-type-background), .elementor-55 .elementor-element.elementor-element-08a94d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-55 .elementor-element.elementor-element-6a2f3c1{z-index:0;}body.elementor-page-55{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-55 .elementor-element.elementor-element-b3ea0a9{--width:98.078%;}.elementor-55 .elementor-element.elementor-element-de6efdf{--width:98.751%;}.elementor-55 .elementor-element.elementor-element-262e47d{--width:100%;}.elementor-55 .elementor-element.elementor-element-08a94d8{--content-width:1249px;}}/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-3abbab9 */.geodir-category-list-view-select,
.geodir-post-meta,
.geodir-categories,
.geodir-category-listing .geodir-post-taxonomies,
.geodir-post-tax-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_listings, class: .elementor-element-921b2a6 */:root {
    --background: 0 0% 100%;
    --foreground: 222.2 84% 4.9%;

    --card: 0 0% 100%;
    --card-foreground: 222.2 84% 4.9%;

    --popover: 0 0% 100%;
    --popover-foreground: 222.2 84% 4.9%;

    --primary: 222.2 47.4% 11.2%;
    --primary-foreground: 210 40% 98%;

    --secondary: 210 40% 96.1%;
    --secondary-foreground: 222.2 47.4% 11.2%;

    --muted: 210 40% 96.1%;
    --muted-foreground: 215.4 16.3% 46.9%;

    --accent: 210 40% 96.1%;
    --accent-foreground: 222.2 47.4% 11.2%;

    --yellow: 45 100% 51%;
    --yellow-foreground: 45 100% 20%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 210 40% 98%;

    --border: 214.3 31.8% 91.4%;
    --input: 214.3 31.8% 91.4%;
    --ring: 222.2 84% 4.9%;

    --radius: 0.5rem;

    --sidebar-background: 0 0% 98%;

    --sidebar-foreground: 240 5.3% 26.1%;

    --sidebar-primary: 240 5.9% 10%;

    --sidebar-primary-foreground: 0 0% 98%;

    --sidebar-accent: 240 4.8% 95.9%;

    --sidebar-accent-foreground: 240 5.9% 10%;

    --sidebar-border: 220 13% 91%;

    --sidebar-ring: 217.2 91.2% 59.8%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-0d81f7c */.elementor-tabs-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    width: 100%;
}

.elementor-tab-title {
    flex: 0 0 auto;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 6px 10px;
    font-size: 11px;
    line-height: 1.2;
}

.elementor-tabs {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a9ff26 */@tailwind base;
@tailwind components;
@tailwind utilities;

/* Definition of the design system. All colors, gradients, fonts, etc should be defined here. 
All colors MUST be HSL.
*/

@layer base {
  :root {
    --background: 0 0% 98%;
    --foreground: 0 0% 20%;

    --card: 0 0% 100%;
    --card-foreground: 0 0% 25%;

    --popover: 0 0% 100%;
    --popover-foreground: 0 0% 20%;

    --primary: 24 95% 53%;
    --primary-foreground: 0 0% 100%;

    --secondary: 24 100% 96%;
    --secondary-foreground: 24 95% 40%;

    --muted: 0 0% 94%;
    --muted-foreground: 0 0% 45%;

    --accent: 24 100% 96%;
    --accent-foreground: 24 95% 40%;

    --destructive: 0 84.2% 60.2%;
    --destructive-foreground: 0 0% 100%;

    --border: 24 60% 85%;
    --input: 0 0% 90%;
    --ring: 24 95% 53%;

    --radius: 0.75rem;

    --sidebar-background: 0 0% 98%;
    --sidebar-foreground: 0 0% 25%;
    --sidebar-primary: 24 95% 53%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 24 100% 96%;
    --sidebar-accent-foreground: 24 95% 40%;
    --sidebar-border: 24 60% 85%;
    --sidebar-ring: 24 95% 53%;
  }

  .dark {
    --background: 222.2 84% 4.9%;
    --foreground: 210 40% 98%;

    --card: 222.2 84% 4.9%;
    --card-foreground: 210 40% 98%;

    --popover: 222.2 84% 4.9%;
    --popover-foreground: 210 40% 98%;

    --primary: 210 40% 98%;
    --primary-foreground: 222.2 47.4% 11.2%;

    --secondary: 217.2 32.6% 17.5%;
    --secondary-foreground: 210 40% 98%;

    --muted: 217.2 32.6% 17.5%;
    --muted-foreground: 215 20.2% 65.1%;

    --accent: 217.2 32.6% 17.5%;
    --accent-foreground: 210 40% 98%;

    --destructive: 0 62.8% 30.6%;
    --destructive-foreground: 210 40% 98%;

    --border: 217.2 32.6% 17.5%;
    --input: 217.2 32.6% 17.5%;
    --ring: 212.7 26.8% 83.9%;
    --sidebar-background: 240 5.9% 10%;
    --sidebar-foreground: 240 4.8% 95.9%;
    --sidebar-primary: 224.3 76.3% 48%;
    --sidebar-primary-foreground: 0 0% 100%;
    --sidebar-accent: 240 3.7% 15.9%;
    --sidebar-accent-foreground: 240 4.8% 95.9%;
    --sidebar-border: 240 3.7% 15.9%;
    --sidebar-ring: 217.2 91.2% 59.8%;
  }
}

@layer base {
  * {
    @apply border-border;
  }

  body {
    @apply bg-background text-foreground;
  }
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_categories, class: .elementor-element-6a2f3c1 */-ws
100%;

tab-size: 4;

font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

font-feature-settings: normal;

font-variation-settings: normal;

-webkit-tap-highlight-color: transparent;

--background: 0 0% 98%;

--foreground: 0 0% 20%;

--card: 0 0% 100%;

--card-foreground: 0 0% 25%;

--popover: 0 0% 100%;

--popover-foreground: 0 0% 20%;

--primary: 24 95% 53%;

--primary-foreground: 0 0% 100%;

--secondary: 24 100% 96%;

--secondary-foreground: 24 95% 40%;

--muted: 0 0% 94%;

--muted-foreground: 0 0% 45%;

--accent: 24 100% 96%;

--accent-foreground: 24 95% 40%;

--destructive: 0 84.2% 60.2%;

--destructive-foreground: 0 0% 100%;

--border: 24 60% 85%;

--input: 0 0% 90%;

--ring: 24 95% 53%;

--radius: 0.75rem;

--sidebar-background: 0 0% 98%;

--sidebar-foreground: 0 0% 25%;

--sidebar-primary: 24 95% 53%;

--sidebar-primary-foreground: 0 0% 100%;

--sidebar-accent: 24 100% 96%;

--sidebar-accent-foreground: 24 95% 40%;

--sidebar-border: 24 60% 85%;

--sidebar-ring: 24 95% 53%;

line-height: inherit;

color: hsl(var(--foreground));

--tw-border-spacing-x: 0;

--tw-border-spacing-y: 0;

--tw-translate-x: 0;

--tw-translate-y: 0;

--tw-rotate: 0;

--tw-skew-x: 0;

--tw-skew-y: 0;

--tw-scale-x: 1;

--tw-scale-y: 1;

--tw-pan-x: ;

--tw-pan-y: ;

--tw-pinch-zoom: ;

--tw-scroll-snap-strictness: proximity;

--tw-gradient-from-position: ;

--tw-gradient-via-position: ;

--tw-gradient-to-position: ;

--tw-ordinal: ;

--tw-slashed-zero: ;

--tw-numeric-figure: ;

--tw-numeric-spacing: ;

--tw-numeric-fraction: ;

--tw-ring-inset: ;

--tw-ring-offset-width: 0px;

--tw-ring-offset-color: #fff;

--tw-ring-color: rgb(59 130 246 / 0.5);

--tw-ring-offset-shadow: 0 0 #0000;

--tw-ring-shadow: 0 0 #0000;

--tw-shadow: 0 0 #0000;

--tw-shadow-colored: 0 0 #0000;

--tw-blur: ;

--tw-brightness: ;

--tw-contrast: ;

--tw-grayscale: ;

--tw-hue-rotate: ;

--tw-invert: ;

--tw-saturate: ;

--tw-sepia: ;

--tw-drop-shadow: ;

--tw-backdrop-blur: ;

--tw-backdrop-brightness: ;

--tw-backdrop-contrast: ;

--tw-backdrop-grayscale: ;

--tw-backdrop-hue-rotate: ;

--tw-backdrop-invert: ;

--tw-backdrop-opacity: ;

--tw-backdrop-saturate: ;

--tw-backdrop-sepia: ;

--tw-contain-size: ;

--tw-contain-layout: ;

--tw-contain-paint: ;

--tw-contain-style: ;

box-sizing: border-box;

border-width: 0;

border-style: solid;

border-color: hsl(var(--border));

margin-left: auto;

margin-right: auto;

max-width: 64rem;

padding-left: 1rem;

padding-right: 1rem;

padding-top: 3rem;

padding-bottom: 3rem; 


.elementor-55 .elementor-element.elementor-element-6a2f3c1 .gd-cptcat-ul .card {
  background: #fff;
  border: 1px solid hsl(var(--border));
  border-radius: var(--radius);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);

  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.elementor-55 .elementor-element.elementor-element-6a2f3c1 .gd-cptcat-ul .card:hover {
  transform: translateY(-10px) scale(1.04);
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
} 

.elementor-55 .elementor-element.elementor-element-6a2f3c1 .gd-cptcat-ul .card { opacity: 1; transform: translateY(0); transition: transform 0.5s ease, box-shadow 0.5s ease; } /* animation class (only used if JS works) */ .elementor-55 .elementor-element.elementor-element-6a2f3c1 .gd-cptcat-ul .card.is-visible { opacity: 1; transform: translateY(0); } /* hover effect */ .elementor-55 .elementor-element.elementor-element-6a2f3c1 .gd-cptcat-ul .card:hover { transform: translateY(-10px) scale(1.04); }/* End custom CSS */