.elementor-kit-8{--e-global-color-primary:#85A6A6;--e-global-color-secondary:#2F4F4F;--e-global-color-text:#797979;--e-global-color-accent:#163838;--e-global-color-adfd1a8:#28241F;--e-global-color-f2306d1:#CC8141;--e-global-color-6d80ee4:#85A6A6;--e-global-color-d952765:#2F4F4F;--e-global-color-a73d1e2:#163838;--e-global-color-c2b8317:#797979;--e-global-color-1126cae:#FFFFFF;--e-global-color-7c631bb:#F9FAFA;--e-global-color-1074677:#F5F7F6;--e-global-color-9653ee3:#ACB3B3;--e-global-color-1c67623:#D9E0E3;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;--e-global-typography-60947c2-font-family:"Outfit";--e-global-typography-60947c2-font-size:27px;--e-global-typography-60947c2-font-weight:700;--e-global-typography-60947c2-line-height:1.3em;--e-global-typography-fbb9482-font-family:"Outfit";--e-global-typography-fbb9482-font-size:25px;--e-global-typography-fbb9482-font-weight:700;--e-global-typography-fbb9482-line-height:1em;--e-global-typography-9350a21-font-family:"Outfit";--e-global-typography-9350a21-font-size:23px;--e-global-typography-9350a21-font-weight:500;--e-global-typography-9350a21-line-height:1.2em;--e-global-typography-cdd1df4-font-family:"Outfit";--e-global-typography-cdd1df4-font-size:20px;--e-global-typography-cdd1df4-line-height:1.3em;--e-global-typography-dcd0790-font-family:"Outfit";--e-global-typography-dcd0790-font-size:17px;--e-global-typography-dcd0790-line-height:1.3em;--e-global-typography-def4f59-font-family:"Outfit";--e-global-typography-def4f59-font-size:16px;--e-global-typography-def4f59-font-weight:700;--e-global-typography-def4f59-line-height:1.3em;--e-global-typography-a738bcf-font-size:15px;--e-global-typography-a738bcf-font-weight:600;--e-global-typography-a738bcf-text-transform:uppercase;--e-global-typography-a738bcf-line-height:15px;--e-global-typography-a738bcf-letter-spacing:1px;--e-global-typography-6588515-font-family:"Wix Madefor Display";--e-global-typography-6588515-font-size:24px;--e-global-typography-6588515-font-weight:600;--e-global-typography-6588515-line-height:1.1em;background-color:#EEF6F7;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-a73d1e2 );font-size:var( --e-global-typography-a738bcf-font-size );font-weight:var( --e-global-typography-a738bcf-font-weight );text-transform:var( --e-global-typography-a738bcf-text-transform );line-height:var( --e-global-typography-a738bcf-line-height );letter-spacing:var( --e-global-typography-a738bcf-letter-spacing );color:var( --e-global-color-1126cae );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-a73d1e2 );border-radius:30px 30px 30px 30px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-f2306d1 );color:var( --e-global-color-1126cae );border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-f2306d1 );border-radius:30px 30px 30px 30px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 h1{color:var( --e-global-color-adfd1a8 );font-family:var( --e-global-typography-60947c2-font-family ), Sans-serif;font-size:var( --e-global-typography-60947c2-font-size );font-weight:var( --e-global-typography-60947c2-font-weight );line-height:var( --e-global-typography-60947c2-line-height );}.elementor-kit-8 h2{color:var( --e-global-color-adfd1a8 );font-family:var( --e-global-typography-fbb9482-font-family ), Sans-serif;font-size:var( --e-global-typography-fbb9482-font-size );font-weight:var( --e-global-typography-fbb9482-font-weight );line-height:var( --e-global-typography-fbb9482-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-adfd1a8 );font-family:var( --e-global-typography-9350a21-font-family ), Sans-serif;font-size:var( --e-global-typography-9350a21-font-size );font-weight:var( --e-global-typography-9350a21-font-weight );line-height:var( --e-global-typography-9350a21-line-height );}.elementor-kit-8 h4{color:var( --e-global-color-adfd1a8 );font-family:var( --e-global-typography-cdd1df4-font-family ), Sans-serif;font-size:var( --e-global-typography-cdd1df4-font-size );line-height:var( --e-global-typography-cdd1df4-line-height );}.elementor-kit-8 h5{color:var( --e-global-color-adfd1a8 );font-family:var( --e-global-typography-dcd0790-font-family ), Sans-serif;font-size:var( --e-global-typography-dcd0790-font-size );line-height:var( --e-global-typography-dcd0790-line-height );}.elementor-kit-8 h6{color:var( --e-global-color-adfd1a8 );font-family:var( --e-global-typography-def4f59-font-family ), Sans-serif;font-size:var( --e-global-typography-def4f59-font-size );font-weight:var( --e-global-typography-def4f59-font-weight );line-height:var( --e-global-typography-def4f59-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-60947c2-font-size );line-height:var( --e-global-typography-60947c2-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-fbb9482-font-size );line-height:var( --e-global-typography-fbb9482-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9350a21-font-size );line-height:var( --e-global-typography-9350a21-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-cdd1df4-font-size );line-height:var( --e-global-typography-cdd1df4-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-dcd0790-font-size );line-height:var( --e-global-typography-dcd0790-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-def4f59-font-size );line-height:var( --e-global-typography-def4f59-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-a738bcf-font-size );line-height:var( --e-global-typography-a738bcf-line-height );letter-spacing:var( --e-global-typography-a738bcf-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-60947c2-font-size:35px;--e-global-typography-fbb9482-font-size:30px;--e-global-typography-9350a21-font-size:25px;--e-global-typography-cdd1df4-font-size:20px;--e-global-typography-dcd0790-font-size:18px;--e-global-typography-def4f59-font-size:16px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-60947c2-font-size );line-height:var( --e-global-typography-60947c2-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-fbb9482-font-size );line-height:var( --e-global-typography-fbb9482-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-9350a21-font-size );line-height:var( --e-global-typography-9350a21-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-cdd1df4-font-size );line-height:var( --e-global-typography-cdd1df4-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-dcd0790-font-size );line-height:var( --e-global-typography-dcd0790-line-height );}.elementor-kit-8 h6{font-size:var( --e-global-typography-def4f59-font-size );line-height:var( --e-global-typography-def4f59-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-a738bcf-font-size );line-height:var( --e-global-typography-a738bcf-line-height );letter-spacing:var( --e-global-typography-a738bcf-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:root {
    --theme-color-bg_color: #eef6f7;
    --theme-color-bd_color: #d9e0e3;
    --theme-color-text: #707276;
    --theme-color-text_light: #7a7e83;
    --theme-color-text_dark: #000724;
    --theme-color-extra_bg_color: #12151e;
    --theme-color-extra_bd_color: #434759;
    --theme-color-extra_text: #d9d9d9;
    --theme-color-extra_light: #d9d9d9;
    --theme-color-extra_dark: #fcfcfc;
    --theme-color-input_bg_color: #ffffff;
    --theme-color-input_bd_color: #d9e0e3;
    --theme-color-input_text: #707276;
    --theme-color-input_light: #7a7e83;
    --theme-color-input_dark: #000724;
    --theme-color-content_bg: #ffffff;
    --theme-color-navigate_bg: #f8fbfc;
    --theme-color-menu_bg: #fafdfd;
    --theme-color-accent_text: #fcfcfc;
    --theme-color-accent_link: #22bbce;
    --theme-color-accent_hover: #0aa1b4;
    --theme-color-accent_link2: #285ae2;
    --theme-color-accent_hover2: #1946c1;
    --theme-color-accent_link3: #10c393;
    --theme-color-accent_hover3: #0ba87e;
    --theme-color-accent_link4: #8eb3c6;
    --theme-color-accent_hover4: #759aad;
    --theme-color-accent_link5: #82ba08;
    --theme-color-accent_hover5: #699804;
    --theme-color-accent_light: #d9d9d9;
    --theme-color-input_bg_hover: #f8fbfc;
}


/*body,
html {
    overflow-x: hidden;
}
*/
body {
    overflow-x: hidden;
}


header {
    margin-top:-110px;
    padding-top: 110px;
}

body.page div[data-elementor-type="wp-page"] > div:not(.nopadding),

body.single div[data-elementor-type="single-post"] > div:not(.nopadding),

body.single div[data-elementor-type="single-page"] > div:not(.nopadding)
{
 /*   
  padding-left:0px !important;
    padding-right:0px !important;*/
}

.elementor-kit-8 .wp-element-button:hover,
.elementor-kit-8 .elementor-button.cea-button:hover,
.blog-style-list .post-more a:hover,
.nav.post-meta li.post-tag a:hover,
.post-share-wrap li a:hover,
.tag-cloud-link:hover,
.owl-nav button:hover {
/*	background-color:#cc8141 !important;
	border-color:#cc8141 !important;*/
}

.bt-orange-brumeux .elementor-button {
    background-color:#CC8141 !important;
	border-color:#CC8141 !important;
}
.bt-orange-brumeux .elementor-button:hover {
    background-color:#85A6A6 !important;
	border-color:#85A6A6 !important;
}

.bt-brumeux-orange .elementor-button {
    background-color:#85A6A6 !important;
	border-color:#85A6A6 !important;
}
.bt-brumeux-orange .elementor-button:hover {
    background-color:#CC8141 !important;
	border-color:#CC8141 !important;
}

.bt-vert-orange .elementor-button {
    background-color:#163838 !important;
	border-color:#163838 !important;
}
.bt-vert-orange .elementor-button:hover {
    background-color:#CC8141 !important;
	border-color:#CC8141 !important;
}

.bt-orange-vert .elementor-button {
    background-color:#CC8141 !important;
	border-color:#CC8141 !important;
}
.bt-orange-vert .elementor-button:hover {
    background-color:#163838 !important;
	border-color:#163838 !important;
}

.bt-vert-brumeux .elementor-button {
    background-color:#163838 !important;
	border-color:#163838 !important;
}
.bt-vert-brumeux .elementor-button:hover {
    background-color:#85A6A6 !important;
	border-color:#85A6A6 !important;
}

.cea-icon-list-item:hover .cea-icon-list-icon i {
    color:#cc8141 !important;
}

.elementor-widget-slider_revolution [data-subtype="button"] {
    background-color: var(--e-global-color-f2306d1) !important;
}

div p:last-child {
    margin-bottom:0 !important;
}

/****** LIENS *****/
.elementor-widget-text-editor a {
    position: relative;
    text-decoration-line: underline;
    text-decoration-style: dotted;
    text-decoration-color: #aaa;
    text-decoration-thickness: 2px;
    text-underline-offset: 3px;
}
.elementor-widget-text-editor a:hover {
    text-decoration-color: #333;
}
.elementor-widget-text-editor a::after {
    /*
  border-bottom: 1px dotted #000;
  bottom: 0px;
  content: '';
  display: block;
  height: 0;
  left: 0;
  position: absolute;
  right: 0;
  `$*/
}



/*
.owl-carousel .owl-stage {
    display: flex;
    justify-content: stretch;
}

.owl-carousel .owl-item {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
}
.owl-slide-item,
.owl-slide-item > div,
.owl-slide-item > div > div,
.owl-slide-item .e-flex .elementor-widget-ceafeaturebox {
    height:100%;
}
.owl-slide-item .e-flex {
    flex-direction: row !important;
}

*/
.event_date_start {
    position: absolute;
    top: -35px;
    background: #2F4F4F;
    border-radius: 50px;
    width: 110px;
    text-align: center;
    line-height: 1em;
    height: 70px;
    display: flex;
    flex-direction: column;
    row-gap: 7px;
    align-items: center;
    justify-content: center;
}

.event_date_start span.jour {
   font-size: 30px;
    font-weight: 700;
}
.event-city {
    font-weight:600;
    font-size:14px;
}



/***** HEADER ********/
header.finxpert-page-header:after {
    background: rgb(22 56 56 / 80%);
}

/****** BLOG list ******/
ul.nav.pagination.post-pagination > li > a,
ul.nav.pagination.post-pagination > li > span {
    width: auto;
    padding: 0 13px;
}

/****** Sidebar right ******/
.wp-block-columns.cus-cta-widget:before {
    background-image: url(https://www.chasse-grand-est.com/wp-content/uploads/2025/02/wild-pheasant-male-nature-habitat-shy-endangered-animal-close-up-european-wildlife.jpg);
}
.wp-block-columns.cus-cta-widget {
    padding: 50px 0;
}
.cus-cta-widget > .wp-block-column:before {
    content:'';
    position:absolute;
    background:rgba(22, 56, 56, .2);
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index: 0;
}

/****** Contenu princiapl ***/
.post-inner {
    display: block;
}

body.single-post #site-content > .container {
    padding-top:50px;
    padding-bottom:50px;
}


/****** Tooltip ****/
a[data-tooltip] {
  position: relative;
  text-decoration: none;
}

a[data-tooltip]::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  white-space: nowrap;
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s;
}

a[data-tooltip]:hover::after {
  opacity: 1;
  visibility: visible;
}

.mark-title h2:before,
.mark-title h3:before,
.mark-title h4:before {
    background-color: #85A6A6;
    content: "";
    position: absolute;
    width: 21px;
    height: 9px;
    border-radius: 30px;
    top: 50%;
    transform: translateY(-50%);
    left: 1px;
}
.mark-title h2,
.mark-title h3,
.mark-title h4{
    padding-left:33px;
}

/***** Liste à. puces *****/
.elementor-tab-content ul,
.elementor-widget-text-editor ul {
    padding-left:0px;
    margin: 0 0 12px 0;
}
.elementor-tab-content ul li,
.elementor-widget-text-editor ul li{
    list-style-type: none;
    margin: 5px 0;
    padding-left:30px;
    position: relative;
    
}
.elementor-tab-content ul li:before,
.elementor-widget-text-editor ul li:before {
    height:18px;
    width:18px;
    line-height: 1;
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-family: bootstrap-icons !important;
   content: "\f272";
   vertical-align: middle;
   position: absolute;
   left:0;
   top: 5px;
   font-weight: 700;
   color: #fff;
   font-size: 11px;
   display: flex;
   align-items: center;
   justify-content: center;
}

span.gras, a.gras {
    font-weight:700 !important;
}
span.orange, a.orange {
    color:var(--e-global-color-f2306d1) !important;
}
span.vert-clair, a.vert-clair {
    color:var(--e-global-color-6d80ee4) !important;
}
span.vert-fonce, a.vert-fonce {
    color:var(--e-global-color-a73d1e2) !important;
}
span.ebene, a.ebene {
    color:var(--e-global-color-adfd1a8) !important;
}

/**** Sidebar ***/
#sidebar .elementor-widget-container div[data-elementor-type="container"] {
    margin-bottom:35px;
}
#sidebar .elementor-heading-title:before,
.sidebarElement .elementor-heading-title:before{
    content: "";
    position: absolute;
    width: 21px;
    height: 9px;
    border-radius: 30px;
    top: 50%;
    transform: translateY(-50%);
    left: 1px;
    background-color: #85A6A6;
}

.sidebarElement .elementor-heading-title {
padding-left: 33px;
 }
 
 #sidebar .elementor-cta {
    border-radius: 10px;
}

#sidebar ul {
    padding-left:0;
    margin-left:0;
    list-style: none;
}

#sidebar .wp-block-group {
    margin-bottom:0 !important;
}
 
 /*** TAGS ***/
 
 a.custom-tag {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    padding: 3px 13px;
    color: #85A6A6;
    border: 1px solid #85A6A6;
    border-radius: 30px;
    font-weight: 700;
    margin: 0 0 3px 3px;
 }
 
 .elementor-post-navigation__prev {
     padding-right:20px;
 }
 .elementor-post-navigation__next {
     padding-left:20px;
 }
 
 .dialog-lightbox-widget .elementor-slideshow__title {
     display:none;
 }
 
 li::marker {
    content: none;
    display: none;
}

.elementor-kit-8 #single-wcs-event {
    max-width: 100%;
    padding: 0;
    margin: 0 auto;
}



.wcs-filters__filter-column {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* 2 colonnes en desktop */
  gap: 0px; /* espace entre les items (ajuste si besoin) */
}

/* En mobile : 1 seule colonne */
@media (max-width: 768px) {
  .wcs-filters__filter-column {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */