/* Ajouts Wakatepe */

/* champs select dans les tris */
.select-wrapper { position: relative; } /* Pour le positionnement des options */
.select-styled.is-open + ul { display: block; } /* Si tu préfères CSS */


/* page conditions générales */
.terms-sale-page h2,
.terms-sale-page .h2 {
  font-size: 2rem;
  line-height: 130%;
  border-top: 1px solid #D9D9D9;
  padding-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width:650px) {
  .terms-sale-page h2,
  .terms-sale-page .h2 {
    line-height: 120%;
  }
}
@media only screen and (max-width:480px) {
  .terms-sale-page h2,
  .terms-sale-page .h2 {
    font-size: 1.8rem;
  }
}

.terms-sale-page h3,
.terms-sale-page .h3 {
  font-size: 1.8rem;
  line-height: 130%;
  padding-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media only screen and (max-width:650px) {
  .terms-sale-page h3,
  .terms-sale-page .h3 {
    line-height: 120%;
  }
}
@media only screen and (max-width:480px) {
  .terms-sale-page h3,
  .terms-sale-page .h3 {
    font-size: 1.6rem;
  }
}

.terms-sale-page p {
  margin-bottom: 1.5rem;
}

.terms-sale-page ul {
  list-style: none;
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}

.terms-sale-page ul li {
  position: relative;
  padding-left: 1.2em;
}

.terms-sale-page ul li::before {
  content: "•";
  color: #A60D24;
  font-weight: bold;
  position: absolute;
  left: 0;
}

/* suppression border */
.no-border-top {
	border-top: 0px !important;
}
.no-border-bottom {
	border-bottom: 0px !important;
}

/* popup enchères dans page lot */
.informations__is-connected .informations__buttons--pops {
	display: none;
	position: absolute;
	bottom: 9.3rem;
	left: calc(50% - 20rem);
	left: -moz-calc(50% - 20rem);
	left: -webkit-calc(50% - 20rem);
	left: calc(50% - 20rem);
}

/* articles de presse */
.article-with-date .text__content--txt.font-m.presse p {
	color: #616161;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
  line-clamp: unset !important;
	-webkit-line-clamp: unset !important;
}

/* lots dans favoris ou ordres */

#user-account .state-enchere__enchere:nth-of-type(1) {
    border-top: none;
}

#user-account .state-enchere__enchere, #user-account .state-enchere__share {
	padding-left: 3.2rem;
}

#user-account {
    overflow: visible !important;
}

.inline-link {
	display: inline !important;
}

/* lien plus visible: souligne par defaut, rouge au survol et au focus clavier */
a.link-visible {
  display: inline;
  text-decoration: underline;
  text-underline-offset: 0.18em;
  text-decoration-thickness: 1px;
  color: inherit;
}

a.link-visible:hover {
  color: #A60D24;
  text-decoration: underline;
}

a.link-visible:focus-visible {
  color: #A60D24;
  text-decoration: underline;
  outline: 2px solid #A60D24;
  outline-offset: 2px;
}

.how-to__argument--text.expo-links-hover a:hover {
  color: #A60D24;
}

/* pages vente: aere le texte des blocs how-to sans impacter les autres pages */
.page-vente-howto .path-frontpage .how-to .how-to__argument--text p {
  margin: 0 0 0.6rem;
  padding-top: 0.1rem;
}

.page-vente-howto .path-frontpage .how-to .how-to__argument--text p:last-child {
  margin-bottom: 0;
}

/* bouton basic */
.cta.cta-basic {
	background-color: var(--bs-heading-color);
	border-color: none;
}

.margin-top-btn {
	margin-top: 2.4rem;
}

/* page lot, infos en gras */
.state-enchere .more-info .information > div {
	font-weight: 600;
	text-align: right;
}

.state-enchere .more-info .information.end > div span.countdown-section span {
color: #2F8121 !important;
font-weight: 600 !important;
}

/* textarea dans popup */
.stepping textarea {
	display: block;
	padding: 0.95rem 1.6rem;
	height: inherit;
	border: 1.5px solid #D9D9D9;
	font-size: 1.4rem;
	min-height: 9.2rem;
}

/* bouton annuler dans popup */
.stepping .cta-border {
	width: 100%;
}

/* pas de padding bootom */
.no-p-bottom {
	padding-bottom: 0rem;
}

/* cookie consent */
.termsfeed-com---palette-dark .cc-nb-okagree {
	color: #fff;
	background-color: #A60D24;
}

.termsfeed-com---palette-dark .cc-cp-foot-save {
	background: #A60D24;
	color: #fff;
}

/* logo footer */
footer .footer__top > img.logo {
	max-width: 19rem;
}

/* titres h2 en rouge */
h2 {
	color: #A60D24 !important;
}

.title.title-bet h2:before {
  background-color: #111111;
}

/* section équipe contact : aligner les 3 cartes sur la même ligne */
.with-tabs.max-width:not(:has(#tabs)) .article-by-three.without-number .list-row .item:nth-child(3n-1) {
  margin-top: 0;
}

.with-tabs.max-width:not(:has(#tabs)) .article-by-three.without-number .list-row .item:nth-child(3n-1):after {
  top: 0;
}

.with-tabs.max-width:not(:has(#tabs)) .article-by-three.without-number .list-row .item:nth-last-of-type(-n+3) {
  margin-bottom: 0;
  border-bottom: 0;
}

/* hauteur specifique des figures dans les blocs equipe/experts */
.team-figure-height-394 .list-row .item figure {
  height: 39.4rem;
}

/* section experts par departement : aligner les cartes sur la meme ligne */
.article-by-three.experts-dpt-flat.without-number .list-row .item:nth-child(3n-1) {
  margin-top: 0;
}

.article-by-three.experts-dpt-flat.without-number .list-row .item:nth-child(3n-1):after {
  top: 0;
}

.article-by-three.experts-dpt-flat.without-number .list-row .item:nth-last-of-type(-n+3) {
  margin-bottom: 0;
  border-bottom: 0;
}

/*# sourceMappingURL=variables.css.map */
