.elementor-26041 .elementor-element.elementor-element-47f51c4{margin-top:-62px;margin-bottom:-62px;padding:0px 0px 0px 0px;}.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-26041 .elementor-element.elementor-element-4884d88 .elementor-button{background-color:#C3D9A8;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 );fill:#3B4E22;color:#3B4E22;}.elementor-26041 .elementor-element.elementor-element-1872761 .elementor-button{background-color:var( --e-global-color-primary );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-26041 .elementor-element.elementor-element-a4d7c36{margin-top:62px;margin-bottom:62px;}.elementor-26041 .elementor-element.elementor-element-1b7f75d .elementor-button{background-color:#FFFFFF;font-family:"Bricolage Grotesque", Sans-serif;font-size:15px;font-weight:600;text-decoration:underline;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:5px 5px 5px 5px;}.elementor-26041 .elementor-element.elementor-element-1b7f75d > .elementor-widget-container{margin:-10px -10px -10px -10px;padding:-6px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-26041 .elementor-element.elementor-element-1b7f75d .elementor-button-content-wrapper{flex-direction:row;}.elementor-26041 .elementor-element.elementor-element-1b7f75d .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-26041 .elementor-element.elementor-element-59dd282 > .elementor-widget-container{margin:-7px 0px 0px 0px;}@media(max-width:1024px){.elementor-26041 .elementor-element.elementor-element-4884d88 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-26041 .elementor-element.elementor-element-1872761 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-26041 .elementor-element.elementor-element-4884d88 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-26041 .elementor-element.elementor-element-1872761 .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-59dd282 */.elementor-26041 .elementor-element.elementor-element-59dd282 .tpg-iso-filter .filter-button-group button {
  font-family: 'Space Grotesk', Arial, sans-serif !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 2px !important;
  padding: 9px 18px !important;
  margin: 0 4px 8px 4px !important;
  text-decoration: none !important;
  transition: filter .15s !important;
}

.elementor-26041 .elementor-element.elementor-element-59dd282 .tpg-iso-filter .filter-button-group button:hover {
  filter: brightness(0.9) !important;
}

.elementor-26041 .elementor-element.elementor-element-59dd282 .tpg-iso-filter .filter-button-group button.selected {
  filter: brightness(0.8) !important;
}

.elementor-26041 .elementor-element.elementor-element-59dd282 .tpg-iso-filter .filter-button-group button.selected::before {
  content: "✓ ";
}

/* couleur propre à chaque catégorie */
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-all { background: #83A84A !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-ceremonies { background: #EE3231 !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-competition-internationale { background: #11BFED !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-vifff-explore { background: #92278F !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-nocturnes { background: #24306E !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-chchch-comedies-suisses { background: #F26322 !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-competition-courts-metrages { background: #22AC4A !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-focus-au-boulot { background: #EF549A !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-nicolas-bruno { background: #F596AB !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-hommage-rob-reiner { background: #9E7A3A !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-invite-dhonneur-gerard-jugnot { background: #FAA61A !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-mini-vifff { background: #8CCC94 !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-open-air { background: #0EA5A0 !important; }
.elementor-26041 .elementor-element.elementor-element-59dd282 .rt-iso-btn-vifff-off { background: #58585A !important; }/* End custom CSS */