.site-info {
    visibility: hidden;
    position: relative;
    text-align: right; /* Aligns the content to the right */
}

.site-info::after {
    content: "Copyright © 2025 Carp Junky";
    visibility: visible;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    text-align: right;
}

/* Adjust for mobile screens */
@media (max-width: 768px) {
    .site-info::after {
        text-align: center;
    }
}




.wp-block-group__inner-container.wp-block-group-is-layout-flow {
    display: none !important;
}


.author-info {
    display: none !important;
}


.wp-post-image {
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    max-height: 700px; /* adjust if you want a taller or shorter display */
}








.woocommerce-loop-product__title {
    font-size: clamp(14px, 2vw, 22px); /* Adjust min, preferred, and max size */
    line-height: 1.2; /* Ensures spacing is consistent */
    text-align: center; /* Centers text for uniformity */
    display: block; /* Makes sure title behaves consistently */
    height: 1.4em; /* Sets a fixed height to align boxes */
    overflow: hidden; /* Hides overflow text */
    text-overflow: ellipsis; /* Adds "..." if text is too long */
    white-space: nowrap; /* Prevents wrapping */
}











/* Remove blue outline when clicking or focusing on the menu items */
a:focus, a:active {
    outline: none;
    box-shadow: none;
}




#infinite-footer {
    display: none;
}


.col-lg-5 {
  display: flex;
  justify-content: center;
}

.footer-menu {
  text-align: center;
}




/* Make the button invisible on PC */
@media (min-width: 992px) {
    .alt-menu-icon.d-none.d-lg-inline-flex {
        visibility: hidden !important;
        position: absolute !important; /* Ensures it won't take up space */
    }
}


/* Hide the header navigation on all screen sizes */
.header-navigation.d-lg-none {
    display: none !important;
}




/* Hide both blocks on all screen sizes */
#block-5, #block-6 {
    display: none !important;
}






/* Make WooCommerce sorting dropdown full-width on mobile */
@media (max-width: 768px) {
    .woocommerce .woocommerce-ordering select.orderby {
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        display: block;
        margin: 10px 0;
    }

    .woocommerce .woocommerce-ordering {
        width: 100%;
    }
}






@media (max-width: 768px) {
  .woocommerce-result-count {
    display: none !important;
	}
}



@media (min-width: 1024px) {
  .categories-toggle {
    display: none !important;
  }
}






/* Center WooCommerce price text */
.price {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

