@font-face {
  font-family: 'cmsmasters-demo-icons';
  src:  url(//eglisedenantes.fr/wp-content/uploads/elementor/cmsmasters-local-icons/cmsmasters-demo-icons-1/fonts/cmsmasters-demo-icons.eot?8be8xm);
  src:  url(//eglisedenantes.fr/wp-content/uploads/elementor/cmsmasters-local-icons/cmsmasters-demo-icons-1/fonts/cmsmasters-demo-icons.eot?8be8xm#iefix) format('embedded-opentype'),
    url(//eglisedenantes.fr/wp-content/uploads/elementor/cmsmasters-local-icons/cmsmasters-demo-icons-1/fonts/cmsmasters-demo-icons.ttf?8be8xm) format('truetype'),
    url(//eglisedenantes.fr/wp-content/uploads/elementor/cmsmasters-local-icons/cmsmasters-demo-icons-1/fonts/cmsmasters-demo-icons.woff?8be8xm) format('woff'),
    url(//eglisedenantes.fr/wp-content/uploads/elementor/cmsmasters-local-icons/cmsmasters-demo-icons-1/fonts/cmsmasters-demo-icons.svg?8be8xm#cmsmasters-demo-icons) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="cmsms-demo-icon-"], [class*=" cmsms-demo-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'cmsmasters-demo-icons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.cmsms-demo-icon-phone:before {
  content: "\e900";
}
.cmsms-demo-icon-minus:before {
  content: "\e901";
}
.cmsms-demo-icon-video:before {
  content: "\e902";
}
.cmsms-demo-icon-menu:before {
  content: "\e903";
}
.cmsms-demo-icon-arrow:before {
  content: "\e904";
}
.cmsms-demo-icon-arrow-left:before {
  content: "\e905";
}
.cmsms-demo-icon-arrow-right:before {
  content: "\e906";
}
.cmsms-demo-icon-arrow-top:before {
  content: "\e907";
}
.cmsms-demo-icon-audio:before {
  content: "\e908";
}
.cmsms-demo-icon-calendar:before {
  content: "\e909";
}
.cmsms-demo-icon-check:before {
  content: "\e90a";
}
.cmsms-demo-icon-close:before {
  content: "\e90b";
}
.cmsms-demo-icon-mail:before {
  content: "\e90c";
}
.cmsms-demo-icon-plus:before {
  content: "\e90d";
}
.cmsms-demo-icon-search:before {
  content: "\e90e";
}
.cmsms-demo-icon-star:before {
  content: "\e90f";
}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}@keyframes slideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.slideInDown{animation-name:slideInDown}.elementor-animation-grow{transition-duration:.3s;transition-property:transform}.elementor-animation-grow:active,.elementor-animation-grow:focus,.elementor-animation-grow:hover{transform:scale(1.1)}/*! cmsmasters-elementor-addon - v1.25.3 - 24-09-2026 */
.cmsmasters-widget-image{line-height:0;text-align:center}.cmsmasters-widget-image.elementor-absolute{max-height:100%;overflow:hidden}.cmsmasters-widget-image .elementor-widget-container{line-height:inherit;text-align:inherit}.cmsmasters-widget-image__wrap{text-align:inherit;display:inline-flex;width:auto;position:relative}.cmsmasters-widget-image__wrap img{display:inline-block;width:inherit;max-width:100%;vertical-align:middle}.cmsmasters-widget-image__wrap>a,.cmsmasters-widget-image__wrap figure>a{display:inline-flex;width:inherit;position:relative}.cmsmasters-caption-inline-yes .cmsmasters-widget-image__wrap>figure{display:inline-block}.cmsmasters-widget-image__caption{border-width:0}.cmsmasters-caption-inline-yes .cmsmasters-widget-image__caption{max-width:-moz-fit-content;max-width:fit-content}#elementor .cmsmasters-widget-image__caption:empty{display:none}.cmsmasters-widget-image.cmsmasters-shape-circle{border-radius:50%}.cmsmasters-widget-image.cmsmasters-object-fit{height:100%}.cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap,.cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap>a,.cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap>figure,.cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap>figure>a,.cmsmasters-widget-image.cmsmasters-object-fit .cmsmasters-widget-image__wrap img,.cmsmasters-widget-image.cmsmasters-object-fit .elementor-widget-container{height:inherit}.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-fill .cmsmasters-widget-image__wrap img{-o-object-fit:fill;object-fit:fill}.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-cover .cmsmasters-widget-image__wrap img{-o-object-fit:cover;object-fit:cover}.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-contain .cmsmasters-widget-image__wrap img{-o-object-fit:contain;object-fit:contain}.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-scale-down .cmsmasters-widget-image__wrap img{-o-object-fit:scale-down;object-fit:scale-down}.cmsmasters-widget-image.cmsmasters-object-fit.cmsmasters-object-fit-none .cmsmasters-widget-image__wrap img{-o-object-fit:none;object-fit:none}.cmsmasters-widget-image .cmsmasters-background-overlay-wrap{width:100%;max-width:100%;height:100%;margin-left:auto;margin-right:auto;position:absolute;left:0;right:0;top:0;bottom:0}