/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


/* ajoute la cesure des mots sur tout le site */
body {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
}

/* video  - fond de la video orange , pour pas qu'il y ai de démarquation avec la liste des produits */
.q_slider {
	background-color:#F1AB33;	
}

/* modification couleur de fond des messages de validation, error de contact form */
div.wpcf7-response-output.wpcf7-validation-errors {
  background-color: #FF0000;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #F1AB33;
}

/* Post: ne pas affiché les infos de publications */
.post_info {
	visibility:hidden;
     margin-bottom: 0px;
	 font-size:5px;
}

.icon_social_holder {
    display: none !important;
}

.cadreorange {
	border-color:#F2AC33;
	border-style:solid;
	border-width:2px;
	background-image:url(https://docs.moulin-calvet.fr/wp-content/uploads/2016/12/decorationCadre.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
	max-width:585px;
	text-align:center;
	margin-left:0px;
	padding-left:25px;	
}

.carre {
		max-width:277px;
}

/*VIDEO PAGE D'ACCUEIL NE DOIT PAS PRENDRE TOUTE LA PAGE, DOIT LAISSER LA PLACE POUR LES FARINES */
	
@media only screen and (max-width: 900px) {
	.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item {
    	height: 85% !important;
	}
}

/*********** ARTICLE PAGFE ACCUEIL ***********/

.cadreActu {
 /*padding-left:25px;
 padding-right:25px;
 padding-bottom:25px;
 max-width:530px;'	*/
 border-color:#F2AC33;
	border-style:solid;
	border-width:2px;
	background-image:url(https://docs.moulin-calvet.fr/wp-content/uploads/2016/12/decorationCadre.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:10px;
	margin-right:2px;
	padding-left:5px;
	/*max-width:526px;	*/
}

.TitrePost {
	color:#F1AB33;
	font-size:22px;
	font-family: 'Lato', sans-serif;
	font-weight:900;
	text-decoration:none;
}

@media only screen and (max-width: 900px) {
  .TitrePost {
   font-size:20px;
  }
    
}

.TitrePost a{
	color:#F1AB33;
	line-height:80%;	
}

/* resumé */

.excerpt {
	/*font-size:16px;*/
	font-size:14px;
	font-family: 'Lato', sans-serif;
	/*margin-top:25px;*/
	/*line-height:16px;*/
	line-height:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.latest_post_text_inner > .post_infos{
	/*font-size:18px;*/
	font-size:15px;
	font-family: 'Lato', sans-serif;	
}
.latest_post_text_inner > .post_infos p{
	/*font-size:18px;*/
	font-size:15px;
	font-family: 'Lato', sans-serif;	
}

/* date */

.date_hour_holder {
	text-transform:uppercase;
	text-decoration:underline;
	font-size:60%;	
}

.latest_post_image {
	/*width:210px;	
	max-width:50%*/
	width:40%;
	padding-bottom:10px;
	padding-left:5%;
	padding-right:5%;
}

@media only screen and (max-width: 900px) {
  .latest_post_image {
	width:90%;
	padding-bottom:10px;
	/*padding-left:5%;
	padding-right:5%;*/
  }

}

.latest_post_text {
	padding-top:2px;		
}


.latest_post_inner2 {
	padding-right:5%;		
}

.latest_post_holder.image_in_box .latest_post_text .latest_post_title {
  margin: 0px 0 0px 0;
}

.latest_post_holder.image_in_box .latest_post_text {
  /*padding: 0 0 0 240px;*/
}
@media only screen and (min-width: 1182px){
.touteslesactus {
	color:#FFFFFF;
	font-style:italic;
	text-decoration:underline;
	background-color:#F5C064;
	padding-bottom:	17px;
	padding-top:	5px;
	width:594px;
	font-size:20px;
}
}
@media only screen and (max-width: 1180px){
.touteslesactus {
	color:#FFFFFF;
	font-style:italic;
	text-decoration:underline;
	background-color:#F5C064;
	padding-bottom:	17px;
	padding-top:	5px;
	font-size:20px;
	width:100%;
}
}

.touteslesactus a{
	color:#FFF;
}

.aumilieu {
	vertical-align:middle;	
}

/********* Revolution slider *************/
/* forcer la hauteur max *****************/
/*.rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg {
    max-height: 300px !important;
}
.rev_slider_wrapper, .rev_slider, .tp-fullwidth-forcer, .rev_slider .tp-bgimg.defaultimg {
    min-height: 260px !important;
}
*/
/********* menu bas ******************/
.lienmenubas {
	text-decoration:none;
	font-style:normal;
	font-size:16px;
	font-style:normal;		
}

.lienmenubas a{
	text-decoration:none;
	font-style:normal;
	font-size:16px;		
}


/*******************************/
.titrelato p{
	color:#000;
	font-size:40px;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	text-decoration:none;
	text-transform:uppercase;
	line-height:140%;
}

.libcontact p{
	color:#000;
	font-size:18px;
	font-family: 'Lato', sans-serif;
	font-weight:500;
	text-decoration:none;
	text-transform:uppercase;
	line-height:100%;
}

.texteonglet p{
	font-size:20px;
	line-height:22px;
	text-align:center;	
}

.accroche h1{
	font-size:60px;
	line-height:65px;
	font-weight:300;
}

/*******************************/
/* temoignage */

.titreTemoignage {
	padding-bottom:4px;
	text-align:center;
	color:#F1AB33;
	background-image:url("https://docs.moulin-calvet.fr/wp-content/uploads/2017/01/sep.png");
	background-repeat:no-repeat;
	background-position:bottom center;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;	
	
/*	border-bottom-color:#F1AB33;
	border-bottom-width:2px;
	border-bottom-style:solid;	*/	
}

.titreTemoignagehor {
	padding-bottom:4px;
	text-align:center;
	color:#F1AB33;
	background-image:url("https://docs.moulin-calvet.fr/wp-content/uploads/2017/01/sephor.png");
	background-repeat:no-repeat;
	background-position:bottom center;
	font-size:20px;
	font-weight:bold;
	padding-bottom:10px;	
	
/*	border-bottom-color:#F1AB33;
	border-bottom-width:2px;
	border-bottom-style:solid;	*/	
}


/*
.titreTemoignage p{
	font-size:24px;	
	line-height:22px;
	padding-bottom:4px;
	text-align:center;
	color:#F1AB33;
	font-weight:bold;
	border-bottom-color:#F1AB33;
	border-bottom-width:2px;
	border-bottom-style:solid	;	
	
}
*/


.texteTemoignage p{
	text-align:center;
	font-size:15px;
	line-height:100%;
}

.coltemoignage {
	max-width:275px;
	margin-right:15px;
	margin-left:15px;	
}

.coltemoignagehorizontal {
padding: 0px; 
border: #f1ab33; 
border-width: 1px; 
border-style: solid; 
vertical-align: top;	
/*min-height:250px;*/
text-align:left;
}

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




/********* POLICE PERSONNALISE - PLUTO ***********************************
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on January 13, 2017 */
@font-face {
    font-family: 'pluto_regularregular';
    src: url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutoregular-webfont.woff2') format('woff2'),
         url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutoregular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'plutolight';
    src: url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutolight-webfont.eot');
    src: url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutolight-webfont.woff') format('woff'),
         url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutolight-webfont.ttf') format('truetype'),
         url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutolight-webfont.svg#plutolight') format('svg');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'plutobold';
    src: url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutobold-webfont.woff2') format('woff2'),
         url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutobold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'PlutoSansRegular';
  src: url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansRegular.eot?#iefix') format('embedded-opentype'),  url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansRegular.otf')  format('opentype'),
	     url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansRegular.woff') format('woff'), url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansRegular.ttf')  format('truetype'), url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansRegular.svg#PlutoSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'PlutoSansBlack';
  src: url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansBlack.eot?#iefix') format('embedded-opentype'),  url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansBlack.otf')  format('opentype'),
	     url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansBlack.woff') format('woff'), url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansBlack.ttf')  format('truetype'), url('https://docs.moulin-calvet.fr/wp-content/uploads/font/PlutoSansBlack.svg#PlutoSansBlack') format('svg');
  font-weight: normal;
  font-style: normal;
}	

@font-face {
  font-family: 'plutosanscondmediumItalic';
  src: url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutosanscondmedium-italic.eot?#iefix') format('embedded-opentype'),  url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutosanscondmedium-italic.otf')  format('opentype'),
	     url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutosanscondmedium-italic.woff') format('woff'), url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutosanscondmedium-italic.ttf')  format('truetype'), url('https://docs.moulin-calvet.fr/wp-content/uploads/font/plutosanscondmedium-italic.svg#PlutoSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{
	font-weight: normal;
    font-style: normal;
	vertical-align:bottom;
	font-family: 'PlutoSansRegular' !important; 
}

h1{
   font-family: 'plutobold';
}
p{
   font-family: 'PlutoSansRegular' !important; 	
   font-style: normal;
   font-size:18px;
}
h5{
   font-family: 'plutobold';
}
.qode_slider_preloader{
  background-color: #000;
}

/*********************************************************/
.OrangeGros p{
	text-align:center;
	font-size:25px;
	line-height:120%;
	color:#F1AB33;
	text-transform:uppercase;
	font-family: 'pluto_regularregular' !important;
	font-weight:400;
}
.OrangeGros p strong{
	font-family: 'plutobold' !important;
	font-weight:900;
}

.texteEquipeRS  {
	font-size: 12px !important;
/*	line-height:15px;*/
	line-height:110% !important;
	font-weight:400;
	font-family: 'PlutoSansRegular' !important; 	
	font-color:#000;
}

.texteEquipeRSMOB  {
	font-size: 15px;
/*	line-height:21px;*/
	line-height:120% !important;
	font-weight:400;
	font-family: 'PlutoSansRegular' !important; 	
	font-color:#000;
}
.texteEquipeRSMOB strong {
	font-weight:900;
	font-size: 20px;
	font-family: 'PlutoSansBlack' !important; 	
}

.texteEquipeRS strong {
	font-size: 14px !important;
	line-height:120% !important;
	font-weight:900;
	font-family: 'PlutoSansBlack' !important; 	
}

.titreEquipeRS {
	color:#FFF;
	font-size: 17px;
	line-height:120% !important;
	font-weight:900;
	font-family: 'PlutoSansBlack' !important;
	text-transform:uppercase;
	
}
.titreEquipeRSMOB {
	font-size: 20px !important;
	line-height:120% !important;
	color:#FFF;
	font-weight:900;
	font-family: 'PlutoSansBlack' !important;
	text-transform:uppercase;
	
}

.chiffre  {
	font-size: 14px;
	line-height:115%;
	font-weight:400;
	font-family: 'PlutoSansRegular' !important; 	
}

.chiffre strong {
	font-weight:900;
	font-family: 'PlutoSansBlack' !important; 	
}

.chiffreGros  {
	font-family: 'Lato', sans-serif;
	font-size: 25px;
	line-height:100%;
	font-weight:900;	
	font-family: 'PlutoSansBlack' !important; 
}

.unegamme {
	font-family: 'pluto_regularregular';
	font-size:13px;
    font-style: normal;
	min-height:140px;
}
.unegamme p{
	font-family: 'pluto_regularregular';
	font-size:13px;
    font-style: normal;	
}

p .titregamme{
	font-family: 'plutobold';
	font-size:13px;
    font-style: bold;
	text-transform:uppercase;		
}

.unegammereduit {
	line-height:11px;	
		padding:0px;
	margin:0px;		
}

p .unegammereduit {
	line-height:11px;
	padding:0px;
	margin:0px;		
}

.liengamme {
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;	
}
.liengamme a{
	padding:5px;
	font-family: 'pluto_regularregular';
	font-weight: normal;
    font-style: normal;
	vertical-align:bottom;
	text-transform:uppercase;
	font-size:14px;
	color:#000;
	padding:10px;
	text-decoration:none;
}
.liengamme a:hover{
	color:#F1AB33;		
}
.liengamme a .actif{
	color:#F1AB33;		
	font-family: 'plutobold';	
}

.mask_element {
    /*display: none;*/
    display: block;	
}

/* page caractere */
.TitreCaractere {
	color:#634123;
	font-size:90px;
	font-family: 'PlutoSansBlack' !important; 
	text-transform:uppercase;
	line-height:80%;
}
.TitreCaractereFin {
	color:#634123;
	font-size:64px;
    font-family: 'plutobold';	
	text-transform:uppercase;	
	line-height:80%;
}
@media only screen and (max-width: 768px){
	.TitreCaractere {
		font-size:40px !important; 
	}
	.TitreCaractereFin {
		font-size:20px !important; 
	}
}


/* page bio */
.TitreBio {
	color:#D5D85D;
	font-size:30px;
	line-height:80%;
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	padding-bottom:10px;	
}
.TitreBioFin {
	color:#D5D85D;
	font-size:47px;
	font-family: 'plutobold' !important; 
	text-transform:uppercase;	
	line-height:80%;	
}
@media only screen and (max-width: 768px){
	.TitreBio {
		font-size:10px !important; 
	}
	.TitreBioFin {
		font-size:18px !important; 
	}
}
.textebio p {
	font-family: 'plutosanscondmediumItalic' !important;
	font-size:20px;
	line-height:120%;
}
.introbio p {
	color:#A1A745;
	font-size:40px;
	line-height:120%;
	font-weight:800;	
	font-family: 'plutosanscondmediumItalic' !important;
/*	background-color:#F5F5F5;*/
	margin: auto; /* centrer verticalement sur le parent */
	min-height:75px;	
	
}


.introbio div {
	background-image:url("https://docs.moulin-calvet.fr/wp-content/uploads/2018/05/fondtitre110.jpg");
	background-repeat:no-repeat;
	background-position:center top;
	min-height:110px;
/*	background-color:#F5F5F5;*/
	display: flex; /* contexte sur le parent pour pouvoir centrer verticalement "p" */
}
@media only screen and (max-width: 768px){
	.textebio p {
		font-size:15px !important; 
	}
	.introbio p {
		font-size:30px !important; 
	}
	.introbio div {
		min-height:40px !important; 
	}
}
.btnbio img {
	opacity:0.8;	
}
.btnbio:hover img {
	opacity:1;	
}


/* boutons page caractere */
.btncaracter img {
	opacity:0.3;	
}
.btncaracter:hover img {
	opacity:1;	
}
.introcaractere p{
	font-style:italic;
	font-family: 'plutolight' !important; 	
}
.partiecaractere p {
	color:#FDC513;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important; 
	line-height:120%;
	padding-bottom:2px;
}

.partiecaractereong2 p {
	color:#351841;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important; 
		line-height:120%;
}
.partiecaractereong3 p {
	color:#CF9504;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important; 
		line-height:120%;
}
.partiecaractereong4 p {
	color:#009995;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important; 
		line-height:120%;
}
.partiecaractereong5 p {
	color:#1F1F59;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important; 
		line-height:120%;
}
.partiecaractereong6 p {
	color:#91958B;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important; 
		line-height:120%;
}
.partiecaractereong7 p {
	color:#F18900;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important; 
		line-height:120%;
}
.partiecaractereong8 p {
	color:#A38D73;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important;
	line-height:120%;
}
.partiecaractereong9 p {
	color:#F15C3A;	
	font-size:120%;
	text-transform:uppercase;
	font-family: 'PlutoSansBlack' !important;
	line-height:120%;
}
.textecaractere p{
	font-family: 'PlutoSansRegular'  !important;
	font-weight:bold;
	padding:0px;
	margin:0px;
		line-height:120%;
}

/***********************************
/* page gamme : accordeon */
/*************************/

.mask_element .q_accordion_holder.accordion.boxed .ui-accordion-header {
	text-align:left;	
}
.mask_element  .tab-title {
	line-height:12px;
	font-weight:500;
	font-size:11px; 
	text-align:left; 
	text-transform:none; 
	font-style:italic;	
	letter-spacing: 0px; 
	margin:0px;
}
.mask_element  .q_accordion_holder.accordion div.accordion_content {
	    padding: 0 0 0 0px;
}
.mask_element  .q_accordion_holder.boxed div.accordion_content {
    padding-left: 2px;
}

.mask_element  .q_accordion_holder.accordion div.accordion_content_inner {
	padding: 0px 0 0px; 
	margin:0px;
}
.mask_element  .q_accordion_holder.boxed div.accordion_content_inner {
    padding-top: 0px;
	margin:0px;

}

.mask_element  .q_accordion_holder.accordion .ui-accordion-header {
	min-height:4px;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: center;
	background-color:transparent;
}

.accordion_content_inner p {
	border-top-width:1px;
	border-top-color:#333;
	border-top-style:solid;
	padding-top:2px;
	font-size:11px;
	line-height:12px;
	margin:0px;
}


    

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

/* menu mobile */
.mobile_menu a{
	text-decoration:none !important;	
}

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

/********************************************************/
/* BLOG */
/*//////*/
.page-template-blog-masonry-php .blog_holder {
  margin-top: 10px;
}

/* taille image blog single */
.single .blog_holder article .post_image img { 
  width: 40%;
}/*********************************************************/

/********************************************************/
/*Mettre 5 colonnes dans une rangée avec visual composer
https://www.atelier129.com/5-colonnes-avec-visual-composer-pour-wordpress/
*/
.conteneur-colonnes .vc_col-sm-2 {
width: 20%;
position: relative;
}
.colonne-6 {
visibility: hidden;
width: 0px;
padding: 0px;
}

@media only screen and (max-width: 768px){
.conteneur-colonnes .vc_col-sm-2{
width: 100%; }
}


.btnorange {
	margin-top:10px;
}
.btnorange a {
	background-color: #f2ab35;
	font-weight:900;
	color:#000 !important; 
	text-transform: uppercase; 
	padding: 5px 15px 5px 15px;
	text-decoration:none;
	font-style:normal !important;
	line-height:140% !important;
	text-align:center;
}



/*****************************************/
/* PHOTOTHEQUE - ALBUM
/*****************************************/

.ensalbum2 {
	background-color:#F4F4F4;
	border-top-color:#333;
	border-top-width:1px;
	border-top-style:solid;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}
.unalbum p{
	padding-top:0px;
	margin-top:0px;
}
.unalbum a{
	color:#000;
	font-style:normal;
	text-transform:uppercase;
	
}

.album .post_image {
	visibility:collapse;
	display:none;
	height:0px !important;
}


.album .entry_date {
	visibility:collapse;
	display:none;
}

.post-password-form input[type=password] {
	border-width:2px !important;
	border-color:#000 !important;
	border-style:solid !important;
}

/* affiche les albums les uns à coté des autres */
.unalbum {
	width:25% !important;
    display:inline-block;
	text-align:center;
}
.foobox img {
	padding:10px;
	border-color:#000000;
	border-width:1px;
	border-style:solid;
}
/* affiche les video des albums les uns à coté des autres */
.videoalbum {
	width:25% !important;
    display:inline-block;
	text-align:center;
}
.videoalbum p {
	font-size:12px;
}

@media only screen and (max-width: 768px){
.unalbum {
	width:50% !important;   
}
.videoalbum {
	width:50% !important;
}
}


@media only screen and (max-width: 500px){
.unalbum {
	width:100% !important;
}
.videoalbum {
	width:100% !important;
}
}

.lienretouralbum {
	background-color:#000000;
	color:#FFFFFF;
	padding:5px 5px 5px 5px !important;
	font-size:12px;
	text-decoration:none;	
}
.lienretouralbum:hover {
	background-color:#f2ab35;
}