.post-meta .post-author, .post-meta .post-categories, .post-meta .post-date:before { display: none; }

.ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again > .button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible {
    outline-style: none;

}

form.wp-block-search .wp-block-search__input, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
    border-color: #eaeaea;
    background: none
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
border-style:none
}
.ast-separate-container.ast-two-container #secondary .widget {
    background-color: #fff;
    padding: 2em;
    margin-bottom:8px;
}

.wp-block-group {
    padding-top: 0;
    padding-bottom: 0;
}

#block-11 {
    border-style: solid;
    border-color: #f3f3f3;
    margin-bottom: 20px; 
}

#block-10 {
    border-style: solid;
    border-color: #f3f3f3;
}
.cat-item.cat-item-1366::before {
    content: "\00B7";
    margin-right: 5px;
}
.cat-item.cat-item-1366::before {
    content: "\00B7";
    margin-right: 5px;
}.cat-item.cat-item-1367::before {
    content: "\00B7";
    margin-right: 5px;
}.cat-item.cat-item-1368::before {
    content: "\00B7";
    margin-right: 5px;
}
.cat-item.cat-item-1::before {
    content: "\00B7";
    margin-right: 5px;
}

.wp-block-archives-list li::before {
    content: "\00B7"; /* Unicode for middle dot */
    margin-right: 5px; /* Adjust the spacing between the dot and the text */
}

.ast-blog-single-element.ast-read-more-container.read-more a {
    display: inline-block;
    padding: 10px 20px; /* Adjust padding as needed */
    background-color: #a00d4b;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}
/* Target the submit button within the WPForms form with ID 28 */
#wpforms-28 .wpforms-submit {
    background-color: #7E2053;
    color: #ffffff; /* Ensure text is readable */
}

/* Change the button hover color */
#wpforms-28 .wpforms-submit:hover {
    background-color: #CD81A5;
    color: #ffffff; /* Ensure text is readable */
}
/* remove padding top from news posts */
.ast-separate-container .ast-blog-layout-5-grid .post-content {
    padding-right: 1.5em;
    padding-bottom: 1.5em;
    padding-top: 0; /* Ensure no top padding */
}
/* Remove padding from the widget */
.ast-separate-container.ast-two-container #secondary .widget {
    background-color: #fff;
    padding: 0; /* Remove padding */
    margin-bottom: 8px;
}

/* Remove padding from the widget (alternative rule) */
.ast-separate-container.ast-two-container #secondary .widget {
    background-color: #fff;
    padding-left: 15px; /* Remove padding */
    margin-bottom: 8px;
}

/* Remove padding from the widget (alternative rule) */
.ast-separate-container.ast-two-container #secondary .widget {
    background-color: #fff; /* Retain background-color if needed */
    padding-left: 15px; /* Remove padding */
    margin-bottom: 2em; /* Retain margin-bottom if needed */
}
.page-id-1643 #block-8 {
    display: none;
}
.widget_tag_cloud .tagcloud a {
    border: none;
    padding: 0;
    display: inline-block;
    margin-bottom: 4px;
    font-size: 14px;
    margin-right: 4px;
    line-height: 1.5;
    transition: all .2s linear;
}
.widget_tag_cloud .tagcloud {
    margin-top: 0px;
    display: inline-block;
}
.ast-article-post .post-thumb-img-content img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1; /* Ensures the aspect ratio remains 1:1, making the image square */
}

.ast-blog-layout-5-grid .ast-blog-featured-section img {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1; /* Ensures the aspect ratio remains 1:1, making the image square */
    object-fit: cover; /* Ensures the image covers the entire container while maintaining its aspect ratio */
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    border-bottom: 1px solid var(--ast-border-color);
    margin: 0;
    padding: 5.34em 6.67em;
    padding-top: 0;
}
#jp-relatedposts .jp-relatedposts-items-visual .jp-relatedposts-post {
    filter: alpha(opacity = 80);
    -moz-opacity: .8;
    opacity: .8;
    padding-right: 20px;
    DISPLAY: none;
}