.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:0!important}.widget_media_image{margin-left:3em}.tribe-community-events .events-community-post-content label,.tribe-community-events .events-community-post-title label{font-family:arial!important}.tribe-community-events .req{color:red!important}.tribe-community-events .tribe-section table.tribe-section-content label,.tribe-community-events .tribe-section table.virtual-event-wrapper label{font-family:arial!important;color:black!important;font-size:16px}@media screen and (max-width:980px){#top-header-menu .et_pb_menu__menu{display:block}#top-header-menu .mobile_menu_bar{display:none}}#top-header{z-index:9999!important}#main-header{z-index:9999!important}.geodir-image-container ul.geodir-images li img{object-fit:cover!important;height:100%!important}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:15px}#cust-menu li{padding-right:5px}#et-top-navigation{padding:20px 0!important}#cust-menu li a{padding:10px 10px;border-radius:3px}#cust-menu li a:hover,#cust-menu li li a:hover{color:#fff!important}#cust-menu li a:hover{background:#6fa6cf!important}#cust-menu li.current-menu-item>a{background:#6fa6cf}#cust-menu .menu-item-has-children>a:first-child:after{content:none}.et_mobile_menu{overflow-y:scroll!important;max-height:80vh!important;-overflow-scrolling:touch!important;-webkit-overflow-scrolling:touch!important}.type-tribe_events.tribe-events-category-members-only div{display:none}.mec-fes-form,.mec-fes-form .html-active .switch-html,.mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix,.mec-fes-form .tmce-active .switch-tmce,.mec-fes-form .wp-editor-tabs .wp-switch-editor:active,.mec-fes-list{background:#a7d9f280}.mec-fes-form #mec_bfixed_form_field_types .button,.mec-fes-form #mec_bfixed_form_field_types .button:before,.mec-fes-form #mec_meta_box_tickets_form [id^=mec_ticket_row] .mec_add_price_date_button,.mec-fes-form #mec_reg_form_field_types .button,.mec-fes-form #mec_reg_form_field_types .button:before,.mec-fes-form .html-active .switch-html,.mec-fes-form .mec-attendees-wrapper .mec-attendees-list .mec-booking-attendees-tooltip:before,.mec-fes-form .mec-form-row .button:not(.wp-color-result),.mec-fes-form .mec-form-row .quicktags-toolbar input.button.button-small,.mec-fes-form .mec-meta-box-fields h4,.mec-fes-form .mec-meta-box-fields h4 label,.mec-fes-form .mec-title span.mec-dashicons,.mec-fes-form .tmce-active .switch-tmce,.mec-fes-form .wp-editor-tabs .wp-switch-editor:active,.mec-fes-form input[type=file],.mec-fes-list ul li a:hover{color:#1f4369}.mec-fes-form #mec_reg_form_field_types .button.red:hover,.mec-fes-form #mec_reg_form_field_types .button:hover,.mec-fes-form .mec-form-row .button:not(.wp-color-result):hover,.mec-fes-form button[type=submit].mec-fes-sub-button,.mec-fes-list ul li .mec-fes-event-export a:hover,.mec-fes-list ul li .mec-fes-event-view a:hover{background:#1f4369}.mec-fes-form #mec-event-data input[type=date],.mec-fes-form #mec_bfixed_form_field_types .button,.mec-fes-form #mec_bfixed_form_fields input[type=checkbox],.mec-fes-form #mec_bfixed_form_fields input[type=radio],.mec-fes-form #mec_meta_box_tickets_form [id^=mec_ticket_row] .mec_add_price_date_button,.mec-fes-form #mec_reg_form_field_types .button,.mec-fes-form #mec_reg_form_fields input[type=checkbox],.mec-fes-form #mec_reg_form_fields input[type=radio],.mec-fes-form .mce-tinymce.mce-container.mce-panel,.mec-fes-form .mce-toolbar .mce-btn-group .mce-btn.mce-listbox,.mec-fes-form .mec-form-row .button:not(.wp-color-result),.mec-fes-form .mec-meta-box-fields,.mec-fes-form .quicktags-toolbar,.mec-fes-form .wp-editor-tabs .wp-switch-editor,.mec-fes-form div.mce-toolbar-grp,.mec-fes-form input[type=checkbox],.mec-fes-form input[type=email],.mec-fes-form input[type=number],.mec-fes-form input[type=password],.mec-fes-form input[type=radio],.mec-fes-form input[type=tel],.mec-fes-form input[type=text],.mec-fes-form input[type=url],.mec-fes-form select,.mec-fes-form textarea,.mec-fes-form ul#mec_bfixed_form_fields li,.mec-fes-form ul#mec_reg_form_fields li,.mec-fes-list ul li{border-color:#1f4369}.mec-fes-form #mec_bfixed_form_fields input[type=checkbox]:hover,.mec-fes-form #mec_bfixed_form_fields input[type=radio]:hover,.mec-fes-form #mec_reg_form_field_types .button.red:hover,.mec-fes-form #mec_reg_form_field_types .button:hover,.mec-fes-form #mec_reg_form_fields input[type=checkbox]:hover,.mec-fes-form #mec_reg_form_fields input[type=radio]:hover,.mec-fes-form .mec-attendees-wrapper .mec-attendees-list .w-clearfix:first-child,.mec-fes-form .mec-form-row .button:not(.wp-color-result):hover,.mec-fes-form input[type=checkbox]:hover,.mec-fes-form input[type=file],.mec-fes-form input[type=radio]:hover,.mec-fes-list ul li .mec-fes-event-export a:hover,.mec-fes-list ul li .mec-fes-event-view a:hover{border-color:#1f4369}.mec-fes-form .mec-meta-box-fields h4,.mec-fes-form .quicktags-toolbar,.mec-fes-form div.mce-toolbar-grp{background:#a7d9f280}.mec-fes-form #mec_bfixed_form_fields input[type=checkbox]:checked,.mec-fes-form #mec_bfixed_form_fields input[type=radio]:checked,.mec-fes-form #mec_reg_form_fields input[type=checkbox]:checked,.mec-fes-form #mec_reg_form_fields input[type=radio]:checked,.mec-fes-form .mec-form-row input[type=checkbox]:checked,.mec-fes-form .mec-form-row input[type=radio]:checked{background:#1f4369;border-color:#1f4369;box-shadow:#1f4369}.mec-fes-form .mec-tooltip .dashicons-before:before{color:#1f4369}.mec-fes-form-top-actions a,.mec-fes-list-top-actions a,.single-mec-events .pmpro_content_message a,.single-mec-events .pmpro_content_message a:link{background:#ff925c}.bsui .dropdown-menu{position:relative!important;margin-bottom:40px!important;margin-top:-20px!important}@media (max-width:980px){.pa-open-mobile-menu .et_pb_menu__menu{display:flex!important}.pa-open-mobile-menu .et_mobile_nav_menu{display:none!important}}#mec_read_more_link{display:none}.geodir-search-container .geodir-search{align-items:flex-start!important}.geodir-grid-view .geodir-post .card,.geodir-archive .geodir-post .card{border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)!important;overflow:hidden!important;transition:all 0.3s ease!important;background:#fff!important}.geodir-grid-view .geodir-post:hover .card{transform:translateY(-5px)!important;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1)!important;border-color:#3993d5!important}.geodir-post .card-img-top{border-radius:0!important}.glass-card-image{position:relative;width:100%!important;overflow:hidden!important}.glass-card-image img{width:100%!important;object-fit:cover!important;border-radius:0!important}.glass-card-image .geodir-post-slider,.glass-card-image .geodir_post_slider_image,.glass-card-image .carousel-item{margin:0!important}.glass-card-overlay-top{position:absolute;top:10px;left:10px;display:flex;flex-wrap:wrap;gap:5px;z-index:10;pointer-events:none;max-width:85%!important}.glass-card-categories-bottom{padding:8px 10px!important;background:#fff!important;border-top:1px solid #f1f5f9!important;display:flex!important;justify-content:center!important;align-items:center!important}.glass-cat-badge .geodir-post-meta-container,.glass-cat-badge .geodir_post_meta{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;font-size:0!important;line-height:0!important;color:transparent!important;margin:0!important;padding:0!important;background:none!important;border:none!important}.glass-cat-badge a{background:rgba(57,147,213,0.1)!important;color:#3993d5!important;font-size:9px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;padding:4px 8px!important;border-radius:4px!important;border:1px solid rgba(57,147,213,0.2)!important;text-decoration:none!important;display:inline-block!important;margin-bottom:2px!important;pointer-events:none!important;cursor:default!important}.glass-cat-badge a:hover{background:#3993d5!important;color:#fff!important}.glass-offer-badge{background:#22c55e!important;color:white!important;font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:20px!important;box-shadow:0 2px 4px rgba(0,0,0,0.1)!important}.glass-card-fav{position:absolute;top:10px;right:10px;z-index:20}.glass-card-fav .geodir-addtofav{color:white!important;text-shadow:0 2px 5px rgba(0,0,0,0.5)!important;font-size:18px!important}.glass-card-content{padding:20px!important;display:flex!important;flex-direction:column!important;height:100%!important;justify-content:flex-start!important}.glass-location .geodir-post-meta-container,.glass-location .geodir_post_meta,.glass-trust-badge .geodir-post-meta-container,.glass-trust-badge .geodir_post_meta{display:inline!important;margin:0!important;padding:0!important}.glass-trust-badge{font-size:11px!important;font-weight:700!important;color:#3993d5!important;margin-bottom:5px!important;display:block!important}.glass-trust-badge i{margin-right:5px!important}h3.geodir-entry-title{font-family:'Brother Extra Bold',sans-serif!important;font-size:18px!important;font-weight:700!important;margin:0 0 8px 0!important;line-height:1.3!important}h3.geodir-entry-title a{color:#3f3f3f!important;text-decoration:none!important}.glass-location{font-size:13px!important;color:#64748b!important;margin-bottom:8px!important;display:block!important}.glass-location i{color:#94a3b8!important;margin-right:5px!important}.glass-opening-hours{font-size:12px!important;color:#64748b!important;margin-bottom:12px!important;display:flex!important;align-items:center!important;gap:6px!important}.glass-opening-hours i,.glass-opening-hours .geodir-i-business_hours{color:#94a3b8!important}.glass-content-excerpt{font-size:14px!important;color:#555!important;line-height:1.5!important;margin-bottom:15px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.glass-tags{margin-bottom:15px!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important;mask-image:linear-gradient(to right,black 90%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to right,black 90%,transparent 100%)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.glass-tags::-webkit-scrollbar{display:none!important}.glass-tags:hover{mask-image:none!important;-webkit-mask-image:none!important}.glass-tags .geodir-post-meta-container,.glass-tags .geodir_post_meta{display:flex!important;font-size:0!important}.glass-tags a{display:inline-block!important;background:#f1f5f9!important;color:#64748b!important;font-size:10px!important;font-weight:600!important;padding:4px 8px!important;border-radius:4px!important;margin-right:0!important;text-decoration:none!important;transition:all 0.2s!important;border:1px solid #e2e8f0!important;white-space:nowrap!important;flex-shrink:0!important;pointer-events:none!important;cursor:default!important}.glass-tags a:hover{background:#e2e8f0!important;color:#3993d5!important;text-decoration:none!important}.glass-actions{margin-top:auto!important;padding-top:15px!important;border-top:1px solid #f1f5f9!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.glass-socials{display:flex!important;gap:8px!important;align-items:center!important}.glass-socials .geodir-post-meta-container{display:inline-block!important;line-height:1!important}.glass-socials i{color:#94a3b8!important;font-size:16px!important;transition:color 0.2s!important;cursor:pointer!important}.glass-socials i:hover{color:#3993d5!important}.glass-view-btn{background:#3993d5!important;color:white!important;font-size:12px!important;font-weight:bold!important;padding:8px 16px!important;border-radius:8px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;gap:5px!important;transition:background 0.3s!important}.glass-view-btn:hover{background:#2c77ad!important}.glass-btn-wrapper .geodir-field-post_link a{background:#3993d5!important;color:transparent!important;font-size:0!important;padding:8px 16px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all 0.3s ease!important;position:relative!important;text-decoration:none!important;min-width:115px!important;min-height:32px!important;box-shadow:0 2px 4px rgba(57,147,213,0.3)!important}.glass-btn-wrapper .geodir-field-post_link a::after{content:"View Profile";color:#ffffff!important;font-size:12px!important;font-weight:700!important;position:absolute!important;letter-spacing:0.5px!important}.glass-btn-wrapper .geodir-field-post_link a:hover{background:#2c77ad!important;box-shadow:0 4px 8px rgba(57,147,213,0.4)!important}.glass-card-content{padding:20px!important;display:flex!important;flex-direction:column!important;height:100%!important}.glass-actions{margin-top:auto!important;padding-top:15px!important;border-top:1px solid rgba(31,67,105,0.08)!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}@media only screen and (max-width:980px){.et_pb_row_2_tb_body.et_flex_row{flex-wrap:wrap!important;flex-direction:column!important}.et_pb_row_2_tb_body>.et_flex_column{width:100%!important;max-width:100%!important;flex-basis:100%!important}.geodir-post-slider .carousel-item img{object-fit:contain!important;height:auto!important;max-height:400px}.geodir-image-container,.geodir-image-wrapper,.carousel-inner{height:auto!important;min-height:0!important}}.geodir-field-business_hours .dropdown-toggle{display:flex!important;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.6)!important;border:1px solid rgba(31,67,105,0.15)!important;padding:12px 16px!important;border-radius:12px!important;color:#1F4369!important;font-weight:700!important;text-decoration:none!important;transition:all 0.2s ease!important;box-shadow:0 2px 4px rgba(0,0,0,0.02)!important;white-space:normal!important;width:100%}.geodir-field-business_hours .dropdown-toggle:hover{background:rgba(255,255,255,0.95)!important;border-color:#3993d5!important}.geodir-field-business_hours .geodir-i-business_hours{display:flex;align-items:center;gap:8px}.geodir-field-business_hours .text-danger,.geodir-field-business_hours .text-danger font{color:#FF925C!important}.geodir-field-business_hours .text-success,.geodir-field-business_hours .text-success font{color:#2F5233!important}.geodir-field-business_hours .dropdown-toggle::after{content:'\f078'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;border:none!important;margin-left:auto;color:#3993d5!important;transition:transform 0.3s ease!important;vertical-align:middle}.geodir-field-business_hours .dropdown-toggle.show::after{transform:rotate(180deg)!important}.geodir-field-business_hours .dropdown-menu{position:absolute!important;top:100%!important;bottom:auto!important;left:0!important;transform:none!important;margin-top:12px!important;margin-bottom:0!important;z-index:9999!important;.geodir-field-business_hours.dropdown{position:relative!important;z-index:9999!important}background:rgba(255,255,255,0.95)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(31,67,105,0.1)!important;box-shadow:0 15px 30px -5px rgba(0,0,0,0.15)!important;border-radius:16px!important;padding:12px!important;min-width:320px!important;width:100%!important}.geodir-field-business_hours.dropdown{position:relative!important}.geodir-field-business_hours .dropdown-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:10px 12px!important;background:transparent!important;border-bottom:1px dashed rgba(31,67,105,0.1)!important;white-space:normal!important}.geodir-field-business_hours .dropdown-item:last-child{border-bottom:none!important}.geodir-field-business_hours .dropdown-item:hover{background:rgba(31,67,105,0.03)!important;border-radius:8px!important}.geodir-field-business_hours .gd-bh-days-d{font-weight:700!important;color:#1F4369!important;font-size:13px!important;margin-right:0!important}.geodir-field-business_hours .gd-bh-slots{font-weight:500!important;color:#64748b!important;font-size:12px!important;float:none!important}.geodir-field-business_hours .gd-bh-days-closed .gd-bh-slots{color:#FF925C!important;font-weight:700!important;text-transform:uppercase;letter-spacing:0.05em;font-size:10px!important}.geodir-field-business_hours .gd-bh-days-today{background:rgba(47,82,51,0.05)!important;border-radius:8px!important;border-bottom:1px solid transparent!important}.geodir-field-business_hours .gd-bh-days-today .gd-bh-days-d{color:#2F5233!important}.geodir-search-container .dropdown-menu{z-index:999999!important}.et_pb_row:has(.geodir-search-container),.et_pb_column:has(.geodir-search-container),.et_pb_module:has(.geodir-search-container){z-index:99999!important;position:relative!important;overflow:visible!important}.geodir-search-container .gd-search-field-search,.geodir-search-container .gd-search-field-near,.geodir-search-container .geodir-search-form-wrapper{position:relative!important;overflow:visible!important}.geodir-map-canvas .gm-style .gm-style-iw-c{background:rgba(255,255,255,0.55)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(31,67,105,0.1)!important;border-radius:20px!important;box-shadow:0 15px 35px -5px rgba(0,0,0,0.15)!important;padding:0px 10px 10px 10px!important}.geodir-map-canvas .gm-style-iw-tc::after{background:#ffffff!important;border:1px solid rgba(31,67,105,0.1)!important;border-top:none!important;border-left:none!important;box-shadow:2px 2px 4px rgba(0,0,0,0.05)!important}.geodir-map-canvas .gm-ui-hover-effect{top:5px!important;right:5px!important;background:#f1f5f9!important;border-radius:50%!important;border:1px solid rgba(31,67,105,0.05)!important;opacity:1!important;transition:all 0.2s ease!important;width:30px!important;height:30px!important}.geodir-map-canvas .gm-ui-hover-effect:hover{background:#e2e8f0!important;transform:scale(1.05)}.geodir-map-canvas .gm-ui-hover-effect span{background-color:#1F4369!important;width:16px!important;height:16px!important;margin:7px!important}.geodir-map-canvas .gm-style .gm-style-iw-d{overflow-x:hidden!important;padding-right:5px!important}.geodir-map-canvas .gm-style .gm-style-iw-d::-webkit-scrollbar{width:4px}.geodir-map-canvas .gm-style .gm-style-iw-d::-webkit-scrollbar-thumb{background-color:rgba(31,67,105,0.2);border-radius:10px}.geodir-map-canvas .geodir-entry-title{font-family:'Playfair Display',serif!important;font-size:1.3rem!important;font-weight:700!important;margin-bottom:12px!important;line-height:1.2!important;padding-right:28px!important}.geodir-map-canvas .geodir-entry-title a{color:#1F4369!important;text-decoration:none!important}.geodir-map-canvas .geodir-entry-title a:hover{color:#3993d5!important}.geodir-map-canvas .geodir-image-container{border-radius:12px!important;overflow:hidden!important;margin-bottom:12px!important;border:1px solid rgba(31,67,105,0.05)!important}.geodir-map-canvas .list-group-item{background:transparent!important;border:none!important;border-bottom:1px dashed rgba(31,67,105,0.1)!important;padding:10px 0!important;font-family:'Lato',sans-serif!important;font-size:12px!important;color:#4A4A4A!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;line-height:1.5!important}.geodir-map-canvas .list-group-item:last-child{border-bottom:none!important}.geodir-map-canvas .list-group-item a{color:#3993d5!important;font-weight:600!important;text-decoration:none!important}.geodir-map-canvas .geodir_post_meta_icon{font-size:9px!important;text-transform:uppercase!important;letter-spacing:0.05em!important;font-weight:700!important;color:#94a3b8!important;margin-bottom:4px!important;display:flex!important;align-items:center!important;gap:6px!important}.geodir-map-canvas .geodir_post_meta_icon i{color:#FF925C!important;font-size:12px!important}@media screen and (max-width:767px){.et_pb_row_1_tb_header.et_flex_row{flex-wrap:nowrap!important;flex-direction:row!important}.et_pb_column_1_tb_header{flex-basis:70%!important;max-width:70%!important}.et_pb_column_2_tb_header{flex-basis:30%!important;max-width:30%!important;display:flex!important;justify-content:flex-end!important}}.glass-card-overlay-top{display:none!important}