@charset "UTF-8";
/* CSS Document */

body {
            background-color: #fff;
            color: #000;
            font-family: "Open Sans", "Helvetica Neue", sans-serif;
            font-size: 16px;
            line-height: 1.7em;
        }

a{
	text-decoration: none;
    color: inherit;
      
   
}

.container {
	padding:20px 0;
}

.header-titre{
	display: flex;
  align-items: center;
  gap: 15px;
	padding-bottom:10px;
}

#first {
	color:#696969;
	font-size: 20px;
	margin:auto 10px;
}

h2{
	font-size:30px;
}

h3 {
	font-size:24px;
	padding-top:10px;
}

dt{
	font-weight:400;
}


.artprice-background{
	background-color:#F8F8F8;
}

#artprice{
	font-size: 40px;
	font-weight: 700;
	margin-right:0px;
	margin-top: 30px;
}

.logo-artprice{
	width:400px;
}

.artprice{
	margin: 30px 0px 30px 0;
	font-size:18px;
	line-height: 1.6;
}

.img-fluid{
	margin: 30px auto;
	display: block
}
.button {
      min-height: 39px;
      padding: 10px 15px;

      display: inline-flex;
      align-items: center;
      justify-content: center;

      border: 1px solid #555;
      border-radius: 3px;

      font-size: 14px;
      line-height: 1;
      font-weight: 400;

      transition:
        background-color 160ms ease,
        color 160ms ease,
        border-color 160ms ease;
    }

.two-buttons{
	display:flex;
	flex-wrap: wrap;
    gap: 30px;
	
	
}

.two-buttons-2{
	font-size:14px;
	padding-top:30px;
	display:flex;
	flex-wrap: wrap;
    gap: 30px;
	
	
}

.button-primary {
      min-width: 128px;
      background: #101010;
      border-color: #101010;
      color: #fff;
	  text-decoration: none;
    }

    .button-secondary {
      min-width: 145px;
      background: transparent;
      color: #252525;
		text-decoration: none;
		
    }

    .button-primary:hover {
      background: #303030;
      border-color: #303030;
		text-decoration: none;
		color:#fff;
    }

    .button-secondary:hover {
      background: #fff;
      border-color: #222;
		text-decoration: none;
		color:#252525
    }


        .menu-container {
            padding-top: 45px;
        }
        logo-artprice   {
            align-content: center;
        }

.block-cliquable {
	display: block;
	
}

.reports h2{
	font-size:32px;
	font-weight:500;
	margin-bottom:20px;
}

.last-report{
	background-image: url("2026/RAMA2025-HP-Big.png");
	background-repeat: no-repeat;
	background-position: top;
	height: 400px;
	background-size: cover;
	padding:0;
	color:#fff;
	display: flex;
}

.last-report a{
	color:#fff;
	text-decoration: none;
}

.bg{
	height:100%;
	position:absolute;
	width:100%;
}

.text-last-report{
	padding: 0 40px;
	max-width:500px;
}

.legend {
	font-size:14px;
	font-weight: 300;
	display: flex;
	justify-content: end;
}

.title{
	font-size:24px;
	font-weight: 700;
	padding: 0;
	line-height:1.55;
}

.desc{
	font-size:16px;
	font-weight: 300;
	padding:30px 0;
}



.flag {
	padding:20px 5px 0 5px;

}


.card-cliquable {
  background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('2026/flag-EN.png');
  background-size: cover;
  background-position: center;
  height: 115px; /* Ajustez la hauteur selon vos besoins */
  transition: transform 0.2s ease;
	padding: 45px 5px;
	
}
.card-cliquable:hover {
  transform: scale(1.01); /* Petit effet au survol */
}

.card-cliquable-zh{
  background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('2026/flag-ZH.png');
  background-size: cover;
  background-position: center;
  height: 115px; /* Ajustez la hauteur selon vos besoins */
  transition: transform 0.2s ease;
	padding: 45px 5px;
	
	
}

.card-cliquable-zh:hover {
  transform: scale(1.01); /* Petit effet au survol */
}

.card-cliquable-fr{
  background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('2026/flag-FR.png');
  background-size: cover;
  background-position: center;
  height: 115px; /* Ajustez la hauteur selon vos besoins */
  transition: transform 0.2s ease;
	padding: 45px 5px;
		
}
.card-cliquable-fr:hover {
  transform: scale(1.01); /* Petit effet au survol */
}

.card-cliquable-es{
  background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('2026/flag-ES.png');
  background-size: cover;
  background-position: center;
  height: 115px; /* Ajustez la hauteur selon vos besoins */
  transition: transform 0.2s ease;
	padding: 45px 5px;
		
}
.card-cliquable-es:hover {
  transform: scale(1.01); /* Petit effet au survol */
}

.card-cliquable-de{
  background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('2026/flag-DE.png');
  background-size: cover;
  background-position: center;
  height: 115px; /* Ajustez la hauteur selon vos besoins */
  transition: transform 0.2s ease;
	padding: 45px 5px;
		
}
.card-cliquable-de:hover {
  transform: scale(1.01); /* Petit effet au survol */
}

.card-cliquable-it{
  background:linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('2026/flag-IT.png');
  background-size: cover;
  background-position: center;
  height: 115px; /* Ajustez la hauteur selon vos besoins */
  transition: transform 0.2s ease;
	padding: 45px 5px;
		
}
.card-cliquable-it:hover {
  transform: scale(1.01); /* Petit effet au survol */
}

.button-reports:hover{
	background:linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2))
}

@media only screen and (max-width: 768px) {
	#first{
		margin:auto 0px;
	}
	
}

@media only screen and (max-width: 576px) {
	.logo-artmarket img{
		width:50%;
	}
}

@media only screen and (max-width: 992px) {
	.last-report{
	background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('2026/RAMA2025-HP-Big-2.png');
	background-repeat: no-repeat;
	background-position: top;
		height:400px;
		background-size: cover;
	}
}

@media only screen and (max-width: 576px) {
	.last-report{
	background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('2026/RAMA2025-HP-Big-2.png');
	background-repeat: no-repeat;
	background-position: top;
		height:460px;
		background-size: cover;
	}
}

