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

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



.woocommerce-account .woocommerce-MyAccount-navigation {
    display: none !important;
}


#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;
}


/**
* Custom CSS for donation form /my-account/donate/
*/

.wc_donation_on_cart {
    background-color: #E8F4FD;
    padding: 20px;
}

.wc_donation_on_cart select {
    font-size: 15px !important;
    height: auto;
}

.wc_donation_on_cart h3.wc-donation-title {
    font-size: 18px !important;
    font-weight: 400;
    margin-bottom: 1rem !important;
}

.wc_donation_on_cart .cause-img-wrap {
    display: none;
}

.wc_donation_on_cart ul.causes-dropdown {
    padding-left:0;
    font-size: 16px;
}

.wc_donation_on_cart ul.causes-dropdown li:not(.init) {
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: background-color 0.3s ease;
}

.wc_donation_on_cart ul.causes-dropdown li:not(.init):not(:hover) {
    background-color: #fff;
}

.innerpagewh .causes-dropdown li {
    text-indent: 0;
}

.innerpagewh .price-wrapper.before::before {
    background-color: #005F85 !important;
    color: #fff;
    margin-right: 1rem;
    border-radius: 4px;
}

.innerpagewh .wc_donation_on_cart .wc-input-text {
    border-color: #A3A7A9 !important;
}

.wc_donation_on_cart label.wc-label-radio.recurring-label {
    display: block;
    text-transform: none !important;
    font-size: 18px !important;
    font-weight: 400;
    margin: 0;
}

.wc_donation_on_cart label.wc-label-radio.recurring-label select {
    background-color: #fff !important;
    border-color: #A3A7A9 !important;
    padding: 10px 5px !important;
}

.wc_donation_on_cart .checkmark {
    border-color: #A3A7A9 !important;
    background-color: #fff;
}

.wc-donation-in-action .in-action-elements {
    row-gap: 15px;;
}

.woocommerce button.button.wc-donation-f-submit-donation {
    line-height: 1.4;
}

.woocommerce button.button.wc-donation-f-submit-donation:hover,
.woocommerce button.button.wc-donation-f-submit-donation:active,
.woocommerce button.button.wc-donation-f-submit-donation:focus {
    text-decoration: underline !important;
}

.wc_donation_on_cart .block-campaign-thumbnail {
    display:none;
}

.wc_donation_on_cart .block-campaign-title-description-goal {
    border-bottom: 1px solid #5EA8DC;
}

.wc_donation_on_cart .row3 {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 20px;

}

.wc_donation_on_cart .row3 .donation_subscription{
    display: flex !important;
    flex-direction: row;
    align-items: center;
    column-gap: 20px;
    flex-grow: 1;
}

.wc_donation_on_cart .price-wrapper {
    column-gap: 10px;
}

#wc_donation_on_cart .price-wrapper::before {
    border-radius:4px;
    height:45px;
}

.wc_donation_on_cart.block {
    border-bottom: 0px;
}

@media (max-width: 768px) {
    .wc_donation_on_cart .row3 {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 15px;
        width: 100%;
    }

    .wc_donation_on_cart .row3 .donation_subscription {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 15px;
        width: 100%;
    }

}

/**
* End Custom CSS for donation form /my-account/donate/
*/