/*
Theme Name: AGIR - Veysonnaz
Author: Flag
Version: 1.0
*/


.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.roboto-thin-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.roboto-light-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.roboto-regular-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.roboto-medium-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.roboto-bold-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.roboto-black-italic {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: italic;
}


/*
.menu {
    position: fixed;
    top: 0px;
}

.admin-bar .menu {
  top: 32px; 
}
*/

html, body {
  margin: 0;
  padding: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

header {
  text-align: center;
}
header img {
  margin-left: auto;
  margin-right: auto;
}

section#top_header {
  background-color: #00933f;
  padding: 30px 0px 20px;
  margin-bottom: 17px;
}
section#top_header h2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 5px;
}

section#main_menu_section {
  margin: 20px 0px 50px;
}
#main_menu_div {
  background-color: #00933f;
  padding: 15px 0px 1px;
}
#main_menu_div ul.main_menu {
  text-align: center;
}
#main_menu_div ul.main_menu li {
  list-style-type: none;
  display: inline-block;
}
#main_menu_div ul.main_menu li a {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  text-decoration: none;
  margin: 0px 35px;
  width: 100%;
}
#main_menu_div ul.main_menu li:hover {
  /* opacity:0.5; */
  background-color: #ddffdd;
}
#main_menu_div ul.main_menu li:hover a {
  color: #00933f;
}
#main_menu_div ul.main_menu li a:hover {
  /* color: #000; */
}

#titre_mouv {
  color: #00933f;
  font-size: 32px;
  font-weight: 700;
  text-align: left;
  margin-left: 78px;
}

section#footer {
  background-color: #00933f;
  margin-top: 50px;
  padding: 20px;
}
footer #copyright {
  text-align: center;
  color: #fff;
  font-style: italic;
}

#intro_home {
  background-color: #00933f;
  color: #fff;
  padding: 30px;
}

h1.vert,
h2.vert,
h3.vert,
h4.vert {
  color: #00933f;
  font-weight: 900;
  font-style: normal;
}

h1.vert {
  font-size: 52px;
  font-weight: 900;
  font-style: normal;
  margin: 0px 0px 30px;
}
/***** candidats ******************************/
.page-template-candidats h1 {
  color: #00933f;
  text-align: center;
  font-size: 52px;
  font-weight: 900;
  font-style: normal;
  margin: 0px 0px 30px;
}

.page-template-candidats h1 span {
  /* font-style: italic; */
}

.candidats {
  
}
.candidats .cand_item{
  padding: 10px 30px;
}
.cand_item h3 {
  font-size: 2.3rem;
}
.cand_item .age {
  font-size: 1.8rem;
}
.cand_item .profession {
  font-size: 1.8rem;
}

.candidats_juges {
  margin: 80px 0px;
}
.candidats_juges .col {
  text-align: left;
}
.candidats_juges .col h2 {
  text-align: left;
  color: #00933f;
}
/***** end candidats ******************************/



#switcher_legend {
  display: none;
  background-color: #fff;
  cursor: pointer; 
  width: 570px; 
  padding: 10px 0px;
  margin: 20px auto;
  font-weight: bolder;
  color: #333;
  text-align: center;
}






.page-template-contact h1,
.page-template-inscription h1 {
  font-size: 2.2rem;
}
.page-template-contact p,
.page-template-inscription p {
  font-size: 1.5rem;
}
.page-template-inscription .logo_content,
.page-template-contact .logo_content {
  background-image: url('/wp-content/themes/agir/img/logo-simple.png');
  background-repeat: no-repeat;
  background-position: right;
  background-size: cover;   
}
.page-template-adhesion .form,
.page-template-contact .form,
.page-template-inscription .form {   
  
  background-color: #ddd;
  padding: 30px 60px;
}

.page-template-adhesion .form input,
.page-template-adhesion .form textarea,
.page-template-inscription .form input,
.page-template-inscription .form textarea,
.page-template-contact .form input,
.page-template-contact .form textarea {
  width: 100%;
}


.date_event {
  font-size: 20px;
  font-weight: 700;
  
}
.home article.post h1,
.post-type-archive-news h1 {
  margin-bottom: 30px;
}
.home article.post .date,
.post-type-archive-news .date {
  font-size: 16px;
  font-weight: 900;
  letter-spacing: 1px;
}
.home article.post,
.post-type-archive-news article.post,
.bord_vert_gauche {
  border-left: 50px solid #00933f;
  background-color: #efe;
  padding: 20px 30px 10px;
  margin-bottom: 30px;
}



.barre_titre {
  background-color: #dfdfdf;
  background-image: url('/wp-content/themes/agir/img/barre-titre-repeat.png');
  background-repeat: repeat-y;
  background-position: right;
  padding-left: 40px;
}

.barre_titre::before {
  content: "";
  background-image: url("/wp-content/themes/agir/img/logo-small.png");
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  z-index: -1;
}