.album-large-teaser .album-content {padding:50px;}
.pt-main-top.view-id-albums_products {padding-top:0;}


#tags-filters.catalogue .bef-links ul {margin-bottom:1rem;}
#tags-filters.catalogue .bef-links ul li a {
    font-size: 1rem;
    background-color:white;
}
#tags-filters.catalogue .bef-links ul li:first-child a {
	color:black;
	 background-color:white;
}

#tags-filters.catalogue .bef-links ul li a.bef-link--selected {
    background-color:black;
	color:white;
}

#block-frontend-account-menu li.menu-item {
	text-align:center;
	font-weight: 500;
    text-transform: uppercase;
	font-size:20px;
	
	}

h3.underline {
	font-size:20px;
	border-bottom:solid 1px black;
	padding-bottom:10px;
	margin-bottom: 30px;
}

/* catalogue filters */

details.bef--secondary {
    margin-top: 1em;
    margin-bottom: 1em;
    border:none;
	border-top: 1px solid #E8E8E8;
	border-bottom: 1px solid #E8E8E8;

}
@media (min-width: 700px) {
details.bef--secondary summary {display:none;}
}

details.bef--secondary > div > div {display:inline-block;}

details.bef--secondary select {
	-webkit-appearance: base-select !important; 
    -moz-appearance: base-select !important;
	appearance: base-select !important;
	border-radius:0 !important;
	border:0 !important;
	padding-left:0px !important;
	min-width:280px;
	}
	
details.bef--secondary select::picker-icon {
  content: "▼";
  color: #E8E8E8;
}

/* Les options individuelles */
details.bef--secondary select option 
{
	padding:4px 4px 4px 0;
	border-bottom: 1px solid #E8E8E8;
}	

details.bef--secondary .js-form-type-textfield input {
	border:none;
	border-radius:0;
}

	
details.bef--secondary .form-text:focus, details.bef--secondary .form-select:not(.bef-links):focus {
    --tw-border-opacity: 1; */
     border-color: rgb(0 0 0 / var(--tw-border-opacity));
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); 
     --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) #E8E8E8; 
     box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); 
   --tw-ring-color: #E8E8E8; 
    --tw-ring-offset-width: 2px; 
}	
	
	
/* typo */

.uppercase {text-transform:uppercase; }

h1.album-title {margin-top:100px;}
h1.album-title, h2.artists {font-size:26px;line-height:32px;}


.anchors a {display:inline-block;padding:10px 20px;border:solid 1px #E8E8E8;border-radius:30px;margin-right:20px;font-size:18px;transition: background 0.2s ease;
}

.anchors a:hover {
  color: #fff;
  background-color: #000;
}

.btop {border-top: 1px solid #D9D9D9;padding-top:20px;}

.abold a {font-weight:bold;}

.comma span:after{content:", ";}
.comma span:last-child:after{content:"";}

/* borders */
.bbottomgrey {
border-bottom: solid 1px #D9D9D9;
}
.btopgrey {
border-bottom: solid 1px #D9D9D9;
}
/* positions */

.bg-black {background-color:black;}
.text-style-logo {color:white;}
.ariane-wrapper a {color:black;}

.relative {position:relative;}
.mtop40 {margin-top:40px;}
.mb-60  {margin-bottom:60px;}
.pad40 {padding:50px;}




.topright {position:absolute;top:0;right:0;}
.bottomleft {position:absolute;bottom:0;left:0;}
.views-exposed-form.bef-exposed-form {position:relative;}
#edit-reset-albums-products {position:absolute;right:0px;bottom:30px;}


@media (max-width: 700px) { .pad40 {padding:20px;}

.bottomleft {
    position: relative;
    bottom: auto;
    left: auto;
	padding-left:20px;
}

#edit-actions input, input.button.form-submit {width:100%;margin:20px 0px;}
table.views-table {
    font-size: 0.875rem; /* Texte plus petit */
  }
  
  table.views-table th,
  table.views-table td {
    padding: 8px 4px; /* Padding réduit */
  }
  
  /* Cacher certaines colonnes moins importantes */
  table.views-table th:nth-child(3),
  table.views-table td:nth-child(3) {
    display: none;
  }
  

}

@media (min-width: 700px) { .padleft0 {padding-left:0px;} }
