/*
Theme Name:     Thème Enfant Weaver Xtreme
Description:    
Author:         Koenraad
Template:       weaver-xtreme

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
#footer-banner {
  max-width: 980px;   
}
#footer-banner .fbanner {
  background: url('/wp-content/uploads/2016/09/vr7-footer-trans.png') no-repeat bottom left;
  height: 227px;
}
#footer-banner .fbanner a.copyright {
  width : 100%;
  color : #FFCC00;
  text-align : center;
  display: block;
  padding-top: 10px;
}
#footer-banner .fbanner a.copyright:hover {
  color : #33CC00;
}
#menu-footer ul.nav-menu {
  width:80%;
  max-width: 980px;
  display:block;
  margin: 15px auto;
  /* border-top: 1px solid #ffffff; */
  border-top: none;
  padding:10px 0 0 0;
  position: relative;
}
#menu-footer ul.nav-menu li {
  display:inline-block;
  width: 32%;
  margin:0;
  padding:0;
  line-height: 25px;
  font-size: 14px;
  text-shadow: 0 1px 0 #000;
}

#menu-footer ul.nav-menu li a {
  color: #ffffff;
}
#menu-footer ul.nav-menu li a:hover {
  color:#33cc00;
}
  /* Set style for prive link */
  #prive {
    font-size: 20px;
  }
  a.prive_link {
    display: inline-block;
    background-image: none;
    font-size: 100%;
    line-height: 1;
    cursor: pointer;
    overflow: visible;
    padding: .309em .5em;
    font-weight: 700;
    border-radius: 3px;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .5em;
    text-align: center;
  }
  a.prive_link:link {
    color: #515151;
    background-color: #ffcc00;
  }
  a.prive_link:visited {
    color: #515151;
    background-color: #ffcc00;
  }
  a.prive_link:hover {
    color: #ffffff !important;
    background-color: #33cc00;
  }
  a.prive_link:active {
    color: #515151;
    background-color: #ffcc00;
  }
  /** --------------------------------------------------------------------------------------------------- **/
#rectangle-titre {
  margin: auto;
  padding: 0px;
  background-color: transparent;
  max-width: 800px;
}
#rectangle-titre-mission {
  margin: auto;
  padding: 0px;
  background-color: transparent;
  max-width: 500px;
}
#rectangle-titre-contact {
  margin: auto;
  padding: 0px;
  background-color: transparent;
  max-width: 400px;
}
.titre-page {
  text-align: left;
  font-size: 80%;
  color: #ffffff;
  font-style: italic;
}
#rectangle-jaune {
  border: 2px solid #ffcc00;
  border-radius: 15px;
  padding: 17px;
  margin: 3px auto 66px;
  background-color: #ffcc00;
  background: -moz-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -webkit-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -o-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -ms-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  max-width: 800px;
}
#rectangle-jaune-mission {
  border: 2px solid #ffcc00;
  border-radius: 15px;
  padding: 17px;
  margin: 3px auto 66px;
  background-color: #ffcc00;
  background: -moz-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -webkit-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -o-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -ms-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  max-width: 500px;
}
#rectangle-jaune-contact {
  border: 2px solid #ffcc00;
  border-radius: 15px;
  padding: 17px;
  margin: 3px auto 66px;
  background-color: #ffcc00;
  background: -moz-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -webkit-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -o-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -ms-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  max-width: 400px;
}
.rectangle-jaune {
  color: #000000;
}
.rectangle-jaune-text {
  text-align: center;
  color: #000000;
}
.rectangle-jaune-contact {
  font-size: 120%;
  text-align: left;
  color: #000000;
}
.rectangle-jaune-message-accueil {
  font-size: 160%;
  text-align: center;
  color: #000000;
}
.rectangle-jaune-fiches {
  text-align: left;
  color: #000000;
}
.rectangle-jaune-votrevr7 p {
  text-align: justify;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.rectangle-jaune-votrevr7 p strong {
  color: #000000;
}
.rectangle-jaune-votrevr7 h5 {
  text-align: center;
  font-size: 18px;
  line-height: 68px;
}
#rectangle-jaune .rectangle-jaune-votrevr7 {
  margin:78px auto;
}
.rectangle-jaune-cond-gen {
  font-family: Verdana,serif;
}
.rectangle-jaune-cond-gen p {
  text-align: justify;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.rectangle-jaune-cond-gen p strong {
  color: #000000;
}
.rectangle-jaune-cond-gen h5 {
  text-align: center;
  font-size: 18px;
  line-height: 68px;
}
#rectangle-jaune .rectangle-jaune-cond-gen {
  margin:78px auto;
}
.rectangle-jaune-vr7pro-remercie {
  text-align: left;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.rectangle-jaune-vr7pro-remercie p {
  text-align: left;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.rectangle-jaune-vr7pro-remercie p strong {
  color: #000000;
}
.rectangle-jaune-vr7pro-remercie h5 {
  text-align: left;
  font-size: 18px;
  line-height: 68px;
}
#rectangle-jaune .rectangle-jaune-vr7pro-remercie {
  margin:78px auto;
}
p.center {
  text-align: left !important;
}
p.left {
  text-align: left !important;
}
p.right {
  text-align: right !important;
}
.icon-parent {
  position: relative;
  width: 100%;
  font-size: 0;
  text-align: center;
  margin-bottom: 30px;
}
.icon-factory-image-left {
  position: relative;
  font-size: 14px;
  display: inline-block;
  background: url("/wp-content/uploads/Usine61-300x175.png") no-repeat top left;
  width: 300px;
  height: 175px;
  margin-left:auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.icon-factory-image-middle {
  position: relative;
  font-size: 14px;
  display: inline-block;
  background: url("/wp-content/uploads/Usine62-300x175.png") no-repeat top left;
  width: 300px;
  height: 175px;
  margin-left:auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.icon-factory-image-right {
  position: relative;
  font-size: 14px;
  display: inline-block;
  background: url("/wp-content/uploads/Usine63-300x175.png") no-repeat top left;
  width: 300px;
  height: 175px;
  margin-left:auto;
  margin-right: auto;
  margin-bottom: 20px;
}
.icon-factory-opacity-left {
  width: 300px;
  height: 175px;
  background: rgba(63, 63, 63, 0.71);
  padding: 0px;
  margin: auto;
}
.icon-factory-opacity-middle {
  width: 300px;
  height: 175px;
  background: rgba(63, 63, 63, 0.71);
  padding: 0px;
  margin: auto;
}
.icon-factory-opacity-right {
  width: 300px;
  height: 175px;
  background: rgba(63, 63, 63, 0.71);
  padding: 0px;
  margin: auto;
}
.picto-block-img-left {
  display: block;
  width: 300px;
  height: 65%;
  margin: auto;
  padding-top: 8%;
  /* border: 1px solid #ffcc00; */
}
.picto-block-txt-left {
  display: block;
  width: 300px;
  height: 20%;
  font-size: 16px;
  margin: auto;
  padding: auto;
  /* border: 1px solid #ffcc00; */
}
.picto-block-img-middle {
  display: block;
  width: 300px;
  height: 65%;
  margin: auto;
  padding-top: 8%;
  /* border: 1px solid #ffcc00; */
}
.picto-block-txt-middle {
  display: block;
  width: 300px;
  height: 20%;
  font-size: 16px;
  margin: auto;
  padding: auto;
  /* border: 1px solid #ffcc00; */
}
.picto-block-img-right {
  display: block;
  width: 300px;
  height: 65%;
  margin: auto;
  padding-top: 8%;
  /* border: 1px solid #ffcc00; */
}
.picto-block-txt-right {
  display: block;
  width: 300px;
  height: 20%;
  font-size: 16px;
  margin: auto;
  padding: auto;
  /* border: 1px solid #ffcc00; */
}
a.picto-link-left:link {
  background:transparent;color:#ffffff;
}
a.picto-link-left:visited {
  background:transparent;color:#ffffff;
}
a.picto-link-left:hover {
  background:transparent;color:#33cc00;
}
a.picto-link-left:active {
  background:transparent;color:#ffffff;
}
a.picto-link-middle:link {
  background:transparent;color:#ffffff;
}
a.picto-link-middle:visited {
  background:transparent;color:#ffffff;
}
a.picto-link-middle:hover {
  background:transparent;color:#33cc00;
}
a.picto-link-middle:active {
  background:transparent;color:#ffffff;
}
a.picto-link-right:link {
  background:transparent;color:#ffffff;
}
a.picto-link-right:visited {
  background:transparent;color:#ffffff;
}
a.picto-link-right:hover {
  background:transparent;color:#33cc00;
}
a.picto-link-right:active {
  background:transparent;color:#ffffff;
}
.picto-quality {
  width: 100px;
  height: 93px;
  background: url('/wp-content/uploads/quality-white-green-200w-93h.png') no-repeat left top;
  margin: auto;
}
.picto-quality:hover {
  background-position: -100px 0px;
}
.picto-thumb {
  width: 100px;
  height: 93px;
  background: url('/wp-content/uploads/thumb-white-green-200w-93h.png') no-repeat left top;
  margin: auto;
}
.picto-thumb:hover {
  background-position: -100px 0px;
}
.picto-squirrel {
  width: 100px;
  height: 93px;
  background: url('/wp-content/uploads/squirrel-white-green-200w-93h.png') no-repeat left top;
  margin: auto;
}
.picto-squirrel:hover {
  background-position: -100px 0px;
}












#usine-complet-image {
  background: url('/wp-content/uploads/2016/09/usine4-880x1000.png') no-repeat top left;
  max-width: 880px;
  height: 1000px;
  margin: auto;
  padding: 0px;
  z-index: 2000;
}
#usine-produits {
  background: url('/wp-content/uploads/2016/09/usine-produits-950x240.png') no-repeat top center;
  max-width: 950px;
  height: 240px;
  margin: auto;
  padding: 0px;
  z-index: 2000;
}
#usine-complet-opacite {
  width: 880px;
  height: 1000px;
  background: rgba(70, 67, 67, 0.85);
  padding: 1px;
  margin: auto;
}
#usine-produits-opacite {
  max-width: 950px;
  height: 240px;
  background: rgba(70, 67, 67, 0.85);
  padding: 0px;
  margin: auto;
}
.rang2 {
  display: block;
  width: 100%;
  padding: 0px;
  margin: auto;
}
.float-gauche {
  float: left;
  width: 20%;
}
.en-haut {
  margin: 0px auto;
  padding: 0px;
}
.float-droit {
  float: right;
  width: 80%;
}
.picto-qualite-seule {
  height: 93px;
  background: url('/wp-content/uploads/2016/09/qualite-blanc.png') no-repeat center top;
  padding: 1px;
  margin: auto;
}
.picto-pouce-seule {
  height: 93px;
  background: url('/wp-content/uploads/2016/09/pouce-blanc.png') no-repeat center top;
  padding: 1px;
  margin: auto;
}
.picto-tirelire-seule {
  height: 93px;
  background: url('/wp-content/uploads/2016/09/tirelire-blanc.png') no-repeat center top;
  padding: 1px;
  margin: auto;
}
.picto-seule-text {
  height: 30px;
  text-align: center;
  margin: auto;
  padding: 0px;
  color: #ffffff;
}
.produits-image {
	margin: 12px auto;
	display: inline-flex;
	/* width: 985px; */
	height: 200px;
	/*background: rgba(70, 67, 67, 0.85);*/
	padding: 11px;
}
.produits-image img {
	margin: 0 17px;
}
.tableau-produits {
  margin-left:auto; 
  margin-right:auto;
  width: 100%;
  height: 950px;
  border: none !important;
}
.linktable {
  margin-left:auto; 
  margin-right:auto;
  width: 100%;
  border: none !important;
}
.tableau-ft-normes {
  margin-left:auto; 
  margin-right:auto;
  width: 100%;
  border: none !important;
}
.tableau-ft {
  margin-left:auto; 
  margin-right:auto;
  width: 100%;
  border: none !important;
}
.tableau-conditions-generales {
  margin-left:auto; 
  margin-right:auto;
  width: 100%;
  border: none !important;
}
body { /* Pour IE, pour centrer les tableaux */
  text-align:center;
}
.ft-normes-cells {
  width: 20%;
  border: none !important;
  vertical-align: middle;
}
.tleft {
  border: none !important;
  width: 38%;
  text-align: right;
  vertical-align: middle;
  color: #cfd1d2;
  font-size: 33px;
}
.ltleft {
  border: none !important;
  text-align: left;
  vertical-align: middle;
  width: 25%;
}
.ft-cells-left {
  width: 25%;
  text-align: left;
  vertical-align: middle;
}
.ft-cells-middle-left {
  width: 25%;
  text-align: center;
  vertical-align: middle;
}
.ft-cells-middle-right {
  width: 10%;
  text-align: center;
  vertical-align: middle;
  border-right: none !important;
}
.ft-cells-right {
  width: 15%;
  text-align: right;
  vertical-align: middle;
  border-left: none !important;
}
.tmiddle {
  border: none !important;
  width: 17%;
  text-align: center;
  vertical-align: middle;
  color: #cfd1d2;
  font-size: 28px;
}
.ltmiddle {
  border: none !important;
  text-align: center;
  vertical-align: middle;
  width: 50%;
}
.tright {
  border: none !important;
  width: 45%;
  text-align: left;
  vertical-align: middle;
  color: #cfd1d2;
  font-size: 28px;
}
.ltright {
  border: none !important;
  text-align: right;
  vertical-align: middle;
  width: 25%;
}
.cgcol1 {
  border: none !important;
  text-align: center;
  vertical-align: middle;
  width: 60px;
  font-family: Verdana,serif;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.cgcol1 strong {
  color: #000000;
}
.cgcol2 {
  border: none !important;
  text-align: left;
  vertical-align: middle;
  width: 40px;
  font-family: Verdana,serif;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.cgcol2 strong {
  color: #000000;
}
.cgcol3 {
  border: none !important;
  text-align: justify;
  vertical-align: middle;
  font-family: Verdana,serif;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.cgcol3 strong {
  color: #000000;
}
.cgcol3 a:link {
  color: #000000;
}
.cgcol3 a:visited {
  color: #000000;
}
.cgcol3 a:hover {
  color: #33cc00;
}
.cgcol3 a:active {
  color: #000000;
}
a.ou-sommes-nous:link {
  background:transparent;
  font-size: 125%;
  font-weight: bold;
  color: #33cc00;
}
a.ou-sommes-nous:visited {
  background:transparent;
  font-size: 125%;
  font-weight: bold;
  color: #33cc00;
}
a.ou-sommes-nous:hover {
  background:transparent;
  font-size: 125%;
  font-weight: bold;
  color: #33cc00;
}
a.ou-sommes-nous:active {
  background:transparent;
  font-size: 125%;
  font-weight: bold;
  color: #33cc00;
}
a.produit-liste:link {
  background:transparent;color:#ffffff;
}
a.produit-liste:visited {
  background:transparent;color:#ffffff;
}
a.produit-liste:hover {
  background:transparent;color:#33cc00;
}
a.produit-liste:active {
  background:transparent;color:#ffffff;
}
a.produit-description:link {
  background:transparent;color:#33cc00;
}
a.produit-description:visited {
  background:transparent;color:#33cc00;
}
a.produit-description:hover {
  background:transparent;color:#33cc00;
}
a.produit-description:active {
  background:transparent;color:#33cc00;
}
a.ft-list:link {
  background:transparent;color:#33cc00;
}
a.ft-list:visited {
  background:transparent;color:#33cc00;
}
a.ft-list:hover {
  background:transparent;color:#33cc00;
}
a.ft-list:active {
  background:transparent;color:#33cc00;
}
a.swpm:link {
  background:transparent;color:#33cc00;
}
a.swpm:visited {
  background:transparent;color:#33cc00;
}
a.swpm:hover {
  background:transparent;color:#33cc00;
}
a.swpm:active {
  background:transparent;color:#33cc00;
}
a.swpm-login-form-pw-reset-link:link {
  background:transparent;
  font-weight: bold;
  color:#33cc00;
}
a.swpm-login-form-pw-reset-link:visited {
  background:transparent;
  font-weight: bold;
  color:#33cc00;
}
a.swpm-login-form-pw-reset-link:hover {
  background:transparent;
  font-weight: bold;
  color:#33cc00;
}
a.swpm-login-form-pw-reset-link:active {
  background:transparent;
  font-weight: bold;
  color:#33cc00;
}
a.swpm-login-form-register-link:link {
  background:transparent;
  font-weight: bold;
  color:#33cc00;
}
a.swpm-login-form-register-link:visited {
  background:transparent;
  font-weight: bold;
  color:#33cc00;
}
a.swpm-login-form-register-link:hover {
  background:transparent;
  font-weight: bold;
  color:#33cc00;
}
a.swpm-login-form-register-link:active {
  background:transparent;
  font-weight: bold;
  color:#33cc00;
}
.button {
  background-color: #33cc00;
  border: none;
  border-radius: 12px;
  color: white;
  padding: 15px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
}
.button:hover {
    box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19);
}
#message {
  border: 2px solid #4f81bd;
  border-radius: 15px;
  padding: 17px;
  margin: 3px auto 66px;
  background-color: #ffcc00;
  background: -moz-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -webkit-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -o-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  background: -ms-radial-gradient(center, #ffff00, #ffc100, #ffcc00);
  max-width: 500px;
}
.error {
  text-align: left;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.error ul {
  text-align: left;
  color: #472a2a;
  line-height: normal;
  font-size: 14px;
}
.error ul strong {
  color: #000000;
}
#rectangle-jaune .error {
  margin:78px auto;
}
/* For input fields in registration form and profile form */
#user_name {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#email {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#password {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#password_re {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#first_name {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#last_name {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#phone {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#address_street {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#address_city {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#address_state {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#address_zipcode {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
#country {
  color: #000000;
  background-color: #ffffff;
  line-height: normal;
}
/* For fields in contact form */
.cntctfrm_contact_form input[type="text"], .cntctfrm_contact_form textarea {
  background-color: #ffffff;
  color: #000000;
}
.cntctfrm_contact_form * {
  text-align: left !important;
  line-height: normal !important;
  font-size: 14px;
}
#cntctfrm_contact_name {
  margin: auto;
}
/* for table in registration form */
table {
  align: center; 
  margin-right:auto;
  width: 80%;
}
/* for fields in Se connecter */
#swpm_user_name, #swpm_password {
  color: #000000;
  background-color: #ffffff;
}
#actidiam-unnumbered-list {
  list-style: none; /* Remove list bullets */
  padding: 0;
  margin-left: 5%;
}
#actidiam-unnumbered-list li {
/* handle multiline */
  overflow: visible;
  padding-left: 17px;
  position: relative;
}

#actidiam-unnumbered-list li:before {
/* your own marker in content */
  content: "\2713"; /* Insert content that looks like check-marks */
  left: 0;
  position: absolute;
}
#cg62 {
  list-style: none; /* Remove list bullets */
  padding: 0;
  margin-left: 0;
}
#cg62 li {
/* handle multiline */
  overflow: visible;
  padding-left: 17px;
  position: relative;
}
#cg62 li:before {
/* your own marker in content */
  content: "-"; /* Insert content that looks like a dash */
  left: 0;
  position: absolute;
}
#cg71 {
  list-style: none; /* Remove list bullets */
  padding: 0;
  margin-left: 0;
}
#cg71 li {
/* handle multiline */
  overflow: visible;
  padding-left: 17px;
  position: relative;
}
#cg71 li:before {
/* your own marker in content */
  content: "-"; /* Insert content that looks like a dash */
  left: 0;
  position: absolute;
}
/* Set style for list on page engagement-ecologique */
#engagement-eco {
  list-style: none; /* Remove list bullets */
  padding: 0;
  margin-left: 50px;
  text-align: left;
}
#engagement-eco li {
/* handle multiline */
  overflow: visible;
  padding-left: 17px;
  position: relative;
}
#engagement-eco li:before {
/* your own marker in content */
  content: "-"; /* Insert content that looks like a dash */
  left: 0;
  position: absolute;
}

/* Menu font-size */
.menu-secondary .wvrx-menu-container {
  font-size: 67% !important;
}