/*
Theme Name: Weaver Xtreme Child
Theme URI: //weavertheme.com
Description: Bare minimum Weaver Xtreme Child demo theme
Author:       Consuljl.com
Author URI:   http://www.consuljl.com/
Version: 1.0
Tags: light, dark, white, black, gray, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template,  post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, photoblogging
Template: weaver-xtreme


    This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 2 of the License, or
	(at your option) any later version.

	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.

	You should have received a copy of the GNU General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.


About style.css:

Traditionally, a child theme provides its own style.css to override or extend the
parent style.css. This usually involved adding an "@import" to the child's style.css.

Weaver Xtreme handles the main style sheet differently. It is called "assets/css/style.weaverx.css",
and is loaded before the theme "style.css" file. Thus, there is no need to "@import" the
parent stylesheet.

So you can make overrides and extensions directly in this child style.css.

*/


/************************/


/*** Google Fonts ***/


body {
  font-family: "Montserrat", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}


.signika {
  font-family: "Signika", serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "GRAD" 0;
}


.homemade-apple-regular {
  font-family: "Homemade Apple", serif;
  font-weight: 400;
  font-style: normal;
}






/*** ENTÊTE DU SITE ***/


#header {position: relative;}	/* Pour permettre un positionnement absolute dans ce div */

#branding {position: relative;}	/* Pour permettre un positionnement absolute dans ce div */



/* Entete pleine grandeur - Appel du montage */




  
#entete-global {width: 100%; position: relative;}
  
		#entete-logo {width: 12%; padding: 2% 0 0 5%;}
		.page-id-2 #entete-logo {width: 20%; padding: 2% 0 0 5%;}
		
		
				
					
				@media (max-width: 768px) {
					#entete-logo {display: none;}
					}
					
					
				@media (max-width: 768px) {
					.page-id-2 #entete-logo {display: block; width: 60%; padding: 2% 0; margin: 2% auto;}
					}	
					
		

		#entete-titre {display: none;}
		.page-id-2 #entete-titre {display: block; width:60%; position: absolute; top: 15%; left: 28%; z-index: 800;
					cursor: default !important;
					pointer-events: none;   /* Désactivation du lien vers l'Accueil du site  */	     
					}
		
		
					
				@media (max-width: 768px) {
					.page-id-2 #entete-titre {display: block; width:90%; position: static; margin: 2% auto;
					cursor: default !important;
					pointer-events: none;   /* Désactivation du lien vers l'Accueil du site  */	     
					}
					}	
					

				@media (max-width: 768px) {
					#entete-titre {display: block; width:90%; position: static; margin: 4% auto 2%;}
					}	
					
		
		.page-id-2 .moteur-recherche-ivory {width: 300px; position: absolute; top: 3.8%; right: 5%; z-index: 800;}  
		.moteur-recherche-ivory {width: 300px; position: absolute; top: 70%; right: 5%; z-index: 800;}   
		
		
				@media (max-width: 768px) {
					.moteur-recherche-ivory, .page-id-2 .moteur-recherche-ivory {width: 80%; position: static; margin: 3% auto 2%;} 
					}	
		
		
		
		
		
		

		.texte-bienvenue {display: none;}
		.page-id-2 .texte-bienvenue {display: block; padding-left: 5%; padding-right: 5%; font-size: 1.0em;}
  


.page-id-2 #content {padding-top: 0;}
.page-id-2 .entry-content {padding-top: 0;}

   
  
.page-id-2 #entete-global {
  background-image: url("/image/image-background-accueil-1920px.jpg");
  background-color: #cccccc;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  border-bottom: none;
  } 


#entete-global {padding-bottom: 30px; border-bottom: solid 5px #465d51;}


	@media (max-width: 768px) {
		#entete-global{padding-bottom: 10px; border-bottom: solid 5px #465d51;}
		}

  
  
  /*** MENU DU SITE ***/  

  
.wvrx-menu * {margin-right: 0;}      /* Pour appliquer également une marge de chaque côté des items du menu */

ul.wvrx-menu {margin-left: 0;}          /* Pour empêcher l'application d'une marge à gauche sur le menu par la CSS du thème */   
  

  
/*  
#nav-secondary {display: none;}
  
		.page-id-2 #nav-secondary {display: block;}		
		
				@media (max-width: 768px) {
					#nav-secondary {display: block;}
					#nav-primary {display: none;}
					}
 
#nav-primary {position:absolute; left:15%; top:40%;z-index:2000;}  
  
.page-id-2 #nav-primary {display: none;}
  
*/


  
 /*** MENU DU SITE - AJUSTEMENTS ***/
 
.menu-secondary .wvrx-menu ul li a {width: 100%;}

.is-menu-desktop .wvrx-menu.sm .has-submenu {padding-right: 1em;}  
  
.is-menu-default .wvrx-menu>li {padding-right: 1em;}



  
/*** Pour ajuster la position du menu sur l'ACCUEIL et les autres pages du site ***/

@media (min-width: 768px) {#nav-secondary {position:absolute; left:20%; top:40%;z-index:2000;} }

.page-id-2 #nav-secondary {position:static;}






/*** BAS DE PAGE - FOOTER ***/


.footer-bas-de-page {border-top: solid 3px #58799a;}

.footer-contenu {min-height: 200px;}



/*** AUTRES STYLES ***/


/* Pour ajuster le slider actualités sur l'Accueil du site */
@media (max-width: 768px) {.slider-trois-articles {display:none !important;}}
@media (min-width: 768px) {.slider-un-article {display:none;}}




/*** Accueil - Logos des commanditaires 

@media (min-width: 768px) {#panel-2-8-0-0 .sow-image-grid-image {width: 20%; padding: 1%;}}
@media (max-width: 768px) {#panel-2-8-0-0 .sow-image-grid-image {width: 80%; padding: 0 0 10% 0;}}

***/



/* MOTEUR DE RECHERCHE - Pour ajuster la présentation de l'icône du moteur de recherche */

.is-search-icon svg {width: 34px; padding-top: 0;}
.is-search-icon {padding-top: 0px!important;}

.is-form-style input.is-search-input {border-radius: 15px 0 0 15px; border-color: #782031 !important;}
.is-form-style input.is-search-submit, .is-search-icon {border-color :#782031 !important; border-radius: 0 15px 15px 0 !important;}
.is-form-style button.is-search-submit {border-color :#782031 !important; border-radius: 0 15px 15px 0 !important;}





/* BARRE TITRE */

.barre-titre {padding: 0.70%; margin: 0 auto; background-color: #465d51; font-size: 0.8em;}
.barre-titre .sow-headline-container h2.sow-headline {text-align: center;}





/* ACTUALITÉS - Ne pas afficher le titre dans la grille des articles */
.page-id-81 .post-title {display: none;}



/* PLANTE AQUATIQUE - Hauteur minimum pour compenser les titres sur 2 lignes */
.page-id-851 .sow-entry-header {min-height: 3.8em;}


/* VÉGÉTAUX POUR REGÉNÉRATION - Hauteur minimum pour compenser les titres sur 2 lignes */
.page-id-1357 .sow-entry-header {min-height: 4.2em;}




/* Désactivation des liens vers les articles complets  */
.page-id-851 .sow-entry-categories, .page-id-851 .sow-entry-title, .page-id-851 .sow-entry-thumbnail,
.page-id-1357 .sow-entry-categories, .page-id-1357 .sow-entry-title, .page-id-1357 .sow-entry-thumbnail,
.post-2465 .sow-entry-categories, .post-2465 .sow-entry-title, .post-2465 .sow-entry-thumbnail {
		cursor: default !important;
        pointer-events: none;        
        text-decoration: none;
        color: grey;
}


.page-id-851 .sow-blog-layout-grid .sow-blog-posts article .sow-entry-header .sow-entry-meta span a {color: #4e6f94 !important; font-weight: bold;}








	/* Pour repositionner et redimentionner le fond du moteur de recherche */
	@media (min-width: 768px) {
	#header-search {
	width: 660px;
	height: 45px;
	background-color: transparent;
	background-image: url(images/fond-recherche.png);
	background-position: right top;
	background-repeat: no-repeat;
	position: absolute; right: 0%; top: 0%; z-index: 3000;
	}
	}


	.search-form:before {color: #ffffff !important;}	/* Pour changer la couleur de la loupe de l'outil de recherche */
	


	

/********** Pour appliquer un filet (border) autour des images *****************/
.image_border {border: solid 1px #666 !important;}





blockquote {
	border-left: solid 3px #465D51;
	color: #231F20;
    padding: 1em 1.2em 1em 1.2em;
	-webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}




/* Pour appliquer un style de lien personnalisé  */ 

a.a_gray:link {
color:#818284 !important;
text-decoration:none;
}

a.a_gray:visited {
color:#818284 !important;
text-decoration:none;
}

a.a_gray:hover {
color:#818284 !important;
text-decoration:underline;
}




/*** FORMULAIRE MAILCHIMP pour INFOLETTRE ***/


.refferal_badge {display: none !important;}
#mc_embed_signup {background-color: transparent !important; border: solid 1px #4E6F94;}
#mc_embed_signup form {margin: 10px !important;}
#mc_embed_signup .button {background-color: #4E6F94 !important;}
#mc_embed_signup .button:hover {background-color: #666666 !important;}





/* Pour ajuster le formulaire de contact - Plugin Contact Form 7  */

input.wpcf7-form-control {padding: 0.3em 1em; height: 1.6em; font-size: 1em;}

input.wpcf7-file {padding: 0;}

input.wpcf7-submit, #panel-794-0-0-0 input.wpcf7-submit {padding: 1em !important; height: 3.5em !important; font-size: 1em; background-color: #4E6F94; color: #FFFFFF; border-radius: 5px;}

input.wpcf7-submit:hover, #panel-794-0-0-0 input.wpcf7-submit:hover {background-color: #666666; color: #FFFFFF;}

.wpcf7-form  {border: solid 1px #999999; border-radius: 10px; background-color: #F2F2F2; padding: 10px 4%;}

.wpcf7-form-control {border: solid 1px #cccccc; border-radius: 5px;}

	.recaptcha .wpcf7-form-control {border: solid 0px;}

input::placeholder {opacity: 0.5;}



/* Pour ajuster le formulaire de cotisation - Plugin Contact Form 7  */

#post-794 .wpcf7-number, #post-794 .wpcf7-calculator {width: 50px; margin-left: 0;}

@media (max-width: 768px) {#post-794 .wpcf7-number, #post-794 .wpcf7-calculator {display: block;}}

#post-794 input.wpcf7-form-control {padding: 0 0.3em; height: 1.5em; font-size: 1em;}

#post-794 p {position: relative;}

#post-794 .wpcf7-form-control-wrap {position: static;}

@media (min-width: 768px) {#post-794 .wpcf7-number, #post-794 .wpcf7-calculator {position: absolute; top: 0; left: 260px;}}

.form-section-cotisation {
	border: solid 1px #ccc;
	border-radius: 5px;
	padding: 1em;
	background-color: #CCD5E0;
}



/* Pour ajuster le formulaire Inscription petite pêche - Plugin Contact Form 7  

#post-2427 .wpcf7-number, #post-2427 .wpcf7-calculator {width: 50px; margin-left: 0;}

@media (max-width: 768px) {#post-2427 .wpcf7-number, #post-2427 .wpcf7-calculator {display: block;}}

#post-2427 input.wpcf7-form-control {padding: 0 0.3em; height: 1.5em; font-size: 1em;}

#post-2427 p {position: relative;}

#post-2427 .wpcf7-form-control-wrap {position: static;}

@media (min-width: 768px) {#post-2427 .wpcf7-number, #post-2427 .wpcf7-calculator {position: absolute; top: 0; left: 260px;}}

.form-section-cotisation {
	border: solid 1px #ccc;
	border-radius: 5px;
	padding: 1em;
	background-color: #CCD5E0;
}
*/


.display-in-line {display: inline; margin-right: 1em; margin-bottom: 0.5em;}
.largeur-champ-number {width: 50px;}
.form-section-enfants p {margin-bottom: 0 !important;}
.form-section-enfants {
	background-color: #ddd;
	border: solid 1px #ccc;
	padding: 0.5em;
}



/************************/





