/*
Theme Name:     Digisante-child
Theme URI:
Description:    Digisante child theme.
Author:         Digisanté
Author URI:     https://www.digisante.fr
Template:       digisante
Version:        0.1.0
*/

/* FONT-SIZE */
:root { font-size: 13px !important; }
@media (min-width: 768px) { /* Medium devices */
	:root { font-size: 14px !important; }
}
@media (min-width: 992px) { /* Large devices */
	:root { font-size: 18px !important; }
}

/* FONT FAMILY */
@font-face { font-family: NunitoSans; src: url('inc/fonts/NunitoSans-Regular.ttf'); font-weight: normal; font-style: normal; }
@font-face { font-family: NunitoSans; src: url('inc/fonts/NunitoSans-Light.ttf'); font-weight: 300; font-style: normal; }
@font-face { font-family: NunitoSans; src: url('inc/fonts/NunitoSans-SemiBold.ttf'); font-weight: 600; font-style: normal; }
@font-face { font-family: NunitoSans; src: url('inc/fonts/NunitoSans-Bold.ttf'); font-weight: 700; font-style: normal; }
@font-face { font-family: NunitoSans; src: url('inc/fonts/NunitoSans-ExtraBold.ttf'); font-weight: 800; font-style: normal; }
@font-face { font-family: NunitoSans; src: url('inc/fonts/NunitoSans-Black.ttf'); font-weight: 900; font-style: normal; }

@font-face { font-family: Lato; src: url('inc/fonts/Lato-Bold.ttf'); font-weight: 700; font-style: normal; }
@font-face { font-family: Lato; src: url('inc/fonts/Lato-Black.ttf'); font-weight: 900; font-style: normal; }

body, input { font-family: NunitoSans, sans-serif; color: #94414D; font-size: 1em !important; } 
b, strong { font-weight: 800!important; }

/* TITRES */
h1, h2, h3 { font-family: Lato, sans-serif; font-weight: 900 !important; }
h4, h5 { font-family: Lato, sans-serif; font-weight: 700 !important; }
h1 { color: #D35330; }

/* HEADER & FOOTER */
.list-group-item { font-family: Lato, sans-serif; }

/* FONT COLORS */
.font-blanc, .font-blanc a, .font-hover-blanc:hover, .placeholder-blanc::placeholder, .placeholder-blanc ::placeholder { color: #ffffff !important; }
.font-prune, .font-prune a, .font-hover-prune:hover, .placeholder-prune::placeholder, .placeholder-prune ::placeholder { color: #94414D !important; }
.font-orange, .font-orange a, .font-hover-orange:hover, .placeholder-orange::placeholder, .placeholder-orange ::placeholder { color: #D35330 !important; }
.font-jaune, .font-jaune a, .font-hover-jaune:hover, .placeholder-jaune::placeholder, .placeholder-jaune ::placeholder { color: #FFA522 !important; }
.font-framboise, .font-framboise a, .font-hover-framboise:hover, .placeholder-framboise::placeholder, .placeholder-framboise ::placeholder { color: #A10E2E !important; }
.font-rose, .font-rose a, .font-hover-rose:hover, .placeholder-rose::placeholder, .placeholder-rose ::placeholder { color: #EEE3E7 !important; }
@media (min-width: 992px) {
	.font-lg-blanc a { color: #ffffff !important; }
	.font-lg-prune a { color: #94414D !important; }
	.font-lg-orange a { color: #D35330 !important; }
	.font-lg-jaune a { color: #FFA522 !important; }
	.font-lg-framboise a { color: #A10E2E !important; }
	.font-lg-rose a { color: #EEE3E7 !important; }
}

/* LINKS COLORS */
.link-blanc a { color: #ffffff !important; text-decoration: underline !important; }
.link-prune a { color: #94414D !important; text-decoration: underline !important; }
.link-orange a { color: #D35330 !important; text-decoration: underline !important; }
.link-jaune a { color: #FFA522 !important; text-decoration: underline !important; }
.link-framboise a { color: #A10E2E !important; text-decoration: underline !important; }
.link-rose a { color: #EEE3E7 !important; text-decoration: underline !important; }

.text-decoration-none, .text-decoration-none a { text-decoration: none !important; }

/* BACKGROUND COLORS */
.bg-blanc, .bg-hover-blanc:hover { background-color: #ffffff !important; }
.bg-prune, .bg-hover-prune:hover { background-color: #94414D !important; }
.bg-orange, .bg-hover-orange:hover { background-color: #D35330 !important; }
.bg-jaune, .bg-hover-jaune:hover { background-color: #FFA522 !important; }
.bg-framboise, .bg-hover-framboise:hover { background-color: #A10E2E !important; }
.bg-rose, .bg-hover-rose:hover { background-color: #EEE3E7 !important; }
@media (min-width: 992px) {
	.bg-lg-blanc { background-color: #ffffff !important; }
	.bg-lg-prune { background-color: #94414D !important; }
	.bg-lg-orange { background-color: #D35330 !important; }
	.bg-lg-jaune { background-color: #FFA522 !important; }
	.bg-lg-framboise { background-color: #A10E2E !important; }
	.bg-lg-rose { background-color: #EEE3E7 !important; }
}

/* BORDER COLORS */
.border-blanc, .border-hover-blanc:hover { border-color: #ffffff !important; }
.border-prune, .border-hover-prune:hover { border-color: #94414D !important; }
.border-orange, .border-hover-orange:hover { border-color: #D35330 !important; }
.border-jaune, .border-hover-jaune:hover { border-color: #FFA522 !important; }
.border-framboise, .border-hover-vieuxrose:hover { border-color: #A10E2E !important; }
.border-rose, .border-hover-rose:hover { border-color: #EEE3E7 !important; }

/* PICTO COLORS (SVG) */
.picto-blanc { fill: #ffffff !important; stroke: #ffffff !important; }
.picto-prune { fill: #94414D !important; }
.picto-orange { fill: #D35330 !important; }
.picto-jaune { fill: #FFA522 !important; }
.picto-framboise { fill: #A10E2E !important; }
.picto-rose { fill: #EEE3E7 !important; }

/* FOOTER: COOKIES */
.cli-tab-footer .cli-btn, .cli-switch input:checked + .cli-slider { background-color: #FFA522 !important; }

/* PAGINATION */
ul.page-numbers li a, ul.page-numbers li span, a.page-numbers, span.page-numbers { border: 2px solid #D35330; color: #D35330; }
ul.page-numbers li a:hover, ul.page-numbers li span, span.page-numbers.current { color: #ffffff !important; background-color: #D35330!important; border-color: #D35330!important; }

/* GOOGLE TRANSLATE */
.switcher-popup img + span { display: none !important; }
.gtranslate-mobile .switcher-popup span { display: none !important; }
.switcher-popup { text-decoration: none !important; }

/* MENU STICKY */
.section-sticky { top: 0; left: 0; width: fit-content; width: -moz-min-content;    /* Firefox */ width: -webkit-min-content; /* Chrome */ z-index: 100000000000000000000000000000000000000000!important; }

/* SECTION EVENEMENTS */
.section_evenementsalaune  p { margin-bottom: 0 !important; }

/* PSEUDO CLASS MIN HEIGHT & MIN WIDTH */
.min-h-100 {min-height: 100%!important;}
.min-w-100 {min-width: 100%!important;}

/* PSEUDO CLASS OBJECT FIT */
.object-fit-fill {object-fit: fill!important;}
.object-fit-contain {object-fit: contain!important;}
.object-fit-cover {object-fit: cover!important;}