.elementor-8406 .elementor-element.elementor-element-ff63f3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-8406 .elementor-element.elementor-element-2ca6c0e .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-8406 .elementor-element.elementor-element-df2ee39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8406 .elementor-element.elementor-element-43f6c49 .elementor-button{background-color:var( --e-global-color-primary );}.elementor-8406 .elementor-element.elementor-element-43f6c49 .elementor-button:hover, .elementor-8406 .elementor-element.elementor-element-43f6c49 .elementor-button:focus{background-color:#66A3B1AA;}.elementor-8406 .elementor-element.elementor-element-43f6c49 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8406 .elementor-element.elementor-element-c769638 .elementor-button:hover, .elementor-8406 .elementor-element.elementor-element-c769638 .elementor-button:focus{background-color:#FFB43DAA;}.elementor-8406 .elementor-element.elementor-element-c769638 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-8406 .elementor-element.elementor-element-356a00d .jet-smart-filters-select.jet-filter{display:block;}.elementor-8406 .elementor-element.elementor-element-356a00d .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;}.elementor-8406 .elementor-element.elementor-element-356a00d .jet-filters-group{display:flex;flex-direction:column;margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-8406 .elementor-element.elementor-element-356a00d .jet-smart-filters-select.jet-filter .jet-select{max-width:150px;flex-basis:150px;}.elementor-8406 .elementor-element.elementor-element-356a00d .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:150px;flex-basis:150px;}.elementor-8406 .elementor-element.elementor-element-356a00d .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-8406 .elementor-element.elementor-element-356a00d .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-8406 .elementor-element.elementor-element-356a00d .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-8406 .elementor-element.elementor-element-5cf348f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-caption__name{font-family:"CenturyGothic", Sans-serif;font-size:1.3rem;font-weight:700;}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-nav__link{font-size:20px;}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-header__week-day{background-color:var( --e-global-color-9a35611 );font-family:"CenturyGothic", Sans-serif;font-size:1em;font-weight:500;line-height:30px;padding:10px 0px 0px 0px;border-color:var( --e-global-color-9a35611 );}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day-content{padding:5px 5px 5px 5px;}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day-header{justify-content:flex-end;}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day-date{justify-content:center;}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day.current-day{background-color:#2C7B8D55;}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day.day-pad{background-color:#47474715;}.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day-mobile-wrap{justify-content:flex-end;}.elementor-8406 .elementor-element.elementor-element-3d870ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8406 .elementor-element.elementor-element-2ca6c0e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-8406 .elementor-element.elementor-element-2ca6c0e .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for jet-listing-calendar, class: .elementor-element-c37b03f */.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day {
    padding: 0px;
}

.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day-header {
    margin: 5px 15px 0px 15px;
}

.elementor-8406 .elementor-element.elementor-element-c37b03f .jet-calendar-week__day.current-day .jet-calendar-week__day-header {
    font-weight: bold;
}

.elementor-8406 .elementor-element.elementor-element-c37b03f table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: white;
}
.elementor-8406 .elementor-element.elementor-element-c37b03f table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: white;
}

.glossary-badges {
    display: inline-block;
    padding: 0.35em 0.65em;
    margin-right: 0.45em;
    font-size: 0.85em;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.375em;
    color: #2c2c2b;
    background-color: #2a1c0012;
}

/* GRIS */
.glossary-badge-hotel-de-ville, .glossary-badge-espace-republique {
    color: #494846;
    background-color: #1c13011c;
}

/* ORANGE */
.glossary-badge-vergeze-espace, .glossary-badge-gymnase-2 {
    color: #6a4222;
    background-color: #c4580034;
}

/* JAUNE */
.glossary-badge-arenes {
    color: #655121;
    background-color: #d19c0048;
}

/* VERT */
.glossary-badge-cottage, .glossary-badge-stade-diagana {
    color: #2a533c;
    background-color: #00602628;
}

/* BLEU */
.glossary-badge-la-capitelle {
    color: #264a72;
    background-color: #0076d934;
}

/* ROSE */
.glossary-badge-gymnase-1 {
    color: #68354e;
    background-color: #b7004e27;
}

/* ROUGE */
.glossary-badge-cine-theatre {
    color: #6d3531;
    background-color: #ce18002a;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CenturyGothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vergeze.fr/wp-content/uploads/2025/05/CenturyGothic.ttf') format('truetype');
}
@font-face {
	font-family: 'CenturyGothic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://vergeze.fr/wp-content/uploads/2025/05/GOTHICB.ttf') format('truetype');
}
/* End Custom Fonts CSS */