/*
Theme Name: Star Pilot WP
Description: This is the wordpress Salitn child theme for Star Pilot
Theme URI:   https://starpilot.fr
Author: Star Pilot / Jean-Michel Caillebotte
Author URI:  https://starpilot.fr
Template: salient
Version: 1.0
*/

#fiche-technique h4 {
	margin: 0;
}
p {
	padding-block-end: 1em;
}

#fiche-technique h4:last-of-type + p {
	padding-block-end: 0;
}

.agenda-wrap {
	margin-block: 1rem;
}

.agenda-filter {
	margin-block-end: 0.75rem;
	display: flex;
	gap: 0.5rem;
	align-items: center;
	margin-block-end: 1rem;
}

.single-portfolio .agenda-filter__creation {
	display: none;
	visibility: hidden;
}

.agenda-filter {
	margin-block-start: 3rem;
}

.single-portfolio .agenda-filter {
	margin-block-start: 0;
}

.agenda-filter select {
	width: auto;
}

.agenda-table {
	width: 100%;
	border-collapse: collapse;
}

.agenda-table th,
.agenda-table td {
	border: 1px solid #ddd;
	padding: 0.5rem;
	text-align: left;
}

.agenda-table thead th {
	background: #f5f5f5;
}

.single-portfolio .agenda-table__creation {
	display: none;
	visibility: hidden;
}

@media (prefers-reduced-motion: no-preference) {
	.agenda-table tr {
		transition: opacity 0.15s ease;
	}
}

.partenaires__galerie .wpb_wrapper > p {
	display: grid;
	grid-template-columns: repeat(auto-fill, max(110px));
	gap: 1rem;
	align-items: center;
	justify-items: center;
}

#portfolio-extra .partenaires__galerie img {
	max-height: 150px;
	width: auto;
}

.single-portfolio .portfolio-items .col .work-info {
	display: flex;
	align-items: flex-end;
}

.single-portfolio .portfolio-items .col .work-info .vert-center {
	top: 0;
}

.single-portfolio .portfolio-items .col .work-info .vert-center h3 {
	display: none;
	visibility: hidden;
}

.bi-filetype-pdf {
	margin-inline-start: 0.5rem;
}

body:not(.woocommerce-cart) .telechargements table {
	border: none;
	background-color: white;
	margin: 0;
}
body:not(.woocommerce-cart) .telechargements table tr:nth-child(2n + 1) {
	background-color: white;
}

body:not(.woocommerce-cart) .telechargements tr td:first-child,
body:not(.woocommerce-cart) .telechargements tr th:first-child {
	border: none;
}

body:not(.woocommerce-cart) .telechargements td {
	font-size: 1rem;
	border: none;
	padding: 5px 0;
}

#portfolio-nav h3 span:first-child {
	display: none;
	visibility: hidden;
}

body:not(.woocommerce-cart) .main-content .contacts td {
	font-size: 1.125rem;
	padding: 2.5rem;
}
.contacts strong {
	display: block;
	font-size: 1.25rem;
	margin-block-end: 0.25rem;
}

.contacts a {
	display: block;
}
