/*
Theme Name: Twenty Twenty-Three Child
Theme URI: https://wordpress.org/themes/twentytwentythree
Template: twentytwentythree
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Three is designed to take advantage of the new design tools introduced in WordPress 6.1. With a clean, blank base as a starting point, this default theme includes ten diverse style variations created by members of the WordPress community. Whether you want to build a complex or incredibly simple website, you can do it quickly and intuitively through the bundled styles or dive into creation and full customization yourself.
Tags: one-column,custom-colors,custom-menu,custom-logo,editor-style,featured-images,full-site-editing,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,wide-blocks,block-styles,style-variations,accessibility-ready,blog,portfolio,news
Version: 1.2.1695979036
Updated: 2023-09-29 11:17:16

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

html {
  zoom: 100%;
  -ms-zoom: 100%; /* Pour Internet Explorer */
  -moz-transform: scale(1); /* Pour Firefox */
  -webkit-transform: scale(1); /* Pour Safari et Chrome */
  transform: scale(1);
  transform-origin: 0 0;
}


body {--wp--style--global--content-size: 1120px;background:#f0efe8 !important;background-image: url(https://www.lamargelle.net/wordpress/wp-content/uploads/2023/12/line-bg.svg);}
header {background: #ffffff;}
.elementor p a {border-bottom:1px dashed #005777;}

.elementor-section {/*padding-top:20px;*/padding:1% 2%;}
.elementor-section.elementor-inner-section  {padding-top:0px;}
.elementor-section.encart {border-radius:30px;background:#FFECA4;margin:1% 0%;}
.elementor-section.trois-colonnes {padding:0px;}
.elementor-section.trois-colonnes .elementor-column {border-radius:30px;margin:0px 6px;}
.elementor-section.trois-colonnes .elementor-column:nth-child(1) {background:#f0efe8;padding:30px 10px;margin-left:0px;}
.elementor-section.trois-colonnes .elementor-column:nth-child(2) {background:#ffffff;padding:30px 10px;}
.elementor-section.trois-colonnes .elementor-column:nth-child(3) {margin-right:0px;}
.elementor-section.trois-colonnes .elementor-column h3 {text-transform:uppercase;font-family: Raleway, HelveticaNeue, Sans-serif;font-size: 26px;font-weight: 300;}

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.elementor-section.encart {border-radius:30px;background:#FFECA4;}
.wplp_container div.swiper-slide {/*margin-right: 0px !important;width: 33.333% !important;*/}
.wp-block-search__inside-wrapper {height:26px;max-width: 230px;}
.wp-block-search__button.has-icon {padding:1px 10px 5px;}
body .is-layout-flex .wp-social-link {width: 28px;height: 28px;margin: -10px;}
.wp-block-social-links .wp-social-link a {padding: 3px;}
.wp-block-social-links {margin-top: 31px;}
header .wp-block-group.headbar {/*box-shadow: 0px 4px 44px 0px rgba(61.00000000000005, 54.00000000000001, 138, 0.07058823529411765);*/padding-top:7px;}

header.wp-block-template-part .wp-block-group .wp-block-group.entete {padding:5px 5px !important;max-width: 96%;margin: 0px !important;}
header.wp-block-template-part .wp-block-group .wp-block-group.entete nav.wp-block-navigation.is-layout-flex {flex-wrap:nowrap;}

header.wp-block-template-part .wp-block-group .wp-block-group.entete .wp-block-navigation__container.wp-block-navigation {column-gap:8px;}
header.wp-block-template-part .wp-block-group .wp-block-group.wp-container-core-group-layout-3 {height: 135px;}
header .wp-block-button__link.wp-element-button {padding:2px 10px;font-weight:400;font-family: Roboto, sans-serif;}
.wp-site-blocks {padding-bottom: 0px;padding-top: 0px;}
.custom-logo-link a {margin-bottom:10px;}
.custom-logo-link a img {height: auto;max-width: none;width: 19vw;margin-bottom:10px;max-width: 270px;}
.wp-block-navigation {/*padding-top: 10px;*/font-family: "Exo", Sans-serif;text-transform: uppercase;/*font-size:0.95vw;*/color: #005777;}
.wp-block-navigation__submenu-container {padding-top:5px;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {padding-top:6px;}
.wp-block-navigation, .wp-block-navigation .wp-block-navigation-item__label {font-size: 12px;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content span:before {content:"+ ";}
.wp-block-navigation .wp-block-navigation-item {padding: 20px 0px;}
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item {padding: 0px 0px;}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {padding: 3px 0px 5px;}

/*.wp-block-navigation .wp-block-navigation-item:hover {background: url(https://www.lamargelle.net/wordpress/wp-content/uploads/2024/01/fond-survol-menu.png) center center;    background-size: 49px 52px;background-repeat: no-repeat;}*/
.wp-block-navigation .wp-block-navigation-item a {
  /*
  
  z-index: 0;
  
  width: 200px;
  
  font-size: 1.3rem;
  font-family: arial, sans-serif;
  font-weight: 700;
  color: white;
  border: 1px solid #892cdc;
  background: black;
  */
  position: relative;
  height: auto;
  overflow: hidden;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: left;
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-submenu a {height:auto;padding:12px 6px;line-height: 17px;}
.wp-block-navigation .wp-block-navigation-item a:hover {color:#000000;}
.wp-block-navigation .wp-block-navigation-item a::before {
  content: '';
  position: absolute;
  top: 60px;
  left: 0;
  width: 100%;
  height: 100%;
  background: #ffcb08;
  border-radius: 50% 50% 0% 0%;
  z-index: -1;
  transition: all .3s;
}
.wp-block-navigation .wp-block-navigation-item a:hover::before {
  top: 0px;
  border-radius: 0;
}


.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:hover {background:none;}
header .sfsi_shortcode_container {position: relative;margin-top: -22px;}
header .sfsi_shortcode_container div.norm_row:before {content:'Partager';font-size: 11px;vertical-align:top;display:inline-block;margin-top:0px;background: #000000;color:#ffffff;padding: 3px 6px;border-radius: 5px;margin-top:2px;}


/* TITRES */
.elementor-section .elementor-heading-title {line-height:normal;}
h1, .wp-block-post-title, body.elementor-kit-6 h1 {font-family: "Exo", Sans-serif;font-size:3.4vw;font-weight:600;color:#005777;text-transform:uppercase;/*background: -webkit-linear-gradient(0deg, #005777 0%, #ffcb08 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;*/}
h1:after {display:block;content:"";width:9%;height:6px;background: #005777;margin-top:11px;}
h2.elementor-heading-title {margin:2% 0 2%;color:#005777;}
.elementor-kit-6 h2 {color: #231F20;}
.elementor-widget-heading h3.elementor-heading-title {margin:1% 0 1%;color:#666;}
h6 {margin: 1% 0%;font-size: 1.1rem;}
.search h2.wp-block-post-title {font-size: 1.8vw;}

.wp-site-blocks {padding-bottom: 0px !important;}
.elementor .elementor-widget-image img {border-radius: 30px 30px 30px 30px;box-shadow: 0px 4px 44px 0px rgba(61.00000000000005, 54.00000000000001, 138, 0.07058823529411765);}

.page-id-2 .wp-block-group h1.wp-block-post-title {display:none;}

.home .elementor-column-gap-default .elementor-column .elementor-element-populated {padding:0px;margin:6px;}
.elementor-column-gap-default .elementor-column .elementor-element-populated .elementor-widget-text-editor, .elementor-column-gap-default .elementor-column .elementor-element-populated .elementor-widget-heading {padding: 0px 20px;}
.elementor-column form {/*padding: 0px 20px;*/}
.elementor input.wpcf7-form-control, .elementor textarea.wpcf7-textarea {max-width: 100%;}
.elementor-section li {padding-bottom: 10px;/*border-bottom: 1px solid #e4e4e4;*/margin-bottom: 10px;list-style: circle;}

#wplp_widget_167.wplp_container.default .title {font-family: "Plus Jakarta Sans", Sans-serif;font-size: 20px;font-weight: 400;line-height: 21px;color: #333;text-transform: uppercase;padding:5px 20px 5px;letter-spacing: -0.5px}
#wplp_widget_167.wplp_container.default .date {text-transform: uppercase;font-size: 12px;color: #333;border: 1px solid #555;border-radius: 5px;padding: 1px 5px 0px;display: inline-block;margin: 3px 0px 0px 20px;}
#wplp_widget_167.wplp_container.default .text {padding:0px 20px;}
#wplp_widget_167.wplp_container .read-more {background: black;color: #ffffff !important;}
/*#wplp_widget_167 .wplp-box-item a, #wplp_widget_167 .wplp-box-item span {padding:0px 20px;}
#wplp_widget_167 .wplp-box-item a.thumbnail {padding:0px;}
#wplp_widget_167 .wplp-box-item {padding:0px 20px;}
*/
#wplp_widget_167 .wplp-box-item {background:#ffffff;}
.wplp_container div.swiper-slide {border-radius: 30px;overflow:auto;box-shadow: rgba(0,0,0,.10) 0 10px 8px 0;}
#wplp_widget_167.wplp_container .text span {font-family: Raleway, HelveticaNeue, Sans-serif;font-size: 14px;font-weight: 400;}
#wplp_widget_167.wplp_container .text span.line_limit {margin-bottom: 10px;}

.em.em-calendar {max-width:1800px;}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event {height: 25px;margin: 1px 0 0px;}
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {padding:0px 5px 2px;height: auto;font-size: 11px;}
.em.em-calendar .em-cal-body>div {padding: 7px 9px 0px 9px;}
.em.pixelbones a {line-height: 14px;/*display: block;white-space: normal;*/}
.em.pixelbones.em-category-single a {display:inline-block;}
.single .em.pixelbones a {display:inline-block;}
.em.em-list .em-item .em-item-info h3.em-item-title a {line-height: normal;}
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a {width: 29px;height: 27px;}
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date {margin:0px;}
.em.em-list.em-grid>div.em-item .em-item-info {}
.em.em-list.em-grid>div.em-item {background: #ffffff;}
.em.em-list.em-grid>div.em-item.emploi .em-item-info .em-item-meta {display:none;}

.wplp_outside .wpcu_block_title {display:none;}
.elementor-shortcode .tnp-subscription input.tnp-email {background:#ffffff;}
.arbo::before {content: "\000040";}

/* Flip books */
#df_683 .df-container .df-bg {/*background:#FACEE8 !important;*/border-radius: 30px;}
#df_745 .df-container .df-bg {/*background:#63ABA4 !important;*/border-radius: 30px;}


.wplp_listposts {margin-bottom:30px;}
.metadupost {display:none;}
.em.em-list.em-grid>div.em-item .em-item-image:not(.has-placeholder)>div img {min-height: 290px;}
.em.em-list.em-grid>div.em-item {border-radius:30px;}
.em.em-list.em-grid>div.em-item .em-item-image-wrapper {border-radius:30px 30px 0 0;}
.em.em-list.em-grid {grid-gap: 13px;}
#em-wrapper p, #em-wrapper p a {display:none;}
.em.em-list.em-grid .em-item .em-item-info, .em.em-list.size-small .em-item .em-item-info {border-top: 10px solid var(--default-border);}
.em .em-pagination {margin-top:20px;}
.em .em-pagination .page-numbers {border:none;}
.em .em-pagination .page-numbers.current {color: #005777 !important;border: 1px solid #005777;}
.em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.next.last, .em .em-pagination .page-numbers.prev, .em .em-pagination .page-numbers.prev.first {margin-top: -12px;}
.em.em-item.em-item-single .em-item-image img {border-radius:30px;padding: 0px !important;border:none;}
.em.em-item.em-item-single .em-item-meta {gap: 12px;}
.em.em-item.em-item-single .em-item-meta section.em-item-meta-column:nth-child(1) {background:#f0efe8;padding:30px;border-radius:30px;}
.em.em-item.em-item-single .em-item-meta section.em-item-meta-column:nth-child(2) {background:#ffffff;padding:30px;border-radius:30px;}
.em.em-item.em-item-single .em-item-header {margin-bottom: 40px;gap: 12px;}
.elementor-section .elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding:0px;}
.em.em-modal .em-modal-popup.active {}
.em.em-calendar.preview-tooltips .tippy-box {width: 420px;    max-width: none !important;    font-size: 13px;}
.em.em-calendar.preview-tooltips .em-cal-event-content div.em-event-image {display:none;}
.em.em-calendar.preview-tooltips .em-cal-event-content .em-item-title {margin: 0px 0 8px;}
.em.em-item .em-item-meta .em-item-meta-line {margin-bottom:2px;}
.em.em-calendar.preview-tooltips .em-cal-event-content {margin:0px;}
.post-type-archive-event h2.wp-block-post-title {font-size:1.8vw;}


.elementor-widget-shortcode .elementor-shortcode img {max-width:365px;height:auto;}


/*footer .has-text-align-right {display:none;}*/

footer {margin-top:80px;}
footer .wp-block-group.footer-reseaux .sfsi_shortcode_container:before {content:"Partager";float: left;background: #005777;color: #ffffff;padding: 2px 7px 2px;border-radius: 5px;font-size: 15px;margin-right: 10px;}
footer .wp-block-group.footer-reseaux {width: 100%;max-width: 100% !important;padding: 0 10%;}
.page footer .wp-block-group.footer-reseaux {/*display:none;*/}
footer .wp-block-group.pied {background:url(https://www.lamargelle.net/wordpress/wp-content/uploads/2023/12/fond-footer.png) bottom right #005777;background-repeat:no-repeat;width: 100%;max-width: 100% !important;padding: 0 10%;padding-bottom: 60px;}
footer .wp-block-group.has-global-padding {padding:0px;}
footer .wp-block-group.has-global-padding .wp-block-group.has-global-padding p strong {font-size:24px;}
.elementor-kit-6 footer h3 {font-size:26px;font-family: "Exo", Sans-serif;color:#ffffff;font-family: "Exo", Sans-serif;color: #ffffff;margin: 30px 0px -10px;}
:root footer p, :root footer a {color:#ffffff;text-decoration:none;}
footer a:active {color:#ffcb08;}
footer a:hover {text-decoration:underline;}
footer .logos-pied figure {display:inline-block;}
footer .logos-pied figure a img {max-width:50px;height:auto;margin-right:2px;}
.sfsi_shortcode_container .sfsi_wicons, .sfcm.sfsi_wicon {width: 31px !important;height: 31px !important;padding:0px;margin-left: 0px !important;}
.sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a, .sfsi_widget .sfsi_wDiv .sfsi_wicons .inerCnt a.sficn {width: 40px;height: 40px;}
.norm_row.sfsi_wDiv {width: 370px !important;}
.sfcm.sfsi_wicon {background:#ffffff;border-radius:50%;}
footer .sfsi_tool_tip_2 {    width: 90px;}
footer .sfsi_tool_tip_2 p {margin:0px;}

header.wp-block-template-part {position: fixed;top: 0px;z-index: 9999;width: 100%;}
.logged-in.admin-bar header.wp-block-template-part {top:30px;}
.elementor-top-section {/*top:60px;position: relative;*/}
main {top:140px;position: relative;}
.wp-block-group.lemenu.has-global-padding {padding-right:0px;}
.home main {top:6vw;}


.grecaptcha-badge {display:none !important;}
.page-id-14 .grecaptcha-badge {display:block !important;right:4px !important;}

/*
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.days-7>div {left: -5px;width: calc(100% + 10px) !important;border-radius: 5px;}
body .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-5>div, body .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-5>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-6>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-6>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-end.days-2>div, .em.em-calendar .em-cal-body.event-style-pill .em-cal-event.multiday.has-start.days-2>div {left: -5px;width: calc(100% + 10px) !important;border-radius: 5px;}
*/

@media (min-width: 600px) and (max-width: 853px) {
	main {top: 100px;}
	.wp-block-navigation, .wp-block-navigation .wp-block-navigation-item__label {font-size:8px;}
	.wp-block-group.lemenu.has-global-padding {padding:0 5px;}
	header.wp-block-template-part .wp-block-group .wp-block-group.entete {max-width:99%;}
	.custom-logo-link {margin-bottom:-23px;}
}

@media (max-width: 1200px) {
	.wp-block-navigation, .wp-block-navigation .wp-block-navigation-item__label {font-size:12px;}
}
@media (max-width: 1010px) {
	main {top: 80px;}
	.custom-logo-link a img {width: 160px;}
	.wp-block-navigation, .wp-block-navigation .wp-block-navigation-item__label {font-size:10px;}
	.wp-container-core-navigation-layout-1.wp-container-core-navigation-layout-1 {gap:6px;}
}
@media (min-width: 600px) and (max-width: 800px) {
	.wp-block-navigation, .wp-block-navigation .wp-block-navigation-item__label {font-size:7px;}
	header.wp-block-template-part .wp-block-group .wp-block-group.entete .wp-block-navigation__container.wp-block-navigation {column-gap: 5px;}
}
@media (max-width: 1045px) {
	header.wp-block-template-part .wp-block-group .wp-block-group.entete .wp-block-navigation__container.wp-block-navigation {column-gap: 5px;}
	.custom-logo-link a img {max-width: 200px;}
}
@media (max-width: 760px) {
	.wp-block-navigation .wp-block-navigation-item {padding: 0px 0px 0px;margin-top: 0px;}
	body .is-layout-flex .wp-social-link {width: 24px;height: 24px;}
	.wp-block-social-links .wp-social-link a {padding-top:1px;}
	.custom-logo-link a img {max-width:160px;}
}
@media (max-width: 500px) {
	.home main {top: 100px;}
	body .is-layout-flex .wp-social-link {width: 23px; height: 24px;}
	.wp-block-social-links.alignright {display:inline-block;min-width:50px;vertical-align:top;}
	.custom-logo-link a img {max-width:220px;}
	header form.wp-block-search {display: inline-block;}
	
	header .wp-block-group.has-global-padding {padding:0px 0 0 5px;}
	header .wp-block-group.has-global-padding .wp-block-group.is-layout-flex {gap:0.5rem;display:block;}
	header .wp-block-group.has-global-padding .wp-block-group.is-layout-flex .wp-block-buttons {display: inline-block;}
	header .wp-block-search__input {max-width:110px;}
	.wp-block-search__inside-wrapper {max-width:180px;}
	.wp-block-button.btn_boite_a_idees {}
	header .wp-block-group.has-global-padding .wp-block-group.is-layout-flex.entete {display: flex;}
}
@media (max-width: 600px) {
	.wp-block-navigation__responsive-container-close {right: 25px;}
	/*header.wp-block-template-part .wp-block-group .wp-block-group.entete {max-width: 81%;}*/
}	
@media (min-width: 760px) and (max-width: 1200px) {
	header.wp-block-template-part .wp-block-group .wp-block-group.wp-container-core-group-layout-3 {height: 115px;}
}
/*
@media (min-width: 760px) and (max-width: 1010px) {
	.custom-logo-link a img {width: 160px;}
}
*/
@media (min-width: 1200px) {
	header.wp-block-template-part .wp-block-group .wp-block-group.wp-container-core-group-layout-3 {height: 125px;}
	header.wp-block-template-part .wp-block-group .wp-block-group.entete .wp-block-navigation__container.wp-block-navigation {column-gap:16px;}
	.wp-block-navigation, .wp-block-navigation .wp-block-navigation-item__label {font-size:13px;}
}
@media (min-width: 1300px) {
	header.wp-block-template-part .wp-block-group .wp-block-group.wp-container-core-group-layout-3 {height: 145px;}
}
@media (min-width: 1400px) {
	.wp-block-navigation, .wp-block-navigation .wp-block-navigation-item__label {font-size:16px;}
}
@media (min-width: 1600px) {
	.wp-block-navigation, .wp-block-navigation .wp-block-navigation-item__label {font-size:18px;}
}
@media (min-width: 1750px) {
	body .is-layout-constrained > .alignwide {max-width:1500px;}
	.home main {top: 6vw;}
	.wp-block-group.lemenu {max-width:1500px;margin: 0 auto;}
}


/* Réduire le menu pour largeur d'écran < 800px 
v1 BEGIN
@media (max-width: 800px) {
    .wp-block-navigation__responsive-container {
        display: inline-block;
    }
    .wp-block-navigation__container {
        display: none;
    }
    .wp-block-navigation__responsive-toggle {
        display: inline-block;
    }
}
@media (min-width: 801px) {
    .wp-block-navigation__responsive-container {
        display: none;
    }
    .wp-block-navigation__container {
        display: inline-block;
    }
    .wp-block-navigation__responsive-toggle {
        display: none;
    }
}
v1 END


v2 BEGIN
@media (min-width: 800px) {
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        background-color:inherit;
        display: block;
        position: relative;
        width: 100%;
        z-index: auto
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
        display: none 
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
        left: 0
    }
}
@media (min-width: 800px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none;
    }
}
v2 END

*/