/* Global */
.tablepress {
	margin-top: 30px;
	margin-bottom: 30px;
	border: 1px solid var(--border-color);
}

.tablepress th,
.tablepress td {
	vertical-align: middle !important;
}

@media(max-width: 768px) {
	body .tablepress th,
	body .tablepress td {
	padding: .3em .15em !important;
}
}

@media(min-width: 769px) {
	body .tablepress th,
	body .tablepress td {
	padding: .75em .5em !important;
}
}

.tablepress img {
	max-width: 5em;
}

.tablepress .su-button-center + br {
	display: none;
}

/* Répartition colonnes manuelle */
.tablepress.same-width:has(.column-2) tbody td {
	width: 50%;
}
.tablepress.same-width:has(.column-3) tbody td {
	width: 33.33%;
}
.tablepress.same-width:has(.column-4) tbody td {
	width: 25%;
}
.tablepress.same-width:has(.column-5) tbody td {
	width: 20%;
}

/* Mobile */
@media(max-width: 768px) {
	.tablepress {
		font-size: 13.8px !important;
	}
}

/* Tablet */
@media(min-width: 769px) and (max-width: 1024px) {
	.tablepress {
		font-size: 15px !important;
	}
}

/* Desktop */
@media(min-width: 1025px) {
	.tablepress {
		font-size: 17px !important;
	}
}

/* Logos */
.tablepress img.logo {
    max-width: 5em;
}

@media(min-width: 769px) {
	.tablepress img.logo {
    max-width: 6.5em;
}
}

/* Cartes */
.tablepress img.carte,
.tablepress img[src*="Logo-Mastercard.jpg"]{
    max-width: 2.5em;
}

/* Libellés cartes */
.tablepress a:has(img.carte) + strong {
	display: block;
}

/* TPE */
.tablepress img.tpe {
    max-height: 2.8em;
	max-width: unset;
    width: auto;
}

/* Thead */
.tablepress thead img:not(.tpe) {
	max-width: 9em;
}
.tablepress thead img.carte {
    max-width: 5em;
}
.tablepress thead img.logo {
    max-width: 9em;
	max-height: 4em;
    width: auto;
}

/* Icônes stores */
.tablepress img[src*="google-play-logo"],
.tablepress img[src*="Logo-google-play-icone"],
.tablepress img[src*="App-Store-Logo"],
.tablepress img[src*="apple-store-icone"]{
    width: 1em;
    height: 1em;
    vertical-align: -.1em;
    margin-right: .2em;
}

/* Icônes stores affichage alternatif */
.tablepress img[src*="apple-pay.png"],
.tablepress img[src*="Google-Pay.png"],
.tablepress img[src*="paylib.png"],
.tablepress img[src*="Samsung-pay.png"]{
    max-width: 3.5em;
    display: inline-block;
}

/* Icônes diverses */
.tablepress img[src*="Trustpilot-icone"],
.tablepress img[src*="Icone-fb.png"],
.tablepress img[src*="Apple-logo-icone-1.png"],
.tablepress img[src*="Icone-android.png"],
.tablepress img[src*="symbole-"],
.tablepress img[src*="Twitter.png"],
.tablepress img[src*="Facebook-messenger.png"]{
    width: 1em;
    height: 1em;
    vertical-align: -.1em;
    margin-right: .2em;
}

/* Icônes avantages / inconvénients */
.tablepress img[src*="/2018/03/plus.png"],
.tablepress img[src*="/2018/03/moins.png"]{
    width: 1em;
    height: .95em;
    vertical-align: -.1em;
    margin-right: .4em;
    padding-right: 0 !important;
}

/* Icônes paiement mobile */
.tablepress img[src*="paiement-mobile.png"] {
	max-width: 20em;
}

/* Boutons Call To Action */
.tablepress .su-button {
	white-space: nowrap;
	padding-top: .4em;
	padding-bottom: .4em;
}

@media(max-width: 768px) {
	.tablepress .su-button > span {
		padding-left: .25em !important;
		padding-right: .25em !important;
	}
}

/* Spécificités RTBS */

.rtbs>.rtbs_content {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
