.spyrit-elementor-widget{font-family:inherit}.spyrit-elementor-widget .posts-list.posts-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:60px 16px}.spyrit-elementor-widget .posts-list.posts-grid.grid-3,.spyrit-elementor-widget .posts-list.posts-grid.grid-5,.spyrit-elementor-widget .posts-list.posts-grid.grid-6{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.spyrit-elementor-widget .posts-list.posts-grid{grid-template-columns:repeat(3,1fr)!important;grid-gap:30px 16px!important}}@media (max-width:750px){.spyrit-elementor-widget .posts-list.posts-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.spyrit-elementor-widget .posts-list.posts-grid{grid-template-columns:repeat(1,1fr)!important}}.spyrit-elementor-widget .posts-list.posts-full-width .post-card{margin-bottom:50px}.spyrit-elementor-widget .custom-pagination{padding:16px 0;display:flex;justify-content:center;align-items:center}.spyrit-elementor-widget .custom-pagination .page-numbers{width:24px;height:24px;display:flex;justify-content:center;align-items:center;margin:0 1px;background-color:#FFF2CC;color:#203c7f;cursor:pointer;font-weight:600}.spyrit-elementor-widget .custom-pagination .page-numbers svg path{stroke:#203c7f}.spyrit-elementor-widget .custom-pagination .page-numbers.current,.spyrit-elementor-widget .custom-pagination .page-numbers:hover,.spyrit-elementor-widget .custom-pagination .page-numbers:active,.spyrit-elementor-widget .custom-pagination .page-numbers:focus{background-color:#203c7f;color:#fff;text-decoration:none}.spyrit-elementor-widget .custom-pagination .page-numbers.current svg path,.spyrit-elementor-widget .custom-pagination .page-numbers:hover svg path,.spyrit-elementor-widget .custom-pagination .page-numbers:active svg path,.spyrit-elementor-widget .custom-pagination .page-numbers:focus svg path{stroke:#fff}.spyrit-elementor-widget.widget-featured-post .posts-list .post-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}.spyrit-elementor-widget.widget-featured-post .posts-list .post-card img{margin-bottom:0}.spyrit-elementor-widget.widget-featured-post .posts-list .post-card .contents-wrapper{display:flex;flex-direction:column}.spyrit-elementor-widget.widget-featured-post .posts-list .post-card .contents-wrapper .title{font-size:20px;line-height:23px}.spyrit-elementor-widget.widget-featured-post .posts-list .post-card .contents-wrapper .excerpt{font-size:15px;line-height:19px}.spyrit-elementor-widget.widget-events-list .events-list.posts-full-width{grid-template-columns:1fr!important}.spyrit-elementor-widget.widget-posts-list.max-columns-3 .posts-list.posts-grid,.spyrit-elementor-widget.widget-related-posts.max-columns-3 .posts-list.posts-grid,.spyrit-elementor-widget.widget-events-list.max-columns-3 .posts-list.posts-grid{grid-template-columns:repeat(3,1fr)}.spyrit-elementor-widget.widget-posts-list.max-columns-2 .posts-list.posts-grid,.spyrit-elementor-widget.widget-related-posts.max-columns-2 .posts-list.posts-grid,.spyrit-elementor-widget.widget-events-list.max-columns-2 .posts-list.posts-grid{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.spyrit-elementor-widget.widget-posts-list.max-columns-2 .posts-list.posts-grid,.spyrit-elementor-widget.widget-related-posts.max-columns-2 .posts-list.posts-grid,.spyrit-elementor-widget.widget-events-list.max-columns-2 .posts-list.posts-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:600px){.spyrit-elementor-widget.widget-posts-list.max-columns-2 .posts-list.posts-grid,.spyrit-elementor-widget.widget-related-posts.max-columns-2 .posts-list.posts-grid,.spyrit-elementor-widget.widget-events-list.max-columns-2 .posts-list.posts-grid{grid-template-columns:1fr!important}}.spyrit-elementor-widget.widget-map.map-google-list .map-container,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container{display:grid;grid-template-columns:1fr 3fr}.spyrit-elementor-widget.widget-map.map-google-list .map-container .list,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list{height:500px;overflow-y:scroll;background:#f1f1f1}.spyrit-elementor-widget.widget-map.map-google-list .map-container .list .no-element,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list .no-element{font-style:italic;padding:20px;font-size:15px;display:block}.spyrit-elementor-widget.widget-map.map-google-list .map-container .list ul,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list ul{list-style:none;padding:0;margin:0}.spyrit-elementor-widget.widget-map.map-google-list .map-container .list ul li,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list ul li{padding:10px 15px;border-bottom:1px solid #102b48;background:rgba(16,43,72,.03)}.spyrit-elementor-widget.widget-map.map-google-list .map-container .list ul li:hover,.spyrit-elementor-widget.widget-map.map-google-list .map-container .list ul li.hover,.spyrit-elementor-widget.widget-map.map-google-list .map-container .list ul li.focused,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list ul li:hover,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list ul li.hover,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list ul li.focused{cursor:pointer;background:#f55503;color:#fff}.spyrit-elementor-widget.widget-map.map-google-list .map-container .list ul li small,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list ul li small{display:block}.spyrit-elementor-widget.widget-map.map-google-list .map-container .list ul li a,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .list ul li a{font-size:12px;background:#fff;margin:10px 10px 0 0;font-weight:700;padding:5px 15px;border:1px solid;display:inline-block;border-radius:30px;color:#102b48}.spyrit-elementor-widget.widget-map.map-google-list .map-container .map,.spyrit-elementor-widget.widget-map.map-google-kml-list .map-container .map{width:100%;height:500px}.spyrit-elementor-widget.widget-map.map-google-kml .map-container .map{width:100%;height:500px}.spyrit-elementor-widget.widget-pages-navigation ul{list-style:none}.spyrit-elementor-widget.widget-pages-navigation ul li a:hover,.spyrit-elementor-widget.widget-pages-navigation ul li a:active,.spyrit-elementor-widget.widget-pages-navigation ul li a:focus{text-decoration:underline}.spyrit-elementor-widget.widget-pages-navigation ul.horizontal{list-style:none}.spyrit-elementor-widget.widget-pages-navigation ul.horizontal li{display:inline-block;vertical-align:top}.spyrit-elementor-widget.widget-pages-navigation ul.horizontal li:not(:last-child){margin-right:8px;padding-right:10px;border-right:1px solid #BAA377}.spyrit-elementor-widget .ajax-loader{position:relative}.spyrit-elementor-widget .ajax-loader.loading:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,.73);z-index:5}.spyrit-elementor-widget .ajax-loader.loading:after{content:"";position:absolute;left:calc(50% - 30px);top:calc(50% - 30px);width:60px;height:60px;border:5px solid #0F2B48;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite;z-index:6}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.spyrit-elementor-widget input[type=text],.spyrit-elementor-widget input[type=email],.spyrit-elementor-widget input[type=number],.spyrit-elementor-widget input[type=date],.spyrit-elementor-widget select,.spyrit-elementor-widget textarea,.spyrit-elementor-widget .selectize-input{padding:10px 16px;color:#0F2B48;border:1px solid;font-size:14px;line-height:18px;border-radius:4px;box-shadow:none}.spyrit-elementor-widget input[type=text]:focus,.spyrit-elementor-widget input[type=email]:focus,.spyrit-elementor-widget input[type=number]:focus,.spyrit-elementor-widget input[type=date]:focus,.spyrit-elementor-widget select:focus,.spyrit-elementor-widget textarea:focus,.spyrit-elementor-widget .selectize-input:focus{outline:1px dashed #e77906}.spyrit-elementor-widget .selectize-control .selectize-input .item{background-color:#0F2B48!important;background-image:none!important}.spyrit-elementor-widget .selectize-control .selectize-input .item:last-child{margin-right:0!important}.spyrit-elementor-widget .selectize-control .selectize-input .item .remove{border-color:#777777!important}.spyrit-elementor-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option.active,.spyrit-elementor-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option:hover,.spyrit-elementor-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option:active,.spyrit-elementor-widget .selectize-control .selectize-dropdown .selectize-dropdown-content .option:focus{color:#0F2B48;background-color:#f3f3f3}.spyrit-elementor-widget .widget-filtres{display:flex;margin-bottom:16px}.spyrit-elementor-widget .widget-filtres>*{margin-bottom:6px}.spyrit-elementor-widget .widget-filtres>*:not(:last-child){margin-right:6px}.spyrit-elementor-widget.widget-events-calendar .evo-calendar{box-shadow:none}.spyrit-elementor-widget.widget-events-calendar .evo-calendar button{background-color:transparent}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events{background-color:#0F2B48;box-shadow:none}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar>span#sidebarToggler,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events>span#sidebarToggler{background-color:#BAA377;box-shadow:none;display:flex;width:35px;height:35px;padding:8px}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar>span#sidebarToggler .icon-button .bars,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events>span#sidebarToggler .icon-button .bars{height:3px}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar>span#sidebarToggler .icon-button .bars:before,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events>span#sidebarToggler .icon-button .bars:before{top:-6px;height:3px}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar>span#sidebarToggler .icon-button .bars:after,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events>span#sidebarToggler .icon-button .bars:after{bottom:-6px;height:3px}@media (max-width:425px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar>span#sidebarToggler,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events>span#sidebarToggler{top:-7px}}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .calendar-year,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .calendar-year{display:flex;justify-content:center;align-items:center;background-color:#0F2B48}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .calendar-year>button.icon-button,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .calendar-year>button.icon-button{width:16px;height:16px}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .calendar-year>button.icon-button span,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .calendar-year>button.icon-button span{border-right:2px solid #fff;border-bottom:2px solid #fff}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .calendar-year p,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .calendar-year p{font-size:26px}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .month-list,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .month-list{background-color:#0F2B48}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .month-list .calendar-months li,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .month-list .calendar-months li{border:1px solid #0F2B48}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .month-list .calendar-months li:hover,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .month-list .calendar-months li:active,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .month-list .calendar-months li:focus,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .month-list .calendar-months li:hover,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .month-list .calendar-months li:active,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .month-list .calendar-months li:focus{border:1px solid #BAA377}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .month-list .calendar-months li.active-month,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .month-list .calendar-months li.active-month{background-color:#baa377;border:1px solid #BAA377}@media screen and (max-width:425px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .month-list .calendar-months li,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .month-list .calendar-months li{padding:7px 15px;font-size:15px}}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .event-header p,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .event-header p{font-size:22px;border-bottom:0}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .event-list .event-container,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .event-list .event-container{cursor:auto;background-color:#fff;margin-top:8px}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .event-list .event-container .event-title,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .event-list .event-container .event-title{font-size:19px;color:#0F2B48}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .event-list .event-container .event-desc,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .event-list .event-container .event-desc{color:#0F2B48}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .event-list .event-empty,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .event-list .event-empty{margin-top:8px;background:#fff}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar .event-list .event-empty p,.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events .event-list .event-empty p{color:#0F2B48}@media (min-width:785px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-sidebar{width:200px}}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-inner{border:1px solid #dfdfdf}@media (min-width:785px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-inner{max-width:calc(100% - 500px);margin-left:200px}}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-inner .calendar-table .calendar-body td.calendar-day{padding:24px 0}@media screen and (max-width:425px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-inner .calendar-table .calendar-body td.calendar-day{padding:16px 0}}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-inner .calendar-table .calendar-body td.calendar-day .day{padding:8px 0;width:36px;height:36px}.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-inner .calendar-table .calendar-body td.calendar-day .event-indicator{top:calc(100% + 24px);display:flex}@media screen and (max-width:425px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-inner .calendar-table .calendar-body td.calendar-day .event-indicator{top:calc(100% + 3px);display:flex}}@media (min-width:785px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar .calendar-events{width:300px}}.spyrit-elementor-widget.widget-events-calendar .evo-calendar #eventListToggler{background-color:#BAA377;box-shadow:none;display:flex;width:35px;height:35px;padding:6px}@media (max-width:425px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar #eventListToggler button.icon-button{transform:rotate(90deg) translate(-6px,2px)}}.spyrit-elementor-widget.widget-events-calendar .evo-calendar #eventListToggler button.icon-button>span.chevron-arrow-right{border-right:2px solid #fff;border-bottom:2px solid #fff;width:12px;height:12px;-webkit-transform:rotate(-45deg) translate(3px,2px);-ms-transform:rotate(-45deg) translate(3px,2px);transform:rotate(-45deg) translate(3px,2px)}.spyrit-elementor-widget.widget-events-calendar .evo-calendar th[colspan="7"]{color:#0F2B48;padding:0 0 24px 0;border:none}.spyrit-elementor-widget.widget-events-calendar .evo-calendar th[colspan="7"]:after{display:none}.spyrit-elementor-widget.widget-events-calendar .evo-calendar.sidebar-hide .calendar-inner{margin-left:0}.spyrit-elementor-widget.widget-events-calendar .evo-calendar.sidebar-hide.event-hide .calendar-inner{max-width:100%}@media (min-width:785px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar.sidebar-hide:not(.event-hide) .calendar-inner{max-width:calc(100% - 300px)}}@media (min-width:785px){.spyrit-elementor-widget.widget-events-calendar .evo-calendar.event-hide:not(.sidebar-hide) .calendar-inner{max-width:calc(100% - 200px)}}.spyrit-elementor-widget.widget-partage-reseaux-sociaux ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;grid-gap:8px}.spyrit-elementor-widget.widget-partage-reseaux-sociaux ul li a{width:42px;height:42px;border-radius:50px;display:flex;justify-content:center;align-items:center;background-color:#0F2B48;color:#fff;padding:11px}.spyrit-elementor-widget.widget-partage-reseaux-sociaux ul li a:hover,.spyrit-elementor-widget.widget-partage-reseaux-sociaux ul li a:active,.spyrit-elementor-widget.widget-partage-reseaux-sociaux ul li a:focus{opacity:.7}.spyrit-elementor-widget.widget-partage-reseaux-sociaux ul li a svg{width:30px;height:30px;stroke:#fff}