/*
Theme Name: Imarinair
Description: Custom child theme for Salient
Template: salient
Version: 1.0
*/

@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');

:root {
	--main-color: #2a90ba /* rgb(42, 144, 186) */;  
	--light-grey: #ededed;
}

h1, h2, p {
	color: white;
}

.accent {
	color: var(--main-color);
}

.no-wrap {
	white-space: nowrap;
}


.subject {
	color: #dedede;
	font-family: "Bebas Neue";
	font-size: 26px !important;
	line-height: 30px !important;
}

#intro-bloc-2 h3 {
	color: var(--main-color);
}

.slogan-bas {
	font-family: caveat; 
	font-size: 40px;
	line-height: 44px;
	font-weight: 700;
	color: var(--main-color);
}



/* MENU STUFF */


body #header-secondary-outer nav>ul>li>a {
	/* WAS border-left: 1px solid #ddd; */
	/* WAS padding: 10px; */
	border-left: none;
	padding: 9px 8px 5px;
	font-size: 15px;
	font-family: "Bebas Neue";
}




#header-secondary-outer,
#header-secondary-outer>.container,
#header-secondary-outer>.container>nav {
	/* WAS min-height: 34px; */
	min-height: 44px;
}








.top-menu-button {
	background-color: var(--main-color);
	border-radius: 10px;
	border: 1px solid var(--main-color);
	margin: 0 7px;
}
.top-menu-button:hover {
	background-color: transparent;
}



.top-menu-button a span {
	font-family: "Bebas Neue";
	letter-spacing: 1px;
	color: white;
	font-size: 16px;
}
.top-menu-button a span:hover {
	color: var(--main-color) !important;
}

.top-menu-button:nth-of-type(2) {
	margin-right: 20px;
}


#header-outer ul li,
#header-secondary-outer ul li{
	margin-top: 7px;
}



.lang-item-fr a {
	padding-left: 10px !important;
}
.lang-item-fr a,
.lang-item-en a,
.lang-item-es a,
.lang-item-it a {
	padding-left: 2px !important;
	padding-right: 2px !important;	
}


.lang-item-fr a:after,
.lang-item-en a:after,
.lang-item-es a:after {
	content: " • ";
}



/* ---------- ---------- ---------- ---------- */


/* effet IMA-RIN-AIR */
.ima-rin-air {
	color: white;
	font-family: Barlow;
	font-size: 50px;
	font-weight: 900;
}
.ima-rin-air .lighter {
	font-weight: 100;
	color: rgba(255, 255, 255, 0.5);
}
.ima-rin-air .quote {
	font-weight: 700;
	font-size: 18px;
	font-style: italic;
}

.ima-rin-air .lighter-2 {
	margin-left: 13px;
}
.ima-rin-air .lighter-3 {
	margin-left: 123px;
}


/* ---------- ---------- ---------- ---------- */

/* Team */
.team-meta p {
	font-size: 14px;
	line-height: 18px;
	color: #666;
}
.team-meta h3 {
	font-family: "Bebas Neue";
	font-weight: 400;
	font-size: 26px;
	color: var(--main-color);
}
.team-meta h5 {
	font-style: italic;
	color: #999;
}

.team_member_details div.title {
	font-style: italic;
	color: #999;	
}
.team_member_details h2 {
	font-family: "Bebas Neue";
	font-weight: 400;
	font-size: 46px;
	color: var(--main-color);
}
.team_member_details div.team-desc,
.team_member_details div.team-desc p {
	font-size: 16px;
	line-height: 20px;
	color: #666;
	text-align: justify;	
}

/* ---------- ---------- ---------- ---------- */

/* Nos objecifs */

#sensibilisation h3 {
	color: white;
}
#sensibilisation h4 {
	color: white;
}
#sensibilisation h5 {
	color: var(--light-grey);
	font-family: "Bebas Neue";
	letter-spacing: 1.5px;
}
#sensibilisation span.highlight {
	color: var(--main-color);
	background: var(--light-grey);
	font-family: "Bebas Neue";
	padding: 5px 5px 0 5px;
	margin: 0;
	line-height: 1;
	display: inline-block; 
}




/* ---------- ---------- ---------- ---------- */

/* Tabs (missions) */

.tabbed p {
	color: #676767;
	text-align: justify !important;
}

.tabbed ul {
	margin-bottom: 0 !important;
}
.tabbed ul li {
	width: 25%;
}

#tab-scolaires,
#tab-entreprises,
#tab-conferences,
#tab-evenements {
	padding: 20px;
	/*border: 10px solid var(--main-color);*/
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border: var(--main-color) 6px solid;
	background-clip: content-box;
}
.tab-item span {
	display: block;
}
.tab-item {
	text-align: center;
}
.tab-item i.fa {
	font-size: 40px;
	text-align: center;
	margin-right: 0 !important;
}

.tabbed[data-color-scheme="accent-color"][data-style="default"] li:not(.cta-button) .active-tab {
	padding: 15px 10px;
}
.tabbed>ul li a,
.tabbed>ul li a:hover {
	background-color: transparent;
}


/* ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- */
/* ---------- ---------- ---------- ---------- */





#notre-projet-navire-travail * {
	color: white;
}
#notre-projet-conception-performante * {
	color: var(--main-color);
}
#notre-projet-nos-missions * {
	color: white;
}
















#notre-histoire span.intro-imarinair {
	font-family: 'Barlow';
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
}










#notre-equipe h5 {
	font-size: 22px;
	font-family: Barlow;
}
#notre-equipe .groupe h5 {
	font-size: 18px;
}


#notre-equipe h3 {
	font-size: 46px;
}
#notre-equipe .groupe h3 {
	font-size: 30px;
}

#notre-equipe .nectar-cta {
	margin-top: -20px !important;
}






.team-member[data-style=bio_fullscreen_alt] .team-member-image-inner {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.team-member[data-style=bio_fullscreen_alt] .team-member-image {
	-webkit-transform: scale(1) !important;
	transform: scale(1) !important;
}
.nectar-cta .link_wrap .link_text {
	color: var(--main-color) !important;
}
.nectar-cta[data-style=arrow-animation] .line {
	background-color: var(--main-color) !important;
}

.team-member[data-style=bio_fullscreen_alt] .team-member-image img {
	opacity: 0.85;
	transition: all .5s;
	filter: grayscale(90%);
	/*filter: sepia(.25);*/
}
.team-member[data-style=bio_fullscreen_alt]:hover .team-member-image img {
	opacity: 1;
	filter: grayscale(0%);
}

.team_member_details h2 {
	line-height: 60px;
}






#nos-ambassadeurs h3 {
	color: var(--main-color);
	font-size: 34px;
	text-align: center;
}



















/* ---------- FOOTER ---------- */

.paragraphe-raie {
	font-size: 17px;
	font-style: italic;
	text-align: justify;
	font-family: 'Barlow';
}

#footer-outer #footer-widgets .col ul li:first-child >a,
#footer-outer #footer-widgets .col ul li:first-child {
	padding-top: 5px !important;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link a {
	padding: 2px 10px !important;
}






#encarts-nous-soutenir p,
#encarts-mecenat p {
	font-size: 18px;
	text-align: justify;
}

span.imarinair {
	font-family: 'Barlow';
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 600;
}	









/* calendrier */
.event-title div {
	font-size: 16px !important;
	line-height: 18px !important;	
	font-family: Roboto !important;
}

body[data-form-submit=regular] .container-wrap input[type=submit] {
    padding: 4px 32px 4px 8px !important;
    margin-left: 10px;
}

h1#modal-title {
	font-size: 40px !important;
	letter-spacing: 2px;
	color: var(--main-color);
}