/* Add underline to links */
.inside-article a:hover {
    text-decoration: underline;
}
.inside-article a {
    text-decoration: underline;
}


/* Homepage service cards: equal height and aligned buttons */
#services .elementor-inner-section > .elementor-container {
    align-items: stretch;
}

#services .elementor-inner-section > .elementor-container > .elementor-column {
    display: flex;
}

#services .elementor-inner-section .elementor-widget-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
}

#services .elementor-widget-obfx-pricing-table {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
}

#services .elementor-widget-obfx-pricing-table > .elementor-widget-container {
    display: flex;
    flex: 1 1 auto;
    width: 100%;
}

#services .obfx-pricing-table-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    width: 100%;
}

#services .obfx-feature-list {
    flex: 1 1 auto;
}

#services .obfx-pricing-table-button-wrapper {
    margin-top: auto;
}

/* Stack homepage service cards before buttons become cramped */
@media (max-width: 800px) {
    #services .elementor-inner-section > .elementor-container {
        flex-wrap: wrap;
    }

    #services .elementor-inner-section > .elementor-container > .elementor-column {
        width: 100% !important;
    }
}


/* Add space above cart item in mobile menu */
@media (max-width: 960px) {
  #nv-primary-navigation-sidebar .wpmenucartli {
    margin-top: 12px;
  }
}


/* WooCommerce Product Pages */

/* WooCommerce Product Images: Hide Magnifying Glass / Lightbox Trigger */
.woocommerce-product-gallery__trigger {
    display: none !important;
}

/* WooCommerce Product Images: Disable Clicking / Image Enlargement */
.woocommerce-product-gallery__image a {
    pointer-events: none;
    cursor: default;
}

/* WooCommerce Product Images: Disable Hover Zoom */
.woocommerce-product-gallery .zoomImg {
    display: none !important;
}

/* Hide WooCommerce related products */
.related.products {
    display: none;
}


/* WooCommerce Marketplace Page */

/* Remove breadcrumb, result count, sorting, and their spacing */
.woocommerce-shop .nv-bc-count-wrap,
.woocommerce-shop .nv-woo-filters {
    display: none !important;
}

/* Style marketplace page title */
.woocommerce-shop .woocommerce-products-header__title.page-title {
    color: #54595F !important;
    margin-bottom: 34px;
}

/* Style product titles on marketplace */
.woocommerce-shop .products .woocommerce-loop-product__title {
    color: #54595F !important;
}