/* Themify Customize Styling */
body {	
	font-family: "noto-serif";	font-weight:400;

	color: #450B08; 
}
:root {	
	--theme_accent: #a90f03;
	--theme_accent_semi: #716161;
	--theme_accent_hover: #d71e10; 
}
h1 {	
	font-family: "noto-sans";	font-weight:400;
 
}
body #site-logo a img {		width: 300px; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }
/* Themify Custom CSS */
/* header */
#headerwrap #menu-icon {
	background-color: #D71E10;
}

#headerwrap #menu-icon:hover {
	background-color: #A90F03;
}

#site-description {
	font-family: "noto-sans";
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	color: #038119;
	opacity: 1;
}

#main-nav {
	color: #038119;
}

#main-nav .current-menu-item > a, #main-nav .current_page_item > a, #main-nav a:hover, #main-nav ul a:hover {
	color: #0CA527;
}

/* layout */
body {
	background: rgb(113,97,97);
	background: linear-gradient(180deg, rgba(15,10,11,1) 0%, rgba(113,97,97,1) 35%, rgba(155,59,9,1) 100%);
}

body.home,
body.blog {
	background-image: url(https://action-intermittence.ch/wp-content/uploads/2023/07/1_Pierre_iStock-1139728750.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

.pagewidth {
	width: 980px;
}

#content {
	background: #FFF;
}

.sidebar-none #content {
	margin: 5% 0;
	min-height: 100vh;
	padding: 4%;
}

.home #content,
.blog #content {
	padding: 0;
	background: transparent;
}

.home #content {
	margin: 0;
}

.blog #content article.post,
.module-post article.post {
	background: rgba( 255, 255, 255, .8 );
	padding: 2%;
}

.row_inner {
	max-width: 100%;
}

.widget {
	margin-bottom: 1em;
}

/* colors */

.tb_default_color {
  --tb_pr_color: #000000;
  --tb_pr_bg: #f7f7f7;
  --tb_pr_hover_bg: #dfdfdf;
}

.yellow {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #F3B737;
  --tb_pr_hover_bg: #D79710;
}

.orange {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #F29143;
  --tb_pr_hover_bg: #DA7F26;
}

.red {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #D71E10;
  --tb_pr_hover_bg: #A90F03;
}

.pink {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #A92559;
  --tb_pr_hover_bg: #87104A;
}

.light-purple {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #7A2BA2;
  --tb_pr_hover_bg: #651190;
}

.purple {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #573EA3;
  --tb_pr_hover_bg: #3F2591;
}

.blue {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #3351A4;
  --tb_pr_hover_bg: #193991;
}

.light-blue {
  --tb_pr_color: #FFF;
  --tb_pr_bg: #778BC2;
  --tb_pr_hover_bg: #667BB6;
}

.green {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #317C50;
  --tb_pr_hover_bg: #245C41;
}

.light-green {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #0CA527;
  --tb_pr_hover_bg: #038119;
}

.brown {
  --tb_pr_color: #FFFFFF;
  --tb_pr_bg: #532326;
  --tb_pr_hover_bg: #632A2E;
}

.gray {
  --tb_pr_color: #000000;
  --tb_pr_bg: #989898;
  --tb_pr_hover_bg: #bdbdbd;
}

.module_row .ui {
	color: #000;
}

/* html */

* {
	letter-spacing: 0 !important;
}

h1, h2, h3, h4 {
	font-family: "noto-sans";
	font-weight: 700;
}

h1 {
	color: #632a2e;
}

h1 .sub-head {
	color: #762829;
}

h2 {
	color: #8A2624;
}

h2 .sub-head {
	color: #D71E10;
}

h3 {
	color: #D79710;
}

h3 .sub-head {
	color: #F3B737;
}

h4 {
	text-transform: none;
}

li > ul li {
	margin: 0;
}

button, input[type="reset"], input[type="submit"] {
	text-transform: none;
}

button:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	transform: none;
}

button, input, input[type="search"], select, textarea {
	font-size: 90%;
}

/* contents */
.wp-block-separator {
	border-style: dotted;
	border-width: 4px;
	border-top: none;
	margin-bottom: 1em;
}

.page-title, .post-title, .post-title a {
	font-weight: bold;
}

.post-title a:hover {
	color: #632a2e;
}

.loops-wrapper .post {
	text-align: inherit;
}

.loops-wrapper .post:not(.encyclopedia) .post-title,
.loops-wrapper .post-date {
}

h2.post-title {
	font-size: 2em;
}

.post-date {
	letter-spacing: 0;
	text-transform: none;
}

.widgettitle {
	letter-spacing: 0;
	text-transform: none;
	color: #AB0900;
}

.drop-cap > :first-child::first-letter, .tb_text_dropcap > .tb_text_wrap:first-child::first-letter, .tb_text_dropcap > .tb_text_wrap > :first-child::first-letter {
	font-size: 1.6em;
}

/* modules */
.module-title {
	font-size: 1.45em;
}

.module-accordion .accordion-title {
	color: var(--tb_pr_color);
	background-color: var(--tb_pr_hover_bg);
	border-width: 0px 10px;
	border-style: solid;
	border-color: var(--tb_pr_bg,#f7f7f7);
	text-transform: uppercase;
	padding: .5em 0;
}

.module-accordion > li:hover .accordion-title {
	background-color: var(--tb_pr_bg);
}

.module-accordion h1, .module-accordion h2, .module-accordion h3, .module-accordion h4, .module-accordion h5, .module-accordion h6 {
	color: #A90F03;
}

.module-accordion .accordion-content a {
	color: var(--theme_accent);
}

.module-accordion .accordion-content a:hover {
	color: var(--theme_accent_hover);
}

.module-box .module-box-content.ui {
	background-color: transparent;
	border-width: 0px 10px;
	border-style: solid;
	border-color: var(--tb_pr_bg,#f7f7f7);
	box-shadow: 0 1px 8px 1px rgba(0,0,0,.1);
}

.module-box p:last-child {
	margin-bottom: 0;
}

.module-callout.ui {
	background-color: #FFF;
	border-width: 0px 10px;
	border-style: solid;
	border-color: var(--tb_pr_bg,#f7f7f7);
	box-shadow: 0 1px 8px 1px rgba(0,0,0,.1);
	margin-bottom: 1.3em;
}

.module-buttons {
	margin-bottom: .4em;
}

.module-buttons .ui {
	background-color: var(--tb_pr_hover_bg);
	color: var(--tb_pr_color,#000);
	border-width: 0px 10px;
	border-style: solid;
	border-color: var(--tb_pr_bg,#f7f7f7);
}

.module-buttons .builder_button:hover {
	background-color: var(--tb_pr_bg);
}

.module-timeline {
	margin-bottom: 2em;
}

.module-timeline .module-timeline-date {
	color: #A90F03;
	font-size: 1.2em;
	font-family: "noto-sans";
	font-weight: bold;
}

.module-timeline .module-timeline-dot {
	background: #A90F03;
}

.module-video {
	margin-bottom: 1em;
}

.module-icon {
	margin-bottom: 1.3em;
}

.module-slider .tf_carousel_nav_wrap {
	margin-top: 0;
}

.module-feature p {
	margin-bottom: 0;
}

.module-feature .module-feature-chart-html5 {
	height: 42px;
}

/* custom classes */
.actint-box {
	background-color: transparent;
	border-width: 0px 10px;
	border-style: solid;
	border-color: var(--tb_pr_bg,#f7f7f7);
	box-shadow: 0 1px 8px 1px rgba(0,0,0,.1);
	padding: 1em 1.5em;
	margin-bottom: 1em;
}

.list-lower-latin ul {
	list-style-type: lower-latin;
}

.list-arrow-1 ul {
	list-style-type: "\27A2";
	margin-left: 1em;
}

.list-index ul {
	list-style-type: "\261B";
	margin-left: 1em;
}

.list-arrow-1 ul > li,
.list-index ul > li {
	padding-left: .6em;
}

/* Polylang */
#main-nav li.lang-item-first {
	margin-top: 2em;
}

/* GF */
body .gform_wrapper.gravity-theme .gfield_label,
body .gform_wrapper.gravity-theme .gfield_checkbox label, body .gform_wrapper.gravity-theme .gfield_radio label {
	font-size: inherit;
}

body .gform_wrapper.gravity-theme .field_sublabel_above .description, body .gform_wrapper.gravity-theme .field_sublabel_above .gfield_description, body .gform_wrapper.gravity-theme .field_sublabel_above .gsection_description {
	font-size: .9em;
	font-style: italic;
}

body .gform_wrapper.gravity-theme input[type="date"], body .gform_wrapper.gravity-theme input[type="email"], body .gform_wrapper.gravity-theme input[type="month"], body .gform_wrapper.gravity-theme input[type="number"], body .gform_wrapper.gravity-theme input[type="tel"], body .gform_wrapper.gravity-theme input[type="text"], body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea {
	font-size: 90%;
}

body .gform_wrapper.gravity-theme .ginput_complex .ginput_container_date input {
	min-width: 120px;
}

body .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
	background-color: #A90F03;
}

/* Lexique */
.encyclopedia-prefix-filters {
	display: none;
}

a.encyclopedia,
.module-icon a.encyclopedia {
	color: #632a2e;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	cursor: help;
}

.tooltipster-base {
	margin-top: -1.8em;
}

/* footer */
#footerwrap {
	background: #9b3b09;
	padding-top: 2em;
	padding-bottom: 1em;
}

.home #footerwrap,
.blog #footerwrap {
	background: rgba(155, 59, 9, .7);
}

.footer-text {
	color: #FFF;
	text-align: center;
	padding: 0;
}

.footer-text a {
	color: #FFF;
}
