		/* ----------- BANDEAU VENTE ----------- */
		.bandeau_rose {
			color: #FFF;
			padding-top: 20px;
			/* clamp(MIN, VAL, MAX) */
			padding-top: clamp(20px,4%, 40px);
			padding-bottom: 20px;

      background-color: #b80b4d;
      
    }
    
		.bandeau_rose .page.infos-vente {
			display: flex;
			justify-content: space-between;
		}
		.bandeau_rose .page.infos-vente .part-gauche {
			position: relative;
		}
		.bandeau_rose .title-wrapper {
			border-left: 2px #FFF solid;
			padding-left: 10px;
		}
		.bandeau_rose .page.infos-vente .part-droite,
		.bandeau_rose .page.infos-vente .part-gauche {
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}
		.bandeau_rose .page.infos-vente p {
			margin: 0;
		}
		.bandeau_rose .page.infos-vente h1 {
			font-family: 'minion-pro-display', serif;
			font-weight: 400;
			line-height: 1;
			text-transform: uppercase;
			color: #FFF;
			font-size: 32px !important;
			margin: 0 20px 0 0;
		}
		.bandeau_rose .page.infos-vente .part-gauche .date {
			margin: 5px 0 0 0;
			font-size: 18px;
			font-style: italic;
			font-weight: 100;
			color: #f5f5f5;
		}
		.bandeau_rose .page.infos-vente .part-gauche p {
			font-size: 14px;
		}
		.bandeau_rose a.button.register {
			display: block;
			background-color: #FFF;
			color: #b80b4d;
			font-weight: 400;
			font-style: normal;
			margin: 0 0 20px 0;
			transition: all 0.2s ease;
		}
		.bandeau_rose a.conditions-vente {
			display: block;
			text-align: right;
			margin: 10px 0 0 0;
			color: #FFF;
			font-style: italic;
			font-size: 14px;
			font-weight: 100;
			transition: all 0.2s ease;
            
            
            background-image:url('../images/next.svg');		
            background-repeat: no-repeat;
            background-position: right center;
            background-size: contain;
            
            padding-right:25px;                
		}
		.bandeau_rose a.extra-time {
			display: block;
			text-align: right;
			margin: 10px 0 0 0;
			color: #FFF;
			font-style: italic;
			font-size: 14px;
			font-weight: 100;
			transition: all 0.2s ease;
            /*z-index:999999;*/
            
            background-image:url('../images/information-button.svg');		
            background-repeat: no-repeat;
            background-position: right center;
            background-size: contain;
            
            padding-right:25px;            
            
		}        
		.bandeau_rose a:hover {
		/*	opacity: 0.8;*/
		}
		/* ----------- ENTETE VENTE ----------- */
		.vente-multi-entete {
			padding: 10px 0;
			margin: 0 0 20px 0;
			background-color: #F5F5F5;
		}
		.vente-multi-entete .page {
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
		.vente-multi-entete .date-debut-cloture {
			margin: 0 20px 0 0;
		}
		.vente-multi-entete .date-debut-cloture span {
			white-space: nowrap;
		}
		.timer {
			border: 1px solid #000;
			display: flex;
			justify-content: center;
			align-items: center;
			padding: 4px 10px;
			background-color: #FFF;
		}
    
    .links .timer {
      margin-right:20px;
    }

		.timer .countdown {
			display: flex;
      justify-content:space-between;
		}
		.timer .countdown-row {
			display: block;
			/*width: 110px;*/
      width:auto;
      min-width:90px;
			margin-left: 5px;
      text-align:right;
		}
		.timer li {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
			text-align: center;
		}
		 .timer li.seperator {
			display: block;
			font-size: 20px;
			margin-top: -8px;
		}
		.timer li p {
			font-size: 10px;
			margin: 0;
			color: #B80B4D;
			opacity: 0.8;
		}
		.timer li span {
			font-size: 24px;
		}
		/* ----------- ITEM LOT ----------- */
		.vente-multi--lot.indisponible {
			opacity: 0.3;
		}
    
    .vente-multi--lot.indisponible .nom {
      display:none;
    }
		.vente-multi--lot.indisponible .infos-lot .externe{
			filter: brightness(10%);
		}
		.vente-multi--lot.je-detient .infos-lot h2 {
			c˙ or ?? bb81f;
		}
		.vente-multi--lot.je-detient .statut {
			background-color: #0bb81f!important;
		}    
		.vente-multi--lot.je-detient .statut-enchere {
			border: solid 1px #0bb81f;
			color: #0bb81f;
		}
		.vente-multi--lot.je-detient .link.inactif {
			background-color: #0bb81f;
			color: #FFF;
			border: solid 1px #0bb81f;
		}
		.vente-multi--lot.je-detient .infos-lot .externe {
			filter: brightness(10%);
		}
		.vente-multi--lot.indisponible:hover {
			opacity: 0.8;
		}
		.vente-multi--lot {
			display: flex;
			flex-wrap: wrap;
			margin: 0 0 40px 0;
			transition: all 0.2s ease;
		}

    .vente-multi--lot .on-ring {
			width: 100%;
      background-color: #b80b4d;
      display:none;
      
		}
    .vente-multi--lot .on-ring-title {
			font-weight: 700;
			padding: 5px;
      margin:5px 5px;
			text-transform: uppercase;
      color:#fff;
    }
    .vente-multi--lot .on-ring-live, .vente-multi--lot .on-ring-live:hover {
      background-color: #fff;
      color:#000;
      padding:5px;
      margin:5px 5px;
      width:auto;
      border-radius: 4px;
      text-align:center;
    }
    .vente-multi--lot .statut-t  {
      display:none;
      margin-top:10px;
    }
    .vente-multi--lot .statut-t .statut {
      background-color: #b80b4d;
      color: #FFF;
      border: 1px solid #FFF;
      padding: 4px 8px;
      text-transform: uppercase;
      box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    }
    
		.vente-multi--lot .on-ring ~ .infos-lot {
			border-right-width: 10px;
		}
		.vente-multi--lot .img-wrapper {
			position: relative;
			/*width: 40%;*/
      width: 25%;		
      		background-repeat: no-repeat;
      		background-position: center center;
      		background-size: auto 75%;
			/*min-height: 220px;*/
		}
    .lot-header {
      display:flex;
      justify-content:space-between;
      flex-wrap:nowrap;
    }
    
    .lot-header .alerte_lot {
      width:30px;
      height:30px;
      
      background-image:url('../images/bell_off.svg');		
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      
      position:absolute;
      top:0;
      left:0; 
      
      cursor:pointer;
    }
    
    .lot-header .alerte_lot_on {
      background-image:url('../images/bell_on.svg');	
    }
    .lot-header .alerte_lot_no {
      background-image:none;	
      cursor:default;
    }
        
    .alerte_lot_popin {
      position:absolute;
      top:60px;
      left:60px;
      background-color:rgba(255,255,255,0.9);
      border:4px solid #b80b4d;
      padding:10px 30px;

      width:auto;
      height:auto; 
      
      z-index:99999;
    }
    .alerte_lot_popin td, .alerte_lot_popin p {
      color:#333333;
      font-weight:300;  
      font-size: 0.9em; 
    }
    .alerte_lot_popin td {
      padding:2px;
    }
    .alerte_lot_popin em {
      font-style:italic;
      color:#888;
      padding-bottom:10px;
    }
    
    .alerte_lot_popin input[type=button] {
      background-color: #007808;
      color: #FFF;
      border: 0;
      outline: none;
      font-family: 'museo-sans', sans-serif;
      font-size: 14px;
      text-transform: uppercase;
      text-decoration: none;
      letter-spacing: 1px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -ms-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      cursor: pointer;
      margin:10px;
      padding:10px;
     }
     #close_alert {
      background-color: #a00;
     }
     
    #livesale[data-typevente='3'] .lot-header h2 {
     padding-left:40px;
     position:relative;
    }
    
      #livesale[data-etatvente='passee'] .lot-header h2 {
        padding-left:0!important;
      }    
    
		/*
    .vente-multi--lot .statut {
			position: absolute;
			left: 20px;
			top: 20px;
			background-color: #b80b4d;
			color: #FFF;
			border: 1px solid #FFF;
			padding: 4px 8px;
			text-transform: uppercase;
			box-shadow: 0 2px 10px rgba(0,0,0,0.2);
		}
    */
    .vente-multi--lot .statut {
			background-color: #b80b4d;
			color: #FFF;
			border: 1px solid #FFF;
			padding: 4px 8px;
			text-transform: uppercase;
			box-shadow: 0 2px 10px rgba(0,0,0,0.2);
    }
    .vente-multi--lot .statut-c {
      margin-top:10px;
      /*display:none;*/
		}    
		.vente-multi--lot .img-wrapper img {
			display: block;
			width: 100%;
			height: auto;
		}
		@supports (object-fit: cover) {
			.vente-multi--lot .img-wrapper img {
				object-fit: contain;
				object-position: top center;
				height: 100%;
			}
		}
    .btn_action_bid {
       display:none;
    }
    
		.vente-multi--lot .infos-lot {
			position: relative;
			/*width: 60%;*/
      width: 75%;
			padding: 0 0 0 20px;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			/*padding: 20px;*/
			/*border: solid 1px #b80b4d;*/
			border-left: none;
		}
		/*
    .vente-multi--lot .statut-enchere {
			position: absolute;
			right: 10px;
			top: 10px;
			text-align: center;
			border: solid 1px #b80b4d;
			color: #b80b4d;
			font-weight: 700;
			padding: 4px 20px;
			margin: 0 0 20px 0;
			font-size: 20px;
		}
		*/
    
    .vente-multi--lot .enchere_infos, .vente-multi--lot .div_bouton_bid {
      display:none;
    }
    
    .vente-multi--lot .statut-enchere {

			text-align: center;
			border: solid 1px #b80b4d;
			color: #b80b4d;
			font-weight: 700;
			padding: 4px 20px;
			margin: 10px 0;
			font-size: 20px;
		}    
    .vente-multi--lot .statut-enchere p {
			margin: 0;
			font-size: 14px;
			font-weight: 400;
		}
		.vente-multi--lot .statut-enchere span {
			display: block;
		}
    
		.vente-multi--lot .statut-enchere .bidder_title {
			font-size: 16px;
      font-weight: 400;
		}    
    
		.vente-multi--lot .message-enchere {
			text-align: center;
			font-style: italic;
			border: solid 1px #0bb81f;
			color:#0bb81f;
			margin: 0 0 10px 0;
			padding: 2px; 
		}
		.vente-multi--lot.je-detient .infos-lot {
			border-color: #0bb81f;
		}
		.vente-multi--lot.indisponible .infos-lot {
			border-color: #333;
		}
		.vente-multi--lot .link {
			flex: auto;
			display: flex;
			justify-content: center;
			align-items: center;
			text-align: center;
			text-decoration: none;
			background-color: #b80b4d;
			color: #FFF;
			font-weight: 700;
			padding: 4px 10px;
			transition: all 0.2s ease;
		}
		.vente-multi--lot .link.inactif {
			background-color: #EEE;
			border: solid 1px #333;
			color: #333;
		}
		.vente-multi--lot a.link:hover {
			background-color: #70072f;
		}
		.vente-multi--lot .infos-lot .links {
			display: flex;
		}
		.vente-multi--lot .infos-lot p {
			margin: 0;
		}
		.vente-multi--lot .infos-lot h2 {
			font-family: 'minion-pro-display', serif;
			font-weight: 700;
			font-size: 34px;
			color: #b80b4d;
			border: none;
			margin: 0 0 25px 0;
			line-height: 1;
		}
		.vente-multi--lot .infos-lot .nom {
			font-weight: 700;
      font-size: 20px;
			text-transform: uppercase;
		}
		.vente-multi--lot .infos-lot .details {
			margin: 0 0 20px 0;
		}
		.lot-presentation, .lot-presentation p {
			font-style:italic!important;
		}    
		.vente-multi--lot .infos-lot .description {
			margin: 0 0 20px 0;
			opacity: 0.6;
		}
		.vente-multi--lot .infos-lot .description p {
			font-style: italic;
			margin: 0 0 5px 0;
		}
		.vente-multi--lot .infos-lot .externe {
			white-space: nowrap;
			display: flex;
			justify-content: center;
			align-items: center;
			color: #b80b4d;
			border: 1px solid #b80b4d;
			padding: 4px 10px;
			text-decoration: none;
			margin: 0 20px 0 0;
			transition: all 0.2s ease;
		}
		.vente-multi--lot .infos-lot .externe:hover {
			filter: brightness(10%);
		}
		.vente-multi--lot .infos-lot .externe::after {
			content: '';
			display: inline-block;
			margin: 0 0 0 6px;
			height: 12px;
			width: 12px;
			background-image: url('../images/assets/icon-extern-12x.svg');
		}
    
    .vente-multi--lot .spinner-contener, .vente-multi--lot .-sc {
      display:none;
      position:absolute;
      top:2%;
      right:2%;
    }

    #multibids_infos {
      position:fixed;
      bottom:2%;
      right:2%;
      z-index:99999;
    } 
    #multibids_infos div {
      margin:5px 0;
      color:#fff;
      background-color:rgba(184, 11, 77,0.9);
      padding:5px 10px 5px 40px;
      border-radius: 5px;
      display:none;
      font-size:16px;
      font-weight:500;
      position:relative;
    }     
    #multibids_infos div::before {
     background-image: url('../images/assets/law.svg');
     background-size:contain;
     background-repeat:no-repeat;
     background-position:center;
     width:20px;
     height:80%;
     content: " ";
     position: absolute;
     left: 10px;
     top: 10%;     
    } 		


/* ----------- Liste VENTES ----------- */
		
		.block-vente {
			position: relative;
			display: flex;
			margin: 0 0 40px 0;
			transition: all 0.2s ease;
		}
		.block-vente p {
			margin: 0;
		}
		.block-vente .img-wrapper {
			width: 45%;
		}
		.block-vente .img-wrapper img {
			display: block;
			width: 100%;
			height: auto;
		}
		@supports (object-fit: cover) {
			.block-vente .img-wrapper img {
				object-fit: cover;
				object-position: center center;
				height: 100%;
			}
		}
		.block-vente .infos-vente {
			width: 55%;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			padding: 20px;
			border: 1px solid #b80b4d;
			border-left: none;
		}

		.block-vente .infos-vente h2 {
			font-family: 'minion-pro-display', serif;
			font-weight: 700;
			font-size: 30px;
			color: #b80b4d;
			border: none;
			margin: 0 20px 10px 0;
			line-height: 1;
			text-transform: uppercase;
		}

		.block-vente .infos-vente .etat {
			position: absolute;
			left: 20px;
			top: 20px;
			background-color: #b80b4d;
			color: #FFF;
			border: 1px solid #FFF;
			padding: 4px 8px;
			text-transform: uppercase;
			box-shadow: 0 2px 10px rgba(0,0,0,0.2);
		}

		.block-vente .link-wrapper {
			text-align: right;
		}

		.block-vente a.button.register {
			display: block;
			background-color: #b80b4d;
			margin: 10px 0 0 0;
			transition: all 0.2s ease;
		}

		.block-vente a.button.register:hover {
			background-color: #70072f;
		}

		.block-vente .infos-vente .vendeur {
			font-size: 14px;
			margin: 0 0 20px 0;
		}

		.block-vente .infos-vente .nb-lots {
			display: inline-block;
			white-space: nowrap;
			font-size: 16px;
			font-weight: 700;
			border: 1px #333 solid;
			padding: 2px 4px;
			margin: 0 0 20px 0;
		}

		.block-vente .infos-vente .title-wrapper {
			display: flex;
			justify-content: space-between;
			align-items: flex-start;
		}

		.block-vente .infos-vente .description,
		.block-vente .infos-vente .description p {
			font-style: italic;
		}
		.block-vente .infos-vente .description {
			margin: 0 0 20px 0; 
		}

		.block-vente .infos-vente .statut {
			background-color: #EEE;
			text-align: center;
			padding: 4px 8px;
		}
		.block-vente .infos-vente .date {
			display: block;
			font-size: 16px;
		}

		/* ----------- BLOCK VENTE (ETAT : EN COURS) ----------- */
		.block-vente.en-cours .infos-vente .etat {
			background-color: #0bb81f;
		}
		/*
		.block-vente.en-cours .infos-vente .etat,
		.block-vente.en-cours a.button.register {
			background-color: #0bb81f;
		}
		.block-vente.en-cours a.button.register:hover {
			background-color: #088817;
		}
		*/

		/* ----------- BLOCK VENTE (ETAT : PASSEE) ----------- */
		.block-vente.passee {
			opacity: 0.8;
		}
		.block-vente.passee:hover {
			opacity: 1;
		}
		.block-vente.passee .infos-vente {
			border-color: #333;
		}
		.block-vente.passee .infos-vente h2 {
			color: #333;
		}
		.block-vente.passee .infos-vente .etat,
		.block-vente.passee a.button.register {
			background-color: #333;
		}
		.block-vente.passee a.button.register:hover {
			background-color: #000;
		}

    .block-vente .issue_acheteur {
      font-size:20px;
      text-align:center;
    }
    .block-vente .issue_prix {
      font-size:30px;
      font-weight:600;
      text-align:center;
    }    
    
		/* ----------------------- ENTETE ENCHERE ----------------------- */

		.entete-enchere {
			padding: 20px 0;
		}
		.entete-enchere p {
			margin: 0;
		}
		.entete-enchere h2 span, .entete-enchere h2  {
			font-family: 'minion-pro-display', serif;
			font-weight: 700;
			font-size: 28px;
			color: #b80b4d;
			border: none;
			margin: 0 0 4px 0;
			line-height: 1;
		}
		.entete-enchere .pere-mere {
			font-weight: 700;
			text-transform: uppercase;
			font-size: 22px;
		}
		.entete-enchere .pere-mere-break {
			font-size: 12px;
			margin: 0 5px;
		}
		.externe {
			white-space: nowrap;
			display: flex;
			justify-content: center;
			align-items: center;
			color: #b80b4d;
			border: 1px solid #b80b4d;
			padding: 4px 10px;
			text-decoration: none;
			margin: 0 0 0 20px;
			transition: all 0.2s ease;
		}
		.externe:hover {
			filter: brightness(10%);
		}
		.externe::after {
			content: '';
			display: inline-block;
			margin: 0 0 0 6px;
			height: 12px;
			width: 12px;
			background-image: url('../images/assets/icon-extern-12x.svg');
		}
		.entete-enchere .externe {
			float: right;
		}
		.entete-enchere .infos-wrapper {
			display: flex;
			justify-content: space-between;
			flex-wrap: wrap;
			margin: 4px 0 0 0;
			font-size: 16px;
			line-height: 1;
		}
		.entete-enchere .infos-wrapper .details {
			font-style: italic;
			font-size: 22px;
		}
		.entete-enchere .infos-wrapper .vendeur {
			font-size: 22px;
			margin-top: 8px;
		}
		#infos_lot_vices {
			/*font-weight: 600;*/
		}
		#infos_lot_maladies {
      color: #b80b4d;
      text-align:center;
      width:604px;
		}    
		/* ------------------------ ENCHERE ------------------------ */
		.enchere-wrapper {
			position: relative;
			display: flex;
		}
		.enchere-wrapper .col-gauche {
			width: 100%;
			margin-right: 20px;
            position: relative;
		}
		.enchere-wrapper .col-droite {
			/*position: absolute;*/
			top: 0;
			right: 0;
			width: 400px;
			flex: none;
		}

		/* ------------------------ COL GAUCHE ------------------------ */
		.col-gauche .pedigree-wrapper {
			/*border: 1px solid #BFBFBF;*/
			text-align:center;
			padding:0 10%;
			cursor: pointer;
            position:relative;
		}
		.col-gauche .pedigree-wrapper img {
			display: block;
			width: auto;
			height: auto;
      		max-width:100%;
		}
		.col-gauche .pedigree-wrapper p {
			margin: 0 0 10px 0;
			font-size: 12px;
		}
		.video-wrapper-info {
			padding:5px;
      text-align:center;
      background-color:#b80b4d;
      color:#fff;
      font-size:14px;
		}	    
		.video-wrapper {
			overflow: hidden;
			position: relative;
			padding-top: 56.25%;
			margin-bottom: 20px;
		}					
		.video-wrapper iframe {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		}
    	.lot-media-wrapper {
    		background-color: #EEE;
    		background-image: url(../images/logo-2020.svg);
    		background-repeat: no-repeat;
    		background-position: center center;
    		background-size: 40%;
			margin-bottom: 20px;
    	}
		.lot-media-wrapper.media-video {
			overflow: hidden;
			position: relative;
			padding-top: 56.25%;
		}					
		.lot-media-wrapper.media-video iframe {
		    position: absolute;
		    top: 0;
		    left: 0;
		    right: 0;
		    margin: auto;
		    width: 100%;
		    height: 100%;
		}
		.lot-media-wrapper img {
			width: 100%;
			height: auto;
		}

		/* -------------------
			NAVIGATION LOTS
		---------------------- */
		#navigation-lots {
			display: flex;
			margin: 4% 0;
		}

		#navigation-lots > a {
			flex: 1;
			display: block;
			
			text-align: center;
			transition: all 0.2s ease;
		}
    .nav-prev, .nav-next {
      padding: 4% 2%;
    }

		#navigation-lots > a:hover {
			background-color: rgba(0,0,0,0.1);
		}

		#navigation-lots .back-to-list {
			display: flex;
			flex-direction: column;
			justify-content: center;
			align-items: center;
      padding: 4% 2%;
		}
		#navigation-lots .back-to-list div {
			max-width: 140px;
		}
		#navigation-lots .back-to-list img {
			width: 30px;
			height: auto;
			margin-bottom: 6px;
		}	
		.prev-code,
		.next-code {
			font-family: 'minion-pro-display', serif;
			font-weight: 700;
			font-size: 28px;
			color: #B80B4D;
		}

		.prev-nom,
		.next-nom {
			margin: 6px 0;
			font-weight: 700;
			font-size: 20px;
		}

		.prev-icon img,
		.next-icon img {
			width: 30px; 
			height: auto;
		}
		
		.prev-icon img {
			transform: rotate(180deg);
		}
    
    /* medias */
    #lot-medias-wrapper {
      margin:10px 0;
      overflow: hidden;
    }
    #lot-medias {
      display:flex;
      /*justify-content:space-between;*/
      flex-wrap:wrap;
    }    
    .lot-media {
      display:block;
      background-color:#000;
      background-size:cover;
      background-position:center;
      width:19%;
      height:80px;
      margin:0 1% 1% 0;
      cursor:pointer;
      text-align:center;
    }
    .lot-media img {
      width:auto;
      height:40px;
      margin-top:20px;
    }
    
		/* ------------------------ COL DROITE ------------------------ */
		.col-droite p {
			margin: 0;
		}
		.col-droite .enchere-en-cours {
			background-color: #626473;
			color: #FFF;
			text-align: center;
			padding: 10px;
			/*margin: 0 0 10px 0;*/
      margin:0;
      position:relative;
		}
		.col-droite .enchere-en-cours .label,
		.col-droite .enchere-en-cours .conversions-enchere div {
			font-size: 14px;
		}
		.col-droite .enchere-en-cours .valeur-enchere {
			font-size: 28px;
			font-weight: 700;
			margin: 4px 0;
		}
    .col-droite .enchere-en-cours .conversions-enchere {
      display:flex;
      justify-content: space-around;
      flex-wrap: wrap;
    }
		.col-droite .enchere-en-cours .conversions-enchere div {
			font-style: italic;
			opacity: 0.6;
			font-weight: 100;
      		margin:0 5px;
      		white-space: nowrap;
		}
    
    #_wait {
      position: absolute;
      left: 0;
      top: 0;
      width:100%;
      height:100%;
      background-color: rgba(100, 100, 100, 0.8);
      background-image:url('../images/hourglass.png');		
      background-repeat: no-repeat;
      background-position: center;
     
      
    }
    
    
		.col-droite p.info {
			margin: 5px 0;
		}
		.col-droite p.info span.info_title {
			font-weight: 700;
			color: #808080;
		}
		.col-droite p.info.updates span.info_title {
			color: #b80b4d;
		}
		.block-link {
			margin: 10px 0 0 0; 
		}
		.block-link .link {
			margin: 0 0 10px 0;
		}
		.link {
		    flex: auto;
		    display: flex;
		    justify-content: center;
		    align-items: center;
		    text-align: center;
		    text-decoration: none;
		    background-color: #b80b4d;
		    color: #FFF;
		    border: solid 1px #b80b4d;
		    font-weight: 100;
		    padding: 5px 10px;
		    transition: all 0.2s ease;
		}
		.link.hollow{
			background-color: #FFF;
		    color: #b80b4d;
		}
		.link:hover {
			background-color: #70072f;
			border-color: #70072f;
		}
		.link.hollow:hover {
			background-color: #70072f;
			border-color: #70072f;
		    color: #FFF;
		}
    
    .lot-info {
      margin: 10px 0 20px 0;
    }
    
    .lot-info h4 {
        color: #b80b4d;
        font-weight:bold;
        margin: 10px 0;
    }
    
    .lot-nonsevre {
    border: 1px solid #ccc;
    padding: 5px 10px;    
    }
    
    .lot-justice p {
        margin-top:5px;
    }
    .lot-justice b {
        font-weight:bold;
    }
    .lot-justice p, .lot-justice div {
        font-size:12px;
    }
    .lot-justice p:before {
        content:'\2022';
        margin-right:5px;
    }
    .lot-nonsevre ul {
        margin:5px 0 0 20px;
        list-style: square;
    }
    
    .lot-info h3 {
      padding:10px;
      text-align:center;
      text-transform:uppercase;
      background-color: #b80b4d;
      color:#fff;
    }
    .lot-info div {
      margin-top:10px;
    }
    
    #lot-dates {
      background-color: #626473;
      color:#fff;  
      padding:10px;  
    }
    #lot-dates div {
      text-align:center;
      margin:5px auto;
    }
    #lot-end {
      background-color: #0bb81f;
      color:#fff;  
      padding:10px; 
    }
    #lot-end h3 {
      margin:5px auto;
      text-align:center;
      color:#fff;
    }
    #lot-end h4 {
      margin:5px auto;
      text-align:center;
      text-transform:uppercase;
      color:#fff;
    }
    #lot-end h5 {
      margin:5px auto;
      text-align:center;
      text-transform:uppercase;
      color:#fff;
      font-size:20px;
    }        
		/* ---------------------------- LOTS PRECEDENTS ---------------------------- */
		.lots-precedents {
      display:none;
    }
    .lots-precedents p.title {
			color: #b80b4d;
			font-weight: 700;
			margin: 20px 0 10px 0;
		}
		.lots-precedents li {
			font-size: 16px;
			background-color: #EEE;
			padding: 6px 8px;
			margin: 0 0 5px 0;
		}
		.lots-precedents li span.lot {
			font-weight: 700;
		}
		.lots-precedents li span.prix {
			font-style: italic;
			opacity: 0.6;
		}
    
    .lots-precedents .lp_infos {
      display:flex;
      justify-content:space-between;
    }
    .lots-precedents .lp_issue {
      color:#0bb81f;
      font-weight: 600;
      
    }

		/* ---------------------------- ZONE ENCHERISSEUR ---------------------------- */
		.zone-encherisseur {
			/*border: solid 1px #626473;*/
			margin: 10px 0;
      position:relative;
		}
		.infos-encherisseur {
			background-color: #EEE;
			padding: 5px 10px;
			font-size: 16px;
      display:none;
      position:relative;
		}
		.infos-encherisseur p {
			margin: 5px 0;
      display:flex;
		}
		.infos-encherisseur span {
			color: #626473;
      flex:1;
		}
		.infos-encherisseur span.title {
			font-weight: 700;
			color: #626473;
		}  
		.infos-encherisseur span.value {
			text-align:right;
		}       
    #live-bid-error {
      color:#a00;
      margin:5px 0;
      text-align:center;
    }    
    #live-bid-processed {
      color:#a00;
      margin:5px 0;
      text-align:center;
    }
    
		#live-bid-form {
			background-color: #ACAEB9;
			padding: 10px;
			margin: 0;
      display:none;
      position:relative;
		}
		#live-bid-form .champs {
			display: flex;
		}
    
    #live-select-amount {
      width: 100%;
    }
    
    #live-bid-direct {
      width: 100%;
      margin-top:10px;
    }
    
    #live-bids-directs-title {
      text-align:center;
      color: rgba(184,11,77,1);
      font-size: 20px;
      font-weight: 200;  
    }
    
    #live-bids-directs {
      display: flex;
      justify-content:space-between;
      flex-wrap:wrap;
      margin-top:10px;
      width: 100%;
      gap:5px
    }  
    
      .live-bid-direct-btn {
        width:calc(33% - 5px);
  			border: none;
  			color:  #FFF;
  			background-color: rgba(184,11,77,1);
        text-align:center;
  			padding: 4px 10px;
  			font-size: 20px;
  			font-weight: 100;        
  			cursor: pointer;
  			transition: all 0.2s ease; 
        margin:0;       
      }  
      .live-bid-direct-btn:hover {
        background-color: rgba(184,11,77,0.8);
      }
    
    #live-amount {
      display: flex;
      justify-content:space-between;
      margin-top:10px;
    }
    
    #live-bid-submit {
      cursor: pointer;
    }
    
		#live-bid-form .champs input, #live-amount input {
			font-family: 'museo-sans', sans-serif;
			width: 100%;
      max-width: 150px;
			padding: 4px 10px;
			font-size: 18px;
			font-weight: 100;
      text-align:center;
		}
		input#amount {
			min-width: 0;
      width:74%;
      margin-right:1%;
      max-width: initial;
		}
    #live-amount input[type=submit] {
      width:24%;
    }
    
    #live-bid-form .champs input[type=text], #live-amount input[type=text] {
      border:1px solid #ACAEB9;
    }
    
		#live-bid-form .champs input[type="submit"], #live-bid-direct input[type="submit"] {
			width: auto;
			margin: 0 0 0 10px;
			border: none;
			color:  #FFF;
			background-color: #626473;
            cursor:pointer;
			transition: all 0.2s ease;
		}
		#live-bid-form .champs input[type="submit"]:hover  {
			background-color: #3f404a;
		}
    
    #live-bid-direct input[type="submit"] {
      margin:0!important;
      font-family: 'museo-sans', sans-serif;
      width: 100%;
      padding: 4px 10px;
      font-size: 24px;
      font-weight: 100;
      text-align: center;  
      background-color: #b80b4d;    
    }
    
    #live-bid-direct input[type="submit"]:hover {
      background-color: #c91c5e;
    }

		#live-bid-form .champs input[type="button"] {
			width: auto;
			margin: 0 10px 0 0px;
			border: none;
			color:  #FFF;
			background-color: #888;
			cursor: pointer;
			transition: all 0.2s ease;
		}
		#live-bid-form .champs input[type="button"]:hover {
			background-color: #3f404a;
		}    
    
		#live-bid-minimum {
			display: block;
			width: 100%;
			text-align: center;
			font-size: 14px;
			font-style: italic;
			margin: 10px 0 0 0;
		}
    
		#select_amount {
			font: 100 18px 'museo-sans', sans-serif;
      font-family: 'museo-sans', sans-serif;
			width: 100%;
			padding: 4px 10px;
			font-size: 18px;
			font-weight: 100;
      text-align:center;
      border:1px solid #ACAEB9;
		}    
    #select_amount option {
      font: 100 18px 'museo-sans', sans-serif;
    }
    
		.enchere-detenue {
			/*border: 1px solid #FFF;*/
			margin: 5px 0 0 0;
			padding: 5px;
			transition: all 0.2s ease;
      opacity:0.6;
		}
		.enchere-detenue.je-detiens {
			background-color: #0bb81f;
			color: #FFF;
      opacity:1;
		}
    
    .live-bid-info {
      font-size:12px;
      font-style: italic;
      margin: 10px 5px;
    }
								.need-help {
									display: flex;
									text-decoration: none;
									margin: 20px 0;
									transition: all 0.2s ease;
								}
								.need-help:hover {
									filter: brightness(60%);
								}
								.need-help .icon {
									margin: 0 10px 0 0;
                  width: 57px;
								}
								.need-help .icon img {
									height: 57px;
									width: 57px;
                  min-width:57px;
								}
								.need-help p {
									font-size: 16px;
									color: #b80b4d;
								}
								.need-help .first-line {
									font-size: 24px!important;
									font-family: 'minion-pro-display', serif;
									color: #b80b4d;
									line-height: 1;
									margin: 0 0 2px 0;
								}
								.need-help .num-tel {
									font-weight: 700;
									margin: 2px 0 0 0;
								}		    

/* form enchere */
.live-form-required {
  border:1px solid #a00!important;
}

#live-bid-dates {
  display:none; /* affichage géré par JS */
  justify-content:space-between;
  background-color:#ddd;
}
  #live-bid-dates-lot {
    padding:5px;
    color:#666;
    text-align:center;
  }
  #live-bid-dates-extratime {
    padding:5px;
    text-align:center;
    color:#fff;
    background-color: #0bb81f;
  }

/* lots tests : ne sert plus */
._lot {
  display:flex;
  margin-bottom:10px;
}
._lot_photo {
  width:33%;
  
  min-height:200px;
  margin-right:10px;
  
  background-image:url('../images/photo_lot_defaut.png');
  background-size:contain;
  background-position:center;
}

._lot_photo img {
  max-width:100%;
  height:auto;
}

/* ---------------------------- RESPONSIVE ---------------------------- */

		/* ------------------------------------------- 
			MAX-WIDTH 1024px
		------------------------------------------- */

		@media (max-width: 1024px) {
			.block-vente .infos-vente h2 {
				font-size: 24px;
			}
		}

		/* ------------------------------------------- 
			MAX-WIDTH 800px
		------------------------------------------- */
		
		#btn-col-gauche {
			display: none;
		}
		@media (max-width: 800px) {
			#infos_lot_maladies {
        text-align:left;
      }
      .entete-enchere {
				padding: 20px 0 10px 0;
			}
			.enchere-wrapper {
				flex-direction: column;
			}
			#btn-col-gauche {
				display: flex;
				justify-content: center;
				align-items: center;
				border: none;
			    height: 30px;
			    width: 100%;
			    background-color: #b80b4d;
			    margin: 10px 0 0 0;
			    cursor: pointer;
			    transition: all 0.4s ease;
			}
			#btn-col-gauche .icon {
				display: block;
				height: 30px;
			    width: 30px;
				background-image: url('../images/chevron-R-14x24.svg');
			    background-repeat: no-repeat;
			    background-position: center;
			    background-size: 8px 18px;
				transition: all 0.4s ease;
			}
			#btn-col-gauche.is-active {
				background-color: #333333;
			}
			#btn-col-gauche.is-active .icon {
				transform: rotate(180deg);
			}
			#btn-col-gauche .label {
				color: #FFF;
			}
			#˙ ve ??  {
				overflow: hidden;
			}
      

      
			.enchere-wrapper .col-gauche {
				position: relative;
				margin-right: 0;
				width: 100%;
				padding: 0 0 0 0;
				background-color: #FFF;
				transition: all 0.4s ease;
			}
			.video-wrapper {
				margin-bottom: 10px;
			}

			.col-gauche .pedigree-wrapper {
				position: absolute;
			    top: 0;
			    width: 60%;
			    padding: 20px 20px 20px 0;
			    background-color: #FFF;
			    opacity: 0;
			    visibility: hidden;
			    transform: translateX(-100%);   
			    transition: all 0.4s ease;
                z-index:10;
			}
			.col-gauche.is-visible .pedigree-wrapper,
			.col-gauche .pedigree-wrapper.is-visible {
				transform: translateX(0); 
				opacity: 1;
				visibility: visible;
				box-shadow: rgba(0, 0, 0, 0.1) 6px 0px 10px;
			}

			.enchere-wrapper .col-droite {
				position: static;
				width: 100%;
			}
			.bandeau_rose .page.infos-vente {
				padding-bottom: 0;
			}
			.entete-enchere h2 span,
			.entete-enchere h2,
			.entete-enchere .pere-mere {
				font-size: 20px;
			}
			.entete-enchere .infos-wrapper .details,
			.entete-enchere .infos-wrapper .vendeur {
				font-size: 16px;
			}
			.entete-enchere .externe {
				float: none;
				font-size: 14px;
				margin: 0 0 10px 0;
				text-align: center;
			}
		}

		/* ------------------------------------------- 
			MAX-WIDTH 720px
		------------------------------------------- */

		@media (max-width: 720px) {
			.block-vente {
				display: block;
			}
			.block-vente .img-wrapper,
			.block-vente .infos-vente {
				width: 100%;
			}
			.block-vente .infos-vente {
				border-top: none;
				border-left: 1px solid #b80b4d;
			}
			.bandeau_rose .page.infos-vente h1 {
				font-size: 24px!important;
			}
			.bandeau_rose .page.infos-vente {
				display: block;
			}
			@supports (order: 1) {
				.bandeau_rose a.button.register {
					order: 1;
					margin: 20px 0 0 0;
				}	
			}
			.page.vente-multi-entete .date-debut-cloture span {
				white-space: nowrap;
				font-size: 16px;
			}
			.vente-multi--lot {
				flex-direction: column;
			}
			.vente-multi--lot .img-wrapper,
			.vente-multi--lot .infos-lot {
				width: 100%;
			}
			.vente-multi--lot .infos-lot {
				padding: 10px;
				/*border: 1px solid #b80b4d;*/
				border-top: none;
			}
			.vente-multi--lot .statut-enchere {
				top: 10px;
				right: 10px;
			}
			.vente-multi--lot .infos-lot .externe {
				margin-right: 10px;
			}
			.prev-code,
			.next-code {
				font-size: 22px;
			}
			.prev-nom,
			.next-nom {
				display: none;
			}
		}

		/* ------------------------------------------- 
			MAX-WIDTH 720px
		------------------------------------------- */

		@media (max-width: 500px) {
			.col-gauche .pedigree-wrapper {
				width: 90%;
			}
      
    		.timer .countdown-row {
    			min-width:initial;			
    		}     
          
          #live-bids-directs {
            flex-direction:column;
          }
                
          .live-bid-direct-btn {
            width:100%;
         
          }              
      
		}

		@media (min-width: 1800px) {
			.nav-prev {
				position:fixed;
        bottom:4%;
        left:1%;
        padding:2%;
        max-width: 300px;
			}
			.nav-next {
				position:fixed;
        bottom:4%;
        right:1%;
        padding:2%;
        max-width: 300px;
			} 
      #navigation-lots .back-to-list div {
        max-width:600px;
      }     
		}		
    
    
/***  spinner attente ***/
.spinner {
  /*margin: 100px auto 0;*/
  width: 40px;
  text-align: center;
}

.spinner > div {
  width: 8px;
  height: 8px;
  background-color: #b80b4d;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1, .spinner .-sb1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2, .spinner .-sb2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}    

.lot_link {
  cursor:pointer;
}

#live_nolot {
    margin:50px auto;
    display:none;    
}

#offline {
    display:flex;
    justify-content:space-around;
    background-color:#eee;
    padding:5px 10px;
    border-radius:5px;
    color:#777;
}


.credit_photos {
    margin:5px 0 10px 0;
    padding:3px 6px;
    background-color:#eee;
    color:#888;
    text-align:right;
    border-radius:4px;
    width:100%;
    font-size:12px;
}

.statut-soumission-cachetee {
    margin:5px 0;
    color:#888;
    
}

#print_pedigree_icon {
    background-image:url('../images/assets/printer.svg');		
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor:pointer;
    width:30px;
    height:30px;
    position: absolute;
    top:10px;
    left:10px;
}

@media (max-width: 800px) {
    #print_pedigree_icon {
        display:none;
    }
}
