/* Formular retur — "+10% reducere suplimentar" lângă opțiunea Voucher valoric
   Funcționează pentru CF7 modern (data-name) + vechi (class radio-750) */
.wpcf7 .wpcf7-form-control-wrap[data-name="radio-750"]
  .wpcf7-radio .wpcf7-list-item.first label::after,
.wpcf7 .wpcf7-form-control-wrap[data-name="radio-750"]
  .wpcf7-radio .wpcf7-list-item:first-child label::after,
.wpcf7 .wpcf7-form-control-wrap.radio-750
  .wpcf7-radio .wpcf7-list-item.first label::after,
.wpcf7 .wpcf7-form-control-wrap.radio-750
  .wpcf7-radio .wpcf7-list-item:first-child label::after {
  content: "  +10% reducere suplimentar";
  color: #d40000;
  font-weight: 700;
}

/* --- Top-level menu: fit 10 items on one row (INFORA v2) --- */
.whb-main-header .main-nav &gt; .menu,
.whb-main-header .main-nav &gt; div &gt; .menu {
    flex-wrap: nowrap !important;
}
.whb-main-header .main-nav &gt; .menu &gt; li,
.whb-main-header .main-nav &gt; div &gt; .menu &gt; li {
    flex: 0 0 auto;
}
.whb-main-header .main-nav .menu &gt; li &gt; a {
    padding-left: 8px;
    padding-right: 8px;
}
.whb-main-header .main-nav .menu &gt; li &gt; a .nav-link-text {
    white-space: nowrap;
    letter-spacing: 0;
}
@media (max-width: 1600px) {
    .whb-main-header .main-nav .menu &gt; li &gt; a {
        padding-left: 6px;
        padding-right: 6px;
    }
    .whb-main-header .main-nav .menu &gt; li &gt; a .nav-link-text {
        font-size: 12.5px;
    }
}
@media (max-width: 1450px) {
    .whb-main-header .main-nav .menu &gt; li &gt; a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .whb-main-header .main-nav .menu &gt; li &gt; a .nav-link-text {
        font-size: 11.5px;
        letter-spacing: -0.2px;
    }
}
@media (max-width: 1300px) {
    .whb-main-header .main-nav .menu &gt; li &gt; a {
        padding-left: 3px;
        padding-right: 3px;
    }
    .whb-main-header .main-nav .menu &gt; li &gt; a .nav-link-text {
        font-size: 11px;
        letter-spacing: -0.3px;
    }
}

/* INFORA fix 2026-05-04 v2 — main menu fit single row */
@media (min-width: 1025px) {
  .whb-main-header .main-nav, .whb-main-header .main-nav .menu, .whb-primary-menu .menu { flex-wrap: nowrap !important; white-space: nowrap !important; }
  .whb-main-header .main-nav .menu > li > a, .whb-primary-menu .item-level-0 > a { padding-left: 7px !important; padding-right: 7px !important; }
  .whb-main-header .main-nav .menu > li > a .nav-link-text, .whb-primary-menu .item-level-0 > a .nav-link-text { font-size: 11px !important; letter-spacing: 0 !important; white-space: nowrap !important; }
  .whb-main-header .main-nav .item-level-0 { white-space: nowrap !important; }
}


/* INFORA fix 2026-05-04 — uniform cat tile images (Rucsacuri image was portrait) */
.category-grid-item .category-image-wrapper, .product-category .category-image-wrapper { aspect-ratio: 1 / 1; overflow: hidden; }
.category-grid-item .category-image-wrapper img, .product-category .category-image-wrapper img,
.category-grid-item .woocommerce-loop-category__title-image img, .product-category .woocommerce-loop-category__title-image img,
.category-grid-item img.attachment-woocommerce_thumbnail, .product-category img.attachment-woocommerce_thumbnail {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  aspect-ratio: 1 / 1 !important;
}
