@charset "UTF-8";
* {
  font-synthesis: none !important;
}

#product-form {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.search-announcement-modern-img, .form-modern-background {
  position: absolute;
  width: 100%;
  min-height: 45rem;
  /* height: 50rem;
  width: 100vw; */
  object-fit: cover;
  /* clip-path: polygon(0 0, 100% 0, 100% 72%, -100% 100%); */
  /* clip-path: inset(0 0 0 0 round 0 0 20% 16%); */
  /* clip-path: inset(0 0 0 0 round 0 0rem 9rem 0%);  */
  /* -webkit-clip-path: polygon(0 0px, 100% 0, 101% calc(100% - 9rem), 0 100%); */
  /* -webkit-clip-path: inset(0 0 0 0 round 0 0 20% 16%); */
  /* -webkit-clip-path: inset(0 0 0 0 round 0 0rem 9rem 0%); */
}

.form-modern-background {
  top: 0;
  left: 0;
  height: 100%;
}

.search-announcement-modern-img {
  height: calc(100% - 15rem);
}

.card-search-top {
  min-height: 45rem;
}

/* #card-search::after {
        content: "";
        position: absolute;
        inset: 0;
        background: white;
        clip-path: polygon(0 0, 100% 1rem, 100% 100%, 0 100%);
} */
.card-search-top {
  justify-content: flex-start !important;
}

header #header-top-bar {
  border-bottom: 0;
  position: fixed;
  top: 0;
  background: var(--bs-primary);
  height: 6rem;
}

#categoriesCollapse.open-show {
  background: var(--bs-primary);
}

header #header-top-bar a,
header #header-top-bar span {
  color: var(--bs-white);
}

header #top-bar #count-cart-detail {
  display: none;
}

.zone-logo .logo {
  height: 2.5rem;
}

@media (max-width: 1355px) {
  .d-menu-large {
    display: none !important;
  }
}
@media (min-width: 1356px) {
  .d-menu-small {
    display: none !important;
  }
}
header #header-top-bar,
header #small-screen-header #top-bar,
#categoriesCollapse {
  border-bottom: solid 1px var(--bs-secondary);
}

/* .zone-logo .logo.shrinked {
    height: 2.5rem;
} */
/* #card-search-principal {
    position: absolute;
    top: 7rem;
} */
#product-search-block {
  background-color: transparent !important;
  padding: 0 !important;
  min-height: auto !important;
  height: auto !important;
  border-bottom: 0 !important;
}

/* #card-search-principal, #card-search-add {
    background-color: white !important;
    border-radius: 2rem !important;
} */
#card-search-principal {
  position: relative;
  display: flex;
  width: 100% !important;
  height: 100%;
  top: 0;
  margin-top: 5rem;
  /* enlever si title remis */
  flex-direction: column;
  align-items: center;
  background-color: transparent !important;
  justify-content: center;
}

.search-card-border {
  background: var(--bs-gray-200);
  border-radius: 2rem;
  width: 63rem;
  max-width: 80vw;
  /* forcé pour l'affichage du camion */
}

.card-category-container .card-category {
  border-radius: 50rem;
}

.search-announcement-modern-title {
  /* position: absolute;
  transform: translateY(-1rem); */
  color: white;
  font-weight: bold;
  font-size: 2rem;
  display: none;
}

.card-category-container {
  position: relative;
  transform: none;
}

.menu-header-modern {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  text-decoration: none !important;
}

.menu-header-modern::after {
  display: none;
}

.menu-header-modern i {
  font-size: 1.3rem;
}

.menu-header-modern span {
  font-size: 0.9rem;
}
.menu-header-modern span#count-cart-global {
  font-size: 0.7rem;
}

#page {
  padding-top: 4rem;
}
@media (min-width: 1356px) {
  #page {
    padding-top: 6rem;
  }
}

header #header-top-bar .header-menu-container {
  height: 3rem;
}

header #header-top-bar .header-menu-container .list-group-item-text {
  padding: 0.8rem 1rem;
  border-radius: 50rem;
  border-bottom: 0 !important;
}

header #header-top-bar .header-menu-container .list-group-item-text.highlight {
  background-color: var(--bs-white);
  color: var(--bs-primary);
}

header #header-top-bar .list-group-item-text.highlight span {
  color: var(--bs-primary);
}

.brand-img {
  width: 10rem;
}

.brand-deco {
  height: 40rem;
  object-fit: contain;
}

.brand-container {
  max-width: 1700px;
}

.brand-grid {
  display: grid;
  gap: 2rem;
  grid-template-columns: repeat(7, 1fr);
}
@media (max-width: 1355px) {
  .brand-grid {
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (max-width: 1200px) {
  .brand-grid {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (max-width: 992px) {
  .brand-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 768px) {
  .brand-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 576px) {
  .brand-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

.brand-item {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1356px) {
  .brand-item {
    margin: 0 1.5rem 1.5rem 1.5rem;
  }
}

.brand-img {
  max-width: 100%;
  max-height: 70px;
  object-fit: contain;
}

/* image */
.img-zoom {
  transition: transform 0.35s cubic-bezier(0.2, 0.9, 0.25, 1), filter 0.35s ease;
  transform-origin: center center;
  will-change: transform;
  backface-visibility: hidden;
}

.img-zoom:hover,
.img-zoom:focus-within {
  transform: scale(1.08);
  filter: saturate(1.05) contrast(1.02);
}

@media (min-width: 992px) {
  .img-zoom:hover {
    transform: scale(1.12);
  }
}
@media (prefers-reduced-motion: reduce) {
  .img-zoom {
    transition: none;
    transform: none;
  }
}
#categoriesCollapse {
  position: fixed;
  top: 5rem;
  left: 0;
  width: 100%;
  height: 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1050;
  opacity: 0;
  transform: translateY(-8px);
  pointer-events: none;
  visibility: hidden;
  transition: opacity 300ms ease, transform 220ms cubic-bezier(0.22, 0.61, 0.36, 1);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
}
#categoriesCollapse.open-show {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
  visibility: visible;
}
#categoriesCollapse.is-closing {
  opacity: 0;
  transform: translateY(-6px); /* sortie plus douce */
  visibility: visible; /* clé du fix */
  pointer-events: none;
}

#faqAccordion {
  --bs-accordion-bg: transparent;
}

.accordion-item {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

#home-brands {
  border-bottom: 0 !important;
}

#home-infos {
  height: 48rem;
}
#home-infos .info-deco {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#home-infos .info-container {
  z-index: 1;
  width: 100%;
  padding: 2rem;
}
@media (min-width: 1200px) {
  #home-infos .info-container {
    width: 70%;
    padding: 0;
  }
}
#home-infos .info-accordion-container {
  max-width: 700px;
}
#home-infos .accordion-icon {
  color: var(--bs-secondary);
  font-size: 1.5rem;
  margin-right: 0.5rem;
  width: 2rem;
}

.table-card-mobile-item .labelling-zone {
  flex-direction: column !important;
}

@media (max-width: 1355px) {
  #products-zone-container #product-form {
    padding-top: 0rem !important;
  }
  .table-card-mobile-item .labelling-zone,
  .labelling-zone {
    position: absolute;
    flex-wrap: nowrap !important;
    flex-direction: row !important;
    bottom: 0;
    left: 0;
    z-index: 3;
    height: fit-content !important;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 2px;
  }
  .table-card-mobile-item .labelling-zone .labelling-etiquette,
  .labelling-zone .labelling-etiquette {
    width: 15px;
  }
  .product-right-modern {
    flex-direction: column !important;
    padding: 0 2rem !important;
    gap: 1rem !important;
  }
  .product-right-modern .product-description-modern {
    padding: 0 !important;
  }
  .product-right-modern .product-price-infos {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: end !important;
    gap: 0.5rem;
  }
  .product-right-modern .product-price-infos .product-price-infos-livrable {
    width: 100% !important;
    background: transparent !important;
    justify-content: end !important;
    display: flex;
  }
  .product-right-modern .product-price-infos .product-price-infos-price-container {
    display: flex;
    align-items: center;
    gap: 0.4rem;
  }
}
@media (max-width: 1355px) and (max-width: 768px) {
  .product-right-modern .product-price-infos .product-price-infos-price-container .add-mobile-title {
    display: none;
  }
}
@media (max-width: 1355px) {
  .product-right-modern .product-price-infos .product-price-infos-price {
    position: relative !important;
    align-items: center !important;
  }
  .product-right-modern .product-price-infos .product-panier .input-group {
    display: flex !important;
  }
}
.table-card-mobile-item .product-panier div {
  gap: 0 !important;
}

.images-holder {
  display: flex;
  flex-direction: row-reverse;
}

.product-panier .stock-text {
  display: none;
}

.product-panier select {
  width: fit-content !important;
  border-radius: 0.5rem;
}

.product-panier .shadow-sm {
  box-shadow: none !important;
}

.product-panier button {
  border-radius: 50rem !important;
  margin-left: 0.5rem !important;
}

.catalog-col-selector p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.labelling-zone {
  justify-content: center;
  height: 100%;
  gap: 0.6rem;
}

.partner-warehouse-img {
  width: 1.5rem;
}

#catalog-table td,
table.table-striped tbody tr,
#catalog-table td:hover,
table.table-striped tbody tr:hover,
#catalog-table td:active,
table.table-striped tbody tr:active {
  background-color: transparent !important;
  border: none !important;
}

.btn-summary.selected.btn-primary {
  background: transparent;
  border: none;
  color: black;
}

.card-with-background {
  background: url(/assets/images/modern/infoDeco.jpeg) no-repeat center center fixed !important;
  padding-top: 5rem !important;
  background-size: cover !important;
  /* si je met moins l'espece mon compte est collé */
  border-bottom: var(--bs-dark, #212529) solid 1px;
}

.card-with-background-winter {
  padding-top: 5rem !important;
}

#catalog-table thead,
thead.table-cards-mobile-head {
  display: none !important;
}

.app-mobile.app-b2b #products-zone-container table.table-cards-mobile tbody {
  display: inherit !important;
  width: 100%;
}

#products-zone-container #search-response {
  display: flex;
  justify-content: center;
}
@media (max-width: 1355px) {
  #products-zone-container #search-response table {
    min-width: 0 !important;
  }
}
#products-zone-container #search-response table .catalog-col-designation .delay-selector-buttons-holder {
  margin-top: 0 !important;
}

#products-zone-container #tyeform_add_zone {
  background-color: white !important;
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

@media (min-width: 769px) {
  #products-zone-container .sticky-0 {
    top: 6.5rem !important;
  }
}
.profil-holder {
  width: 10rem;
  max-width: 260px;
  overflow: hidden;
}
.profil-holder a {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}
.profil-holder .img-profil-fullTyre {
  position: absolute;
  /* top: 0; */
  left: 0;
  /* transform: translateX(-50%); */
  width: 97%;
  max-height: 115%;
  bottom: 0;
  left: 50%;
  transform: translate(-45%, 45%);
  object-fit: contain;
  display: block;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  /* transform: scale(1.1); */
}

#promo-carousel .img-card-btc {
  width: 12rem;
  height: 10rem;
  position: relative;
}

#promo-carousel .designation-card-btc {
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

#promo-carousel .img-card-btc .img-card-brand {
  position: absolute;
  width: 75%;
  background-color: #f2f2f2;
  padding: 2px;
}

#promo-carousel .img-card-btc .img-card-product {
  height: 90%;
}

#card-search-add {
  width: 100% !important;
  background-color: transparent !important;
}

#card-search-add hr {
  display: none;
}

.cardSearch-modern-card {
  max-width: 640px;
}

.cardSearch-modern-card, #login-card, #register-card, #password-card {
  padding: clamp(18px, 2.2vw, 28px);
  border-radius: 18px;
  background-color: rgba(0, 0, 0, 0.5) !important;
  background: rgba(0, 0, 0, 0.5) !important;
  border: 1px solid rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.35);
}
@media (max-width: 575.98px) {
  .cardSearch-modern-card .cardSearch-modern-card, .cardSearch-modern-card #login-card, .cardSearch-modern-card #password-card, #login-card .cardSearch-modern-card, #login-card #login-card, #login-card #password-card, #register-card .cardSearch-modern-card, #register-card #login-card, #register-card #password-card, #password-card .cardSearch-modern-card, #password-card #login-card, #password-card #password-card {
    border-radius: 16px;
  }
}

#login-page, #register-page, #password-page {
  overflow: hidden;
  position: relative;
}

#login-card .card-header, #login-card .card-body, #login-card a, #login-card p, #login-card .card-footer, #register-card .card-header, #register-card .card-body, #register-card a, #register-card p, #register-card .card-footer, #password-card .card-header, #password-card .card-body, #password-card a, #password-card p, #password-card .card-footer {
  background-color: transparent !important;
  color: var(--bs-white) !important;
}

.table-card-mobile-item .card-footer,
.bootstrap-table .fixed-table-container .fixed-table-body .fixed-table-loading {
  background-color: transparent !important;
}

.cardSearch-modern-btn {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
  transition: transform 0.15s ease, box-shadow 0.15s ease;
  text-decoration: none !important;
}
.cardSearch-modern-btn:hover {
  transform: translateY(-1px);
  box-shadow: 0 18px 40px rgba(0, 0, 0, 0.35);
}

#promo-carousel .slick-slide {
  /* box-shadow: 2px 2px 16px 0 rgba(0, 0, 0, .102); */
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  margin: 1rem;
  background-color: rgba(var(--bs-black-rgb), 0.05);
  border-radius: 2rem;
}

#promo-carousel .slick-slide:hover {
  transform: translateY(-6px);
  box-shadow: 0 18px 40px rgba(17, 24, 39, 0.1), 0 6px 12px rgba(17, 24, 39, 0.06);
}

#promo-carousel {
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

#search-announcement {
  display: none !important;
}

.add-cart button {
  margin-left: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-top-right-radius: 0.5rem !important;
  border-bottom-right-radius: 0.5rem !important;
}

#count-cart-global {
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
  color: var(--bs-white) !important;
}

.img-phone {
  height: 1.5rem;
}

.badge-new-menu {
  color: var(--bs-white) !important;
}

/* #card-search {
    position: relative;
}
.card-search-top {
        position: unset !important;
} */
/* .pa-prev, .pa-next {
    color: var(--bs-white) !important;
} */
/*.tyreform-search {
    width: 100%;
}

.tyreform-add {
    display: flex;
    justify-content: space-between;
}
.tyreform-options {
    width: 60%;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#search-button {
    min-height: 3rem;
    margin-top: 0.5rem !important;
    margin-right: 0.5rem !important;
    border-radius: 0.8rem;
    border: none;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-weight: bold;
}

.btn-express-container {
  display: none !important;
}
.tyreform-line-sm, .tyreform-line-sm.tyreform-options {
    display: flex;
    flex-direction: row !important;
    width: 100% !important;
}

.tyreform-line-sm .form-group {
    width: 100%;
}

@media (max-width: 1000px) {  
    .tyreform-line {
        flex-direction: column;
        margin-bottom: 0 !important;
    }
    .tyreform-line .tyreform-options {
        width: 100%;
        flex-direction: column;
    }
    .tyreform-line-sm {
        margin-bottom: 2vmin;
    }

    .tyreform-label-container {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 0.5rem;
        margin-bottom: 5px;
        font-size: 0.9rem;
        color: white;
        font-weight: bold;
        text-shadow: 1px 1px 1px black, 0 0 0.1em black, 0 0 0.2em black;
    }

    .tyreform-label-container i {
        color: white !important;
    }
}*/
#catalog-row-search-display {
  gap: 1rem !important;
}

#products-zone-container #catalog-table.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-bg-type: transparent;
}
#products-zone-container #catalog-table td {
  padding: 0rem !important;
}
#products-zone-container #tyeform_add_zone {
  border: none !important;
}
#products-zone-container .brand-img {
  width: 7rem;
}
#products-zone-container .brand-text {
  font-family: "Azonix";
  font-size: 1rem !important;
  letter-spacing: 0.1rem;
  color: var(--bs-white);
  background-color: var(--bs-black);
  border-radius: 0rem 0.3rem 0rem 0.3rem;
  border-top: var(--bs-black) 1px solid;
  border-right: var(--bs-black) 1px solid;
}
#products-zone-container #sortColumnsContainer {
  color: var(--bs-white);
}

.bootstrap-table .fixed-table-container .table thead th {
  font-weight: normal !important;
}

#page #home-brands, #page #home-infos {
  display: flex !important;
}

.zone-header {
  width: 25rem;
}

.login-b2b-container .login-register-container {
  margin: 0 !important;
}
.login-b2b-container a {
  white-space: nowrap;
}
.login-b2b-container .menu-header-panier {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}
.login-b2b-container .menu-header-panier a {
  text-decoration: none !important;
}
.login-b2b-container .menu-header-login {
  margin-right: 1rem;
}
.login-b2b-container .menu-header-slash {
  display: none;
}

#home-infos, #home-brands {
  display: flex !important;
}

#page {
  min-height: 0 !important;
}

.accordion-white {
  background: rgba(0, 0, 0, 0.5);
  color: white;
  --bs-accordion-color: white;
  --bs-accordion-btn-color: white;
  --bs-link-color-rgb: var(--bs-white-rgb);
  --bs-link-hover-color-rgb: var(--bs-white-rgb);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.accordion-white .accordion-item {
  border-bottom: 0 !important;
}
.accordion-white .accordion-button.collapsed::after {
  filter: brightness(0) invert(1);
}

.all-brands-container {
  background: #cfcfcf;
}

.list-group-item a {
  text-decoration: none !important;
}

header #header-logo-holder:after, .header-logo-container {
  background: var(--bs-primary) !important;
}

.text-bg-secondary {
  color: var(--bs-black) !important;
}

.btn-secondary {
  color: var(--bs-black) !important;
}

.card-category.card-category-active, #btn-open-search-product {
  background-color: var(--bs-secondary) !important;
  color: var(--bs-primary) !important;
}

.btn-primary {
  --bs-btn-color: var(--bs-primary);
  --bs-btn-bg: var(--bs-secondary);
  --bs-btn-border-color: var(--bs-secondary);
  --bs-btn-hover-color: var(--bs-primary);
  --bs-btn-hover-bg: rgb(var(--bs-secondary-rgb));
  --bs-btn-hover-border-color: rgb(var(--bs-secondary-rgb));
  --bs-btn-focus-shadow-rgb: 53, 53, 53;
  --bs-btn-active-color: var(--bs-primary);
  --bs-btn-active-bg: rgb(var(--bs-secondary-rgb));
  --bs-btn-active-border-color: rgb(var(--bs-secondary-rgb));
  --bs-btn-active-shadow: inset 0 3px 5px rgb(var(--bs-secondary-rgb));
  --bs-btn-disabled-color: var(--bs-primary);
  --bs-btn-disabled-bg: var(--bs-secondary);
  --bs-btn-disabled-border-color: var(--bs-secondary);
}

#products-zone-container #tyeform_add_zone, .menu-collapse {
  background-color: transparent !important;
}

#catalog-row-search-display .card {
  height: fit-content;
  background: var(--bs-gray-200);
  border-radius: 1rem;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

@media (min-width: 1356px) {
  .all-tyreform-add-zone {
    padding: 0.5rem !important;
    width: 20rem !important;
    height: fit-content;
    background: var(--bs-gray-200);
    border-radius: 1rem;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
  }
  #products-zone-container #search-response {
    padding-top: 0 !important;
  }
}
@media (max-width: 1355px) {
  #search-response #tyeform_add_zone_container {
    max-width: 20rem !important;
  }
  #search-response #tyeform_add_zone_container .zone-filter-element {
    padding: 0.5rem !important;
  }
}
.filter-title-zone {
  color: var(--bs-primary) !important;
}
.filter-title-zone .menu-open-close {
  color: var(--bs-primary) !important;
}

#catalog-row-search-display .card {
  padding: 1rem !important;
}

#catalog-row-search-display .card {
  --bs-card-cap-bg: transparent;
}

.row-campaign .card, .row-topVente .card {
  border: none !important;
}

#catalog-row-search-display .card {
  margin-bottom: 1rem !important;
}

.multi-button-label {
  border-radius: 2rem;
  border: none !important;
}

.multi-button-input:checked + .multi-button-label,
#products-zone-container .btn-summary.active,
#products-zone-container .btn-summary.btn-summary-ex.active {
  background-color: var(--bs-secondary) !important;
  color: var(--bs-primary) !important;
  border-color: var(--bs-secondary);
}
.multi-button-input:checked + .multi-button-label::before,
#products-zone-container .btn-summary.active::before,
#products-zone-container .btn-summary.btn-summary-ex.active::before {
  border: none !important;
}

.multi-button-label:hover {
  background-color: var(--secondary-lighten-25);
  color: var(--bs-primary);
  border-color: var(--secondary-lighten-25);
}

.multi-select-category label:hover {
  color: var(--bs-primary);
}

#products-zone-container .btn-summary.btn-summary-ex {
  transition: none;
  animation: none;
  background: var(--bs-white) !important;
  color: var(--bs-primary);
}

#products-zone-container .btn-summary {
  border-radius: 2rem;
  border: none !important;
  padding: 0.5rem !important;
}

#products-zone-container .btn-summary i, #products-zone-container .btn-summary img, .tyeform_add_zone .delivery-choice-desktop {
  margin-right: 0 !important;
}

.multi-button-label.multi-button-typeLivraison.multi-button-typeLivraison-4,
.multi-button-label.multi-button-typeVehicule, .multi-button-label.multi-button-typeLivraison,
#products-zone-container .btn-summary,
.multi-button-label.multi-button-saisons {
  width: fit-content;
  gap: 0.3rem;
  align-items: center;
  display: flex !important;
  font-size: 0.8rem;
  padding: 0 0.5rem;
  margin-bottom: 0.3rem;
  margin-right: 0.2rem;
  font-weight: bold;
}
.multi-button-label.multi-button-typeLivraison.multi-button-typeLivraison-4 .multi-button-add,
.multi-button-label.multi-button-typeVehicule .multi-button-add, .multi-button-label.multi-button-typeLivraison .multi-button-add,
#products-zone-container .btn-summary .multi-button-add,
.multi-button-label.multi-button-saisons .multi-button-add {
  display: flex !important;
  align-items: center;
}
.multi-button-label.multi-button-typeLivraison.multi-button-typeLivraison-4 svg,
.multi-button-label.multi-button-typeVehicule svg, .multi-button-label.multi-button-typeLivraison svg,
#products-zone-container .btn-summary svg,
.multi-button-label.multi-button-saisons svg {
  width: 1.3rem !important;
}

@media (max-width: 1355px) {
  #products-zone-container .btn-summary {
    margin-bottom: 0;
    margin-right: 0;
  }
  #products-zone-container #mobile-btn-filter, #products-zone-container #btn-open-search-product {
    border-bottom: solid 1px var(--bs-primary) !important;
  }
  .tyeform_add_zone {
    display: none !important;
  }
  .table-card-mobile-item .labelling-zone, .labelling-zone {
    background-color: var(--bs-gray-200);
    top: 0;
  }
  .row-campaign .a-la-une, .row-topVente .a-la-une {
    top: 2.5rem;
  }
}
@media (min-width: 1356px) {
  .delivery-choices {
    display: none !important;
  }
}
.delivery-choice-desktop {
  display: none !important;
}

.multi-button-label.multi-button-speeds, .multi-button-label.multi-button-loadIndex {
  width: 1.8rem;
}

.multi-button-group {
  gap: 0.3rem;
  justify-content: start;
}

.sticky-top-filters {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 0.5rem;
}
.sticky-top-filters #btn-open-search-product {
  width: calc(100% - 1rem) !important;
}

.btn-summary-container {
  justify-content: center !important;
  width: 100%;
}

.multi-button-label.multi-button-typeLivraison.multi-button-typeLivraison-4.anim-dynamic-border {
  display: none !important;
}

.del-after::after,
.del-today::after {
  content: "\a";
  white-space: pre;
}

@media (min-width: 1356px) {
  .product-description-modern {
    width: 31rem !important;
  }
  .product-price-infos {
    width: 14rem !important;
  }
  .product-price-infos-livrable {
    width: 100% !important;
  }
  #catalog-table, #catalog-table .card {
    width: 62rem !important;
  }
}
@media (max-width: 1355px) {
  #catalog-row-search-display {
    width: 100%;
  }
}