        @media only screen and (max-width: 1023px) {
        
        }

        /* Responsive for mobile */
        @media only screen and (max-width: 768px) {
            
        }


#filter-dropdown {
    display: none;
}


#profession {
    cursor: pointer;
}

.footer-links-holder {
    transition: all 0.3s ease; /* Smooth transition for any changes */
}


/* Expanding Search shortcode */

        .expanding-search-container {
            display: inline-flex;
            align-items: center;
            position: relative;
        }

        .expanding-search-button { cursor: pointer; transition: background 0.3s; padding: 8px 11px;}

        .expanding-search-button:hover {         }
        .expanding-search-button img { position: relative; top: 3px; }
        .expanding-search-box {
            display: inline-flex;
            align-items: center;
            width: 0;
            overflow: hidden;
            transition: width 0.5s ease;
        }

        .expanding-search-box.expanded {
            width: 300px;
        }

        .search-input {
            border: 1px solid #ddd;
            padding: 8px;
            border-radius: 5px;
            flex-grow: 1;
            margin-right: 5px;
            outline: none;
            transition: background 0.3s;
        }

        .search-input:focus {
            background: #f0f0f0;
        }

        .submit-search-button {
            background: #0073aa;
            color: white;
            border: none;
            padding: 8px 12px;
            cursor: pointer;
            border-radius: 5px;
            transition: background 0.3s;
            flex-shrink: 0;
            display: none;
        }

        .submit-search-button:hover {
            background: #005f8d;
        }

/* Hide search thumbnail in main search */



/* Read More on qand-readmore class */
.oand-readmore .more-text {
  display: none;
}




/* Hide thumbnails on the search results page */
body.search .elementor-post__card img {
    display: none;
}


/* Custom registration form Shortcode CSS */

.custom-registration-form {
    width: 100%;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #ddd;
}

.custom-registration-form label {
    display: block;
    margin-bottom: 5px;
}

.custom-registration-form input {
    width: 100%;
    padding: 8px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.custom-registration-form .g-recaptcha {
    margin-bottom: 15px;
}

.custom-registration-form input[type="submit"] {
    background-color: #005f85;
    color: #fff;
    border: none;
    padding: 10px;
    cursor: pointer;
}

/* Hide read more about page */
.close {
    display: none;
}
.open-close-read-more-btn{width: 100px;color: var(--primarycolor);  cursor: pointer;  text-decoration: underline!important; margin-top: 15px;display: inline-block;  font-size: 16px; background: url(images/read-more.png) right center no-repeat; padding-right: 20px;
}
.open-close-read-less-btn{
	background-image: url(images/read-more-r.png)
}



/* Style for error messages for blogs */
.error-message {
    color: red;
    font-size: 14px;
    margin-top: 5px;
    display: none;
}

/* Align error messages within the form input area */
.comment-form-author,
.comment-form-email,
.comment-form-comment {
    position: relative;
}

.error-message {
    position: absolute;
    bottom: -26px;
    left: 0;
}

/* Hide title on join ospe page */
.post-3191 h1.entry-title {
    display: none;
}

h1.entry-title {
    display: none;
}
/* Small Icon For the Event Page that is Coming dynamically */
em.tribe-events-virtual-virtual-event__icon {
    display: flex
;
    width: 34px;
    height: auto;
}

.tribe-common .tribe-common-g-row .tribe-events-widget-events-list__event-row{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}


