.product-gallery-summary .product_meta,
body:not(.home) .header-image {
  display: none;
}

/* Hide att to cart from product block on homepage hc-31289316-vk*/
.home .wp-block-button.wc-block-grid__product-add-to-cart {
  display: none;
}

/* Left align product cat desc hc-31289316-vk*/
.tax-product_cat .term-description {
  text-align: left;
}

/* Left align product cat desc hc-31293886-wh*/
.woocommerce-tabs {
  margin-top: 0px;
}

/* Uppercase breadcrumbs hc-31293886-wh*/
.woocommerce-breadcrumb {
  text-transform: lowercase;
}

/* Hide product captions in gallery JC | 31437610-hc */
.pswp .pswp__caption {
  display: none;
}

/* widening the category description on product category page - 33032370-HC JJ*/
.woocommerce-page-header .term-description {
  max-width: unset;
}

/* reducing the gap on product category page - 33032370-HC JJ*/
.woocommerce-page-header + .content-wrapper {
  margin-top: 40px;
}

/* Underlined link in Category descriptions 35466699-HC (MC) */
.tax-product_cat header .term-description a {
  text-decoration: underline;
}

/* center Woo term descriptions / 35747710-HC (JJ) */
.woocommerce-page-header .term-description {
  text-align: center;
}

/* increase font size of Woo term description headings / 35747710-HC (JJ) */
.woocommerce-page-header .term-description p:first-child > strong {
  font-size: 36px;
}

/* footer  */
.bhfb-footer .bhfb-row-wrapper.bhfb-main_footer_row .container {
  padding-top: 60px;
}

.single-post .wp-post-image {
  display: none;
}

.home .post-thumbnail {
  display: none;
}

.related.products {
  display: none;
}

.botiga-trust-badge-wrapper {
  border: none;
}

.botiga-trust-badge-wrapper .botiga-trust-badge-title {
  display: none;
}

.page:not(.botiga-page-builder-mode) .header-image:not(:empty) {
  margin-bottom: 10px !important;
}

.content-wrapper {
  margin-top: 0px !important;
}

.blog .page-title {
  margin-bottom: 40px;
}

/** Hide short description on reviews pop-up ***/
.botiga-adv-reviews-modal .botiga-adv-reviews-modal-body .botiga-adv-reviews-modal-content .botiga-adv-reviews-modal-product .modal-product-info p {
  display: none;
}

.single-product .widget-area {
  width: 15%;
}

.single-product .site-main {
  padding-right: 10px;
  width: 85%;
}

/*** Pages with no sidebar ***/
.single-product .site-main.no-sidebar {
  width: 100%;
}

@media (max-width: 1024px) {
  .botiga-popup-wrapper .botiga-popup-wrapper__content .botiga-popup-wrapper__content-side-image {
    display: block !important;
  }
}
#obx-related-articles h2 {
  text-align: center;
}

#obx-related-articles .flex-row {
  display: flex;
  justify-content: space-between;
}

#obx-related-articles .article {
  flex-basis: 32%;
}

#obx-related-articles a {
  text-decoration: none;
}

#obx-related-articles a:hover .article-title {
  text-decoration: underline;
}

#obx-related-articles img {
  display: block;
  height: auto;
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  object-position: center;
}

#obx-related-articles .article-inner {
  display: block;
}

#obx-related-articles .article-title {
  display: block;
  color: var(--bt-color-loop-post-title, #212121);
  font-family: inherit;
  font-size: var(--bt-font-size-loop-post-title, 18px);
  font-weight: 400;
  line-height: 1.2;
  margin: 15px auto;
  text-align: center;
  max-width: 90%;
}

#obx-related-articles .flex-row > .article {
  margin: 0 0 30px;
}

@media only screen and (max-width: 768px) {
  #obx-related-articles .flex-row {
    display: block;
  }
  #obx-related-articles .flex-row > .article {
    margin: 30px 0;
  }
}
.faux-h1 {
  color: #212121;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0;
  margin: 60px 0 40px;
  clear: both;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 600;
}

/** Change header image on mobile **/
@media (max-width: 600px) {
  .header-image {
    min-height: 250px;
    background: url("https://artifexforge.com/wp-content/uploads/2024/01/AF-Header-Mobile-600-300-B.jpg");
    background-position: top center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 0px !important;
  }
  .header-image img {
    display: none;
  }
  .entry-header {
    margin-bottom: 0px !important;
  }
}
@media (max-width: 600px) {
  .athemes-blocks-block-0402715b > .athemes-blocks-block-container-wrapper {
    padding-top: 0;
  }
  .athemes-blocks-block-0402715b .faux-h1 {
    margin-top: 0;
  }
}
/** All buttons squared **/
.wp-block-button__link {
  border-radius: 0;
}

.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  flex-wrap: wrap;
}

/** Hide sidebar on mobile **/
@media (max-width: 768px) {
  .single-product .site-main {
    width: 100%;
  }
  .single-product .widget-area {
    display: none;
  }
}
/** WooCommerce default breadcrumbs **/
nav.woocommerce-breadcrumb {
  display: none;
}

/** Add space above the reviews on single product **/
.postid-3800.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-27120.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-38003.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-2386.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-2392.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-7363.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-3083.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-1858.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-3307.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-3955.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-16072.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-19691.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-19699.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-19706.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-19711.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-24568.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-19728.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-2389.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-2008.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-1889.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-2391.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-8929.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Add space above the reviews on single product **/
.postid-8906.single-product .wprevpro_badge_container {
  margin-top: 30px;
}

/** Padding on woocommerce header pages **/
.woocommerce-page-header {
  padding-top: 0px;
}

.botiga-dropdown .botiga-dropdown-ul #menu-item-2439 .botiga-dropdown-ul {
  width: 354px;
}

.has-cross-sells-carousel .cross-sells .products:not(.show) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
}

.has-cross-sells-carousel .cross-sells .botiga-carousel-wrapper .botiga-carousel-nav svg path {
  color: var(--bt-color-link-default, #212121);
}

.has-cross-sells-carousel .cross-sells .botiga-carousel-wrapper .botiga-carousel-nav:hover svg path {
  color: var(--bt-color-link-hover, #757575);
}

.has-cross-sells-carousel .cross-sells.botiga-carousel-not-initialized .products,
.has-cross-sells-carousel .cross-sells.botiga-carousel-not-initialized .botiga-carousel-stage {
  opacity: 1;
  visibility: visible;
}

.bhfb-footer .footer-widget #text-3 a, .bhfb-footer .footer-widget #block-3 a strong {
  text-decoration: underline;
}

/** Remove space in top row **/
.bhfb-row-wrapper.bhfb-above_header_row .container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}

@media (max-width: 1024px) {
  .bhfb-header .bhfb-above_header_row .bhfb-column-1 {
    justify-content: center;
  }
}
/**Footer Widget itle**/
.widget .widget-title-custom {
  margin: 0 0 20px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: bolder;
}

/* styles for reviews badge on product pages */
.product-gallery-summary .entry-summary {
  display: flex;
  flex-direction: column;
}

.product-gallery-summary h1.product_title.entry-title {
  margin-bottom: 0;
  order: -2;
}

.product-gallery-summary .wprevpro_badge_container {
  order: -1;
  position: initial;
}

.product-gallery-summary .shortcode-content {
  height: 0;
  margin: 0 !important;
}

.product-gallery-summary p.price {
  margin-top: 15px !important;
}

/* end of styles for reviews badge on product pages */
.merchant-product-labels.merchant-product-labels__regular {
  z-index: 998;
}

/** Breadcrumb trail **/
@media (min-width: 992px) {
  .botiga-breadcrumb-trail {
    margin-top: 15px;
  }
}
@media (min-width: 600px) {
  .mobile-banner {
    display: none;
  }
}
@media (max-width: 600px) {
  .desktop-banner {
    display: none;
  }
}
.single-product .merchant-volume-discounts {
  display: none;
}

/* increase padding on add to cart button on grid */
.product-equal-height ul.wc-block-grid__products li.wc-block-grid__product {
  padding-bottom: 1.9em;
}

#athemes-blocks-block-43ba54a8 > div > div > div > div:nth-child(3) > div.wc-block-grid.wp-block-handpicked-products.wp-block-woocommerce-handpicked-products.wc-block-handpicked-products.has-1-columns.has-multiple-rows > ul > li {
  padding-bottom: 2.9em;
}

#ppcp-recaptcha-v2-container:empty {
  display: none !important;
  margin: 0 !important;
}

#ppcp-recaptcha-v2-container:empty {
  display: none !important;
  margin: 0 !important;
}

/* Fix Explore Now Btn */
@media (max-width: 1024px) {
  .at-block .at-block-button__wrapper {
    color: #FFF !important;
    background-color: #0A3B4A !important;
  }
}