/*
Theme Name: VP-multi-asso-2019
Theme URI: http://themes.kadencethemes.com/virtue-premium/
Description: Thème enfant de Virtue – Premium theme
Author: Kadence Themes
Author URI: http://www.kadencethemes.com/
Template: virtue_premium
Version: 1.0.0
*/


/* VERSION  mise en ligne sur www.parlemonde.org en septembre 2019, à la place du site asso.parlemonde.org */


/*To style the logo */

#logo {
  transition:all 1s ease;
}

/*#logo:hover{
  background: url(https://pelico.parlemonde.org/wp-content/uploads/sites/7/2019/09/pelico_multi.svg);
    background-repeat: no-repeat;
}*/

header #logo a.brand, .logofont {
	height: 180px;
	width: 350px;
	display: block;
	margin-top: -52px;
    color: transparent!important;
}

.plm {
	font-family: 'littledays';
	font-size: 23px !important;
	text-transform: capitalize;
	margin-left:5px;

}


a.kt-sc-media-link {
    border-bottom: none!important;
    box-shadow: none!important;
}

#content a.kt-sc-media-link:hover {
  background-color: transparent!important;

}


/* Change LA 13 juillet 2019  */


h1{
	display:inline;
	padding: 0px 10px 0px 10px;
	    font-family: "alegreya sans sc"!important;
	    color: white;
	    font-size: 35px !important;
	    text-shadow: 1px 1px 0 rgba(255,255,255,0.7)!important;
	    box-shadow: inset 0 -40px 0 #eda000, 0 0px 0 rgba(103, 80, 173, 0.3)!important;

}


#lang_sel {
	float: right!important;
	top: 8px;
	    right: 5px;
	position:relative!important;
    width: 80px!important;
    z-index: 999999;
}



.celebration li {
    cursor: url(http://www.parlemonde.org/wp-content/uploads/2019/09/party-popper.png), auto!important;
}




.TOC-PLM-scotch{
	background-color: #6065fcf2!important;
	    width: 150px!important;
	    height: 42px!important;
	    position: absolute;
	    left: 15%;
	    z-index: 444;
}



/* Stylisation des liens oranges */


#content a, input.tnp-button, .ub_table-of-contents_item, .download-button {
	background-color: transparent;
	background-image:none;
	color: inherit;
	text-decoration: none;
	-webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	-o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	border-bottom: 3px solid #eda000;
	-webkit-box-shadow: inset 0 -4px 0 #eda000;
	box-shadow: inset 0 -4px 0 #eda000;
		overflow-wrap: break-word;
	word-break: break-word;
	word-wrap: break-word;
}

/* Stylisation des boutons civiCRM */

.crm-title h1,.crm-title h2{
	display: none;
}

.crm-container .crm-button input.crm-form-submit{
	background-color: transparent;
	    /* display: inline-block; */
	    z-index: 300;
	    margin-left: -32px!important;
	    background: none;
	    /* border: 6px solid black!important; */
	    /* border-color: #ce8b00!important; */
	    font-size: inherit!important;
	    padding: 8px 16px 8px 39px!important;
	    /* border-width: 2px!important; */
	    /* border-radius: 3px!important; */
	    background-image: none;
	    color: inherit;
	    text-decoration: none;
	    -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
	    border: 2px solid #ce8b00!important;
	    -webkit-box-shadow: inset 0 -4px 0 #eda000;
	    box-shadow: inset 0 -4px 0 #eda000!important;
	    overflow-wrap: break-word;
	    word-break: break-word;
	    word-wrap: break-word;
}

button#_qf_Edit_next, button#_qf_Main_upload-bottom, button.crm-button_qf_Confirm_next, button#_qf_Confirm_next-top, button#_qf_Confirm_back-top, button#_qf_Confirm_next-bottom, button#_qf_Confirm_back-bottom{
  background-color: transparent;
  background-image: none;
  color: inherit;
  text-decoration: none;
  -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
  -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
  transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
  border: 2px solid #ce8b00!important;
  -webkit-box-shadow: inset 0 -4px 0 #eda000;
  box-shadow: inset 0 -4px 0 #eda000!important;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
font-size: inherit!important;
padding: 8px 16px 8px 18px;
}

.crm-button:hover .crm-form-submit, button#_qf_Edit_next:hover, button#_qf_Confirm_next-top:hover, button#_qf_Main_upload-bottom:hover, button#_qf_Confirm_next-top:hover, button#_qf_Confirm_back-top:hover, button#_qf_Confirm_next-bottom:hover, button#_qf_Confirm_back-bottom:hover	{
	color: white!important;
	background-color:#eda000!important;
}


.crm-container span.crm-button{
	overflow: unset!important;
}

.crm-container .crm-button{
	text-shadow:none!important;
	background: none!important;
	font-size: inherit!important;
	border:none!important;
}


.crm-i-button>.crm-i{
	position: relative!important;
	pointer-events: none;
    top: -0.06em!important;
    left: 0.4em!important;
    margin-right: 10px!important;
}

.fa-check:before{
	color:#eda000;
	content:"\f004"!important;
}
#containerfooter .fa-check:before, .crm-profile-name-Curieux_14 .fa-check:before{
	color:#eda000;
	content:"\f003"!important;
}

.crm-button:hover .fa-check {
    color: white!important;
}

.crm-button:hover .fa-check:before, .crm-button:hover .crm-container input.crm-form-submit, .crm-button:hover .fa-chevron-left:before {
	color:white!important;
}

.download-button {
border: 1px solid #eda000!important;
}

#content a:hover, input.tnp-button:hover{
	background-color: #eda000;
    color:white;
}

span.crm-button.crm-button-type-next.crm-button_qf_Edit_next.crm-i-button:hover input#_qf_Edit_next{
	color:white!important;
}

.ub_table-of-contents a:hover {
    color: #5f5f5f;
}

.footerclass a:hover{
	color:inherit;
}



.TOC-PLM-scotch:after, .TOC-PLM-scotch:before {
    content: "";
    position: absolute;
    display: block;
    bottom: 0px;
    border: 21px solid #6065fc;
    z-index: 2;
}

.TOC-PLM-scotch:before {
	left: -37px;
	    border-right-width: 1em;
	    border-left-color: transparent;
	}

.TOC-PLM-scotch:after {
		left: 150px;
		border-right-width: 1em;
    	border-right-color: transparent;
}

.TOC-PLM-scotch > div:after, .TOC-PLM-scotch > div:before{
    content: "";
    position: absolute;
    display: block;
    bottom: 6px;
    border: 14px solid #6065fc;
    z-index: 2;
}

.TOC-PLM-scotch > div:after{
    left: 171px;
    border-right-width: 1em;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;

}

.TOC-PLM-scotch > div:before{
    right: 166px;
    border-right-width: 1em;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;

}







/* Specific color for NGO */

.notepaper:before{
  left: 28px;
  width: 2px;
  border: solid #efcfad;
  border-color: rgba(239, 207, 173, 0.9);
  border-width: 0 1px;
}




.kt-button, .kt-button:hover, .kt-blocks-modal-link, .kt-blocks-modal-link:hover, input.tnp-button, input.tnp-button:hover, .tnp-subscription input.tnp-submit:hover, span.crm-button.crm-button-type-next.crm-button_qf_Edit_next.crm-i-button {
border-color: #ce8b00!important	;
font-size:inherit!important;
padding: 8px 16px!important;
border-width: 2px!important;
border-radius: 3px!important;
}


.crm-container input.crm-form-submit, .crm-container .crm-button-type-cancel, .crm-container .crm-form-submit.cancel{
				font-size: 17px!important;
				color: rgb(68, 68, 68)!important;
				text-shadow: none!important;
	}

#civicrm-footer{
	display: none;
}
/* To stlye count-down */

.ugb-content-wrapper{
	text-align: center;
	    display: flex;
	    flex-wrap: nowrap;
	    flex-direction: row;
	    justify-content: center;
}

.ugb-countup__item .ugb-countup__description{
	margin-top: 32px!important;
}

.ugb-countup .ugb-content-wrapper .ugb-countup-item, .ugb-countup .ugb-content-wrapper .ugb-countup__item, .ugb-countup .ugb-countup-item, .ugb-countup .ugb-countup__item {
    flex: 1;
    background: #6065fc!important;
    color: white;
		position: relative;
    width: 10%;
    height: 0;
    padding-top: 25%;
    padding-bottom: 75%;
    margin: 1em auto;
    border-radius: 50%;
}

.ugb-countup .ugb-content-wrapper .ugb-countup-item>:last-child, .ugb-countup .ugb-content-wrapper .ugb-countup__item>:last-child, .ugb-countup .ugb-countup-item>:last-child, .ugb-countup .ugb-countup__item>:last-child {
    margin-bottom: 0!important;
    padding: 0px 20px 0px 20px!important;
}

.ugb-countup__counter{
	display: inline;
	    background: white;
	    padding: 0px 10px 0px 13px;
	color: #6065fc;
}

#menu-global .menu-association > a, #menu-global-1 .menu-association > a{
	color:#eda000!important;
	background:white!important;
}

#logo {
    margin-top: 52px;
/*   padding-bottom: 30%!important;*/
    background: url(https://asso.parlemonde.com/wp-content/uploads/sites/2/2019/07/pelico_orange.svg);
    background-repeat: no-repeat;
}


#simple-instagram-wrap .simple-instagram-list .simple-instagram-list-item {
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
    width: 24%;
    height: 274px;
}

.simple-instagram-caption {
	display:none;
	font-size: 15px;
	    line-height: 20px;
	    background-color: #22222299;
	    padding: 10px;
	    color: #ffffff;
	    position: relative;
	    z-index: 999!important;
	    top: -200px;
		transition: all 0.5s ease;
}

.simple-instagram-list-item:hover{
	cursor:pointer;
}

li.simple-instagram-list-item:hover > .simple-instagram-caption {
    display: block;
	transform: scale(1.04);
	transition: all 0.5s ease;

}
li.simple-instagram-list-item img{
	transition: all 1s ease;
}

li.simple-instagram-list-item:hover img {
	opacity:0.4;
	transform: scale(1.04);
}

#simple-instagram-wrap a, #simple-instagram-wrap a:hover {
	border-bottom:none;
	box-shadow:none;
	background-color:transparent;
}

@media screen and (max-width: 500px) {
#simple-instagram-wrap .simple-instagram-list .simple-instagram-list-item{
    width: 100%;

}
}
/*
#logo:hover {
 -webkit-animation: filter-animation 3s infinite;
  animation: filter-animation 3s infinite;
}*/



@-webkit-keyframes filter-animation {
  0% {
    -webkit-filter: hue-rotate(0deg);
  }

  25% {
    -webkit-filter: hue-rotate(50deg);
  }

   50% {
    -webkit-filter: hue-rotate(100deg);
  }

   75% {
    -webkit-filter: hue-rotate(150deg);
  }

  100% {
    -webkit-filter: hue-rotate(0deg);
  }
}


@keyframes filter-animation {
  0% {
    -webkit-filter: hue-rotate(0deg);
  }

  25% {
    -webkit-filter: hue-rotate(50deg);
  }

   50% {
    -webkit-filter: hue-rotate(100deg);
  }

   75% {
    -webkit-filter: hue-rotate(150deg);
  }

  100% {
    -webkit-filter: hue-rotate(0deg);
  }
}







/* Table of content from UltraBlock styling */

.TOC-PLM, .ub_table-of-contents {
	background-color: #eda000;
	    border: 1px solid #c38402;
}

.TOC-PLM li, .ub_table-of-contents li{
font-size:22px;
list-style:none;
   line-height: 28px;
}

.TOC-PLM li a, .ub_table-of-contents li a{
	background-color: transparent;
	    color: inherit!important;
	    text-decoration: none!important;
	    -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1)!important;
	    -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1)!important;
	    transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1)!important;
	    border-bottom: 3px solid #fff!important;
	    -webkit-box-shadow: inset 0 -4px 0 #fff!important;
	    box-shadow: inset 0 -4px 0 #fff!important;
	    overflow-wrap: break-word!important;
	    word-break: break-word!important;
	    word-wrap: break-word!important;
}

.TOC-PLM li a:hover, .ub_table-of-contents li a:hover{
	background-color: white!important;


}

.TOC-PLM > div, .ub_table-of-contents  > div {
/*	transform: scale(1) rotate(-2deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);*/

}

.ub_table-of-contents_i{
	background:transparent!important;
}


.TOC-PLM:after, .ub_table-of-contents:after {
    border: 20px solid #b7800f;

}

.TOC-PLM ul li, .ub_table-of-contents_item {

	font-family: "Alegreya Sans";
	    line-height: 32px;
	    font-weight: 700;
	    font-style: normal;
	    font-size: 24px;
}

/* To style widget give */
#containerfooter.giveA, #containerfooter .giveA a, #containerfooter .giveA a:hover {
    box-shadow: none;
-webkit-box-shadow:none;
border-bottom:none;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*  Importation des polices | faire du tri.. | si incompatibilité avec navigateur, générer le format otf (voir la police PLMoon) */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*
@font-face {
    font-family: 'amandine';
    src: url('amandine-webfont.eot');
    src: url('amandine-webfont.eot?#iefix') format('embedded-opentype'),
         url('amandine-webfont.woff') format('woff'),
         url('amandine-webfont.ttf') format('truetype'),
         url('amandine-webfont.svg#amandinehandwriting') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'moon';
    src: url('plmoon-webfont.eot');
    src: url('plmoon-webfont.eot?#iefix') format('embedded-opentype'),
         url('plmoon-webfont.woff') format('woff'),
         url('plmoon-webfont.ttf') format('truetype'),
         url('plmoon-webfont.svg#pwflymetothemoonregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/




@font-face {
    font-family: 'littledays';
    src: url('plm-littledays-webfont.eot');
    src: url('plm-littledays-webfont.eot?#iefix') format('embedded-opentype'),
         url('plm-littledays-webfont.woff') format('woff'),
         url('plm-littledays-webfont.ttf') format('truetype'),
         url('plm-littledays-webfont.svg#little_daysregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.crm-container .crm-title, .crm-container .crm-public-footer, {
	display:none!important;
}











/* Old style to clean */
.homeLine{
width:40% !important;
margin-right:0px!important	;
}

/* class de partage de l'article */
.jwsharethis {
	font-family: 'littledays';
	color: #eda000 ;
	font-size: 22px;
	margin-top: 55px !important;
	border-bottom: 1px solid rgba(199, 71, 33, 0.4) ;
}

/*
.topbarmenu ul li a {
font-size: 24px;
}

.sf-menu li {font-family:'amandine' !important;}
*/

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* modification du style de la side bar... ne pas oublier !important */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.widget-inner h3 {
	border-top: 1px solid rgba(0, 0, 0, .05) !important;
}

.sidebar{
/*border-left: thick solid #ff0000!important;*/

}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* modification de class déjà existantes dans virtue.css du thème parent... ne pas oublier !important */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*hr {
	background: #eda000 !important;
	color: #eda000 !important;
	height: 1.5px !important;
	width: 80%;
}*/

p .subtitle{ /* pour modifier les sous titres de chaque partie*/

	margin-top:10px !important;
}


.low-width{ /* pour changer la largeur de la page d'acceuil */
	width:80%!important;
	margin:0px auto!important;
	border-right: 0px solid rgba(204, 114, 181, .3)!important;

}

.main{
	padding-left:25px !important;
	padding-right:25px !important;
/*	border-right: 1px solid rgba(204, 114, 181, .3)!important;*/
}

.kad-standard-logo{
	width:450px !important;
	height: auto!important;
}

.belowlogo-text{
/*position:absolute !important;
left:-19px!important;
top:30px !important;
-webkit-transform:rotate(-45deg)!important;
-moz-transform:rotate(-45deg)!important;
-ms-transform:rotate(-45deg)!important;
-o-transform:rotate(-45deg)!important;
transform:rotate(-45deg)!important;
font-size:11px !important;
border-bottom: 2px solid rgba(0, 0, 0, .05) !important;
font-weight:bolder !important;

text-transform:uppercase!important;*/

/*background:grey !important;
-webkit-box-shadow: 0 8px 40px -8px rgba(0, 0, 0, .05);
   -moz-box-shadow: 0 8px 40px -8px rgba(0, 0, 0, .05);
        box-shadow: 0 8px 40px -8px rgba(0, 0, 0, .05);*/
}
/*
.belowlogo-text:after{
	content:""; ;background: rgba(0, 0, 0, .05); position: absolute; top: -5px; left: 25%; height: 1px; width: 50% !important
	}
	*/
	/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
	/* Styler le testimonal */
	/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.author{
	font-style:italic !important;
}

.testimonials-widget blockquote{
	font-size:25px !important;
}

.testimonials-widget{
	/*width:80%!important;
	margin:0px auto!important;*/
	padding-top:50px !important;
	padding-bottom:0px !important;
}






.pullquote-left{
    position: relative;
    padding: 10px 90px 10px 90px;
    margin: 30px 40px 30px 0 !important;
    float: left;
    max-width: 4950px;
    font-size: 23px;
    line-height: 29px;
	width:100%;
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Les plus et moins de l'accordéon */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*
.icon-plus-sign:before {
    content: "\f055";
}

.icon-minus-sign:before {
    content: "\f056";
}

.icon-plus:before {
    content: "\f067"
}

.icon-minus:before {
    content: "\f068"
}
*/
/*
.panel-heading {
	background-image:url("http://www.parlemonde.org/wp-content/uploads/2014/05/fond-13.jpg") !important;

} /*


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* Les bulles explicatives */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


a.menu-bulle span{
/*	font-family:ange!important;*/
	font-color:white !important;
	display:none;
}

a.menu-bulle:hover {
    position: relative
}

a.menu-bulle:hover #bulle-quoi{
	    display: block;
	    background: url(http://www.parlemonde.org/wp-content/uploads/2014/05/bulle1-gif-rouge.png) no-repeat ;
		background-size: 100%;
	    left: 125px;
	    margin: 10px;
	    width: 105px;
	    height: 105px;
	    position: absolute;
	    top: -89px;
		padding: 27px 5px 5px 32px;
		color:white;
		font-weight:bold;
}

a.menu-bulle:hover #bulle-qui{
	    display: block;
	    background: url(http://www.parlemonde.org/wp-content/uploads/2014/05/bulle1-gif-bleu.png) no-repeat ;
		background-size: 100%;
	    left: 120px;
	    margin: 10px;
	    width: 100px;
	    height: 100px;
	    position: absolute;
	    top: 0px;
		padding: 27px 5px 5px 32px;
		color:white;
		font-weight:bold;
}

a.menu-bulle:hover #bulle-quand{
	    display: block;
	    background: url(http://www.parlemonde.org/wp-content/uploads/2014/05/bulle1-gif-vert.png) no-repeat ;
		background-size: 100%;
	    left: 75px;
	    margin: 10px;
	    width: 120px;
	    height: 120px;
	    position: absolute;
	    top: -90px;
		padding: 37px 5px 5px 32px;
		color:green;
		font-weight:bold;
}

a.menu-bulle:hover #bulle-ou{
	    display: block;
	    background: url(http://www.parlemonde.org/wp-content/uploads/2014/05/bulle1-gif-jaune.png) no-repeat ;
		background-size: 100%;
	    left: 105px;
	    margin: 10px;
	    width: 95px;
	    height: 95px;
	    position: absolute;
	    top: -75px;
		padding: 27px 5px 5px 32px;
		color:white;
		font-weight:bold;
}

a.menu-bulle:hover #bulle-1901{
	    display: block;
	    background: url(http://www.parlemonde.org/wp-content/uploads/2014/05/bulle1-gif-marron-T.png) no-repeat ;
		background-size: 100%;
	    left: 90px;
	    margin: 10px;
	    width: 110px;
	    height: 110px;
	    position: absolute;
	    top: -0px;
		padding: 27px 5px 5px 32px;
		color:white;
		font-weight:bold;
}



a.menu-bulle:hover #bulle-comment{
	    display: block;
	    background: url(http://www.parlemonde.org/wp-content/uploads/2014/05/1-bulle1-gif-violet-T.png) no-repeat ;
		background-size: 90%;
	    left: 135px;
	    margin: 10px;
	    width: 160px;
	    height: 140px;
	    position: absolute;
	    top: 3px;
		padding: 47px 5px 5px 42px;
		color:white;
		font-weight:bold;
}



/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* pour changer le style du menu principal */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


@media screen and (min-width: 900px) {
#nav-main{
    margin-top: 112px!important;
}
}
.sf-menu ul, .sf-menu li:hover ul, .sf-menu li.sfHover ul {
    width: 120%;
}




/* To style the sliding menu - adapted from https://codepad.co/snippet/FQaiCzbb*/
#nav-main > ul > li > a::first-letter{
	color: #fff!important;
}

#nav-main > ul > li > a:hover, #nav-main > ul > li > a:focus, #nav-main > ul > li > a:active, #nav-main > ul li.sfHover > a {
    color: #fff!important;
    text-decoration: none;
}

#nav-main > ul > li > a {
    text-decoration: none;
    transition: color 0.1s, background-color 0.1s;
    text-shadow: 1px 1px 0 rgba(255,255,255,0.7)!important;
}
#nav-main > ul > li > a {
    position: relative;
    display: block;
    transition: color 0.1s,background-color 0.1s,padding 0.2s ease-in;
}
#nav-main > ul > li > a::before  {
	content: '';
	z-index:-9999;
	    display: block;
	    position: absolute;
	    bottom: 1px;
	    left: 12px;
	    height: 43px;
	    width: 88%;
	    background-color: #eda000;
		transform-origin: left top;
	    transition: color 0.1s,transform 0.2s ease-out;
}

#nav-main > ul > li:first-child > a::before{
	    transform: scale(0.125, 1);
}

#nav-main > ul > li:nth-child(2) > a::before{
	    transform: scale(0.18, 1);
}

#nav-main > ul > li:nth-child(3) > a::before{
	    transform: scale(0.14, 1);
}

#nav-main > ul > li > a:active::before {
    background-color: #eda000;
}
#nav-main > ul > li > a:hover::before, a:focus::before {
    transform-origin: left top;
    transform: scale(1, 1);
}

#nav-main ul.sf-menu li.current-menu-item > a, #nav-main ul.sf-menu > li.current-menu-parent > a {
	color:#eda000 ;
}

#nav-main > ul > li :hover > a{
	color:#eda000!important ;
}

#nav-main > ul > li > a { /* pour changer le style du menu principal */
	font-family:"alegreya sans sc"!important;
	font-size: 25px!important;
	vertical-align:middle!important;
}
/*
#nav-main > ul > li:after, #nav-main > ul > li:before{
	content:"";
	background: rgba(0, 0, 0, .05); position: absolute;
	 height: 2px;
	width: 80% !important
}

#nav-main > ul > li:before{
	content:"";
    top: -5px;
    left: 10%;
}

#nav-main > ul > li:after{
	content:"";
	top: 45px;
	left: 10%;
}*/

#menu1 span, #menu2 span, #menu3 span, #menu4 span{
    display:inline-block !important;
}


#nav-main > ul > li > ul > li > a { /* pour changer le style du sous-menu */
	height:auto!important;
	font-family: littledays !important;
	font-size:23px !important;
}

.sf-menu ul { /* pour choisir la transparence du menu */
	background: rgba(255,255,255,0.98) !important;
	}



#nav-main > ul > li > a { /* pour changer le style du menu principal */
	font-family:"alegreya sans sc"!important;
	font-size: 32px!important;
	vertical-align:middle!important;
}


#nav-main > ul > li > ul > li > a { /* pour changer le style du sous-menu */
	height:auto!important;
	font-family: littledays !important;
	font-size:23px !important;
}

.sf-menu ul { /* pour choisir la transparence du menu */
	background: rgba(255,255,255,0.98) !important;
	}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/* pour rapprocher le menu principal du logo | finalement non utilisé */
/*------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*
.col-md-4, .span4 {
        width: 13.33333333333333%!important;
    }
.col-md-8, .span8 {
        width: 86.66666666666666%!important;
    }

#nav-main ul.sf-menu {
	float: left!important;
	}

	*/
/*li.menu-par-le-monde ul.sf-dropdown-menu{
	font-family: roboto !important;
}*/




.sf-menu li a .sf-description { /* for setting menu description style */
	font-family: littledays;
	font-size:23px;
	font-weight:normal;
	padding-top:10px!important;
	padding-bottom:7px!important;
	border-bottom: 1px solid rgba(0, 0, 0, .05) !important;

	}
/*
.sf-menu li a .sf-description:hover {
	visibility:visible!important;
	font-family: ange!important;
	font-size:14px!important;

}*/

/* Pour modifier 1) le sous-menu sélectionné , 2) le menu sélectionné */

#nav-main ul.sf-menu li.current-menu-item > a, #nav-main ul.sf-menu > li.current-menu-parent > a {
	color:#eda000 ;
}
/*
#nav-main ul.sf-menu > li.current-menu-item > a, #nav-main ul.sf-menu > li.current-menu-parent > a {
	background: url('http://www.parlemonde.org/wp-content/uploads/2014/05/paper1-tache.png') no-repeat left top!important;
	background-size:100% 100% !important;
}*/

.soutien {
	visibility:hidden !important;
}



#wp-admin-bar-wp-logo{
	display:none; !important;
}

.flexslider{ /* to get an hand on ALL sliders   class imghoverclass quand on met une image*/
	max-width:960px !important;
	margin-left: auto !important;
	margin-right:auto !important;
}

.imghoverclass {
	margin:0 auto!important;
	height:auto !important;
	max-width:1000px !important;
	width:90% !important;
/*	border:1px solid !important;
	color:black !important;
/*	display:table-cell!important;
	vertical-align:middle!important;*/
}

.imghoverclass  img {
	width: 100%;
  height : auto;
  max-height: 100%;
  max-width: 100%;
  /*cursor:pointer !important;*/
}



/* Pour styler le changement de langue*/
.bogo-language-switcher li {
display:inline;
margin-left:5px;
}




/*Pour la barre faussement admin*/

#admin-like{
	font: 400 13px/32px "Open Sans",sans-serif;
	height: 32px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 600px;
	color: #fff;
	background-color: rgb(34, 34, 34);
	padding-left:50px;
	z-index:9999;
	display:block;
	padding-left:25px!important;
}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
#admin-like, img#ou-Header{
display:none;
}
}


#button-like, input.newsletter-submit, input.wysija-submit.wysija-submit-field{
	-webkit-appearance: none;
	-webkit-background-clip: border-box;
	-webkit-background-origin: padding-box;
	-webkit-background-size: auto;
	-webkit-box-shadow: rgba(120, 200, 230, 0.498039) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: rgb(46, 162, 204);
	background-image: none;
	background-origin: padding-box;
	background-size: auto;
	border-bottom-color: rgb(0, 116, 162);
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: rgb(0, 116, 162);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgb(0, 116, 162);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgb(0, 116, 162);
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(120, 200, 230, 0.498039) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.14902) 0px 1px 0px 0px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline;
	float: left;
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: normal;
	height: 30px;
	line-height: 28px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 25px;
	margin-top: 0px;
	padding-bottom: 2px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 0px;
	text-align: center;
	text-decoration: none;
	vertical-align: baseline;
	white-space: nowrap;
	width: 91px;
}
input.wysija-submit.wysija-submit-field{
	width: 120px!important;
}


/* to have nice homogenous buttons */
.wpcf7 input{
border-radius: 5px!important;
}
.wpcf7 input[type=submit]{
	margin-top: 22px!important;
}

.button-form-like{
background: #002b75;
padding: 12px 18px;
font-size: 14px;
border: none;
display: inline-block;
color: #fff;
transition: background .6s ease-out;
-webkit-transition: background .6s ease-out;
-moz-transition: background .6s ease-out;
-o-transition: background .6s ease-out;
width:auto
height: auto;
border-radius: 5px;
max-width: 570px;
cursor: pointer;
display: inline-block;
}

.button-form-like:hover{
background: #007cba;
}
.button-form-like > a, .button-form-like:hover > a{
color: #fff;
}



.pullquote-left::before{
	color: rgba(0, 0, 0, 0.53)!important;
}


/* To style l'equipe */
ul.lequipe, ul.listeRouge {
list-style: none;
}



ul.lequipe	 li:before, ul.listeRouge li:before {
		 content: "\00BB \0020";
		 color: #cf4944;
		font-size:20px;
		font-weight: bold;
	     }

ul.listeRouge li{
	padding-bottom:6px;
	margin-left:35px;
}


.pullquote-lb{
    position: relative;
    padding: 10px 90px 10px 90px;
    margin: 30px 40px 30px 0 !important;
    float: left;
    max-width: 4950px;
    font-size: 23px;
    line-height: 29px;
	width:100%;
}

.pullquote-lb::before{
position: absolute;
left: 0;
top: 20%;
font-size: 34px;
color: rgba(0, 0, 0, 0.53)!important;
font-family: virtue_icons;
font-style: normal;
speak: none;
font-weight: 400;
content: "\e19f";
-webkit-font-smoothing: antialiased;
}


		@media only screen and (min-device-width: 768px)
		{
			ul.lequipe	 li{
				margin-left: -48px;
				padding-bottom: 6px;
			}

			.lequipeStrong strong{
				font-size:22px;
				margin-left: -60px;
			}
		}



.lequipeStrong img{
	margin-top:30px;
}

/* To style comparison table Pelico / Pelico +*/

.comparison-table, .mission-table{
clear: both;
width: 100%;
margin: 20px 0 40px 0;
border: 0;
border-collapse: collapse;
text-align: center;
background: #fff;
padding: 1px;
display: table;
border-collapse: separate;
-webkit-border-horizontal-spacing: 2px;
-webkit-border-vertical-spacing: 2px;
border-top-color: gray;
width: 65%;
margin:0 auto;
}

.mission-table{
	width: 85%!important;

}

.comparison-table thead, .mission-table thead{
	background: rgba(204, 204, 204, 0.48);
}
.comparison-table tr:nth-child(even), .mission-table tr:nth-child(even) {
	background: rgba(236, 236, 236, 0.19);
	}
.comparison-table tr:nth-child(odd), mission-table tr:nth-child(odd) {
	background: rgba(204, 204, 204, 0.29);
	}
.comparison-table td, .comparison-table th {
	line-height: 1;
	padding: 12px;
}

.comparison-table tbody td:first-child{
	text-align: left;
}

.mission-table td, .mission-table th{
	line-height: 1;
	padding: 15px;
}
.mission-table td{
	width:50%;
	text-align:left!important;
}

.ico-ok{
background: url('http://www.parlemonde.org/wp-content/uploads/2015/06/ico-ok.png') top left no-repeat;
display: inline-block;
white-space: nowrap;
overflow: hidden;
text-indent: 100%;
height: 29px;
width: 29px;
line-height: 1;
vertical-align: middle;
}


/* To style temoignages page */
#temoignage-anecdote div{
	width:50%;
	margin: 0 auto;
	margin-bottom:60px;
	font-size:17px;
}

.listeLove{
	font-family: Alegreya;
	font-size: 16px;
    line-height: 22px;
}

.PDF-download{

	margin-bottom: 40px;


}

#Une #PelicoMail{
	width: 30%;
	position: absolute;
	right: 30px;
	top: -60px;
}


#Une-counter{
	height: 25px;
	-moz-border-radius: 25px;
	border-radius: 36px;
	width: 25px;
	/* padding: px; */
	display: inline-block;
	color: #fff;
	text-shadow: 0px 1px 1px #707070;
	font-weight: bold;
	font-family: helvetica;
	text-align: center;
	font-size: 12px;
	top: 24px;
	right: 6px;
	position: absolute;
	background-color: #91daf6;
	border: 1px solid #7cb7cd;
	background: -webkit-linear-gradient(top, #c2ecfa 0%, #71cef3 100%);
	background: -moz-linear-gradient(top, #c2ecfa 0%, #71cef3 100%);
	background: -ms-linear-gradient(top, #c2ecfa 0%, #71cef3 100%);
	background: -o-linear-gradient(top, #c2ecfa 0%, #71cef3 100%);
	background: linear-gradient(top, #c2ecfa 0%, #71cef3 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#c2ecfa', endColorstr='#71cef3', GradientType=0 );
}


h3.entry-title, h5.entry-title{
	line-height: 22px!important;
	font-weight: 500!important;
	font-size: 19px!important;
	font-style: normal!important;
}


#wrapEDF{
	width:231;
	height:164,5;
	float:left;
	position:absolute;
	left:-110px;
}

#EDF{
	border: none;
	overflow: hidden;
	 ms-zoom: 0.7;
	    -moz-transform: scale(0.7);
	    -moz-transform-origin: 0 0;
	    -o-transform: scale(0.7);
	    -o-transform-origin: 0 0;
	    -webkit-transform: scale(0.7);
	    -webkit-transform-origin: 0 0;
}


.gallery-icon img, .imgShadow img{
  -webkit-box-shadow: 0px 0px 20px 0px #c4c4c4;
    -moz-box-shadow: 0px 0px 20px 0px #c4c4c4;
    box-shadow: 0px 0px 20px 0px #c4c4c4;

}

.candidatez{
	z-index: 200;
	font-size: 95%;
	color: white;
	position: absolute;
	right: -10%;
	background-color: red;
	padding: 20px 2% 20px 5%;
	/* float: left; */
	text-align: center;
	width: 40%;
	transform: rotate(45deg);
}

.candidatez a{
	color:white;
	font-weight:bold
}

.candidatez a:hover{
	color:grey;
	font-weight:bold
}

/* Pour styler la top bar */

#topbar{
	    background: #eda000!important;
}


@media (max-width: 467px){
	#welcome-plm {
		    color: white;
		    position: absolute;
		    top: 5px;
		    right: 15px;
	}
}

#welcome-plm {
		color: white;
	    text-align: left;
	    padding-top: 11px!important;
	    float: right;
}

/* Footer */
.footer-widget h3 {
    border-top: 0px solid rgba(0, 0, 0, .05) !important;
    border-top-width: 0px;
    border-top-style: solid;
    border-top-color: rgba(0, 0, 0, 0.05);
	color:white!important;
	margin-bottom: 25px!important;
	background-color:#eda000;
	font-family: Alegreya!important;
    line-height: 40px;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;

}


/* Footer Look */

#containerfooter {
    padding-top: 0px!important;
    height: auto;
	-webkit-box-shadow: inset 0px 60px 0px 0px rgba(237,160,0,1);
	-moz-box-shadow: inset 0px 60px 0px 0px rgba(237,160,0,1);
	box-shadow: inset 0px 60px 0px 0px rgba(237,160,0,1);
}

.footerbase{
	background-color:#eda000;
}

.footercredits p {
    color: white;
}


/* pour corriger l'absence de couleur dans le lien des footers */
.blue-link{color: #002b75
!important;}
.blue-link:hover{color: #1e73be
!important;}


/* To style footer MailPoet Widget */

.widget_text .widget_wysija_cont.shortcode_wysija {
    float: right;
    margin-top: -160px!important;
}

/* To style give topbar - don */
@media only screen and (min-width: 600px)  {
#topbar{
	width: 100%;
 position: fixed;
   z-index: 100000;
height:50px;
}

}

#welcome-plm a {
    color: white;
	display:inline-flex;
	-webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;

}

#welcome-plm a:hover {
	color:pink;

}

svg#heart {
    height: 35px;
    width: 35px;
    margin-top: -7px;
    margin-left: 20px;
}

.textwidget svg#heart {
	height: 131px;
	    width: 255px;
	margin-top:-30px;
}

#welcome-plm span.plm {
    padding-top: 3px;
    padding-right: 3px;
}

#welcome-plm strong {
    padding-left: 2px;
}

#heart-path {
  fill: #fff;
  stroke: pink;
  stroke-width: 1px;
  stroke-dasharray: 125;
  stroke-dashoffset: -125;
  stroke-linecap: butt;
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
}


#containerfooter #heart-path {
	fill:#eda030;
}

#heart-path:hover, #welcome-plm a:hover #heart-path {
  fill: #cf4944;
  stroke-dashoffset: 0;
  stroke-dasharray: 125;
}




#heart {
	-webkit-animation: heart-pulse 1s linear 5;
	-moz-animation: heart-pulse 1s linear 5;
	-ms-animation: heart-pulse 1s linear 5;
	animation: heart-pulse 1s linear 5;
}

@keyframes "heart-pulse" {
 0% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }
 50% {
    -webkit-transform: scale(0.8);
   	-moz-transform: scale(0.8);
   	-o-transform: scale(0.8);
   	-ms-transform: scale(0.8);
   	transform: scale(0.8);
 }
 100% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }

}

@-moz-keyframes heart-pulse {
 0% {
   -moz-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -moz-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -moz-transform: scale(1);
   transform: scale(1);
 }

}

@-webkit-keyframes "heart-pulse" {
 0% {
   -webkit-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
 }

}

@-ms-keyframes "heart-pulse" {
 0% {
   -ms-transform: scale(1);
   transform: scale(1);
 }
 50% {
   -ms-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -ms-transform: scale(1);
   transform: scale(1);
 }

}




#custom_html-4 > h3{
	color:#eda000!important;
	background-color:transparent!important;
}

/* To style accordeon accordion virtue shortcode */
.panel-heading{
	background-color:gray;
}

.panel-heading h5 {
    color: white;
    font-style: normal;
    font-family: inherit;
}

/* To customize Sozi presentation - Based http://sozi.baierouge.fr/pages/tutorial-embedding.html */
iframe.sozi, object.sozi, embed.sozi {
    box-shadow: rgb(230, 230, 230) 0px 5px 10px 3px;
    border: 1px solid rgb(230, 230, 230);
    overflow: hidden;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#arrowContainer{
margin:0 auto;
margin-top:10px;
width:80%;
text-align: center
}

span#frame-title {
    font-family: Alegreya;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
    font-size: 24px;
    padding-left: 20px;
    padding-right: 20px;
}

/*
.arrow {
	position: absolute;
	top: 50%;
	width: 5vmin;
	height: 5vmin;
	background: transparent;
	border-top: 1vmin solid #cf4944;
	border-right: 1vmin solid #cf4944;
	box-shadow: 0 0 0 lightgray;
	transition: all 200ms ease;
}
.arrow.left {
		left: 0;
		transform: translate3d(0,-50%,0) rotate(-135deg);
	}

.arrow.right {
		right: 0;
		transform: translate3d(0,-50%,0) rotate(45deg);
	}

.arrow:hover {
		border-color: orange;
		box-shadow: 0.5vmin -0.5vmin 0 #cf4944;
	}

.arrow:before {
		content: '';
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-40%,-60%) rotate(45deg);
		width: 200%;
		height: 200%;
	}
/* from https://codepen.io/varystrategic/pen/zGrMQK */


input#btn-next {
    float: right;
    margin-right: 70px;
    padding-right: 30px;
    padding-left: 30px;
}

input#btn-prev {
    float: left;
    margin-left: 70px;
    padding-right: 30px;
    padding-left: 30px;
}

/* Styling mosaïc galleries */

.gallery_item .kt-intrinsic img{
	box-shadow: 1px 1px 5px #55555547;
}


input.tnp-button {
    margin-top: 10px;
    padding: 10px 10px 10px 10px;
    background-color: #444;
    color: #fff;
    width: auto;
    height: auto;
}

input.tnp-button.upload{
	background-color: white;
    color: inherit;
}

/**
 * Contribution form.
 */

/* Main amounts radios */
.crm-contribution-main-form-block .contribution_amount-content .price-set-row {
  display: inline-block;
}
.crm-contribution-main-form-block .contribution_amount-content .price-set-row .crm-price-amount-amount,
.crm-contribution-confirm-form-block .amount_display-group .crm-price-amount-label,
.crm-contribution-thankyou-form-block .amount_display-group .crm-price-amount-label {

}

.crm-contribution-main-form-block .contribution_amount-content .price-set-row .price-set-option-content, .price-set-option-content, .monthly-price-PLM {
  /* copied from bootstrap */
  display: inline-block;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  border-radius: 4px;
  color: #555;
  border: 1px solid #CCC;
  white-space: nowrap;
  vertical-align: middle;
}

.monthly-price-PLM.give-highlight{
	background: #eda000;
	color:white;
}

.crm-contribution-main-form-block .contribution_amount-content .price-set-row .price-set-option-content.highlight, .price-set-option-content.highlight {
  border: 2px solid #eda000;
}

/* "Other amount" : align the $ sign after the field */
.crm-contribution-main-form-block #priceset .other_amount-content input.crm-form-text {
  display: inline-block;
}
.crm-contribution-main-form-block #priceset .other_amount-content br {
  display: none;
}

/* Mandatory marker on billing-block weirdly redundant because of addRules in buildForm */
#payment_information .label label .crm-marker {
  display: none;
}

#payment_information .crm-form-text {
  display: inline-block;
}

#crm-container.crm-public .label, #crm-container.crm-public .price-field-amount {
    padding-top: 6px;
    font-size: 17px;
}
#crm-container.crm-public .price-set-row .crm-price-amount-label {
    color: #444444;
    font-weight: bold;
}


/* Dirty way to display réduction fiscale :-( */
.highlight span.crm-price-amount-amount:after {
    display: block;
    color: white;
    background: orange;
    margin-top: 7px;
}
/* 10€ */
.price-set-row.contribution_amount-row1 .highlight span.crm-price-amount-amount:after {
    content: "Soit 3.40€ après réduction fiscale";
}
.price-set-row.contribution_amount-row2 .highlight span.crm-price-amount-amount:after {
    content: "Soit 6.80€ après réduction fiscale";
}
.price-set-row.contribution_amount-row3 .highlight span.crm-price-amount-amount:after {
    content: "Soit 17.00€ après réduction fiscale";
}
.price-set-row.contribution_amount-row4 .highlight span.crm-price-amount-amount:after {
    content: "Soit 34.00€ après réduction fiscale";
}
.price-set-row.contribution_amount-row5 .highlight span.crm-price-amount-amount:after {
    content: "Soit 51.00€ après réduction fiscale";
}
.price-set-row.contribution_amount-row6 .highlight span.crm-price-amount-amount:after {
    content: "Soit 85.00€ après réduction fiscale";
}
.price-set-row.contribution_amount-row7 .highlight span.crm-price-amount-amount:after {
    content: "Soit 170.00€ après réduction fiscale";
}
.price-set-row.contribution_amount-row8 .highlight span.crm-price-amount-amount:after {
    content: "Soit 340.00€ après réduction fiscale";
}
.price-set-row.contribution_amount-row9 .highlight span.crm-price-amount-amount:after {
    content: "Soit 1020.00€ après réduction fiscale";
}
.price-set-row.contribution_amount-row10 .highlight span.crm-price-amount-amount:after {
    content: "Soit 1700.00€ après réduction fiscale";
}


/* for the animation of give button*/

button.PLMbutton:hover {
    background-color: orange;
    color: white;
    border-color: white!important;
    border-color: #white!important;
    box-shadow: inset 0 -4px 0 #eee;
}

.PLMbutton {
    background-color: white;
    margin-top: -7px;
    color: black;
    text-decoration: none;
    -webkit-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
    -o-transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
    transition: background .15s cubic-bezier(0.33, 0.66, 0.66, 1);
    /* border-bottom: 3px solid #eda000; */
    /* -webkit-box-shadow: inset 0 -4px 0 #eda000; */
    box-shadow: inset 0 -4px 0 #eda000;
    overflow-wrap: break-word;
    word-break: break-word;
    word-wrap: break-word;
    border-color: #ce8b00!important;
    font-size: inherit!important;
    padding: 8px 16px!important;
    border-width: 2px!important;
    border-radius: 3px!important;
/*		    animation: pulse-black 2s infinite;*/
    /* border-bottom: 3px solid #eda000!important; */
}

button.PLMbutton:before {
    content: "\f004"!important;
    font-family: fontAwesome;
    color: orange;
    padding-right: 7px;
animation: heart-pulse 1s linear infinite;
}

button.PLMbutton:hover:before {
    color: white;

		display:inline-block;

}

@keyframes pulse-black {
	0% {
		transform: scale(0.99);
		box-shadow: 0 0 0 0 rgba(237, 160, 0, 0.93);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(237, 160, 0, 0.3);
	}

	100% {
		transform: scale(0.99);
		box-shadow: 0 0 0 0 rgba(237, 160, 0, 0);
	}
}


/* Dirty!! To add information on Stripe payment */
#Main > div.crm-contribution-page-id-1.crm-block.crm-contribution-main-form-block > fieldset > div > div.content > label:nth-child(2):before {
    content: "Paiement sécurisé par carte bancaire (";
}
#Main > div.crm-contribution-page-id-1.crm-block.crm-contribution-main-form-block > fieldset > div > div.content > label:nth-child(2):after {
    content: ")";
}

input#CIVICRM_QFID_0_payment_processor_id {
    margin-left: 27px;
}

.fa-chevron-left:before {
    content: "\f053";
    color: #eda000;
}

/* Style UGC upload front end user*/
#ugc-media-form-0 > div > div:nth-child(3) > label:after, #ugc-media-form-0 > div > div:nth-child(4) > div > label:after, #ugc-media-form-0 > div > div:nth-child(5) > label:after, #ugc-media-form-0 > div > div:nth-child(9) > label:after{
    content: " (requis)";
    color: #eda000;
}

.kt-blocks-accordion-header.kt-accordion-panel-active{
	background: #eda000!important;
}

.ugc-inner-wrapper .tnp-button {
    background: white;
    color: inherit;
}


.page-id-2700 #pricesetTotal{
	display: none!important;
}


.membership_amount-row2, .membership_amount-row3, .membership_amount-row3, .membership_amount-row4, .membership_amount-row5, .membership_amount-row6{
	display: inline-block!important;
}

.welcomekit-jobs-list-item {
    margin: 0;
    padding: 0;
  }
  .welcomekit-jobs-list-item-link {
    position: relative;
    display: block;
    margin: 0;
    padding: 30px 5px;
    border-bottom: 1px solid #eee;
    text-decoration: none;
    transition: all 0.2s;
  }
  .welcomekit-jobs-list-item-link:after {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    content: ' ';
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    transform: rotate(45deg);
    transition: all 0.2s;
  }
  .welcomekit-jobs-list-item-link:hover {
    background: #f5f5f5;
    border-bottom-color: #ddd;
  }
  .welcomekit-jobs-list-item-link:hover:after {
    right: 20px;
    border-top-color: #aaa;
    border-right-color: #aaa;
  }
  .welcomekit-job-name {
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: 500;
    font-size: 19px;
    line-height: 20px;
  }
  .welcomekit-job-infos {
    margin: 0;
    padding: 0;
  }
  .welcomekit-job-infos > li {
    position: relative;
    display: inline-block;
    margin: 0 34px 0 0;
    color: #aaa;
  }
  .welcomekit-job-infos > li:before {
    position: absolute;
    top: 6px;
    left: -20px;
    content: ' ';
    display: block;
    height: 6px;
    width: 6px;
    background: #ddd;
    border-radius: 50%;
  }
  .welcomekit-job-infos > li:first-child:before {
    display: none;
  }
  .welcomekit-job-infos > li.welcomekit-job-description {
    display: block;
    margin: 10px 0 0 0;
    padding: 10px 20px;
    border-left: 2px solid #eee;
  }
  .welcomekit-job-infos > li.welcomekit-job-description p,
  .welcomekit-job-infos > li.welcomekit-job-description ul {
    margin: 0;
    padding: 0 0 10px 0;
    color: #bbb;
  }
  .welcomekit-job-infos > li.welcomekit-job-description ul li {
    border-left: 1px solid #eee;
    padding-left: 10px;
    margin-bottom: 10px;
  }
  .welcomekit-job-infos > li.welcomekit-job-description pre {
    border-left: 1px solid #eee;
    padding-left: 10px;
    overflow: auto;
  }
  .welcomekit-job-infos > li.welcomekit-job-description:before {
    display: none
  }
  .welcomekit-office-city,
  .welcomekit-department-name {
    display: block;
    padding: 15px;
    background: #eee;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    font-weight: 500;
    font-size: 17px;
    line-height: 18px;
    text-transform: uppercase;
  }
  .welcomekit-warning {
    display: block;
    padding: 50px 0;
    text-align: center;
  }

  .has-large-font-size{
	  line-height: 1.5em;
  }

	span#select2-country-1-container{
		display: none;
	}


  .page-id-4676 #editrow-country-Primary > div.edit-value.content > span {
      display: none!important;
  }
