@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

:root {
    --chili-white-bg: #fff;
    --chili-blue-bg: #302e46;
    --chili-grey-bg: #f9f9f9;
    --chili-lgrey-bg: #f4f4f4;
    --chili-red-bg: #e91f0c;
    --chili-lred-bg: #f07e78;
    --chili-black-bg: #1d1d1d;
    --chili-lblack-bg: rgba(77, 77, 77, 0.7);
    --chili-dwhite-bg: #f9f9f9;
    --chili-modal-bg: rgba(77, 77, 77, 0.7);

    --chili-white-bd: #fff;
    --chili-red-bd: #e9473f;
    --chili-black-bd: #1d1d1d;
    --chili-lgrey-bd: #f4f4f4;
    --chili-dwhite-bd: #f9f9f9;

    --chili-grey-t: #b7b7b7;
    --chili-black-t: #1d1d1d;
    --chili-lblack-t: rgba(77, 77, 77, 0.7);
    --chili-blue-t: #2f80ed;
    --chili-red-t: #E91F0D;
    --chili-white-t: #fff;

    --chili-box-shadow: rgba(198, 198, 198, 0.15);
    --chili-l-box-shadow: rgba(198, 198, 198, 0.4);
}

body {
    font-family: 'Roboto';
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--chili-black-t);
    background-color: var(--chili-white-bg);
}

.fond_blanc {
    background-color: var(--chili-white-bg);
    color: var(--chili-black-t);
}

.fond_bleu {
    background-color: var(--chili-blue-bg);
    color: var(--chili-white-t);
}

.fond_gris {
    background-color: var(--chili-grey-bg);
    color: var(--chili-black-t);
}

.fond_rouge {
    background-color: var(--chili-red-bg);
    color: var(--chili-white-t);
}

.border-left {
    border-left: 1px solid var(--chili-white-bd) !important;
}

.text-muted {
    color: var(--chili-black-t) !important;
}

.col.reset .btn-warning {
    color: var(--chili-blue-t);
    background-color: var(--front-transparent-background);
}

.widget.login .dropdown-toggle,
.nav nav .nav-link,
.widget-header,
h1,
h2,
h3 {
    font-size: 20px;
    line-height: 1.2;
}

[class*="model_description_"] {
    color: var(--chili-black-t);
}

.chili_widget .widget-header {
    font-size: 34px;
    font-weight: bold;
}

.previous > i:first-child,
.next > i:first-child,
.card-columns .card-footer a,
.widget.rech_simple i:first-child,
.nav-link i:first-child,
.carousel-control-prev i:first-child,
.carousel-control-next i:first-child {
    color: var(--chili-red-t);
    font-size: 34px;
    opacity: 1;
}

header .widget.login .dropdown button[type=button] {
    border: 2px solid var(--chili-red-bd) !important;
    border-radius: 4px!important;
    background-color: var(--chili-white-bg);
    color: var(--chili-red-t);
    text-decoration: none;
}

header .widget.login .dropdown button[type=button] .user_login {
    color: var(--chili-red-t);
}

header .widget.login .dropdown.show button[type=button] {
    background-color: var(--chili-red-bg);
    color: var(--chili-white-t);
    text-decoration: none;
    opacity:1;
}

header .widget.login .dropdown.show button[type=button] .user_login {
    color: var(--chili-white-t);
}

header .widget.login .dropdown-menu.dropdown-menu-right.show {
    background-color: var(--chili-white-bg);
    box-shadow: 0 4px 4px 0 var(--chili-box-shadow) !important;
}

[data-logged="true"] header .widget.login .card-link.btn.btn-sm.btn-primary.text-light div {
    color: var(--chili-black-t);
}

[data-logged="false"] header .widget.login .login.form input[type=submit],
[data-logged="true"] header .widget.login .card-link.btn.btn-sm.btn-secondary.text-light {
    text-align: center;
    color: var(--chili-white-t);
    text-transform: uppercase;
    border-radius: 7px!important;
    background-color: var(--chili-red-bg);
    opacity: 0.5;
    text-decoration: none;
}

[data-logged="false"] header .widget.login .login.form input[type=submit]:hover,
[data-logged="true"] header .widget.login .card-link.btn.btn-sm.btn-secondary.text-light:hover,
.boite.rech_simple button[type=submit]:hover {
    background-color: var(--chili-red-bg);
    opacity: 1;
    color: var(--chili-white-t);
}

[data-logged="true"] header .widget.login .card-link.btn.btn-sm.btn-secondary.text-light div {
    color: var(--chili-white-t);
    text-align: center;
}

.widget.login .login.form label {
    font-size: 16px;
    color: var(--chili-black-t);
}

.widget.login .dropdown-menu.dropdown-menu-right.show input[type=text],
.widget.login .dropdown-menu.dropdown-menu-right.show input[type=password]{
    border-radius: 7px!important;
    border: solid 1px var(--chili-black-bd) !important;
}

.widget.login .login.form .text-secondary {
    font-size: 16px;
    font-weight: normal;
    color: var(--chili-blue-t) !important;
    text-decoration: none;
}

[data-logged="true"] header .widget.login .card-link.btn.btn-sm.btn-primary.text-light {
    background-color: var(--front-transparent-background) !important;
}

.boite.rech_simple .form-control::placeholder {
    color: var(--chili-white-t);
}

.boite.rech_simple input {
    background-color: var(--chili-lred-bg);
    color: var(--chili-white-t);
}

.rech_simple.widget button,
.rech_simple.widget select {
    background-color: var(--chili-white-bg);
    color: var(--chili-red-t);
    font-weight: bold;
    border-right: 1px solid var(--chili-red-bd) !important;
}

.empty_media,
.boite.calendar .card.card_Intonation_Library_View_Wrapper_Article,
.boite.critiques .card.card_Intonation_Library_View_Wrapper_ReviewsByRecord,
.boite.kiosque .card.card_Intonation_Library_View_Wrapper_Record,
.search_result .card.card_Intonation_Library_View_Wrapper_Record {
    border-radius: 7px!important;
    box-shadow: 0 0 5px 0 var(--chili-l-box-shadow) !important;
    border: solid 1px var(--chili-lgrey-bd) !important;
    background-color: var(--chili-white-bg);
}

.boite [class*="highlight_carousel"] .card-img-overlay {
    display: table;
    height: 100%;
    width: 100%;
}

.boite [class*="highlight_carousel"] .card-img-overlay > .card {
    display: table-cell;
    vertical-align: bottom;
}

.boite [class*="highlight_carousel"] [class*="highlight_column"] {
    overflow: hidden;
}

.boite [class*="highlight_carousel"] [class*="highlight_column"] > .card,
.boite [class*="highlight_carousel"] [class*="highlight_column"] > .card > a,
.boite [class*="highlight_carousel"] [class*="highlight_column"] > .card > a *{
    height: 100%;
    width: auto;
    max-width: none;
}

.boite [class*="highlight_carousel"] [class*="highlight_column"] > .card > a {
    min-height: 250px;
}

.boite [class*="highlight_carousel"] .card {
    padding: 5px;
}

.boite [class*="highlight_carousel"] [class*="highlight_column"] > .card {
    padding: 0;
}

.boite [class*="highlight_carousel"] .card-img-overlay .card {
    background-color: var(--front-transparent-background);
    border: none !important;
    box-shadow: none !important;
}

.boite [class*="highlight_carousel"] .card-img-overlay .card a,
.boite [class*="highlight_carousel"] .card-img-overlay .card p,
.boite [class*="highlight_carousel"] .card-img-overlay .card span {
    color: var(--chili-white-t) !important;
}

.boite [class*="highlight_carousel"] .card-img-overlay .card a.badge,
.boite [class*="highlight_carousel"] .card-img-overlay .card a.badge span {
    background-color: var(--chili-white-bg);
    color: var(--chili-black-t) !important;
}

.recherche_simple .list-group .img-thumbnail img,
.widget-body.card-body .carousel.slide.multiple_carousel img {
    max-width: none;
    max-height: none;
    height: 235.2px;
    border-radius: 10px;
    box-shadow: 0 4px 4px 0 var(--chili-box-shadow) !important;
}

.boite.image img {
    box-shadow: 0 4px 4px 0 var(--chili-box-shadow) !important;
}

.boite.library .leaflet-tile-pane img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    max-height: none!important;
    border-radius:0!important;
    box-shadow: none!important;
}

.boite.library .field-opening-hours li,
.boite.library .field-address p {
    color: var(--chili-black-t);
}

.search_result .form-control.form-control-sm {
    border: solid 2px var(--chili-black-bd) !important;
    text-decoration: none!important;
    font-weight: bold;
    color: var(--chili-black-t);
    text-align: left;
    border-radius: 7px!important;
}

.dropdown.show .btn.dropdown-toggle,
header .boite.rech_simple .dropdown.show .dropdown-toggle {
    border: solid 2px var(--chili-red-bd) !important;
    background-color: var(--chili-red-bg) !important;
    color: var(--chili-white-t);
    opacity: 1;
}

.dropdown-menu.show li {
    border-bottom: inset 2px var(--chili-box-shadow) !important;
    color: var(--chili-black-t) !important;
}

.dropdown-menu.show a {
    color: var(--chili-black-t) !important;
}

.boite.library .leaflet-popup-pane .leaflet-popup-content-wrapper {
    border-radius: 7px!important;
    box-shadow: 0 0 5px 0 var(--chili-l-box-shadow) !important;
    border: solid 1px var(--chili-lgrey-bd) !important;
}

.leaflet-popup-pane .leaflet-popup-content-wrapper .text-secondary {
    font-size: 20px;
    font-weight: bold;
    color: var(--chili-red-t) !important;
}

.opened.text-white {
    background-color: var(--chili-red-bg) !important;
    border-radius: 3px !important;
}

.closed.text-white {
    background-color: var(--chili-black-bg) !important;
    border-radius: 3px !important;
}

.leaflet-popup-content-wrapper .field-open-close p {
    font-size: 16px;
    color: var(--chili-white-t);
}

.leaflet-tile-pane img {
    filter: grayscale(1);
    -webkit-filter: grayscale(1);
    max-height: none!important;
    border-radius:0!important;
    box-shadow: none!important;
}

.leaflet-popup-content-wrapper {
    border-radius: 7px!important;
    box-shadow: 0 0 5px 0 var(--chili-l-box-shadow) !important;
    border: solid 1px var(--chili-lgrey-bd) !important;
}

.leaflet-popup-content,
.leaflet-popup-content .fields {
    padding:0;
    margin: 0;
    width: auto !important;
}

.wrapper_library_map .field-address p {
    font-size: 16px;
    color: var(--chili-black-t);
}

.leaflet-popup-content-wrapper h2 {
    font-size: 20px;
    font-weight: bold;
    color: var(--chili-red-t) !important;
}

.card_Intonation_Library_View_Wrapper_Do{
    border-radius: 7px!important;
    background-color: var(--chili-white-bg);
    box-shadow: 0 0 5px 0 var(--chili-l-box-shadow) !important;
    border: solid 1px var(--chili-lgrey-bd) !important;
}

.card_Intonation_Library_View_Wrapper_Domain:hover{
    background-color: var(--chili-red-bg);
}

.card_Intonation_Library_View_Wrapper_Domain:hover a {
    color: var(--chili-white-t) !important;
}

.card_Intonation_Library_View_Wrapper_Domain:hover img {
    filter: brightness(50);
}

.domain_browser .card-img-top.text-center .card-img.img-fluid.rounded {
    border-radius: 0!important;
    box-shadow: none!important;
}

.domain_browser .card-title {
    text-align: center;
    text-transform: uppercase;
    font-weight: normal;
    display: block;
}

.search_tools_col .result_page_size,
.search_tools_col .result_pager,
.search_tools_col .result_select_records,
.search_tools_col .result_more_actions,
.search_tools_col_2 .result_count_results,
.search_tools_col_2 .result_wall_mod,
.search_tools_col_2 .result_list_mod,
.search_tools_col_2 .result_page_size,
.search_tools_col_2 .result_select_records,
.search_tools_col_2 .result_more_actions,
.search_tools_col_2 .result_search_order {
    display: none;
}

.search_tools_col li,
.search_tools_col .facets_label,
.search_tools_col .facets_dropdown,
.search_tools_col .result_count_results,
.search_tools_col .result_list_mod,
.search_tools_col .result_wall_mod,
.search_tools_col .result_search_order {
    margin: auto !important;
    display: inline;
}

.search_tools_col .result_count_results .btn-info {
    color: var(--chili-black-t);
    font-weight: bold;
    background-color: var(--front-transparent-background);
}

.search_result .content_title {
    padding : 0;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: normal;
    color: var(--chili-black-t);
}

.search_result .search_tools {
    margin : 0!important;
    background-color: var(--chili-dwhite-bg);
}

.search_tools .nav-item span,
.search_tools .nav-item a,
.search_tools .nav-item .btn-secondary i,
.search_tools .nav-item .btn-secondary {
    background-color: var(--front-transparent-background);
    color: var(--chili-black-t);
    text-decoration: none;
}

.search_tools_col {
    background-color: var(--chili-dwhite-bg);
    border-radius: 7px;
}

.recherche_simple .btn-info {
    border:none!important;
}

.result_list_mod .card-link.btn-sm.list_format.active.btn.btn-light span,
.result_wall_mod .card-link.btn-sm.list_format.active.btn.btn-light span {
    color: var(--chili-black-t) !important;
}

.search_result .criteres_recherche {
    box-shadow: inset 0 1px 0 0 var(--chili-l-box-shadow);
}

.search_result .criteres_recherche .text-dark {
    background-color: var(--front-transparent-background);
    border-radius: 7px!important;
    border: solid 2px var(--chili-red-bd) !important;
    text-decoration: none;
}

.search_result .criteres_recherche .fas.fa-times.utils {
    color: var(--chili-red-t);
}

.search_result .criteres_recherche .text-dark.text-left.text-light .text-left {
    font-size: 16px;
    color: var(--chili-red-t);
}

.search_result .search_tools .nav-item .btn.btn-sm.btn-info {
    font-weight: bold !important;
}

.btn-light.active:not(:disabled),
.show > .btn-light.dropdown-toggle {
    color: var(--chili-red-t);
    background-color: var(--front-transparent-background);
}

.search_result .list-group .facette_titre.list-group-item {
    border-radius: 7px !important;
    border: solid 2px var(--chili-lgrey-bd) !important;
    background-color: var(--front-transparent-background) !important;
}

.search_result .navbar .facette_titre b {
    font-size: 20px;
    color: var(--chili-black-t) !important;
}

.search_result .facette.text-secondary {
    font-size: 16px !important;
    color: var(--chili-black-t) !important;
    text-decoration: none;
}

.search_result .list-group-item input {
    margin:0;
}

.search_result .list-group-item .msg .card-link {
    font-size: 16px;
    color: var(--chili-blue-t);
}

.list-group-item .card {
    border-radius: 7px;
    box-shadow: 0 0 5px 0 var(--chili-l-box-shadow) !important;
    border: solid 1px var(--chili-lgrey-bd) !important;
    background-color: var(--chili-white-bg);
}

.list-group-item .card .card-text {
    border-top: inset 1px var(--chili-black-bd) !important;
}

.facette_titre,
.action_rendering .list-group-item > .card {
    background-color: var(--front-transparent-background) !important;
}

footer {
    padding: 100px 0;
}

.carousel.slide.multiple_carousel .card-title,
.carousel.slide.multiple_carousel .card-subtitle,
.card-deck .card-title,
.masonry .card-title,
.masonry .card-subtitle,
.list-group-item .card-title,
.list-group-item .card-subtitle,
.leaflet-popup-content h3 {
    font-weight: bold;
    line-height: 1.2em;
}

.carousel.slide.multiple_carousel .card-title,
.card-deck .card-title,
.masonry .card-title {
    margin: 20px 0 10px 0;
}

.carousel.slide.multiple_carousel .card-subtitle,
.list-group-item .card-title,
.list-group-item .card-subtitle,
.masonry .card-subtitle {
    margin-bottom: 10px;
}

.carousel.slide.multiple_carousel .card-title .text-secondary,
.card-deck .card-title .text-secondary,
.masonry .card-title .text-secondary,
.list-group-item .card-title .text-secondary {
    color: var(--chili-black-t) !important;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
}

.chili_banner img {
    max-height: 300px;
}

.chili_widget.nav * {
    color: var(--chili-black-t) !important;
    background-color: var(--chili-white-bg);
}

.chili_widget.nav .nav-link.active_item {
    border-bottom: 2px solid var(--chili-red-bd) !important;
}

.boite.menu.chili_fixed_top .navbar-collapse .navbar-collapse {
    border-bottom: 1px solid var(--chili-red-bd) !important;
}

.chili_widget.nav .nav-link.active_item,
.chili_widget.nav .nav-link.active_item * {
    color: var(--chili-red-t) !important;
}

.chili_widget.nav {
    left: 8.33333% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.chili_widget.nav .nav-link {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.chili_widget.nav .navbar {
    padding: 0;
}

.chili_logo {
    overflow: hidden;
}


.chili_fixed_top {
    padding-top: 20px;
    height: 85px;
    color: var(--chili-black-t) !important;
    background-color: var(--chili-white-bg);
}

.chili_widget.rech_simple * {
    font-size: 16px;
}

.chili_widget.rech_simple input.expressionRecherche {
    font-size: 20px;
}

.chili_widget.rech_simple input,
.chili_widget.rech_simple button,
.chili_widget.rech_simple select {
    height: 60px;
}

.chili_widget.rech_simple button,
.chili_widget.rech_simple select {
    cursor: pointer;
}

.chili_widget.rech_simple form {
    width: 100%;
    padding: 1.2em 0;
}

.chili_widget.rech_simple .dropdown-toggle {
    margin: 0;
    padding: 0;
    width: 50px;
    text-align: center;
}

.chili_widget.rech_simple .form-row > .col {
    padding: 0;
    margin: 0;
}

.chili_widget.nav .navbar-collapse.show * {
    height: auto;
}

.chili_widget.nav * {
    transition: all 0s;
}

.chili_widget.nav .nav-link {
    min-height: 50px;
}

.chili_widget.nav .navbar-toggler:not(.collapsed) > span {
    height: auto;
}

.chili_widget .card-header.widget-header::after {
    content: ' ';
    display: block;
    height: 2px;
    background-color: var(--chili-red-bd);
    width: 5%;
}

.mx_4rem {
    margin-left: 4rem !important;
    margin-right: 4rem !important;
}

.chili_footer_widget {
    border-left: 1px solid var(--chili-white-bd) !important;
}

.chili_footer_widget.menu ul {
    width: 100%;
}

.chili_network_list_widget .card .card-body {
    padding: 0;
}

.chili_network_list_widget .card .card-footer,
.chili_network_list_widget .card .card-body .card-text {
    display: none !important;
}

.chili_network_list_widget .list-group-item .card-title .text-secondary,
.chili_network_list_widget .list-group,
.chili_network_list_widget .list-group .card,
.chili_network_list_widget .list-group * {
    color: var(--chili-white-t) !important;
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
    line-height: 1em;
    background-color: var(--front-transparent-background) !important;
    box-shadow: none !important;
    font-size: 16px;
    font-weight: normal;
}

.chili_network_list_widget .list-group-item .card {
    border: none !important;
}

.chili_network_list_widget .list-group-item:not(:last-child) .card-title .text-secondary:after {
    content: ',';
    margin-right: 5px;
}

.chili_logo_footer {
    max-height: 200px;
}

.boite.ariane .breadcrumb {
    background-color: var(--front-transparent-background);
}

.boite.ariane .breadcrumb,
.boite.ariane .breadcrumb li:first-child {
    padding-left: 0;
}

.chili_widget .widget-header {
    background-color: var(--front-transparent-background);
}

.chili_widget .badge {
    color: var(--chili-white-t);
    font-size: 16px;
    background-color: var(--chili-black-bg);
    border-radius: 3px !important;
    padding: 0.5em;
    margin: 0.2em;
}

.chili_widget .badge > i {
    display: none;
}

.chili_widget .badge[class*="review"] {
    background-color: var(--front-transparent-background);
    color: var(--chili-lblack-t);
}

.chili_widget .badge[class*="review"] i {
    color: var(--chili-red-t);
}

.chili_widget .card-title,
.chili_widget .card-title * {
    background-color: var(--front-transparent-background);
    color: var(--chili-black-t) !important;
    font-size: 20px;
    font-weight: bold;
}

.chili_widget .card-footer {
    display: none !important;
}

.empty_list_message {
    font-size: 20px;
}

.text-warning {
    color: var(--chili-black-t) !important;
}

.img-thumbnail {
    background-color: var(--front-transparent-background);
}

a {
    color: var(--chili-black-t);
}

a:hover,
a:focus {
    color: var(--chili-lblack-t);
}

.text-primary,
.text-secondary {
    color: var(--chili-black-t) !important;
}

a[class*="text-"]:hover,
a[class*="text-"]:focus {
    color: var(--chili-lblack-t) !important;
}

.chili_widget .card-subtitle {
    display: none;
}

.rounded {
    border-radius: 7px !important;
}

.chili_widget .card {
    padding: 30px;
}

.chili_widget .card-img {
    max-height: none;
    height: 250px;
    width: auto;
}

.chili_widget .card-body {
    padding-bottom: 0;
}

main .chili_widget {
    margin-bottom: 30px;
}

.chili_widget a.badge:focus,
.chili_widget a.badge:hover {
    background-color: var(--chili-lblack-bg);
    color: var(--chili-white-t) !important;
}

.fond_bleu a,
.fond_bleu a div {
    color: var(--chili-white-t) !important;
    background-color: var(--front-transparent-background) !important;
    opacity: 1 !important;
}

.fond_bleu a:hover,
.fond_bleu a:hover div,
.fond_bleu a:focus,
.fond_bleu a:focus div {
    text-decoration: underline !important;
}

.bg-warning {
    background-color: var(--chili-white-bg) !important;
}

.widget.login .dropdown-menu {
    width: 320px;
}

.widget.login .dropdown-menu i + div {
    margin-left: 15px;
}

.widget.login .dropdown-menu i {
    color: var(--chili-black-t);
}

.widget.login .dropdown-menu .badge:before {
    content: '(';
}

.widget.login .dropdown-menu .badge:after {
    content: ')';
}

.widget.login .dropdown-menu .badge {
    color: var(--chili-red-t);
    background-color: var(--chili-white-bg);
}

.widget.login .dropdown-menu a[href*="auth/logout"] {
    color: var(--chili-white-t) !important;
    background-color: var(--chili-red-bd);
    width: 250px;
    display: block;
    text-align: center;
}

.widget.login .dropdown-menu h1 {
    padding-top: 15px;
}

.widget.login .dropdown-menu .nav-item {
    padding: 5px 0;
}


.boite.menu.chili_fixed_top .navbar-toggler-icon {
    background-image: unset; 
}

.boite.menu.chili_fixed_top .navbar-toggler-icon::after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-weight: 900;
    font-size: 34px;
    color: var(--chili-red-t);
}

.boite.menu.chili_fixed_top {
    left: unset !important;
    right: 16.66667% !important;
    padding-top: 0;    
}

.boite.menu.chili_fixed_top .navbar-collapse .navbar-collapse {
    position: fixed;
    padding: 20px 0;
    width: 100%;
    top: 65px;
    height: 140px !important;
    left: 0;
    right: 0;
    background-color: var(--chili-white-bg);
}

.boite.menu.chili_fixed_top .navbar-collapse .navbar-collapse .dropdown-menu {
    position: absolute;
}

.big_button {
    font-size: 50px;
}

.big_buttons .card_footer {
    display: none !important;
}

.big_buttons .card_title {
    text-align: center;
    text-transform: uppercase;
}

.big_buttons .card_body_Chili_Library_Wrapper_RichContentThumbnail {
    position: absolute;
}

.big_buttons .big_button {
    color: var(--chili-red-t);
}

.big_buttons .masonry-content > .card {
    height: 200px;
    overflow: hidden;
}

.big_buttons .masonry_grid {
    gap: 10px;
}

.big_buttons.chili_widget .card-img {
    height: auto;
}

.big_buttons.chili_widget .card-link {
    padding: 30px 30px 0 30px;
    display: block;
}

.big_buttons.chili_widget .card {
    padding: 0;
}

.big_buttons.chili_widget .card-subtitle {
    display: block;
}

.big_buttons .card-header {
    border: 0px;
}

.big_buttons .card_title,
.big_buttons .card_title > a {
    height: 100%;
    margin: 0 !important;
}

.big_buttons .card_title > a {
    display: block;
    padding: 10px;
}

.big_buttons .card_body {
    padding: 0;
}

.big_buttons .card_template:hover a {
    background-color: var(--chili-lblack-bg);
    color: var(--chili-white-t) !important;
}

.chili_widget.nav {
    z-index: 11 !important;
}

li.facet_item > input {
    display: none;
}

li.facet_item > label:before,
li.facet_item > a:before {
    content: '\f0c8';
    font-family: 'Font Awesome\ 5 Free';
    color: var(--chili-grey-t);
    margin-right: 15px;
}

li.facet_item > input:checked + label:before,
li.facet_item.selected > a:before {
    content: '\f14a';
    color: var(--chili-red-t);
}

.search_tools_col .facets_dropdown .dropdown-menu.dropdown-menu-right.show {
    position: fixed !important;
    transform: none !important;
    margin: 0;
    border-radius: 0;
    width: 100%;
}

.chili_tools_small_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show,
.chili_tools_medium_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show {
    overflow: auto;
}

.chili_tools_small_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show {
    height: 100%;
}

.chili_tools_medium_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show {
    height: 90%;
}

.search_tools_col .facets_dropdown .dropdown-menu.dropdown-menu-right.show > div,
.search_tools_col .facets_dropdown .dropdown-menu.dropdown-menu-right.show > div > div {
    min-height: 100%;
    height: 100%;
}

.search_tools_col .facets_dropdown .dropdown-menu.dropdown-menu-right.show > div > div > div {
    min-height:100%;
}

.search_tools_col .facets_dropdown .dropdown-menu.dropdown-menu-right.show > div > div > div .form_facets {
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

.chili_tools_small_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show,
.chili_tools_medium_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show {
    background-color: var(--chili-modal-bg);
    padding: 0;
    margin: 0;
}

.chili_tools_medium_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show {
    top: 10% !important;
}

.chili_tools_small_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show > div,
.chili_tools_medium_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show > div {
    margin: 0;
    padding: 0 !important;
}

.chili_tools_small_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show .row,
.chili_tools_medium_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show .row {
    display: block;
    width: 50%;
    background-color: var(--chili-white-bg);
    padding: 15px;
}

.chili_tools_small_size .facets_dropdown .dropdown-menu.dropdown-menu-right.show .row {
    width: 100%;
}

.form_facets {
    width: 100%;
}

.overflow_hidden {
    overflow: hidden;
}

.facets_counter,
.all_facets_counter {
    margin-left: 5px;
    color: var(--chili-red-t);
}

.facette_titre b {
    display: block;
    width: 100%;
    position: relative;
    cursor: pointer;
}

.facette_titre b i {
    position: absolute;
    right: 5px;
    top: 5px;
}

.facet_block_opened .fa-chevron-down::before {
    content: "\f053 ";
}

span.close_facets_dropdown {
    display: block;
    text-align: center;
    position: relative;
    font-weight: bold;
}

span.close_facets_dropdown::before {
    content: "\f053 ";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: var(--chili-red-t);
    position: absolute;
    left: 15px;
    top: 0;
}

.empty_media {
    min-width: 200px;
    min-height: 200px;
    text-align: center;
    text-transform: uppercase;
}

.empty_media i {
    font-size: 50px;
    padding: 30px 0;
    margin: 0;
    color: var(--chili-red-t);
}

header .boite.menu.chili_fixed_top.d-none {
    display: block !important;
}

header .boite.menu.chili_fixed_top.d-none > * {
    display: none;
}

[class^="wall_grid"] {
    min-width: 100%;
}
