/*
Theme Name: Lettres Frontière
Author: Waouh
Author URI: https://www.waouh.cool
Version: 1.0.0
License:
Template: dt-the7
*/

/* Cache Prix et ISBN livre */
.wh_info_livre {
	display: none;
}

.txt-blanc *,.txt-blanc  {color:#ffffff;}
.wh_cap * {text-transform: uppercase;}
.wh_minus, .wh_minus h2, .wh_minus h3 {text-transform: none !important;}
#contact a {color:#ffffff;	text-decoration: none !important;}
.hidden {display: none;}

.wh_h1 h1 {border: 2px solid #fff; padding: 10px 10px !important; display: inline-block;}

.wh_recompense_France {
	color: #00767A;
	margin-bottom:8px;
}

.wh_recompense_Suisse {
	color: #9B2078;
	margin-bottom:8px;

}

/*portfolio*/
.wh_portfolio_title_bg{
	background-color: transparent !important;
}

.wh_portfolio_subtitle{
	font-weight: 700;
	text-align:center;
	color:white;
	font-size:18px;
}

.wh_portfolio_title{
	color: #241F21 !important;
	text-align: center;
}


.wh_content article {
	text-align:center;

}

.wh_flex {
	display:inline-flex;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
	justify-content: space-between;
}

.wh_flex > div {
	margin:15px;
}

.wh_livre_image{
	width: 15%;
}

.wh_auteur_image{
	min-width:60%;

}

.wh_livre_content .wh_livre_image {
	/*min-width:15%;*/

}
.wh_livre_content .wh_livre_text {
    width: 60%;
}

.wh_livre_content.wh_flex {
        justify-content: flex-start;
}


.wh_auteur_text {
	text-align:left;
}

.wh_bibliographie {
	background-color:#E7D9C7;
	padding:15px;
	text-align:center;
	margin-top:20px;
}

.wh_bibliographie_title{
	text-transform:uppercase;
}
.wh_bibliographie_title:after{
	content:'';
	width:70px;
	height:2px;
	background-color:#148184;
	display:block;
	margin:10px auto;
}


.wh_info_livre {
	padding:15px;
	color:#148184;
	font-weight:700;
	margin-top:20px;
}

.wh_livre_text {
	text-align:right;
}

.wh_romans_mar {
	padding:20px;
	background-color:#00767A;
}

.wh_romans_mar_title {
	color:white;
	text-transform:uppercase;
}

.wh_romans_mar_title:after{
	content:'';
	width:70px;
	height:2px;
	background-color:white;
	display:block;
	margin:10px auto;
}
.wh_romans_mar_content {
	display:inline-flex;
	justify-content: space-around;
	max-width:1280px;
	width:100%;
}

.wh_romans_mar_content li{
	color:white;
	width:18%;
}


.wh_romans_mar_content li:before{
	content:'';
	width:25px;
	height:25px;

	border:solid 2px white;
	border-radius:50%;
	display:block;
	margin:10px auto;
}
.hidden {
	display: none;
}

@media screen and (max-width: 640px) {

	.wh_flex {
		flex-wrap: wrap ;
	}

	.wh_flex > div {
		margin: 0px;
	}

	.wh_livre_image {
		max-height: 180px;
		width: 30%;
		margin-bottom: 300px !important;
		margin-right: 1px !important;
	}

	.wh_auteur_image {
		min-width:100%;
		height:300px;
		background-color:red;
	}

	.wh_auteur_text,.wh_livre_text {
		text-align:center;
		padding:15px;
	}

	.wh_livre_content {
		flex-wrap: wrap-reverse;
	}

}
/*shortcode lauréat*/
/*shortcode selection*/
.wh_etape_laureat,.wh_etape_selection {
	display:inline-flex;
	align-items: center;
	margin:0 !important;
	flex-wrap: wrap;
	padding-bottom: 20px !important;
	width:100%;
}

.wh_etape_laureat.suisse,.wh_etape_selection.suisse {
	justify-content: flex-end;
}
.wh_etape_laureat.france,.wh_etape_selection.france  {
	justify-content: flex-start;
}

.wh_etape_laureat  li ,.wh_etape_selection li {
	list-style-type: none;
	margin: 20px 0 5px;
	position:relative;
	display:flex;
	flex-direction:column;
	color:white;

}
.wh_etape_selection.france li {
	background-color:#00767A;
}
.wh_etape_selection.suisse li {
	background-color:#9B2078;
}

.wh_etape_selection li:not(.wh_descr_box) {

	width: 45%;
	margin-left:2.5%;
	margin-right:2.5%;

}


.wh_etape_laureat .wh_etape_img_livre ,.wh_etape_selection .wh_etape_img_livre {
	width:100%;
	height:300px;
	margin-left: auto;
	margin-right: auto;
}

.wh_etape_laureat .wh_short_desc_content,.wh_etape_selection .wh_short_desc_content {
	padding: 15px;
}

.wh_etape_laureat .wh_short_desc_content > div,.wh_etape_selection .wh_short_desc_content > div{
	margin: 0 15px 0 0;
}

.wh_etape_laureat .wh_short_desc_auteur,.wh_etape_selection .wh_short_desc_auteur {
	width:100%;
}

.wh_etape_laureat .wh_short_desc_auteur_image,.wh_etape_selection .wh_short_desc_auteur_image {
	display:none
}

.wh_etape_laureat .wh_show_more,.wh_etape_selection .wh_show_more {
	width:20px;
	height:20px;
	padding:5px;
	border-radius:50%;
	background-color:white;
	margin: 15px auto ;
	order: 3;
}

.wh_etape_laureat .wh_show_more:hover,.wh_etape_selection .wh_show_more:hover {
	cursor:pointer;
}
.wh_etape_laureat.suisse .wh_show_more:after,.wh_etape_selection.suisse .wh_show_more:after {
	color:#9B2078;
}
.wh_etape_laureat.france .wh_show_more:after,.wh_etape_selection.france .wh_show_more:after {
	color:#00767A;
}

.wh_etape_laureat .wh_show_more:after,.wh_etape_selection .wh_show_more:after {
	content: "\e900";
	width:100%;
	height:100%;
	display:block;
	font-family: 'icomoon-lettresfrontiere' !important;
	font-size:20px;
	line-height:20px;
}

.wh_etape_laureat .wh_descr_box ,.wh_etape_selection .wh_descr_box {
	margin-top:0 !important;
	margin-bottom:0 !important;
	z-index:1;

}

.wh_etape_laureat .wh_descr_box .wh_short_desc_content,.wh_etape_selection .wh_descr_box .wh_short_desc_content {
	display:inline-flex;
}


.wh_etape_laureat .wh_short_desc_auteur_name,.wh_etape_selection .wh_short_desc_auteur_name {
	text-align:left;

}
.wh_etape_laureat .wh_short_desc_title,.wh_etape_selection .wh_short_desc_title {
	text-transform:uppercase;
}

.wh_etape_preselection .wh_short_desc_title {
	font-weight: 700;
}
.wh_etape_laureat  li.open .wh_show_more,.wh_etape_selection li.open .wh_show_more{
	background-color:white;
	transform: rotate(45deg);
	position:absolute;
	left:calc(50% - 10px);
	bottom:-16px;
	z-index:0;
}

.wh_etape_laureat .wh_close_desc_box,.wh_etape_selection .wh_close_desc_box{
	position:absolute;
	width: 20px;
	height: 20px;
	right:10px;
	top:10px;
}

.wh_etape_laureat .wh_close_desc_box:hover,.wh_etape_selection .wh_close_desc_box:hover{
	cursor:pointer;
}

.wh_etape_laureat .wh_close_desc_box:after,.wh_etape_selection .wh_close_desc_box:after {
	content: "\e900";
	width: 100%;
	height: 100%;
	color: white;
	display: block;
	font-family: 'icomoon-lettresfrontiere' !important;
	font-size: 20px;
	line-height: 20px;
	color:#1d1d1b;
	transform: rotate(45deg);
}
.wh_etape_laureat .wh_show_more:not(a),.wh_etape_selection .wh_show_more:not(a) {
	display:none !important;
}


a.wh_link {
	text-decoration:none;
}

.wh_etape_laureat li:not(.wh_descr_box) {
	width: 55%;
}


.wh_etape_laureat.france li {
	background-color: white;
	color:#00767A;
}

.wh_etape_laureat.suisse li{
	background-color: white;
	color:#9B2078;
}

.wh_etape_laureat.suisse .wh_link:after,.wh_etape_laureat.france .wh_link:after{
	color:white;
}
.wh_etape_laureat.suisse .wh_link {
	background-color:#9B2078;
}

.wh_etape_laureat.france .wh_link {
	background-color:#00767A;
}

/*shortcode preselection*/
.wh_etape_preselection {
	display:inline-flex;
	align-items: center;
	justify-content: space-around;
	margin:0 !important;
	flex-wrap: wrap;
	padding-bottom: 20px !important;
	width:100%;
}

.wh_etape_preselection li {
	list-style-type: none;
	margin: 20px 0 5px;
	position:relative;

}

.wh_etape_preselection li:not(.wh_descr_box) {
	height: 150px;
	width: 25%;
}


.wh_etape_preselection .wh_etape_img_livre {
	width:80px;
	height:120px;
	margin-left: auto;
	margin-right: auto;
}

.wh_etape_preselection .wh_short_desc_content {
	display:none;
	background-color:white;
	padding: 15px;
	    width: 100%;
			position:relative;
}

.wh_etape_preselection .wh_short_desc_content > div{
	margin: 0 15px 0 0;
}

.wh_etape_preselection .wh_short_desc_auteur {
	width:50%;
	display: flex;
}

.wh_etape_preselection .wh_short_desc_auteur_image {
	height: 90px;
	width: 25%;
}

.wh_etape_preselection .wh_show_more {
	width:20px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

.wh_etape_preselection .wh_show_more:hover {
	cursor:pointer;
}

.wh_etape_preselection .wh_show_more:after {
	content: "\e900";
	width:100%;
	height:100%;
	color:white;
	display:block;
	font-family: 'icomoon-lettresfrontiere' !important;
	font-size:20px;
	line-height:20px;
}

.wh_etape_preselection .wh_descr_box {
	margin-top:0 !important;
	margin-bottom:0 !important;
	z-index:1;
	display: inherit;
 width: 100% !important;
 margin-left:0 !important;
 margin-right: 0!important;
}

.wh_etape_preselection .wh_descr_box .wh_short_desc_content {
	display:inline-flex;
}


.wh_etape_preselection .wh_short_desc_auteur_name {
	text-align:center;
	    margin-left: 20px;
}

.wh_etape_preselection li.open .wh_show_more{
	background-color:white;
	transform: rotate(45deg);
	position:absolute;
	left:calc(50% - 10px);
	bottom:-16px;
	z-index:0;
}

.wh_etape_preselection .wh_close_desc_box{
	position:absolute;
	width: 20px;
	height: 20px;
	right:10px;
	top:10px;
	    z-index: 10;
}

.wh_etape_preselection .wh_close_desc_box:hover{
	cursor:pointer;
}

.wh_etape_preselection .wh_close_desc_box:after {
	content: "\e900";
	width: 100%;
	height: 100%;
	color: white;
	display: block;
	font-family: 'icomoon-lettresfrontiere' !important;
	font-size: 20px;
	line-height: 20px;
	color:#1d1d1b;
	transform: rotate(45deg);
}

.wh_etape_preselection a.wh_show_more {
	display:none ;
}

.wh_short_desc_text{
	position: absolute;
    left: calc(12% + 34px);
	top: 38px;

}

.wh_short_desc_text .wh_short_desc {
	min-width: 134px;
}
/*association */

.wh_membre_vip .wh_poste {
	text-transform:uppercase;
	font-weight:500;
	font-size:22px
}


.wh_organigramme_2:before {
	padding:0 !important;
}
.wh_organigramme_2 .vc_gitem-zone-mini {
	display:flex;
	flex-direction: column;
}

.wh_organigramme_2 .vc_gitem-zone-mini > div:first-child > div {

	padding:0 !important;
}

.wh_organigramme_2 .vc_gitem-row-position-top{
	position:relative;
}
.wh_organigramme_2 .vc_gitem-row-position-bottom{
	display:none;
}
.wh_img_equipe {
	margin-bottom:0 !important;
}
.wh_organigramme_2 .vc_gitem-row-position-middle{
	position:relative;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform:none;
}

.wh_organigramme_2.france .vc_gitem-row-position-middle{

	background-color:#00767A;
}

.wh_organigramme_2.suisse .vc_gitem-row-position-middle{

	background-color:#9B2078;
}

.wh_organigramme_1:before {
	padding:0 !important;
}
.wh_organigramme_1 .vc_gitem-zone-mini {
	display:flex;
	flex-direction: column;
}

.wh_organigramme_1 .vc_gitem-zone-mini > div:first-child > div {

	padding:0 !important;
}

.wh_organigramme_1 .vc_gitem-row-position-top{
	position:relative;
}
.wh_organigramme_1 .vc_gitem-row-position-bottom{
	position:relative;
	text-align:center;
}
.wh_img_equipe {
	margin-bottom:0 !important;
	max-height:400px !important;
}
.wh_organigramme_1 .vc_gitem-row-position-middle{
	position:relative;
	-webkit-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform:none;
}

.wh_organigramme_1.france .wh_nom h4{

	color:#00767A;
}

.wh_organigramme_1.suisse .wh_nom h4{

	color:#9B2078;
}

.wh_organigramme_1 .wh_bg_equipe_couleur_pays {
	display:none;
}
/*timeline*/
.jstime .timeline-dot {
	background-color:#1D1D1B !important;
	border-color:#1D1D1B !important;
}
.timeline-post-left .timeline-dot {
	right: -27px !important;
}
.timeline-post-right .timeline-dot {
	left:-27px !important;
}

.timeline-wrapper .timeline-block {
	border:none !important;
}

.ult-timeline-arrow {
	display:none !important;
}

.timeline-block:nth-child(even) {
	margin-top:50px !important;
}


.timeline-block{
	padding-top:0px !important;
}
/*le prix lettre */

.menu-bar-waouh ul {
	display: inline-flex;
	padding-bottom:0;
}
.menu-bar-waouh  {
	text-align:center;
	background-color:#ECE0D0;
	padding:10px;
}
.menu-bar-waouh li {
	border-top:none !important;
	margin-top:0;
	padding-top:0;
	position:relative;
	padding:5px 10px !important;
}

.menu-bar-waouh li {
	border-top:none !important;
	margin-top:0;
	padding-top:0;
	position:relative;
	padding:5px 15px !important;
}

.menu-bar-waouh li:hover a {
	color:rgba(29,29,27,0.7);
	text-decoration:none;
}

.menu-bar-waouh li a {
	padding:0;
}

.menu-bar-waouh li:not(:last-child):after {
	content:'';
	border-right:solid 2px #1d1d1b !important;
	position:absolute;
	right:00px;
	height:14px;
	line-height:100%;
	margin-top:3px;
}

.wh_btn_archives {
	border:2px solid #1d1d1b;
}

.wh_cta_accueil :not(span) {
	border:2px solid #1d1d1b;
}
div.wh_cta_association {
	border:2px solid #1d1d1b;
}

@media screen and (max-width: 950px) {

	#preselection {
		padding:0 !important;
	}
	#preselection .wpb_column{
		width:100% ;
	}
	#preselection .vc_column-inner{
		padding: 0 5% !important;
	}

	#selection .vc_column-inner > div > .vc_row > .wpb_column{
		width:100%;
	}

	#laureats {
		padding:0 !important;
	}
	#laureats .vc_column-inner{
		padding: 0 5% !important;
	}
	#laureats .wpb_column{
		width:100% ;
	}

	#laureats .wh_etape_laureat {
		justify-content: center;

	}
	#laureats .wh_etape_laureat li:not(.wh_descr_box) {
		width:50%;

	}

	#preselection .uvc-heading , #laureats .uvc-heading {
		text-align: center !important;

	}
	#preselection .uvc-headings-line ,#laureats .uvc-headings-line{
		margin-left: auto;
		margin-right: auto;
		float: none !important;
	}
	.menu-bar-waouh{
		display: none;
	}
	.wh_etape_laureat, .wh_etape_selection {
		align-items: normal;
	}
}

@media screen and (max-width: 640px){
	#laureats .wh_etape_laureat li:not(.wh_descr_box) {
		width: 70%;
	}
}
