/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url("../Divi/style.css");


p {
	line-height:122% !important;
}

/* pour avoir l'effet indice <sup>*/
.sup { vertical-align: super; font-size: 70%; } 


/* fond logo menu */
/*.et_pb_menu__logo-slot {
	background-color:#FFF;	
}*/

/***********************/
/*** ICON DANS MENU ****/
.menufacebook a:before {
	font-family: 'ETModules';
	content : "\e093";
	margin-right: 5px	;
	color:#232322;
	font-size:16px;
	line-height:24px;
	border-radius: 50% 50%;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	padding-left:5px;
	padding-right:5px;
}
.menuinstagram a:before {
	/*content:url(http://2024.moulin-calvet.fr/wp-content/uploads/2024/07/INSTA.svg) ;
    position:relative; 
    left:-3px;
    top:2px;*/
	
	font-family: 'ETModules';
	font-size:16px;
	line-height:24px;
	content : "\e09a";
	margin-right: 5px	;
	color:#232322;
	background-color:#00FFFF;
	background-image:url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/rondicone.jpg) center center no-repeat !important;


}
.menuinstagram a {
/*ù	background-image:url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/rondicone.jpg) center center no-repeat !important;*/
	/*border-radius: 50% 50%;
	border-color:#000000;
	border-width:1px;
	border-style:solid;*/
	padding-left:5px;
	padding-right:5px;
}
.menucontact a:before {
	font-family: 'ETModules';
	font-size:16px;
	line-height:24px;
    content: '\e010';
	margin-right: 5px	;
	color:#232322;
	border-radius: 50% 50%;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
	padding-left:5px;
	padding-right:5px;
}
.menuinstagram, .menucontact {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

/* enlever fleche menu */
.menucrochet a:after {
   display: none;
}

@media (max-width: 980px) {  /* version mobile */
	.menuinstagram a:before{
		padding-top:5px;
		padding-bottom:5px;
	}
	.menufacebook a:before{
		padding-top:5px;
		padding-bottom:5px;
	}
	.menucontact a:before{
		padding-top:5px;
		padding-bottom:5px;
	}
	.menuinstagram, .menufacebook {
		margin-left:20px;
	}
	
}
.et_mobile_menu li a {
    padding: 10px 0 10px 0;
	border-bottom: 0px solid rgba(0, 0, 0, .03); /* barre separation menu mobile */
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    line-height: 16px;
}

#menu-menu-principal {
/*	background-color:#999999;*/
}

#top-menu .menuinstagram a {
    padding-left: 0px;
    padding-right: 0px;
}

#top-menu .menucontact a {
    padding-left: 0px;
    padding-right: 0px;
	margin-left:20px;
}
.menufacebook a, .menucontact a {
	color:#FFF !important;
	line-height:30px;
	padding-bottom:15px;
}
#top-menu .menufacebook a {
    padding-left: 0px;
    padding-right: 0px;
}
.menuinstagram a {
	color:#FFF !important;
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#top-menudroit .menuinstagram a {
    padding-left: 0px;
    padding-right: 0px;
}

#top-menudroit .menucontact a {
    padding-left: 0px;
    padding-right: 0px;
	margin-left:20px;
}
#top-menudroit .menufacebook a {
    padding-left: 0px;
    padding-right: 0px;
}
/*****************************************/

/*change Divi hamburger menu en fleche haut  */
#barresousmenu .mobile_menu_bar:before {
    content: '\0023F6'  ; /*fleche haut   '\4d' croix     '\0023F7'  fleche bas */
}


.menuinvisible a {
	color:#FFF !important;
	padding-left:0px !important;
	padding-right:0px !important;
	margin-left:0px !important;
	margin-right:0px !important;
/*		background-color:#C60;*/
}

.menuinvisible {
	display:none;
	visibility:collapse;
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-size:2px;	
/*	background-color:#99FF00;*/
	
}

/* effet menu */
/*#top-menu li a:hover {
	font-family: 'plutosansmedium', Helvetica, Arial, Lucida, sans-serif;
	color:#232322;
    transition:none !important;	
	background: url(http://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
                url(http://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat;
    background-size: auto 28px;
}*/

.et_pb_menu .et-menu>li {
    padding-left: 0;
    padding-right: 0;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-top: 4px;
    padding-bottom: 4px;
}
#menu-moulincalvet-gauche>li>a {
   padding-top: 2px;
}
#menu-moulin-calvet-droite>li>a {
   padding-top: 2px;
}
#menu-farinesdroite>li>a {
   padding-top: 2px;
}
#menu-farinesgauche>li>a {
   padding-top: 2px;
}
#menu-servicegauche>li>a {
   padding-top: 2px;
}
#menu-servicedroite>li>a {
   padding-top: 2px;
}

#menu-marquesgauche>li>a {
   padding-top: 2px;
}
#menu-marquesdroite>li>a {
   padding-top: 2px;
}

#menu-rdgauche>li>a {
   padding-top: 2px;
}
#menu-rddroit>li>a {
   padding-top: 2px;
}
#menu-engagements-gauche>li>a {
   padding-top: 2px;
}
#menu-engagements-droite>li>a {
   padding-top: 2px;
}

/* espace entre les barres du menus des services */
#menu-servicegauche .barresep, #menu-servicedroite .barresep{
   padding-left: 12px; 
   padding-right: 12px; 
}
#menu-rdgauche .barresep, #menu-rddroite .barresep{
   padding-left: 15px; 
   padding-right: 15px; 
}
#menu-marquesgauche .barresep, #menu-marquesdroite .barresep{
   padding-left: 20px; 
   padding-right: 20px; 
}
#menu-farinesgauche .barresep{
   padding-left: 2px; 
   padding-right: 2px; 
} 
#menu-farinesdroite .barresep{
   padding-left: 2px; 
   padding-right: 4px; 
}
/***/


.menucrochet a {
	font-family: "Noto Sans", sans-serif;
	color:#232322 !important;
   	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
                url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat;
	background-size:0px 0px;
	background-color:#FFF !important;
	padding-left:2px !important; /* espace entre crochet au survol */
	padding-right:2px !important; /* espace entre crochet au survol */
	font-weight:300;
	opacity:1 !important;
	transition: all 0.5s ease !important; /* Transition pour l'animation */
	-webkit-transition: all 0.5s ease;  /* Transition pour l'animation */
}
.menucrochet a:hover {
	/*font-family: 'plutosansmedium', Helvetica, Arial, Lucida, sans-serif;*/
	font-family: "Noto Sans", sans-serif;
	color:#232322 !important;
   	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
                url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat;
    background-size: auto 28px;
	background-color:#FFF !important;
	padding-left:10px !important; /* espace entre crochet au survol */
	padding-right:10px !important; /* espace entre crochet au survol */
	font-weight:bold;
	opacity:1 !important;
	transition: all 0.5s ease !important; /* Transition pour l'animation */
	-webkit-transition: all 0.5s ease;  /* Transition pour l'animation */
}

/*menu ayant comme attribut aria-current="page" [aria-current="page"]*/
/* mettre en crochet le menu principal concerné */
.menucrochet.current-menu-item a{
 	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
	            url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat;
	background-size: auto 28px;
	background-color:#FFF !important;
	padding-left:10px  !important; /* espace entre crochet au survol */
	padding-right:10px  !important; /* espace entre crochet au survol */
	font-weight:bold;
	opacity:1 !important;
}
.menucrochet.current-menu-item li a {
	padding-left:0px  !important;
	padding-right:0px  !important;
}

.menucrochet.current-menu-parent a{
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
	            url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat;
	background-size: auto 28px;
	background-color:#FFF !important;
	padding-left:10px  !important; /* espace entre crochet au survol */
	padding-right:10px  !important; /* espace entre crochet au survol */
	font-weight:bold;
	opacity:1 !important;
}
.menucrochet.current-menu-parent li a {
	padding-left:0px  !important;
	padding-right:0px  !important;
}


.sub-menu a{  /* sous menu */
	background:none !important;
	font-weight:300 !important;
	padding-left:0px  !important;
	padding-right:0px  !important;
}
.sub-menu a:hover {
	font-weight:bold;
}
.sub-menu a{
	text-transform:lowercase !important;	
	color:#000;
	/* les sous menus ne doivent pas avoir de crochet*/
	background:none !important;
	font-weight:300 !important;
	padding-left:0px  !important;
	padding-right:0px  !important;
}
.sub-menu a:hover {
	background: none; 
 	font-weight:900 !important;
	/*color:#FFCC33;*/
	padding-left:0px !important;  /* espace entre crochet au survol */
	padding-right:0px !important;  /* espace entre crochet au survol */
}
/*************************/
/*
.et-menu li li a {
	background:none;
	padding-left:0px  !important;
	padding-right:0px  !important;
	padding: 6px 20px;
    width: 200px;
}*/
/*********/

.btnSlider {
	/*font-family: 'plutosansmedium', Helvetica, Arial, Lucida, sans-serif;*/
	font-family: "Noto Sans", sans-serif;
	color:#232322;
    transition:none !important;
	
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
                url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat;
    background-size: auto 28px;
	opacity:1;	
}
.titreslide {
/*	font-family: 'PlutoSansCondLightHVD', Helvetica, Arial, Lucida, sans-serif !important;*/
	font-family: "Noto Sans", sans-serif;
	font-size:32px !important;
	line-height:110% !important;
}

.btnSlider2 {
	font-family: "Noto Sans", sans-serif;
	color:#232322;
    transition:none !important;
	
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
                url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat;
    background-size: auto 28px;
	opacity:1;	
}
.btnSlider2 :hover {
	font-weight:800 !important;
}
.titreslide2 {
	font-family: "Noto Sans", sans-serif;
	font-size:32px !important;
	line-height:110% !important;
}


.btnPlus {
transition:none !important;	
background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
            url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat  !important;
background-size: auto 28px;
background-color:transparent;
opacity:1;
}
.btnPlus:hover {
/*transition:none !important;	
background: url(http://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
            url(http://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat  !important;
background-size: auto 28px;
background-color:transparent;*/
font-weight:bold !important;
}
.btnPlus2 {
transition:none !important;	
background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_DROITE.svg) center left no-repeat,
            url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat  !important;
background-size: auto 28px;
background-color:transparent;
opacity:1;
}

.btnPlus2:hover {
font-weight:800 !important;
}


@media (min-width: 980px) {
.menufarine {
	margin-left:25px !important;
}
.menucrochet {
/*	margin-left:25px !important; 
	margin-right:25px !important; */

    justify-content: center;
}
}
@media (min-width: 1700px) {
	.menucrochet {
		margin-left:25px !important; /*25px*/
		margin-right:25px !important;		
		padding-bottom:20px;
	}

}

@media (max-width: 980px) {
	.titreslide {
		font-size:25px !important;
		line-height:27px !important;
	}
	.titreslide2 {
		font-size:25px !important;
		line-height:27px !important;
	}
	
/*	.et_pb_menu_1_tb_header.et_pb_menu ul li a, .et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_2_tb_header.et_pb_menu ul li a {
	    line-height: 25px !important;
	}*/	
}

/* menu icone reseau sociaux */
.menuicone {	
	transition:none !important;	
	opacity:1;
	-webkit-transition:none !important;
	display: inline-block !important; /* colonne cote a cote */
}


.menuicone .divIcone {
	height:30px;
	width:30px;
}

#top-menuDroit .menuiconecontact a {
    padding-left: 1px !important;
    padding-right: 1px !important;
	opacity:1;
}
.diviconecontact {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/enveloppe.jpg) center center no-repeat  !important;
    background-size: auto 28px;
    background-color:transparent;
}
.diviconecontact:hover {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/enveloppeSRV.jpg) center center no-repeat  !important;
}
.diviconecontactbas {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/enveloppe_blanc.png) center center no-repeat  !important;
    background-size: auto 28px;
    background-color:transparent;
	padding-right:20px;
}
.diviconecontactbas:hover {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/enveloppesrv_blanc.png) center center no-repeat  !important;
}



#top-menuDroit .menuiconefacebook a {
    padding-left: 5px !important;
    padding-right: 3px !important;
	opacity:1;
}
.diviconefacebook {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/FACEBOOK.jpg) center center no-repeat  !important;
    background-size: auto 28px;
    background-color:transparent;
}
.diviconefacebook:hover {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/FACEBOOKsrv.jpg) center center no-repeat  !important;
}
.diviconefacebookbas {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/FACEBOOK_blanc.png) center center no-repeat  !important;
    background-size: auto 28px;
    background-color:transparent;
		padding-right:20px;
}
.diviconefacebookbas:hover {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/FACEBOOKsrv_blanc.png) center center no-repeat  !important;
}

#top-menuDroit .menuiconeinsta a {
    padding-left: 1px !important;
    padding-right: 1px !important;
		opacity:1;
}
.diviconeinstagram {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/INSTA.jpg) center center no-repeat  !important;
    background-size: auto 28px;
    background-color:transparent;
}
.diviconeinstagram:hover {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/INSTAsrv.jpg) center center no-repeat  !important;
}
.diviconeinstagrambas {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/INSTA_blanc-1.png) center center no-repeat  !important;
    background-size: auto 28px;
    background-color:transparent;
	padding-right:20px;
}
.diviconeinstagrambas:hover {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/09/INSTAsrv_blanc.png) center center no-repeat  !important;
}

/*.menuiconecontact .menuiconefacebook .menuiconeinsta */
#menu-item-642 , #menu-item-641 , #menu-item-643{
	margin-top: 2px !important;
}

/**fin icone reseau sociaux***********************************************************/	



#top-menu li a {
	padding-left:15px;
	padding-right:15px;
}
/*
#top-menuDroit li a {
	padding-left:15px;
	padding-right:15px;
}
#top-menuGauche li a {
	padding-left:15px;
	padding-right:15px;
}
*/
.et_pb_menu--style-inline_centered_logo .et_pb_menu__logo-slot img {
	/*margin-right:50px !important;*/
	text-align:center;
}
/*.et_pb_menu .et-menu>li {
   padding-left: 2px; 
   padding-right: 2px; 
}*/
#top-menuGauche li a, #top-menuDroit li a{
   padding-left: 2px; 
   padding-right: 2px; 
}

/*.et-menu a, .et-menu a:hover {*/
   /* -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;*/
	/*transition:none !important;*/
/*}*/

/* sous menu deroulant */
.et_pb_menu_1_tb_header.et_pb_menu ul li a, .et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_2_tb_header.et_pb_menu ul li a {
    line-height: 18px !important; 
}


/******/


/* hambuger coller au logo */
.et_pb_menu--style-inline_centered_logo .et_pb_menu_inner_container>.et_pb_menu__logo-wrap {
	margin-bottom:0px !important;
}


/****************************/
/* BAS DE PAGE				*/
/****************************/

@media (min-width: 980px) {
	#lignebasdepage {
		color:#FFF !important;
		display:flex;  /* colonne cote a cote */
		
	}	
}
.colbasdepage {
 	margin: auto; 
}
.colbasdepage div {
	color:#FFF !important;
}
.colbasdepage a {
	color:#FFF !important;
	line-height:1.3em !important;
	font-size: 15px;
}
.colbasdepage a:hover {
	color:#F49820 !important;
}


/*** début module bouton côte à côte dans la même colonne */
.rowbasdepage .colbasdepage {
    display: inline-block;
}
/* fin module bouton côte à côte dans la même colonne ****/



.colbasdepage .et-social-facebook {
	margin-right:10px;
}
.colbasdepage .et-social-facebook a.icon {
	border-radius: 50% 50%;
	border-color:#FFF;
	border-width:1px;
	border-style:solid;
	text-align:center;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:2px;
}
.colbasdepage .et-social-instagram a.icon {
	border-radius: 50% 50%;
	border-color:#FFF;
	border-width:1px;
	border-style:solid;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:2px;
}

/* typographie */
/*	font-family:'Noto Sans', Helvetica, Arial, Lucida, sans-serif */
/*
h1 {
	font-family: 'PlutoSansCondLightHVD', Helvetica, Arial, Lucida, sans-serif !important;
    font-size:35px !important;
	font-weight:100;
	line-height:120%;
	letter-spacing:-1px;
}
*/
/*
h2 {
	--font-family: 'PlutoSansCondLightHVD', Helvetica, Arial, Lucida, sans-serif !important;
	font-family:'Noto Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size:34px !important;
	line-height:120%;
	letter-spacing:-1px;
	padding-top:5px;
    font-weight:500;
}
*/
/*
h3 {
	font-family: 'plutosansmedium', Helvetica, Arial, Lucida, sans-serif !important;
	font-size:20px !important;
	line-height:120%;
	letter-spacing:-1px;
}
h4 {
	font-family: 'plutosansmedium', Helvetica, Arial, Lucida, sans-serif !important;
	font-size:20px !important;
	line-height:120%;
	letter-spacing:-1px;
}
*/
/*
.textestd p {
--	font-family: 'PlutoSansCondLightHVD', Helvetica, Arial, Lucida, sans-serif !important;
	font-family:'Noto Sans', Helvetica, Arial, Lucida, sans-serif;
	font-size:16px;
	line-height:122%;
	color:#232322;
	letter-spacing:0px;
	font-weight:400;
}
*/
/*
.textestd .et_pb_text_inner{
	font-family: 'PlutoSansCondLightHVD', Helvetica, Arial, Lucida, sans-serif !important;
	font-family:'Noto Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:120%;
	color:#232322;
}*/
.textestd p {
	line-height:120%;
}
.textestd {
	color:#000;
}
.textestd a:hover {
	color:#F49820;
}
.blanc {
	color:#FFF;
}
.blanc h2{
	color:#FFF !important;
	font-weight:normal;
}
.blanc h3{
	color:#FFF !important;
	font-weight:normal;
}

/* homepage *****/
/* Design avec 7 colonnes */
.sept-colonnes {
	width: 14.28%;
	float: left;
}
/* Design avec 6 colonnes */
.six-colonnes {
	width: 16.6%;
	float: left;
	max-width:247px;
}
@media (max-width: 980px) {
  .sept-colonnes {
	  width: 100%;
	  float:none;
  }  
  .six-colonnes {
	  width: 100%;
	  float:none;
  }  

  .HPPictoLien {
	width: 50% !important; /* passe sur 2 colonnes */
	float: left;
  } 
  /* typographie */
	h1 {
		font-size:30px !important;
		line-height:100%;
		letter-spacing:-1px;
	}
}
@media (min-width: 981px) and (max-width: 1400px) {
  .HPPictoLien {
	width: 20% !important; /* passe sur 5 colonnes */
	float: left;
  } 
}

.deux-colonnesall {
	width: 50% !important;
	float: left;
	text-align:center;
	padding:2px;
	line-height: 0em  !important;
}
.deux-colonnesall  img{
		padding:2px;
}

.deux-colonnesuneimage {
	width: 100% !important;
	float: left;
	text-align:center;
	padding:0px;
	line-height: 0em  !important;
}

.deux-colonnesall50 {
	float:left;
	width:50%;
	padding-right:5px;
}
.deux-colonnesall50bureau {
	float:left;
	width:50%;
	padding-right:5px;
}

@media (max-width: 980px) {
	.deux-colonnes {
		width: 50% !important;
		float: left;
	}
	.deux-colonnesuneimage {
		padding:4px;		
	}
	/* passe sur une colonne en mobile */
	.deux-colonnesall50bureau {
		float:none;
		width:100%;
		padding-right:0px;
	}

}

.farine img {
	max-width:200px;
}

.HPPictoLien {
	text-align:center;
	padding:5px 10px 5px 10px;
}
.HPPictoLien img {
	max-height:201px;
}

/* couleur logo */
.hpLogoMarques {
  text-align: center;
 }

/* engagement entouré de 2 images de fond */
@media (min-width: 981px) {
#HPEngagement {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/BLE2.jpg) top left no-repeat,
            url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/BLE1.jpg) top right no-repeat  !important;
	background-color:#232322 !important;

}
#HPEngagementFiliere {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/Ble3.jpg) top left no-repeat,
            url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/Ble4.jpg) top right no-repeat  !important;
	background-color:#FFF !important;

}

#RDFournil {
	background: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/FrounilGauche.jpg) top left no-repeat,
            url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/FrounilDroit.jpg) top right no-repeat  !important;
	background-color:#FFF !important;

}
}


/****FIN HOMEPAGE *******************/

/*************************/
/* PARTIE BANDEAU HAUT   */
/* 3 colonnes            */
/*************************/
#ColHautMilieu {
	width: 13.5% !important;
	min-width:260px !important;
}
#ColHautMilieu2 {
	width: 13.5% !important;
	min-width:260px !important;
}
.ColHautMenu {
	min-height:34px !important;
}
.ColHautMilieuTitre {
	min-height:115px !important;
}
/* hauteur min si avec barre noire de sous menu */
/*.ColHautMilieuTitre2 {
	min-height:115px !important;
}*/
/* hauteur min si pas de barre noire de sous menu */
.ColHautMilieuTitre2 {
	min-height:80px !important;
}

#ColHautGauche {
	width: 43.25% !important;
}
#ColHautDroit {
	width: 43.25% !important;
}

@media (max-width: 982px) {
	#ColHautMilieu {
	   width: 100% !important;
/*	   background-color:transparent;*/
	   background-color:#FFFFFF;	  
	}
	#ColHautMilieu2 {
		width: 100% !important;
		background-color:#FFFFFF;	
		min-width:200px !important;
	}
	#ColHautGauche {
		width: 100% !important;
	}
	#ColHautDroit {
		width: 100% !important;
	}
	#LigneTitrePage {
		/*min-height:150px;*/
		padding-left:10%;
		padding-right:10%;
		
	}
	/*.ColHautMilieuTitre2 {
		min-height:50px !important;
	}*/
	#PageTitre  .et_pb_text_0{
		margin-top: 10px !important;        
	}
	#LigneTitrePage .et_pb_row_1 {
		padding: 10px 0;
	}
	#LigneTitrePage {
		margin-bottom:30px !important; 
	}
	
}

/* partie titre: commencer l'image de fond un peu plus bas, pour que l'icone depasse vers le haut #LigneTitrePage*/ 
div.et_pb_section.et_pb_section_0.titrepagev10 {
      background-position-y: 20px !important;
}


/************************/


/************* PAGE FARINE ***/
/* titre */
.TitreHautPage {
	background-color:#FFF;
	/*width:13.5%;*/
	width:260px;
	margin-left:auto;
	margin-right:auto;	
}

.TitreHautPageSAS {
	background-color:#FFF;
	margin-left:auto;
	margin-right:auto;	
	max-width:257px;
}
@media (min-width: 982px) {
	.TitreHautPage {
	    max-width:259px;
	}
	.TitreHautPageSAS {
		width:13.5%;	
	}
	.cf7-submit {
	    padding-left:70px;
	}
	.cf7-case {
	    padding-top:30px;
	}
}
@media (max-width: 981px) {
	.TitreHautPage {
	    width:80%;
	}	
	.TitreHautPageSAS {
		padding-top:15px;
	}
}

.menuFarine>a:hover {
    transition:none !important;
	opacity:1;
}
.menuFarine {
    padding-left: 2px;
    padding-right: 2px;
 	background-color:#232322;
	text-transform:uppercase;
}
.menuFarine a {
	font-family:font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif !important;
}
.barresep {
	color:#F49820;
    padding-left: 0px;
    padding-right: 0px;
}
.menuengagement {
	padding-left:30px;
	padding-right:30px;
}

.menuMC a {
	font-family:font-family: 'Noto Sans', Helvetica, Arial, Lucida, sans-serif !important;
}
.menuMC a {
	background-color:#232322;
	text-transform:uppercase;
}


/*
@media (max-width: 981px) {
	.deuxcolmobile .et_pb_column{
		 width:50% !important;
	}
	.deuxcolmobile .et_pb_column h2{
		font-size:26px !important;
		 
	}
	.deuxcolmobile .et_pb_column .textestd {
		min-height:150px;
	}
}
*/

.majuscule a {
	font-family: 'Pontano Sans', Helvetica, Arial, Lucida, sans-serif !important;
	text-transform:uppercase;
}
/*
.majuscule {
	font-family: 'Pontano Sans', Helvetica, Arial, Lucida, sans-serif !important;
	text-transform:uppercase;
}*/

.liensurvolorange:hover {
	color:#F49820;
}
.liensurvolrose:hover {
	color:#E97575;
}

.tableaulien {
	border:0px !important; 
	border-collapse: separate;
	border-spacing:10px 0px;/*espace entre les colonnes du tableau */
	margin-bottom:0px;
}
.tableaulienCol {
	vertical-align: middle;
	text-align: center;
	line-height:100%;
	border-color:#F49820;
	border-top-width:2px !important;
	border-bottom-width:2px !important;
	border-left-width:0px !important;
	border-right-width:0px !important;
	border-top-color:#F49820  !important;;
	border-bottom-color:#F49820  !important;
	border-top-style:solid  !important;
	border-bottom-style:solid  !important;
}
.liensurvolorange {
	line-height:100%;
}




/** controler ********/
.et_pb_bg_layout_light .et-pb-controllers a {
    background-color: rgba(256, 256, 256, 1);
	border-color:#000;
	border-width:1px;
	border-style:solid;
}
.et-pb-controllers:before {
	background-image: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/07/CROCHET_GAUCHE.svg) center right no-repeat;
}
.et-pb-controllers a {
    display: inline-block;
    background-color: hsla(0, 0%, 100%, .5);
    text-indent: -9999px;
    border-radius: 7px;
    width: 13px;
    height: 13px;
    margin-right: 15px;
    padding: 50;
    opacity: .5;
}
/**************/


/*** formulaire contact ****/
/* contact*/
.entry-content tr td {
    border-top: 0px solid #fff;
    padding:2px 2px !important;
}
.dsm_contact_form_7 input[type=text] {
	padding: 10px;
}
.dsm_contact_form_7 input[type=tel] {
	padding: 10px;
}
.dsm_contact_form_7 input[type=email] {
	padding: 10px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    border-color: #000 !important;
    border-width: 1px !important;
    border-style: solid !important;
    margin-top: 18px !important;
}

body #page-container .et_pb_section .dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit {
	margin-top:30px;
	text-transform:lowercase;
    color: #000000 !important;
    border-color: #000000;
	border-width:0px;
    font-size: 15px;
	padding: 0.3em 3em !important; /* espace entre les crochets */
    font-family: 'plutosansmedium', Helvetica, Arial, Lucida, sans-serif !important;
    background-size:contain !important;
	background-color:transparent;
    background-repeat: repeat;
    background-position: center;
    background-blend-mode: normal;
    background-image: url(https://2024.moulin-calvet.fr/wp-content/uploads/2024/08/bouton-valide.jpg) !important;
	padding-right:30px !important;
	padding-left:30px !important;
}

body #page-container .et_pb_section .dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit, body #page-container .et_pb_section .dsm_contact_form_7_0 .wpcf7-form-control.wpcf7-submit:hover {
    padding-right: 2em !important; 
    padding-left: 2em !important; 
}



.casecontact p {
	font-size:13px;
	text-align:left !important;
	padding-left:14px !important;
}

/* plan du site */
.wsp-pages-list .page_item a{
	text-transform:uppercase !important;
}
.children .page_item a{
	/*color:#003399;*/
	text-transform:lowercase !important; 	
}
.page_item_has_children {
	margin-top:0px;
	margin-bottom:0px;
}
.children {
		margin-bottom:0px;
		padding-bottom:0px;
}

.textebarrehaute {
  text-decoration:overline;
  text-decoration-thickness: 6px;
  text-decoration-color:#000;
}
h2 {
/*	font-family:'Noto Sans', Helvetica, Arial, Lucida, sans-serif;*/
	font-size:34px !important;
	line-height:120%;
	letter-spacing:-1px;
	padding-top:5px;
    font-weight:500;
    overflow-wrap: normal; /* empecher la cesure d'un mot */
}
h1 {
	overflow-wrap: normal;  /* empecher la cesure d'un mot */
}






/****** ONGLET *******/
ul.et_pb_tabs_controls {
    background-color: #FFF !important;
}

.et_pb_tabs {
    border: 1px solid #FFF !important;
    padding: 0px 0px;
}

@media (min-width: 980px) {
.et_pb_tabs_controls li {
   border-right: 12px solid #FFF;
}
}
/* enleve la barre basse située apres le dernier onglet */
ul.et_pb_tabs_controls:after { 
  border: none !important; 
}
ul.et_pb_tabs_controls a{
	text-transform:uppercase;
}
/*********************/


/* gallery image */
/* positionner les ronds de navigation (dots) en dessous des slider (dots) */
.et_pb_slider {
    overflow: visible!important;
}
.et-pb-controllers {
    bottom: -30px!important;
}
.et-pb-controllers .et-pb-active-control {
    background: #000!important;
}
.et-pb-controllers a {
    width: 12px !important; /* taille des dots */
    height: 12px !important;
	margin-right: 10px;
}
.et_pb_gallery_item { 
    color: #FFF;  /* pour eviter qu'un petit point noir apparaisse au changement de slide */
}
/*******/
/*** personnalisation bulle de navigation rev slider */
#rev_slider_1_1 .tp-bullet {
    width: 12px !important;
	margin:6px !important;
    height: 12px !important;  
}

/*** image avec legende par dessus */
.image_avec_legende {
	position: relative;
}
.legende_image {
    position: absolute;
    z-index: 1;
    top: 0;
    padding: 10px;
    background-color: #000;
    font-weight: 500;
    font-style: normal;
    line-height: 1em;
    font-size: 14px;
    color: #fff;
    white-space: pre-line;
}


/* image defilante horizontalement */
 .scrolling-content {
       animation: marquee 12s linear infinite;
 }
/***/

/* Scrollbar **************************/
/* width of the sidebar */
::-webkit-scrollbar {
width: 13px;
height:13px;
}
/* Scrollbar Track */
::-webkit-scrollbar-track {
background: #e4e4e4;
border-radius: 4px;
}
/* Scrollbar Handle */
::-webkit-scrollbar-thumb {
background: #222;
border-radius: 5px;
}
/* Scrollbar Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #f2aa34;
}
/****************************************