/* Footer
--------------------------------------------------- */
.footerTexte {
  font-size: 12px;
}


/* General
--------------------------------------------------*/
body {
	font-family: "Montserrat";
	color: #073763; 
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
}

h1 {
	font-family: "Fjalla One";
	font-size: 42px;
	font-weight: 900;
	margin-bottom: .5rem;
	padding-bottom: .5rem;
}

h2 {
	font-size: 36px;
	font-weight: 600;
	font-family: "Fjalla One";
}

.superh1 {
	font-size: 42px;
}

.superh0 {
	font-size: 64px;
}

h5 {
	color: #f1c232;
}

b {
	font-weight: 600;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus {
	color: rgb(255,255,255);
	background-color: rgb(69, 134, 204);
}

.btn-secondary, .btn-secondary:focus {
	color: #f1c232;
	background-color: #ffffff;
	border-color: #f1c232;
}

.btn-secondary:hover {
	color: #ffffff;
	background-color: #f1c232;
	border-color: #ffffff;
}

.bolundiTexte {
	font-size: 16px;
	color: #073763; 
	line-height: 24px;
	font-family: "Montserrat";
}

.bolundiPetitTexte {
	font-size: 14px;
}

.bolundiColor {
	color: #f1c232;
}

.bolundiNum {
	font-size: 42px;
	font-family: "Montserrat";
	font-style: italic;
}

.bolundiBorder {
	border-color: #f1c232;
	border-width: 1px;
	border-style: solid;
	border-radius: 8px;	
}

.bolundiBackground {
	background-color: #f1c232;
}

@media screen and (max-width: 767px) {
    .bolundiTexte {
        font-size: 13px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .bolundiTexte {
        font-size: 14px;
    }
}

.bolundiErrorMsg {
	display: inline-block;
	padding: 4px 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 90%;
	color: #c7254e;
	background-color: #f9f2f4;
	border-radius: 4px;
}

.bolundiErrorMsgHidden {
	display: none !important;
}

.bolundiErrorMsgVisible {
	display: block;
}

.bolundiErrorMsgVisibleInLine {
	display: inline;
}

.bolundiAlternatifDiv {
	background-color:rgb(244, 242, 238);/* #f1c1321e;*/
}


.hrNoMargin {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #f1c232;
}

.rightAlign {
	text-align: right;
}

.titreCatalogue {
	font-family: "Fjalla One";
	font-size: 24px;
	font-weight: 900;
	margin-top: .5rem;
	margin-bottom: .5rem;
	padding-bottom: .5rem;
	min-height: 60px;
	display: block;
}

.titreBlog {
	font-family: "Fjalla One";
	font-size: 24px;
	font-weight: 900;
	margin-top: .5rem;
	margin-bottom: .5rem;
	padding-bottom: .5rem;
	min-height: 60px;
	display: block;
}

.texteCatalogue {
	min-height: 80px;
	display: block;
}

.texteBlog {
	min-height: 80px;
	display: block;
}

a.lienCatalogue:link {
	color: #073763;
	text-decoration: none;
}
a.lienCatalogue:visited {
	color: #073763;
	text-decoration: none;
}
.lienCatalogue:hover {
	background-color:rgb(244, 242, 238);/* #f1c1321e;*/
}

a.lienBlog:link {
	color: #f1c232;
	text-decoration: none;
}
a.lienBlog:visited {
	color: #f1c232;
	text-decoration: none;
}
.lienBlog:hover {
	background-color: rgb(244, 242, 238);/* #f1c1321e;*/
}
a.lienBlogSansBG:link {
	color: #f1c232;
	text-decoration: none;
}
a.lienBlogSansBG:visited {
	color: #f1c232;
	text-decoration: none;
}
.lienBlogSansBG:hover {
	background-color: none;
}

.imgCatalog {
	object-fit: cover;
	aspect-ratio: 4 / 3;
}

.centeredList {
	display: inline-block;
	text-align: left;
}

.accordion-button, .accordion-button:not(.collapsed) {
	background-color:rgb(244, 242, 238);/* #f1c1321e;*/
	color: #073763; 
}

.accordion-button:focus {
	box-shadow: none;
}

.accordion-header {
	font-family: "Montserrat";
}





