body:not(.wp-admin) {
  background: #82919a url('https://faimdetrail.fr/wp-content/uploads/2026/07/univers-randonnee-hero-v1.webp') center center / cover fixed no-repeat !important;
}
body:not(.wp-admin) #wrapper {
  background: transparent;
}
body:not(.wp-admin) #inner-wrap {
  box-sizing: border-box;
  width: calc(100% - 48px);
  max-width: 1320px;
  margin: 28px auto;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 12px 40px rgba(15, 28, 38, 0.14);
  overflow: clip;
}
body:not(.wp-admin) #inner-wrap .content-area,
body:not(.wp-admin) #inner-wrap .content-container,
body:not(.wp-admin) #inner-wrap .site-main,
body:not(.wp-admin) #inner-wrap .entry,
body:not(.wp-admin) #inner-wrap .widget-area {
  background-color: #fff;
}
@media (max-width: 767px) {
  body:not(.wp-admin) {
    background-attachment: scroll;
  }
  body:not(.wp-admin) #inner-wrap {
    width: calc(100% - 16px);
    margin: 12px auto;
    border-radius: 10px;
  }
}
@media print {
  body:not(.wp-admin) {
    background: #fff !important;
  }
  body:not(.wp-admin) #inner-wrap {
    width: 100%;
    margin: 0;
    box-shadow: none;
  }
}
body.woocommerce-shop #inner-wrap,
body.tax-product_cat #inner-wrap,
body.tax-product_tag #inner-wrap,
body[class*="tax-pa_"] #inner-wrap {
  margin-top: 14px;
}
body.woocommerce-shop #inner-wrap .entry-hero-container-inner,
body.tax-product_cat #inner-wrap .entry-hero-container-inner,
body.tax-product_tag #inner-wrap .entry-hero-container-inner,
body[class*="tax-pa_"] #inner-wrap .entry-hero-container-inner {
  min-height: 0;
  padding: 14px 0 8px;
}
body.woocommerce-shop #inner-wrap .product-archive-title,
body.tax-product_cat #inner-wrap .product-archive-title,
body.tax-product_tag #inner-wrap .product-archive-title,
body[class*="tax-pa_"] #inner-wrap .product-archive-title {
  min-height: 0;
  padding: 0;
}
body.woocommerce-shop #inner-wrap .kadence-breadcrumbs,
body.tax-product_cat #inner-wrap .kadence-breadcrumbs,
body.tax-product_tag #inner-wrap .kadence-breadcrumbs,
body[class*="tax-pa_"] #inner-wrap .kadence-breadcrumbs {
  margin: 0 0 8px;
  font-size: 0.75rem;
  line-height: 1.45;
}
body.woocommerce-shop #inner-wrap .archive-title,
body.tax-product_cat #inner-wrap .archive-title,
body.tax-product_tag #inner-wrap .archive-title,
body[class*="tax-pa_"] #inner-wrap .archive-title {
  font-size: clamp(1.5rem, 2.4vw, 2.2rem);
  line-height: 1.15;
  margin: 0;
}
body.woocommerce-shop #inner-wrap .archive-title::before,
body.tax-product_cat #inner-wrap .archive-title::before,
body.tax-product_tag #inner-wrap .archive-title::before,
body[class*="tax-pa_"] #inner-wrap .archive-title::before {
  display: none;
}
body.woocommerce-shop #inner-wrap .archive-description,
body.tax-product_cat #inner-wrap .archive-description,
body.tax-product_tag #inner-wrap .archive-description,
body[class*="tax-pa_"] #inner-wrap .archive-description {
  margin: 8px 0 0;
  font-size: 0.86rem;
}
body.woocommerce-shop #inner-wrap .content-area,
body.tax-product_cat #inner-wrap .content-area,
body.tax-product_tag #inner-wrap .content-area,
body[class*="tax-pa_"] #inner-wrap .content-area {
  margin-top: 12px;
}
body.woocommerce-shop #inner-wrap .kadence-shop-top-row,
body.tax-product_cat #inner-wrap .kadence-shop-top-row,
body.tax-product_tag #inner-wrap .kadence-shop-top-row,
body[class*="tax-pa_"] #inner-wrap .kadence-shop-top-row {
  min-height: 40px;
  margin-bottom: 12px;
  padding: 5px 0;
}
body.woocommerce-shop .affsync-catalog-intro,
body.tax-product_cat .affsync-catalog-intro,
body.tax-product_tag .affsync-catalog-intro,
body[class*="tax-pa_"] .affsync-catalog-intro {
  margin: 0;
}
body.woocommerce-shop .affsync-catalog-intro summary,
body.tax-product_cat .affsync-catalog-intro summary,
body.tax-product_tag .affsync-catalog-intro summary,
body[class*="tax-pa_"] .affsync-catalog-intro summary {
  cursor: pointer;
  font-weight: 600;
  padding: 8px 0;
  color: #535e57;
}
body.woocommerce-shop .affsync-catalog-intro summary:focus-visible,
body.tax-product_cat .affsync-catalog-intro summary:focus-visible,
body.tax-product_tag .affsync-catalog-intro summary:focus-visible,
body[class*="tax-pa_"] .affsync-catalog-intro summary:focus-visible {
  outline: 2px solid #a50851;
  outline-offset: 3px;
}
body.woocommerce-shop .affsync-catalog-intro > div,
body.tax-product_cat .affsync-catalog-intro > div,
body.tax-product_tag .affsync-catalog-intro > div,
body[class*="tax-pa_"] .affsync-catalog-intro > div {
  padding: 8px 0;
}
body.woocommerce-shop .affsync-catalog-intro p,
body.tax-product_cat .affsync-catalog-intro p,
body.tax-product_tag .affsync-catalog-intro p,
body[class*="tax-pa_"] .affsync-catalog-intro p {
  margin: 0 0 10px;
}
@media (max-width: 767px) {
  body.woocommerce-shop #inner-wrap .entry-hero-container-inner,
  body.tax-product_cat #inner-wrap .entry-hero-container-inner,
  body.tax-product_tag #inner-wrap .entry-hero-container-inner,
  body[class*="tax-pa_"] #inner-wrap .entry-hero-container-inner {
    padding: 10px 0 4px;
  }
  body.woocommerce-shop #inner-wrap .content-area,
  body.tax-product_cat #inner-wrap .content-area,
  body.tax-product_tag #inner-wrap .content-area,
  body[class*="tax-pa_"] #inner-wrap .content-area {
    margin-top: 8px;
  }
}
