.elementor-1947 .elementor-element.elementor-element-290d57c{overflow:hidden;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEEEEE;box-shadow:0px 0px 10px 0px rgba(173, 173, 173, 0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1947 .elementor-element.elementor-element-290d57c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1947 .elementor-element.elementor-element-5eb0056{margin-top:0px;margin-bottom:10px;padding:0px 0px 10px 0px;}.elementor-1947 .elementor-element.elementor-element-17a9825 > .elementor-widget-container{margin:26px 20px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-1947 .elementor-element.elementor-element-17a9825{left:-1px;}body.rtl .elementor-1947 .elementor-element.elementor-element-17a9825{right:-1px;}.elementor-1947 .elementor-element.elementor-element-17a9825{top:0px;}.elementor-1947 .elementor-element.elementor-element-8140bfe > .elementor-widget-container{margin:16px 16px 0px 0px;}body:not(.rtl) .elementor-1947 .elementor-element.elementor-element-8140bfe{right:-1px;}body.rtl .elementor-1947 .elementor-element.elementor-element-8140bfe{left:-1px;}.elementor-1947 .elementor-element.elementor-element-8140bfe{top:1px;}.elementor-1947 .elementor-element.elementor-element-7089c5c > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:0px 0px 0px 0px;}.elementor-1947 .elementor-element.elementor-element-3659d1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1947 .elementor-element.elementor-element-1774211 .elementor-heading-title{color:var( --e-global-color-text );font-size:19px;line-height:16px;}.elementor-1947 .elementor-element.elementor-element-1774211 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1947 .elementor-element.elementor-element-5bf19be > .elementor-widget-container{margin:-16px 0px 0px 0px;}.elementor-1947 .elementor-element.elementor-element-4ead34d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1947 .elementor-element.elementor-element-3a413a1{border-style:solid;border-width:1px 0px 0px 0px;border-color:#7A7A7A;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:08px;margin-bottom:0px;padding:16px 0px 16px 0px;}.elementor-1947 .elementor-element.elementor-element-3a413a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1947 .elementor-element.elementor-element-3cfb67e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-1947 .elementor-element.elementor-element-e525320{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-text );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1947 .elementor-element.elementor-element-e525320 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1947 .elementor-element.elementor-element-0431d75 .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:var( --e-global-color-secondary );padding:8px 8px 8px 8px;}.elementor-1947 .elementor-element.elementor-element-0431d75 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-1947 .elementor-element.elementor-element-fc34ee5 > .elementor-widget-container{padding:5px 0px 0px 0px;}/* Start custom CSS for wp-widget-gd_post_badge, class: .elementor-element-17a9825 */.elementor-1947 .elementor-element.elementor-element-17a9825 .gd-badge-meta{
    top: 2px;
    left: -25px;
}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_fav, class: .elementor-element-8140bfe */.elementor-1947 .elementor-element.elementor-element-8140bfe i {
    font-size: 20px;
    padding: 8px;
    background: #fff;
    border-radius: 50px;
    border: solid;
    border-width: 2px;
}
.geodir-post-fav .bsui a:hover {color:var(--red)}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-7089c5c */.elementor-1947 .elementor-element.elementor-element-7089c5c img {
     transition: .5s;
}

.elementor-1947 .elementor-element.elementor-element-7089c5c img:hover {
    transform: scale(1.5);
}
.elementor-1947 .elementor-element.elementor-element-7089c5c {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0431d75 */.directions .elementor-button-wrapper {margin-top:0px!important}/* End custom CSS */
/* Start custom CSS for wp-widget-gd_post_meta, class: .elementor-element-fc34ee5 */.elementor-1947 .elementor-element.elementor-element-fc34ee5{
        font-size: 14px;
}
.elementor-1947 .elementor-element.elementor-element-fc34ee5 .gd-bh-today-range{
    display: none;
}
.elementor-1947 .elementor-element.elementor-element-fc34ee5 .gd-bh-open-hours {
    position: absolute;
    background: #fff;
    z-index: 1;
    border: 1px solid #ccc;
    border-radius: 4px;
    bottom: 60%;
    left: -74%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-290d57c */.elementor-1947 .elementor-element.elementor-element-290d57c{
    max-width: 600px
}

.geodir-listings .hentry,.geodir-listings .elementor-location-archive, .geodir-listings .elementor-section-wrap, .geodir-listings .elementor-container, .geodir-listings .elementor-section-boxed {height: 100%;}

.geodir-loop-container .elementor, .geodir-loop-container .elementor-inner, .geodir-loop-container .elementor-section-wrap, .geodir-loop-container .elementor-top-section, .geodir-loop-container .elementor-container {height: 100%;}

.custom-gd-item img:hover{transform: none!important}

.custom-gd-item .elementor-widget-wrap {flex-direction: column;}

.card-footer {margin-top: auto!important}/* End custom CSS */