/*
Theme Name: Zephyr Child
Template: Zephyr
Version: 1.0
Author:	UpSolution
Theme URI: http://zephyr.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/*------------------------------------------MOBILE-----------------------------------------------------------*/

@media (max-width: 568px) { 

h2 {
font-size:32px !important;
font-weight:600 !important;
}

h4 {
    line-height:inherit;
    font-weight:500;
}

p {
font-size:16px !important;
}

.ush_image_1 {
height:70px;
}

a#menu-item-275-fr {
font-size:50px !important;
}

.donate {
box-shadow: -5px 5px 5px rgba(0,0,0,.1);
    position: fixed;
    top:100% !important;
    transform: translateY(-100%) !important;
    z-index: 999 !important;
}

.donate, .donbutton {
padding: 10px 10px 8px 10px !important;
    width: auto;
    color: white;
    background-color: #21b11e;
    font-size: 10px !important;
    line-height: 12px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    z-index:999 !important;
}

#menu-item-275-fr {
color:#21b11e !important;
font-weight:700 !important;
}

#menu-item-275-en {
color:#21b11e !important;
font-weight:700 !important;
}


/*-----HOMEPAGE EN-----*/

h1.vc_custom_heading.vc_custom_1475875147407{
font-size:52px !important;
line-height:1;
}

h2.vc_custom_heading.vc_custom_1475874563020{
font-size:24px !important;
padding-top:12px;
}

/*----PAGE D'ACCEUIL FR-----*/


h1.vc_custom_heading.vc_custom_1475874432037{
font-size:36px !important;
}

h2.vc_custom_heading.vc_custom_1475874502579{
font-size:24px !important;
padding-top:4px;
line-height:1;
}


/*----HEADERS DES AUTRES PAGES----*/

h1.vc_custom_heading {
font-size:36px !important;
line-height:1;
}

h3.vc_custom_heading{
font-size:24px !important;
padding-top:4px;
}

h2.ult-team-member-bio-wrap.ultimate-heading580667ccb6f69.ult-team-member-name{
line-height:4;
}

} /*---NE PAS M'EFFACER----*/

/*-----------------------------------DESKTOP-------------------------------------------*/

/*------------------Navigation------------------*/



.header_hor .w-nav.type_desktop > .w-nav-list > .menu-item:last-child, .header_hor .w-nav.type_desktop > .w-nav-list > .menu-item:nth-last-child(2) {
    font-weight: bold;
}

.header_hor .w-nav.type_desktop > .w-nav-list > .menu-item:last-child{ margin: 0 0 0 -10px;}

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item:last-child > a { padding: 0;}

.header_hor .w-nav.type_desktop > .w-nav-list > .menu-item:nth-last-child(2) { margin: 0 4px 0 30px;}

.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item:last-child .w-nav-title{
    padding-left: 10px; 
    border-left:2px solid #ffffff;}

.langswitch{
    text-align: right;
    font-size: 28px;
    color: black;
}

.langswitchsp {
    margin: 0 10px;
    position : relative;
    top: -1px;
}

.langswitch a {
    font-size: 28px;
    color: black;
    decoration: none;
    font-family: Cabin;
    font-weight: 400;
    font-style: normal;
}

a.langswitch:hover {
    color: #ff5722;
}

/*------------------Footer------------------*/

.widget:not(.widget_text) ul li {
    font-size: 15px;
    line-height: 18px;
    margin: 0 0;
    padding: 0px 15px 15px 0;
}

.l-subfooter H4 {
    margin: 0 0 20px 0;
}


/*------------------Divers------------------*/


h6.subtitle {
padding-top:1em !important;
}

p {
 margin: 0 0 0.5rem;
padding: 1em 0 0 0;
}

h1{
font-weight:700 !important;
    line-height: 1.1em;
    margin: 0 0 0.5rem;
}

h1.w-blog-post-title.entry-title{
    color:#F39200;
}
 
h2 {
    line-height: 1.1;
    margin-bottom: 0.5em;
    font-weight:600 !important;
}


h4.introtx{
    font-size: 22px;
    margin-bottom: 0.5em;
line-height:1.5;
}

.timeline-header h3 {
    color:#F39200;
}

.titreboitecarree{
    font-size: 46px;
    color: #f39200;
    text-align: left;
    font-family: Cabin;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    margin: 20px 0 30px 0 !important;
}

div.timeline-line {
border-right-width: 2px;}

.smile-icon-timeline-wrap .timeline-separator-text .sep-text {
    font-size: 18px;
    line-height: 18px;
    padding: 9px 18px;
    border-radius: 4px !important;
    font-weight: bold;
    letter-spacing: 0.03em;
}

.team .ult-style-1 .ult-team-member-position, div.ult-style-1 .ult-team-member-position {
color:#616160;
font-weight: bold;}

.l-section.height_small .l-section-h {
    padding: 10px 0;
}

.ult-style-1 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-2 .ult-team-member-name-wrap .ult-team-member-name, .ult-style-3 .ult-team-member-name-wrap .ult-team-member-name {
color:#616160 !important;
margin-top:0 !important;
}

ol {
    counter-reset:li;
    margin-left:0;
    padding-left:0;
    padding-bottom: 1em;
    margin-bottom: 0;
    padding-top: 1em;
}
ol > li {
    margin:0 0 1em 3em; 
    position:relative; 
    padding-left:1.5em;
    list-style:none;
}

ol > li:before {
    content:counter(li); 
    counter-increment:li;
    position:absolute;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    top:-2px;
    left:-2em;
    width:2em;
    height:2em;
    padding:2px 4px;
    background:#F39200;
    font-weight:bold;
    color:#ffffff;
    text-align:center;
    border-radius: 50%;
}

ul.orangebullet{
    margin-top:2em !important;
}

.orangebullet li {
    list-style-type: none;
    text-indent: -1.5em;
    line-height: 1.8em;
}

.orangebullet li:before {
    font-family:'FontAwesome';
    content: '\f111';
    font-size: 0.8em;
    color: #F39200;
    padding-right: 1em;
}

.boutonvert {
background-color:#21b11e !important;
border: 2px solid #21b11e;
border-radius: 5px;
width:180px;
text-align: center !important;
}

.boutonvert a{
color:#ffffff !important;
}

.widget.widget_recent_entries li::before{
content:none !important;
}

.widget.widget_recent_comments li::before{
content:none !important;
}

.widget.widget_archive li::before{
content:none !important;
}

.widget.widget_categories li::before{
content:none !important;
}

.widget.widget_meta li::before{
content:none !important;
}

input#submit.submit {
transition: all .2s ease-in-out !important;
box-shadow: none !important
}

input#submit.submit:hover{
background:#F39200 !important;
}

.donate {
box-shadow: -5px 5px 5px rgba(0,0,0,.1);
    position: Fixed;
    right: 0;
    top: 250px;
    z-index: 999 !important;
}

.donate, .donbutton {
padding: 20px 20px 18px 20px;
    width: auto;
    color: white;
    background-color: #21b11e;
    font-size: 16px;
    line-height: 17px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    z-index:999 !important;
}

.l-section.for_comments {
background: #D6F0D6 !important;
padding:2em;
border: 2px solid #C2E9C1;
}

.comment-respond,
.entry-pings,
.entry-comments {
  color: #444;
    padding: 20px 45px 40px 45px;
    overflow: hidden;
    background: #fff;
}

.comment-reply-link{
    cursor: pointer;
    background-color: #21b11e;
    border: none;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 1px;
    padding: 4px 10px 4px;
    text-transform: uppercase;
    width: auto;
}

.w-comments-item-text{
  position:relative;
  padding:15px;
margin-bottom:15px;
  margin-left:70px;
  background:#ffffff;
}

.w-comments-item-text:after{
 content:"";
  position:absolute;
  border-style:solid;
  display:block;
  width:0;top:0; /* controls vertical position */
  left:-10px; /* value = - border-left-width - border-right-width */
  bottom:auto;
  border-width:0 10px 10px 0;
  border-color:transparent #fff;
}

a.comment-reply-link{
color:#ffffff !important;
}

.comment-reply-link:hover{
 background-color: #F39200;
}

.comment-notes{
    display:none;   
}

.w-comments-item-author {
font-size:16px;
}

#mandats > div.l-section-h.i-cf > div > div:nth-child(2) > div > div:nth-child(1) > div > div > div:nth-child(2) > div > p:nth-child(all) {
padding: 0 !important;
margin:0 !important;
}

.w-blog-post-more.w-btn{
background:#F39200 !Important;
color:#ffffff !Important;
font-weight:700 !important;
box-shadow:none !important;
}

.w-blog-post-more.w-btn:hover{
background:#21b11e !Important;
box-shadow:none !important;
transition:ease-in-out !important;
transition-duration:0.4s !important;
}

#content .entry-title{
display:none !important;
}
