.elementor-kit-6{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FFFFFF;--e-global-color-147e2f2:#C29ED5;--e-global-color-c481a7b:#873BA1;--e-global-color-4c6c78a:#60117D;--e-global-color-9636203:#671C82;--e-global-color-3ff177c:#51126E;--e-global-color-f5eaf64:#D9D9D9;--e-global-color-9c69387:#FFFFFF;--e-global-color-5b2e06f:#FCFAF6;--e-global-color-88cff39:#FFFFFFCC;--e-global-color-976724d:#FFFFFF99;--e-global-color-38140df:#FFFFFF00;--e-global-color-c8c8309:#F6F9FF;--e-global-color-535509d:#671C82;--e-global-color-3a12baa:#5F1879;--e-global-color-99a2883:#671C82;--e-global-color-bbc3aa3:#792396;--e-global-color-d57c1b8:#C188D3;--e-global-color-8655d25:#C29ED5;--e-global-color-feff267:#9F6FB6;--e-global-color-41ee7dc:#C29ED5;--e-global-color-b8a6e93:#7A2198;--e-global-color-ddee951:#A95AC1;--e-global-color-66f8dfe:#9F6FB6;--e-global-color-5555c68:#874E9E;--e-global-color-c6d1777:#7D289A;--e-global-color-3da31b4:#70228C;--e-global-color-3e0b51b:#C29ED5;--e-global-color-c6f9261:#FBF9F5;--e-global-color-f2ebed3:#224DA3;--e-global-color-1b3e8b8:#0B65DD;--e-global-color-e8d6f08:#57EC92;--e-global-color-eeefd29:#075BC9;--e-global-color-23360af:#2456BF;--e-global-color-0ae1255:#0B0323;--e-global-color-6d41b19:#671C82;--e-global-color-6f212a3:#873BA1;--e-global-color-8fdd694:#9552AB;--e-global-color-eab37dd:#E9E2EB;--e-global-typography-primary-font-family:"Brochard";--e-global-typography-primary-font-weight:normal;--e-global-typography-secondary-font-family:"Brochard";--e-global-typography-secondary-font-weight:normal;--e-global-typography-text-font-family:"Brochard";--e-global-typography-text-font-size:clamp(1.0625rem, 0.286vw + 0.973rem, 1.1875rem);--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:140%;--e-global-typography-accent-font-family:"Brochard";--e-global-typography-accent-font-size:clamp(1rem, 0.8661rem + 0.4286vw, 1.1875rem);--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:clamp(1rem, 0.8661rem + 0.4286vw, 1.1875rem);--e-global-typography-fe3ea5b-font-family:"Brochard";--e-global-typography-fe3ea5b-font-size:clamp(2.5rem, 0.7143rem + 5.7143vw, 5rem);--e-global-typography-fe3ea5b-font-weight:normal;--e-global-typography-172d7db-font-family:"Brochard";--e-global-typography-172d7db-font-size:clamp(2.25rem, 0.7321rem + 4.8571vw, 4.375rem);--e-global-typography-172d7db-font-weight:normal;--e-global-typography-172d7db-line-height:98%;--e-global-typography-172d7db-letter-spacing:-1.4px;--e-global-typography-24d49bd-font-family:"Brochard";--e-global-typography-24d49bd-font-size:clamp(2rem, 0.75rem + 4vw, 3.75rem);--e-global-typography-24d49bd-font-weight:normal;--e-global-typography-24d49bd-line-height:98%;--e-global-typography-24d49bd-letter-spacing:-1.4px;--e-global-typography-0a6e0a6-font-family:"Brochard";--e-global-typography-0a6e0a6-font-size:clamp(1.875rem, 1.2054rem + 2.1429vw, 2.8125rem);--e-global-typography-0a6e0a6-font-weight:normal;--e-global-typography-0a6e0a6-line-height:110%;--e-global-typography-0a6e0a6-letter-spacing:-0.9px;--e-global-typography-3d3146f-font-family:"Brochard";--e-global-typography-3d3146f-font-size:clamp(1.75rem, 1.765vw + 1.176rem, 2.5rem);--e-global-typography-3d3146f-font-weight:normal;--e-global-typography-3d3146f-line-height:110%;--e-global-typography-37fddd2-font-family:"Brochard";--e-global-typography-37fddd2-font-size:clamp(1.5rem, 1.571vw + 1.009rem, 2.1875rem);--e-global-typography-37fddd2-font-weight:normal;--e-global-typography-37fddd2-line-height:110%;--e-global-typography-d5f23d1-font-family:"Brochard";--e-global-typography-d5f23d1-font-size:clamp(1.125rem, 0.7426rem + 1.1765vw, 1.625rem);--e-global-typography-d5f23d1-font-weight:normal;--e-global-typography-d5f23d1-line-height:128%;--e-global-typography-d5f23d1-letter-spacing:-0.65px;--e-global-typography-a642518-font-family:"Brochard";--e-global-typography-a642518-font-size:clamp(1.0625rem, 0.9489rem + 0.303vw, 1.1875rem);--e-global-typography-a642518-font-weight:normal;--e-global-typography-a642518-line-height:128%;--e-global-typography-0e87635-font-family:"Brochard";--e-global-typography-0e87635-font-size:clamp(1rem, 0.875rem + 0.3333vw, 1.125rem);--e-global-typography-0e87635-font-weight:400;--e-global-typography-0e87635-line-height:134%;--e-global-typography-0e87635-letter-spacing:0px;--e-global-typography-cf95166-font-size:clamp(0.875rem, 0.6838rem + 0.5882vw, 1.125rem);--e-global-typography-cf95166-font-weight:normal;--e-global-typography-cf95166-text-transform:uppercase;--e-global-typography-cf95166-letter-spacing:1.4px;--e-global-typography-e7002fd-font-family:"Brochard";--e-global-typography-e7002fd-font-size:13px;--e-global-typography-e7002fd-text-transform:uppercase;--e-global-typography-a0f09b3-font-family:"Brochard";--e-global-typography-a0f09b3-font-size:0.938rem;--e-global-typography-a0f09b3-font-weight:normal;--e-global-typography-a0f09b3-line-height:125%;--e-global-typography-684f9f6-font-size:0.875rem;--e-global-typography-684f9f6-line-height:125%;--e-global-typography-684f9f6-letter-spacing:0.5px;--e-global-typography-4045281-font-family:"Brochard";--e-global-typography-4045281-font-size:1rem;--e-global-typography-4045281-line-height:125%;--e-global-typography-4045281-letter-spacing:0.4px;--e-global-typography-70191a3-font-family:"Brochard";--e-global-typography-70191a3-font-size:0.65rem;--e-global-typography-70191a3-line-height:1.2;--e-global-typography-70191a3-letter-spacing:0.5px;--e-global-typography-749572d-font-family:"Brochard";--e-global-typography-749572d-font-size:0.875rem;--e-global-typography-749572d-line-height:1.2;--e-global-typography-749572d-letter-spacing:0.4px;--e-global-typography-fe66d85-font-size:0.688rem;--e-global-typography-fe66d85-line-height:125%;--e-global-typography-fe66d85-letter-spacing:0.5px;--e-global-typography-5c17fad-font-family:"Brochard";--e-global-typography-5c17fad-font-size:16px;--e-global-typography-5c17fad-text-transform:uppercase;--e-global-typography-5c17fad-line-height:130%;--e-global-typography-5c17fad-letter-spacing:1.8px;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-6 a{color:var( --e-global-color-b8a6e93 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}body{overflow-x:inherit !important;}.elementor a, .elementor a:link, .elementor a:focus, .elementor a:active, .elementor a:hover{text-decoration:inherit !important;}.elementor a:link, .elementor .smooth-hover a:link, {transition:inherit;}.elementor-kit-6 h1{font-family:"Brochard", Sans-serif;}.elementor-kit-6 h2{font-family:"Brochard", Sans-serif;}.elementor-kit-6 h3{font-family:"Brochard", Sans-serif;}.elementor-kit-6 h4{font-family:"Brochard", Sans-serif;}.elementor-kit-6 h5{font-family:"Brochard", Sans-serif;}.elementor-kit-6 h6{font-family:"Brochard", Sans-serif;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{padding:0px 0px 17px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--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:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:2400px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html, body {
    scroll-behavior: smooth; 
}
/* Remove Recaptcha badge from all pages */
.grecaptcha-badge { visibility: hidden; }
/**************************
* Styling Headers *
***************************/
/* Adding hover effect */
header .menu-item a.elementor-item:hover, header .menu-item a.elementor-item-active {
    text-stroke: 0.3px var(--e-global-color-primary);
    -webkit-text-stroke: 0.3px var(--e-global-color-primary);
}

/* adding vertical bar after second menu item */
header .elementor-nav-menu li.menu-item:nth-child(1):after {
    content: '';
    align-self: center;
    border-color: var(--e-global-color-9c69387);
    border-left-style: solid;
    border-left-width: 1px;
    content: '';
    height: 35%;
    margin-right: 15px;
    margin-left: 15px;
}

/**************************
* Styling Header white *
***************************/
/* Adding hover effect */
.header-white .menu-item a.elementor-item:hover, .header-white .menu-item a.elementor-item-active {
    text-stroke: 0.5px var(--e-global-color-4c6c78a);
    -webkit-text-stroke: 0.5px var(--e-global-color-4c6c78a);
}
/**************************
* Styling Header Mobile link active *
***************************/
.mobile-menu .e-n-accordion .elementor-item-active {
  position: relative;
  display: inline-block;
}

.mobile-menu .e-n-accordion .elementor-item-active::after {
  content: '';
  position: absolute;
  width: 100%; 
  height: 1px;
  left: 1px;
  bottom: 12px;
  background-color: currentColor!important;
}

.mobile-menu .placements ul li:nth-child(2), .mobile-menu .placements ul li:nth-child(3), .mobile-menu .placements ul li:nth-child(5), .mobile-menu .placements ul li:nth-child(6) {
    padding-left:30px;
}
/**************************
* Styling Sub-Headers *
***************************/
/* Subheader add bg on scroll */
.sticky-bg.elementor-sticky--active .sub-header-model:before {
    opacity: 1;
}
.sticky-bg.elementor-sticky--active {
    --overlay-opacity: 1!important;
}
/* Handle Problem of line-height switch on hover */
.sticky-bg ul.elementor-nav-menu--dropdown a:hover {
    line-height: var(--e-global-typography-accent-line-height);
}
/* Sub-header dark hover effect */
.bold-hover-active .elementor-nav-menu .menu-item a.elementor-item {
    transition: text-shadow 0.2s;
}
.bold-hover-active .elementor-nav-menu .menu-item a.elementor-item:hover, .bold-hover-active .elementor-nav-menu .menu-item a.elementor-item-active, .bold-hover-active .menu-item a.highlighted  {
    text-shadow: 0.5px 0.1px var(--e-global-color-secondary);
}
.elementor-nav-menu .menu-item a.has-submenu > a:hover {
    line-height: var( --e-global-typography-accent-line-height );
}
/* Subheader white */
#subheader-light.sticky-bg:before {
    background-color: var(--e-global-color-c6f9261);
}
#subheader-light.sticky-bg h2,
#subheader-light.sticky-bg nav a {
    color: var(--e-global-color-b8a6e93);
}
#subheader-light .bold-hover-active .elementor-nav-menu .menu-item a.elementor-item:hover,
#subheader-light .bold-hover-active .elementor-nav-menu .menu-item a.elementor-item-active {
    text-shadow: 0.5px 0.1px var(--e-global-color-9636203);
}
/**************************
* Styling Circle Icons on Gestion Patrimoine *
***************************/
svg#circle-icons {
    overflow: visible;
}
svg#circle-icons g {
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    transform-origin: center;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    transform-box: fill-box;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
}
svg#circle-icons g.active {
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    transform: scale(1.5);
}
svg#circle-icons g circle {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;        
}
svg#circle-icons g.active circle {
    fill: #0855B9;
}

@media (min-width: 767.1px) {
    .icons-text-column {
        height: 600px;
        overflow-y: scroll;
    }
}
@media (max-width: 1024px) {
    #animated-icons-text .ob-pseudo-before {
    background-image: linear-gradient(180deg, var( --e-global-color-3a12baa ) 10%, var( --e-global-color-38140df ) 20%);
    }
    #animated-icons-text .ob-pseudo-after {
        background-image: linear-gradient(180deg, var( --e-global-color-38140df ) 83%, var( --e-global-color-3a12baa ) 93%);
    }
}
/*** Removing Scrollbar ***/
#animated-icons-text * {
	scrollbar-width: none;
	/* Firefox */
	-ms-overflow-style: none;
}
/* IE 10+ */
#animated-icons-text *::-webkit-scrollbar-track {
	-webkit-box-shadow: none !important;
	background-color: transparent;
}

#animated-icons-text *::-webkit-scrollbar {
	width: 3px !important;
	background-color: transparent;
}

#animated-icons-text *::-webkit-scrollbar-thumb {
	background-color: transparent;
}
/**************************
* Pages profil -> style risk bg bar *
***************************/
.bg-gradient-gray.elementor-element .elementor-widget-container .elementor-progress-wrapper {
    background-color: transparent;
    background-image: linear-gradient(90deg, #fff 4%, #F5EEFB 97%);
}
/**************************
* Styling Forms *
***************************/
#form-btn {
    background-image: linear-gradient(90deg, var(--e-global-color-b8a6e93) 14%, var(--e-global-color-ddee951) 100%);
}
#form-btn:hover {
    background-image: linear-gradient(90deg, var(--e-global-color-ddee951) 0%, var(--e-global-color-b8a6e93) 100%);
}
.newsletter-form .elementor-field-group.elementor-field-type-submit {
    align-items: flex-start;
}
.newsletter-form .elementor-field-type-submit {
    order: 4;
}
.newsletter-form .elementor-field-type-acceptance {
    order: 5;
}
.elementor-field-group-acceptation span.elementor-field-option {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
}
#called_back_form .link-text, #message_form .link-text {
    text-decoration: underline!important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-684f9f6-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
/* Make checkbox bigger */
#form-field-acceptation {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    width: 22px;
    height: 22px;
    margin-top: 5px;
    margin-right: 20px;
    border: 1px solid var(--e-global-color-feff267);
    border-radius: 6px;
}
#form-field-acceptation:checked {
  background: var(--e-global-color-feff267);
  position: relative;
}
#form-field-acceptation:checked:before {
    content: '✓';
    color: var(--e-global-color-9c69387);
    left: 2px;
    position: absolute;
}
#newsletter_form .elementor-field-group-acceptation .elementor-field-subgroup .elementor-field-option label, #called_back_form .elementor-field-group-acceptation .elementor-field-subgroup .elementor-field-option label,  #message_form .elementor-field-group-acceptation .elementor-field-subgroup .elementor-field-option label {
    width: calc(100% - 100px);
    flex-grow: 2;
    font-size: var(--e-global-typography-684f9f6-font-size); 
}
 .elementor-field-type-recaptcha_v3 .elementor-alert {
     margin-bottom: 20px;
     line-height: 1.2rem;
     font-size: var(--e-global-typography-684f9f6-font-size); 
 }
/* Inverse order of fields on mobile - Contact Page */
@media (max-width: 768.1px) {
    #forms-container-anchor .elementor-field-group:nth-child(0) {
        order: 0;
    }
    #forms-container-anchor .elementor-field-group:nth-child(1) {
        order: 1;
    }
    #forms-container-anchor .elementor-field-group:nth-child(2) {
        order: 3;
    }
    #forms-container-anchor .elementor-field-group:nth-child(3) {
        order: 2;
    }
    #forms-container-anchor .elementor-field-group:nth-child(4) {
        order: 4;
    }
    #forms-container-anchor .elementor-field-group:nth-child(5) {
        order: 5;
    }
    #forms-container-anchor .elementor-field-group:nth-child(6) {
        order: 6;
    }
}
/**************************
* Posts Pagination styling *
***************************/
/* For normal*/
.paginate-posts .elementor-pagination {
    display: flex;
    justify-content: center;
}
.paginate-posts .page-numbers{
    padding: 8px;
    height: 40px;
    width: 40px;
    background: var(--e-global-color-38140df);
    border: 1px solid var(--e-global-color-c481a7b);
    transition: all .5s;
    border-radius: 50px;
    line-height: unset;
}
@media (max-width: 767.1px) {
    .paginate-posts .page-numbers {
        padding: 10px;
    }
}
@media (max-width: 1024.1px) {
    .paginate-posts .page-numbers {
        padding: 8px;
    }
}
/* For hover */
.paginate-posts .page-numbers:hover{
    color: var(--e-global-color-d57c1b8);
    border-color: var(--e-global-color-d57c1b8);
}
/* For active */
.paginate-posts .page-numbers.current{
    color: var(--e-global-color-accent);
    background: var(--e-global-color-c481a7b);
    border-color: var(--e-global-color-c481a7b);
}

/**************************
* Styling Post titles H2 / H3 / text *
***************************/
.type-post .elementor-widget-theme-post-content h2,
.global-market .elementor-widget-text-editor h2 {
    margin-top: 40px;
    margin-bottom: 15px;
    color: var(--e-global-color-8fdd694);
    text-align: left;
    font-weight: 600;
    font-size: clamp(1.5rem, 0.909vw + 1.159rem, 1.875rem);
}
.type-post .elementor-widget-theme-post-content h3,
.global-market .elementor-widget-text-editor h3 {
    margin-top: 25px;
    margin-bottom: 15px;
    color: var(--e-global-color-8fdd694);    
    text-align: left;
    font-weight: 600;
    font-size: clamp(1.125rem, 0.606vw + 0.898rem, 1.375rem);
}
.type-post .elementor-widget-theme-post-content h4,
.global-market .elementor-widget-text-editor h4,
.type-post .elementor-widget-theme-post-content h5,
.global-market .elementor-widget-text-editor h5,
.type-post .elementor-widget-theme-post-content h6,
.global-market .elementor-widget-text-editor h6 {
    margin-top: 20px;
    margin-bottom: 10px;
    color: var(--e-global-color-0ae1255);
    font-weight: 600;    
    font-size: clamp(1rem, 0.9091rem + 0.2424vw, 1.1rem);
}
.type-post .elementor-widget-theme-post-content p,
.type-post .elementor-widget-theme-post-content ol,
.type-post .elementor-widget-theme-post-content ul,
.global-market .elementor-widget-text-editor p,
.global-market .elementor-widget-text-editor ol,
.global-market .elementor-widget-text-editor ul {
    color:var(--e-global-color-0ae1255);
    margin-bottom: 0.5em;
    margin-top:0.5em;
    font-size: clamp(1.0625rem, 1.0357rem + 0.0857vw, 1.1rem);;
}
.type-post .elementor-widget-theme-post-content ol li,
.type-post .elementor-widget-theme-post-content ul li,
.global-market .elementor-widget-text-editor ol li,
.global-market .elementor-widget-text-editor ul li {
    margin-bottom: 0.5em;
}
.type-post .elementor-widget-theme-post-content > .elementor-widget-container > ol > li:last-child,
.type-post .elementor-widget-theme-post-content > .elementor-widget-container > ul > li:last-child,
.global-market .elementor-widget-text-editor ol li:last-child,
.global-market .elementor-widget-text-editor ul li:last-child {
    margin-bottom: 1.5em;
}
.type-post strong, .global-market strong {
    font-weight: 600;
}
/* Remove Elemntor kit link style */
.type-post .elementor-widget-theme-post-content a:not(.wp-block-button__link, .elementor-button-link),
.global-market .elementor-widget-text-editor a {
    color: var(--e-global-color-8fdd694);
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    text-decoration: underline 0.05em!important;
    text-underline-offset: 0.1em;
}
.type-post .elementor-widget-theme-post-content a:hover,
.global-market .elementor-widget-text-editor a:hover {
    color:var(--e-global-color-0ae1255);
}
/**************************
* Styling Arrows from News Carousel *
***************************/
.news-slider svg:hover {
  filter: drop-shadow(0px 0px 0px rgb(21 53 118 / 1));
}
/**************************
* Hiding previous & next Arrow from Carousel *
***************************/
.elementor-element.hide-prev-next-arrows .swiper~.elementor-swiper-button.swiper-button-disabled {
    opacity: 0;
}
/**************************
* Generic classes *
***************************/
/* BUTTON INFO */
.elementor-element.elementor-button-info .elementor-button {
    background-color: transparent;
    color: var(--e-global-color-accent);
    background-image: linear-gradient(90deg, var(--e-global-color-b8a6e93) 14%, var(--e-global-color-ddee951) 100%);
    border-radius: 50px 50px 50px 50px;
    padding: 15px 36px 15px 36px;
}
.elementor-element.elementor-button-info .elementor-button:hover {
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--e-global-color-ddee951) 0%, var(--e-global-color-b8a6e93) 100%);
}
/* ICONBOX - Make icon with oohboi gradient bg circle */
.bor-rad-circle.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .bor-rad-circle.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    border-radius: 50%;
    display: inline-flex;
    height: fit-content;
}
.bor-rad-circle.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon.elementor-icon, .bor-rad-circle.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon .elementor-icon {
    height: fit-content;
}
/* Transform blue bold text to white normal text  */
.white-bold b {
    color: var(--e-global-color-text);
    font-weight: normal;
}
/* Limit nb of line within post title loop^*/
.limit-title {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Adjust the number of lines as needed */
    -webkit-box-orient: vertical;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* Make icons vertically align with text */
@media (max-width: 767px) {
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
/* Go Back button */
.back-history:hover {
    cursor: pointer; 
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Brochard';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardNormal.eot');
	src: url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardNormal.eot?#iefix') format('embedded-opentype'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardNormal.woff2') format('woff2'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardNormal.woff') format('woff'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardNormal.ttf') format('truetype'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardNormal.svg#Brochard') format('svg');
}
@font-face {
	font-family: 'Brochard';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardGras.eot');
	src: url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardGras.eot?#iefix') format('embedded-opentype'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardGras.woff2') format('woff2'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardGras.woff') format('woff'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardGras.ttf') format('truetype'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardGras.svg#Brochard') format('svg');
}
@font-face {
	font-family: 'Brochard';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardDemiGras.eot');
	src: url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardDemiGras.eot?#iefix') format('embedded-opentype'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardDemiGras.woff2') format('woff2'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardDemiGras.woff') format('woff'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardDemiGras.ttf') format('truetype'),
		url('https://groupe-quinze-invest.com/wp-content/uploads/2023/10/BrochardDemiGras.svg#Brochard') format('svg');
}
/* End Custom Fonts CSS */