/**
 * Styles front des grilles jobs / formations (shortcodes rsl_gns_jobs,
 * rsl_gns_formation, rsl_gns_jobs_home, rsl_gns_tables_hote, load-more).
 * Déplacé depuis le theme enfant enfold-child-rsl-gns/style.css.
 */

#top #wrap_all .formation-card .slide-entry-excerpt.entry-content h2,
#top #wrap_all .job-card .slide-entry-excerpt.entry-content h2 {
	font-size: clamp(18px, 3vw, 26px);
	font-weight: bolder;
}
#top #wrap_all .formation-card .slide-entry-excerpt.entry-content h3,
#top #wrap_all .job-card .slide-entry-excerpt.entry-content h3 {
	font-size: clamp(18px, 3vw, 39px);
	color: #1570B8;
}
#top .job-grid-wrapper .flex_column_table_cell {
	float: left;
}
#top .job-grid-wrapper.home .flex_column_table_cell {
	float: none;
}
#top #wrap_all .formation-card .slide-entry-excerpt.entry-content h4,
#top #wrap_all .job-card .slide-entry-excerpt.entry-content h4 {
	font-size: clamp(10px, 1.5vw, 20px);
	font-weight: 100;
	margin: 0 0 15px 0;
}
.load-more-link {
	position: relative;
	display: inline-block;
	color: #1570B8;
	text-decoration: underline;
	cursor: pointer;
	text-transform: uppercase;
	font-size: clamp(18px, 3vw, 44px);
	padding: 0 0 0 65px;
}
.load-more-link .toggle_icon_formation,
.load-more-link .toggle_icon_jobs {
	width: 42px;
	height: 42px;
	top: 25%;
	bottom: 25%;
}
#top .main_color .load-more-link span.toggle_icon_formation .vert_icon,
#top .main_color .load-more-link span.toggle_icon_formation .hor_icon,
#top .main_color .load-more-link span.toggle_icon_jobs .vert_icon,
#top .main_color .load-more-link span.toggle_icon_jobs .hor_icon {
	border-color: transparent;
}
.job-row-separator {
	display: block;
	width: 100%;
}
.formation-row-separator hr,
.job-row-separator hr {
	border: none;
	margin: 20px 0;
}
.formation-card.hidden,
.job-card.hidden,
.empty-block.hidden,
.jobs-sep-line.hidden,
.formation-row-separator.hidden,
.job-row-separator.hidden,
.load-more-wrapper.hidden {
	display: none !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}
.avia-jobs .empty-block {
	min-height: 0 !important;
	visibility: hidden;
	pointer-events: none;
}
.load-more-wrapper {
	margin-top: 10px;
}
#top .formation-card p,
#top .job-card p {
	margin: 0 0 0.5em 0;
}
#load-more-formation .toggle_icon_formation.is-collapsed::after,
#load-more-jobs .toggle_icon_jobs.is-collapsed::after {
	opacity: 0;
}
