.for-printing {
	display: none;
}

@media print {
body {
	background:white;
    font-size:16pt;
    margin:0;
}

#header { display:none; }
div#headerwrap { display: none;}

.for-printing { display:block;}


/* LOGO for print */
#print-header { width:100%; text-align:center; border-bottom: 2px solid black;}
#print-header img#print-logo {width: 200px;}




/* print URL after links
a:after{content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;} */

/* LINKS treatment */
#content .entry-content a:after{ /*
	content:" (" attr(href) ") ";font-size:0.8em;
	font-weight:normal; text-decoration: none;*/ }

#content a { font-weight:bold;
     color:#0eb302;
     text-decoration:underline; }

#content h1 a, #content h2 a,
#content h3 a, #content h4 a,
#content h5 a, #content h6 a {
    text-decoration:none;
}

#content h1, #content h2,
#content h3, #content h4,
#content h5, #content h6 {

}



#sidebar { display:none; }
.post-nav { display:none;}
#content{ margin-left:0;
     float:none;
     width:auto; }
.demo .red { color:black;
     font-weight:bold; }
#content{ margin-left:0;
     float:none;
     width:auto; }
#footer, .ad { display:none; }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid;
     page-break-inside:avoid; }
h3 { margin-left:10px;
     margin-bottom:0px;
     padding-bottom:0px; }
blockquote, table, pre { page-break-inside:avoid; }
ul, ol, dl  { page-break-before:avoid; }
img.centered { display: block;
     margin-left: auto;
     margin-right: auto; }
img.right { padding: 4px;
     margin: 0 0 2px 7px;
     display: inline; }
img.left { padding: 4px;
     margin: 0 7px 2px 0;
     display: inline; }
.right { float: right; }
.left { float: left; }
img { page-break-inside:avoid;
     page-break-after:avoid; }

.themify_builder_row.themify_builder_455_row.module_row.module_row_1.clearfix.gutter-default.col_align_top {
    margin-top: 40px;
    border-top: 1px solid grey;
    font-size:14pt;
}

}

/* HOMEPAGE */
#page-8 .themify_builder_content .calendarheader .row_inner {
	border-bottom: 0px solid black;
	padding-bottom:10px;
}

#page-8 .row_inner h3 { text-transform: uppercase;}
#page-8 .row_inner h2 { text-transform: uppercase;}

#page-8 .themify_builder_content .row_inner h3 { margin-bottom:20px !important;}

#page-8 .themify_builder_content .row_inner {
  	border-bottom: 5px solid black;
	padding-bottom:72px;
}
#page-8 .themify_builder_content .row_inner h3 {
	padding-top:72px;
	margin-bottom:0px;
}
#page-8 .themify_builder_content .row_inner #text-8-0-0-1 {
	padding-top:100px;
  	font-size: 26px;
	line-height: 34px;
}

.calendarcards .module-service-menu .tb-highlight-text {
	padding-left: 2px;
	padding-right: 2px;
	font-size:12px;
	display:block;
	text-align:center;
}
.calendarcards h4.tb-menu-title {
	font-size:1.1em;
}

/* HOMEPAGE special formatting "summary" */
.themify_builder_content .summary p {
	font-size: 1.7em;
	line-height: 1.7em;
}
.themify_builder_content .summary p a {
	font-weight:bold;
}

/* HOMEPAGE news (pagination, date margin, ...) */
.pagenav .current { background-color: black;}
.pagenav a { color: black;}
.pagenav a:hover { background-color: black; color: white; }

h2 + .post-date {
	margin-top: -10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}

/* HOMEPAGE social "*/
.facebook h2 {
	font: 600 1.025em/1.62em 'Poppins',sans-serif;
	text-transform: uppercase;
	margin: 0 0 .35em;
	padding: 0;
	letter-spacing: .04em;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
	font-family: 'Poppins',sans-serif;
	font-size: .95em;
	font-weight: 600;
	letter-spacing: .02em;
	text-transform: uppercase;
	background-color: black;
}

/* L'EPICERIE */
#page-1344 .themify_builder_content .row_inner { }

/* PRODUCTEURS */
.post.type-portfolio.portfolio-category-producteur .themify_builder_row.module_row:nth-child(1) {
    padding-bottom: 100px;
}

.post.type-portfolio.portfolio-category-producteur .themify_builder_row.module_row:nth-child(2) {
    padding: 100px 0 100px;
    background: -webkit-linear-gradient(top, #f6f6f6 0, #fff 150px);
    background: linear-gradient(to bottom, #f6f6f6 0, #fff 150px);
    background: -moz-linear-gradient(bottom , #f6f6f6 0, #fff 150px);
}
.post.type-portfolio.portfolio-category-producteur .module_row_0 h3 {
	color: #666;
}
.post.type-portfolio.portfolio-category-producteur h4 {
	font-size: 14px;
}

/* PRODUITS */
#portfolio-104-0-0-1 .portfolio-expanded {
	border-top: 5px solid black;
	border-bottom: 5px solid black;
}

.single-portfolio-expanded .portfolio-category-produits h1 {
	font-size: 36px;
	text-transform: uppercase;
	font-weight:bold;
}

/* CONTACT */
#themify_builder_content-16 .themify_builder_16_row {
	padding: 30px 0 30px;
    background: -webkit-linear-gradient(top, #f6f6f6 0, #fff 150px);
    background: linear-gradient(to bottom, #f6f6f6 0, #fff 150px);
    background: -moz-linear-gradient(bottom , #f6f6f6 0, #fff 150px);
}

/* PARTENAIRES */
.page-content .module-service-menu {
	padding-bottom:40px;
	border-bottom:5px solid black;
	margin-bottom:40px;
}
#themify_builder_content-825 .themify_builder_row:last-child .module-service-menu {
	border-bottom: none;
}

/* CUSTOM CSS */
#accordion-18-0-0-1 .module-accordion .accordion-title {
  padding-top: 10px;
border-top: 5px solid black;
padding-bottom: 10px;
}

/******** GRÈVE DES FEMMES **********/
#themify_builder_content-2322 .person-name {
	font-size: 20px;
	text-transform: uppercase;
}
#themify_builder_content-2322 .person-position, #themify_builder_content-2322 .person-name {
	color: #666666;
}
#themify_builder_content-2322 .testimonial-image {
	padding-bottom: 10px;
}

/******** ESPACE MEMBRES **********/
body.page-id-2642 {
	background-color: rgba(230, 255, 230, 0.5);
}


/******** COVID **********/
#page-8 .themify_builder_content .covid .row_inner {
	border-bottom: 0px;
	padding-bottom: 5px;
}
#page-8 .themify_builder_content .covid2 .row_inner {
	border-bottom: 0px;
	padding-bottom: 20px;
}
#page-8 .themify_builder_content .covid2 .row_inner .module-image .image-wrap {
	padding-top:20px;
}
#page-8 .themify_builder_content .covid2 .row_inner h3 {
	padding-top: 30px;
}
#page-8 .themify_builder_content .covid2 #image-8-1-0-0 h3,
#page-8 .themify_builder_content .covid2 #image-8-1-1-0 h3,
#page-8 .themify_builder_content .covid2 #image-8-1-2-0 h3  {
	padding-top:0px;
	font-size: 16px;
	font-weight:normal;
	text-transform: normal;
	color: white;
}
#page-8 .themify_builder_content .covid2 #image-8-1-2-0 h3 {
	visibility: hidden;
}

/* Read in English */
div.english {
	background: black;
	width:	fit-content;
	border-radius: 6px;
	padding: 8px;
	top: -40px;
	white-space: nowrap;
	float: right;
	margin: 0 0 20px 20px;
}
.english:hover {
	background: #333;
}
.english p {
	margin-bottom:0px;
}
.english a {
	color: white;
}

/* PANIERS */
input[type=tel], input[type=password], input[type=search], input[type=email], input[type=url], input[type=date], input[type=number] {
	background-color: #fff;
	border: 2px solid #000;
	border-radius: 0;
	padding: 6px 10px 7px;
	-webkit-appearance: none;
	appearance: none;
}
input[type=tel], input[type=search], input[type=email], input[type=url] {
	width: 240px;
	max-width: 90%;
}
.page-id-3245 textarea {
	width: 50%;
}

h3 {
	font-family: 'Poppins',sans-serif;
	font-weight: 600;
	padding-bottom: 0.8em;
	text-transform: uppercase;
}
/* actions 5 ans */
.page-id-4094 p {
	margin-bottom: 0.8em;
}


/* Prêt solidaire */
#wpcf7-f4413-p4414-o1 .conditions {
	font-size: 12px;
	color: #333;
}
