/*
 Theme Name:     Svclean Illdy Child
 Template:       illdy
 Version:        1.0
 Author:         Belial
 Description:    Thème enfant basé sur Illdy
*/

p, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #1e1e1e !important;
}

#sticky-wrapper {
	background-color: white;
}
#header .top-header .header-navigation ul li a {
	color: #1e1e1e;
}

#header .top-header .header-navigation ul li.current-menu-item a {
	text-decoration: underline;
    color: #158fc2;
    text-underline-offset: 10px; 
}

#header .top-header .header-navigation ul li:hover a,
#header .top-header .header-navigation ul li:focus a, 
a:hover, 
a:focus
{
	color: #106e96 !important;
}

#header.header-front-page .bottom-header .header-button-two, #submit {
	border-color: #158fc2 !important;
	background-color: #158fc2 !important;
	color: white;
}

#header.header-front-page .bottom-header .header-button-two:hover, 
#header.header-front-page .bottom-header .header-button-two:focus,
#submit:hover,
#submit:focus {
    background-color: #106e96!important;
	border-color: #106e96!important;
	color: white !important;
}

#header.header-front-page .bottom-header .header-button-one {
	border-color: white !important;
	background-color: white !important;
	color: #158fc2 !important;
}

#header.header-front-page .bottom-header .header-button-one:hover, 
#header.header-front-page .bottom-header .header-button-one:focus {
    border-color: #e1f4fb !important;
    background-color: #e1f4fb !important;
}

#submit {
	width: auto;
    height: 63px;
    line-height: 63px;
    margin: 0 15px;
    padding: 0 70px;
    display: inline-block;
    border-radius: 3px;
    font-weight: 700;
    font-size: 16px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-family: "Lato";
    min-width: 242px;
}

#header .bottom-header h2 {
	font-size: calc(1em + .4vw);
	line-height: normal;
	font-family: "Lato";
	padding: 16px;
	text-align: center;
	color: #010101;
	border-radius: 15px;
}

#header::before {
    content: "";
    height: 300px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 30%, rgba(255, 255, 255, 0));
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
}

 #header.header-blog::before {
    background: none;
}

 #header.header-blog .top-header {
    background-color: white;
 }

#header > div.top-header a > img {
	max-width: 180px;
}

#contact-us > div.section-content > div {
	display: flex;
	flex-direction: column-reverse;
}

#contact-us > div.section-content > div > div:nth-child(2) > div > form > h3 {
	display: none;
}

#contact-us > div.section-header {
	margin-bottom: 1em;
}

#testimonials::after {
  content: "";
  position: absolute;
  inset: 0; /* équivalent à top/right/bottom/left: 0 */
  background-color: rgba(0, 0, 0, 0.4); /* overlay noirs semi-transparent */
  z-index: 1;
}

#testimonials > * {
  position: relative;
  z-index: 2; /* pour que le contenu passe par-dessus l’overlay */
}

.bottom-footer, #contact-us > div.section-content > div > div:nth-child(1) > div > div {
	display: none;
}

#header > div.bottom-header.front-page > div > div > div.col-sm-12 > h1 > span:nth-child(1) {
    white-space: nowrap;
}

.fa-windows:before {
  display: inline-block;
  width: 64px;
  height: 64px;
  background-color: rgb(16, 110, 150); /* pour forcer la couleur via currentColor si utilisé */
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path d="M58,3H6C4.35,3,3,4.35,3,6v52c0,1.65,1.35,3,3,3h52c1.65,0,3-1.35,3-3V6C61,4.35,59.65,3,58,3z M59,6v25H34.84l-0.51-0.77 c-0.01-0.01-0.03-0.02-0.04-0.03c-0.05-0.07-0.12-0.12-0.19-0.18c-0.04-0.03-0.07-0.07-0.11-0.1c-0.01,0-0.01-0.01-0.02-0.02 c-0.02-0.01-0.4-0.23-0.97-0.72V5h25C58.55,5,59,5.45,59,6z M32.71,42.73c0,0-0.01-0.01-0.01-0.01l-1.32-1.32l0.71-0.71l0.71-0.71 l5.66,5.66c0.19,0.19,0.29,0.44,0.29,0.71c0,0.27-0.1,0.52-0.29,0.71c-0.38,0.38-1.04,0.38-1.41,0L32.71,42.73z M32.09,37.86 C32.08,37.86,32.08,37.86,32.09,37.86l-1.42,1.42l-3.21,3.21c-0.67,0.67-1.73,0.78-2.52,0.25l-1.18-0.79l9.59-9.59l0.79,1.18 c0.53,0.79,0.42,1.85-0.25,2.52L32.09,37.86z M22.1,40.77c-2.36-2-10.48-10.21-9.18-27.77l12.08,0.01 c0.26,11.27,4.79,16.2,6.93,17.91L22.1,40.77z M6,5h25v21.96c-1.82-2.5-3.82-6.85-3.99-14c-0.03-1.1-0.9-1.97-2-1.97H12.93 c-1.04,0-1.92,0.82-2,1.86c-0.57,7.66,0.55,13.62,2.25,18.14H5V6C5,5.45,5.45,5,6,5z M5,58V33h8.99c3.09,6.82,7.34,9.74,7.63,9.93 c0,0,0,0,0,0l2.19,1.46c0.67,0.45,1.45,0.67,2.21,0.67c1.04,0,2.06-0.4,2.83-1.17l1.09-1.09L31,43.85V59H6C5.45,59,5,58.55,5,58z M58,59H33V45.85l2.62,2.62c0.57,0.57,1.32,0.88,2.12,0.88c0.8,0,1.55-0.31,2.12-0.88c0.57-0.57,0.88-1.32,0.88-2.12 c0-0.8-0.31-1.55-0.88-2.12l-5.66-5.66l1.09-1.09c1.19-1.19,1.49-2.98,0.81-4.48H59v25C59,58.55,58.55,59,58,59z"></path><path d="M45.5 13c1.93 0 3.5 1.57 3.5 3.5 0 .55.45 1 1 1s1-.45 1-1c0-1.93 1.57-3.5 3.5-3.5.55 0 1-.45 1-1s-.45-1-1-1C52.57 11 51 9.43 51 7.5c0-.55-.45-1-1-1s-1 .45-1 1c0 1.93-1.57 3.5-3.5 3.5-.55 0-1 .45-1 1S44.95 13 45.5 13zM50 10.66c.37.52.82.97 1.34 1.34-.52.37-.97.82-1.34 1.34-.37-.52-.82-.97-1.34-1.34C49.18 11.63 49.63 11.18 50 10.66zM37.5 23c1.93 0 3.5 1.57 3.5 3.5 0 .55.45 1 1 1s1-.45 1-1c0-1.93 1.57-3.5 3.5-3.5.55 0 1-.45 1-1s-.45-1-1-1c-1.93 0-3.5-1.57-3.5-3.5 0-.55-.45-1-1-1s-1 .45-1 1c0 1.93-1.57 3.5-3.5 3.5-.55 0-1 .45-1 1S36.95 23 37.5 23zM42 20.66c.37.52.82.97 1.34 1.34-.52.37-.97.82-1.34 1.34-.37-.52-.82-.97-1.34-1.34C41.18 21.63 41.63 21.18 42 20.66z"></path></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64"><path d="M58,3H6C4.35,3,3,4.35,3,6v52c0,1.65,1.35,3,3,3h52c1.65,0,3-1.35,3-3V6C61,4.35,59.65,3,58,3z M59,6v25H34.84l-0.51-0.77 c-0.01-0.01-0.03-0.02-0.04-0.03c-0.05-0.07-0.12-0.12-0.19-0.18c-0.04-0.03-0.07-0.07-0.11-0.1c-0.01,0-0.01-0.01-0.02-0.02 c-0.02-0.01-0.4-0.23-0.97-0.72V5h25C58.55,5,59,5.45,59,6z M32.71,42.73c0,0-0.01-0.01-0.01-0.01l-1.32-1.32l0.71-0.71l0.71-0.71 l5.66,5.66c0.19,0.19,0.29,0.44,0.29,0.71c0,0.27-0.1,0.52-0.29,0.71c-0.38,0.38-1.04,0.38-1.41,0L32.71,42.73z M32.09,37.86 C32.08,37.86,32.08,37.86,32.09,37.86l-1.42,1.42l-3.21,3.21c-0.67,0.67-1.73,0.78-2.52,0.25l-1.18-0.79l9.59-9.59l0.79,1.18 c0.53,0.79,0.42,1.85-0.25,2.52L32.09,37.86z M22.1,40.77c-2.36-2-10.48-10.21-9.18-27.77l12.08,0.01 c0.26,11.27,4.79,16.2,6.93,17.91L22.1,40.77z M6,5h25v21.96c-1.82-2.5-3.82-6.85-3.99-14c-0.03-1.1-0.9-1.97-2-1.97H12.93 c-1.04,0-1.92,0.82-2,1.86c-0.57,7.66,0.55,13.62,2.25,18.14H5V6C5,5.45,5.45,5,6,5z M5,58V33h8.99c3.09,6.82,7.34,9.74,7.63,9.93 c0,0,0,0,0,0l2.19,1.46c0.67,0.45,1.45,0.67,2.21,0.67c1.04,0,2.06-0.4,2.83-1.17l1.09-1.09L31,43.85V59H6C5.45,59,5,58.55,5,58z M58,59H33V45.85l2.62,2.62c0.57,0.57,1.32,0.88,2.12,0.88c0.8,0,1.55-0.31,2.12-0.88c0.57-0.57,0.88-1.32,0.88-2.12 c0-0.8-0.31-1.55-0.88-2.12l-5.66-5.66l1.09-1.09c1.19-1.19,1.49-2.98,0.81-4.48H59v25C59,58.55,58.55,59,58,59z"></path><path d="M45.5 13c1.93 0 3.5 1.57 3.5 3.5 0 .55.45 1 1 1s1-.45 1-1c0-1.93 1.57-3.5 3.5-3.5.55 0 1-.45 1-1s-.45-1-1-1C52.57 11 51 9.43 51 7.5c0-.55-.45-1-1-1s-1 .45-1 1c0 1.93-1.57 3.5-3.5 3.5-.55 0-1 .45-1 1S44.95 13 45.5 13zM50 10.66c.37.52.82.97 1.34 1.34-.52.37-.97.82-1.34 1.34-.37-.52-.82-.97-1.34-1.34C49.18 11.63 49.63 11.18 50 10.66zM37.5 23c1.93 0 3.5 1.57 3.5 3.5 0 .55.45 1 1 1s1-.45 1-1c0-1.93 1.57-3.5 3.5-3.5.55 0 1-.45 1-1s-.45-1-1-1c-1.93 0-3.5-1.57-3.5-3.5 0-.55-.45-1-1-1s-1 .45-1 1c0 1.93-1.57 3.5-3.5 3.5-.55 0-1 .45-1 1S36.95 23 37.5 23zM42 20.66c.37.52.82.97 1.34 1.34-.52.37-.97.82-1.34 1.34-.37-.52-.82-.97-1.34-1.34C41.18 21.63 41.63 21.18 42 20.66z"></path></svg>');
  mask-repeat: no-repeat;
  mask-size: contain;
  background-color: rgb(16, 110, 150); /* couleur de l’icône */
}

.fa-code:before {
    display: inline-block;
    width: 64px;
    height: 64px;
    background-color:  #0d3c59; /* pour forcer la couleur via currentColor si utilisé */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M6.5 17h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0-3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0-3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0 9h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zM20.293 3.293a.183.183 0 0 1 .038.112l-.008.415a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.392.135a.176.176 0 0 0 .234-.173l-.015-.414a.176.176 0 0 1 .036-.113l.25-.331a.176.176 0 0 0-.093-.276l-.398-.114a.172.172 0 0 1-.096-.069l-.237-.34a.177.177 0 0 0-.292.003l-.231.344a.171.171 0 0 1-.095.07l-.396.121a.177.177 0 0 0-.088.278l.255.326zm3.341 2.848a.256.256 0 0 1 .056.168l-.011.621a.265.265 0 0 0 .356.254l.584-.214a.265.265 0 0 1 .178-.002l.587.203a.265.265 0 0 0 .351-.26l-.023-.621a.267.267 0 0 1 .054-.169l.375-.496a.266.266 0 0 0-.139-.415l-.598-.17a.266.266 0 0 1-.145-.103l-.356-.509a.264.264 0 0 0-.437.004l-.347.516a.263.263 0 0 1-.143.106l-.594.181a.265.265 0 0 0-.131.417l.383.489zm3.353-2.128a.183.183 0 0 1 .038.112l-.008.414a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.393.135a.176.176 0 0 0 .234-.174l-.015-.414A.174.174 0 0 1 28.408 4l.25-.331a.176.176 0 0 0-.093-.276l-.398-.114a.172.172 0 0 1-.096-.069l-.237-.34a.177.177 0 0 0-.292.003l-.231.344a.171.171 0 0 1-.095.07l-.396.121a.177.177 0 0 0-.088.278l.255.327zM21.73 8.099l-.231.344a.171.171 0 0 1-.095.07l-.396.121a.177.177 0 0 0-.088.278l.256.326a.183.183 0 0 1 .038.112l-.008.414a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.392.135a.176.176 0 0 0 .234-.174l-.015-.414a.176.176 0 0 1 .036-.113l.25-.331a.176.176 0 0 0-.093-.276l-.398-.114a.172.172 0 0 1-.096-.069l-.237-.34a.179.179 0 0 0-.293.005zm-3.437-.785a.183.183 0 0 1 .038.112l-.008.414a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.392.135a.176.176 0 0 0 .234-.174l-.015-.414a.176.176 0 0 1 .036-.113l.25-.331a.176.176 0 0 0-.093-.276l-.398-.113a.172.172 0 0 1-.096-.069l-.237-.34a.177.177 0 0 0-.292.003l-.231.344a.171.171 0 0 1-.095.07l-.397.122a.177.177 0 0 0-.088.278l.256.326zM6.5 8h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm4 6h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm4-6h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0 3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm14.38-3.297-.398-.114a.172.172 0 0 1-.096-.069l-.237-.34a.177.177 0 0 0-.292.003l-.231.344a.171.171 0 0 1-.095.07l-.396.121a.177.177 0 0 0-.088.278l.256.326a.183.183 0 0 1 .038.112l-.008.414a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.392.135a.176.176 0 0 0 .234-.173l-.015-.414a.176.176 0 0 1 .036-.113l.25-.331a.176.176 0 0 0-.094-.275zM26.5 14H26v-1.5c0-.827-.673-1.5-1.5-1.5H17V6.5c0-.827-.673-1.5-1.5-1.5H15V3.5c0-.827-.673-1.5-1.5-1.5h-8C4.673 2 4 2.673 4 3.5V5h-.5C2.673 5 2 5.673 2 6.5v22c0 .827.673 1.5 1.5 1.5h23c.827 0 1.5-.673 1.5-1.5v-13c0-.827-.673-1.5-1.5-1.5zM5 3.5c0-.275.225-.5.5-.5h8c.275 0 .5.225.5.5V5H5V3.5zM11 29H8v-5h3v5zm5 0h-4v-5h.5a.5.5 0 0 0 0-1h-6a.5.5 0 0 0 0 1H7v5H3.5a.501.501 0 0 1-.5-.5v-22c0-.275.225-.5.5-.5h12c.275 0 .5.225.5.5V29zm1-17h7.5c.275 0 .5.225.5.5V14h-8v-2zm10 16.5c0 .275-.225.5-.5.5H17v-2h8.5a.5.5 0 0 0 0-1H17v-2h8.5a.5.5 0 0 0 0-1H17v-2h8.5a.5.5 0 0 0 0-1H17v-2h8.5a.5.5 0 0 0 0-1H17v-2h9.5c.275 0 .5.225.5.5v13zM14.5 14h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm-4-3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm4 6h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm-4 3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0-3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0-9h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm4 12h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1z"></path></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M6.5 17h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0-3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0-3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0 9h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zM20.293 3.293a.183.183 0 0 1 .038.112l-.008.415a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.392.135a.176.176 0 0 0 .234-.173l-.015-.414a.176.176 0 0 1 .036-.113l.25-.331a.176.176 0 0 0-.093-.276l-.398-.114a.172.172 0 0 1-.096-.069l-.237-.34a.177.177 0 0 0-.292.003l-.231.344a.171.171 0 0 1-.095.07l-.396.121a.177.177 0 0 0-.088.278l.255.326zm3.341 2.848a.256.256 0 0 1 .056.168l-.011.621a.265.265 0 0 0 .356.254l.584-.214a.265.265 0 0 1 .178-.002l.587.203a.265.265 0 0 0 .351-.26l-.023-.621a.267.267 0 0 1 .054-.169l.375-.496a.266.266 0 0 0-.139-.415l-.598-.17a.266.266 0 0 1-.145-.103l-.356-.509a.264.264 0 0 0-.437.004l-.347.516a.263.263 0 0 1-.143.106l-.594.181a.265.265 0 0 0-.131.417l.383.489zm3.353-2.128a.183.183 0 0 1 .038.112l-.008.414a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.393.135a.176.176 0 0 0 .234-.174l-.015-.414A.174.174 0 0 1 28.408 4l.25-.331a.176.176 0 0 0-.093-.276l-.398-.114a.172.172 0 0 1-.096-.069l-.237-.34a.177.177 0 0 0-.292.003l-.231.344a.171.171 0 0 1-.095.07l-.396.121a.177.177 0 0 0-.088.278l.255.327zM21.73 8.099l-.231.344a.171.171 0 0 1-.095.07l-.396.121a.177.177 0 0 0-.088.278l.256.326a.183.183 0 0 1 .038.112l-.008.414a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.392.135a.176.176 0 0 0 .234-.174l-.015-.414a.176.176 0 0 1 .036-.113l.25-.331a.176.176 0 0 0-.093-.276l-.398-.114a.172.172 0 0 1-.096-.069l-.237-.34a.179.179 0 0 0-.293.005zm-3.437-.785a.183.183 0 0 1 .038.112l-.008.414a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.392.135a.176.176 0 0 0 .234-.174l-.015-.414a.176.176 0 0 1 .036-.113l.25-.331a.176.176 0 0 0-.093-.276l-.398-.113a.172.172 0 0 1-.096-.069l-.237-.34a.177.177 0 0 0-.292.003l-.231.344a.171.171 0 0 1-.095.07l-.397.122a.177.177 0 0 0-.088.278l.256.326zM6.5 8h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm4 6h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm4-6h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0 3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm14.38-3.297-.398-.114a.172.172 0 0 1-.096-.069l-.237-.34a.177.177 0 0 0-.292.003l-.231.344a.171.171 0 0 1-.095.07l-.396.121a.177.177 0 0 0-.088.278l.256.326a.183.183 0 0 1 .038.112l-.008.414a.176.176 0 0 0 .237.169l.389-.142a.177.177 0 0 1 .118-.001l.392.135a.176.176 0 0 0 .234-.173l-.015-.414a.176.176 0 0 1 .036-.113l.25-.331a.176.176 0 0 0-.094-.275zM26.5 14H26v-1.5c0-.827-.673-1.5-1.5-1.5H17V6.5c0-.827-.673-1.5-1.5-1.5H15V3.5c0-.827-.673-1.5-1.5-1.5h-8C4.673 2 4 2.673 4 3.5V5h-.5C2.673 5 2 5.673 2 6.5v22c0 .827.673 1.5 1.5 1.5h23c.827 0 1.5-.673 1.5-1.5v-13c0-.827-.673-1.5-1.5-1.5zM5 3.5c0-.275.225-.5.5-.5h8c.275 0 .5.225.5.5V5H5V3.5zM11 29H8v-5h3v5zm5 0h-4v-5h.5a.5.5 0 0 0 0-1h-6a.5.5 0 0 0 0 1H7v5H3.5a.501.501 0 0 1-.5-.5v-22c0-.275.225-.5.5-.5h12c.275 0 .5.225.5.5V29zm1-17h7.5c.275 0 .5.225.5.5V14h-8v-2zm10 16.5c0 .275-.225.5-.5.5H17v-2h8.5a.5.5 0 0 0 0-1H17v-2h8.5a.5.5 0 0 0 0-1H17v-2h8.5a.5.5 0 0 0 0-1H17v-2h8.5a.5.5 0 0 0 0-1H17v-2h9.5c.275 0 .5.225.5.5v13zM14.5 14h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm-4-3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm4 6h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm-4 3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0-3h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm0-9h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1zm4 12h-2a.5.5 0 0 0 0 1h2a.5.5 0 0 0 0-1z"></path></svg>');
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color:  #0d3c59; /* couleur de l’icône */
}

.fa-search:before {
    display: inline-block;
    width: 64px;
    height: 64px;
    background-color: rgb(21, 143, 194); /* pour forcer la couleur via currentColor si utilisé */
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><g transform="translate(-2248 -562)"><g id="Icons"><path d="M2472.53,910.114C2459.66,912.424 2449.53,922.686 2447.43,935.626L2385.84,935.626C2377.93,935.626 2371.53,942.031 2371.53,949.933L2371.53,961.626L2264,961.626C2261.24,961.626 2259,963.864 2259,966.626L2259,989.626C2259,992.387 2261.24,994.626 2264,994.626L2744,994.626C2746.76,994.626 2749,992.387 2749,989.626L2749,966.626C2749,963.864 2746.76,961.626 2744,961.626L2584.53,961.626L2584.53,949.933C2584.53,942.031 2578.12,935.626 2570.22,935.626L2508.63,935.626C2507.69,929.885 2505.18,924.671 2501.55,920.444L2691.14,662.882C2694.37,658.493 2693.43,652.306 2689.04,649.076C2689.04,649.076 2681.18,643.296 2681.18,643.296C2676.8,640.065 2670.61,641.005 2667.38,645.395L2472.53,910.114ZM2739,971.626L2739,984.626C2739,984.626 2269,984.626 2269,984.626C2269,984.626 2269,971.626 2269,971.626C2269,971.626 2739,971.626 2739,971.626L2739,971.626ZM2574.53,949.933L2574.53,961.626C2574.53,961.626 2412.29,961.626 2381.53,961.626C2381.53,961.626 2381.53,949.933 2381.53,949.933C2381.53,947.554 2383.46,945.626 2385.84,945.626C2385.84,945.626 2570.17,945.626 2570.22,945.626C2572.6,945.626 2574.53,947.554 2574.53,949.933ZM2491.65,924.65C2487.98,921.518 2483.22,919.626 2478.03,919.626C2468.16,919.626 2459.87,926.447 2457.63,935.626L2498.43,935.626C2497.38,931.343 2495.02,927.573 2491.79,924.771C2491.74,924.731 2491.7,924.691 2491.65,924.65ZM2316.15,872.839C2314.54,874.714 2314.54,877.487 2316.15,879.362C2324.38,888.919 2329.52,901.088 2332.08,915.5C2332.51,917.887 2334.58,919.626 2337,919.626C2339.43,919.626 2341.5,917.887 2341.93,915.5C2344.49,901.088 2349.63,888.919 2357.86,879.362C2359.47,877.487 2359.47,874.714 2357.86,872.839C2349.63,863.282 2344.49,851.113 2341.93,836.701C2341.5,834.314 2339.43,832.575 2337,832.575C2334.58,832.575 2332.51,834.314 2332.08,836.701C2329.52,851.113 2324.38,863.282 2316.15,872.839ZM2484.76,910.36C2488.03,911.084 2491.1,912.324 2493.89,913.989L2683.01,657.055L2675.36,651.423L2484.76,910.36ZM2402.29,858.438C2400.67,860.313 2400.67,863.086 2402.29,864.961C2408.69,872.401 2412.68,881.88 2414.67,893.099C2415.1,895.486 2417.17,897.225 2419.6,897.225C2422.02,897.225 2424.09,895.486 2424.52,893.099C2426.51,881.88 2430.5,872.401 2436.9,864.961C2438.52,863.086 2438.52,860.313 2436.9,858.438C2430.5,850.998 2426.51,841.519 2424.52,830.3C2424.09,827.913 2422.02,826.174 2419.6,826.174C2417.17,826.174 2415.1,827.913 2414.67,830.3C2412.68,841.519 2408.69,850.998 2402.29,858.438ZM2326.37,876.1C2330.75,870.34 2334.28,863.846 2337,856.657C2339.72,863.846 2343.26,870.34 2347.64,876.101C2343.26,881.861 2339.72,888.355 2337.01,895.544C2334.28,888.355 2330.75,881.861 2326.37,876.1ZM2412.47,861.699C2415.29,857.881 2417.66,853.672 2419.6,849.09C2421.53,853.672 2423.9,857.881 2426.72,861.7C2423.9,865.518 2421.53,869.727 2419.6,874.309C2417.66,869.727 2415.29,865.518 2412.47,861.699ZM2312,844L2302,844L2302,854L2312,854L2312,844ZM2352.28,795.134C2350.66,797.009 2350.66,799.782 2352.28,801.656C2362.16,813.148 2368.36,827.774 2371.44,845.103C2371.87,847.49 2373.94,849.229 2376.36,849.229C2378.79,849.229 2380.86,847.49 2381.29,845.103C2384.37,827.774 2390.57,813.148 2400.45,801.656C2402.07,799.782 2402.07,797.009 2400.45,795.134C2390.57,783.643 2384.37,769.016 2381.29,751.687C2380.86,749.3 2378.79,747.561 2376.36,747.561C2373.94,747.561 2371.87,749.3 2371.44,751.687C2368.36,769.016 2362.16,783.643 2352.28,795.134ZM2323,843L2323,833L2313,833L2313,843L2323,843ZM2301,843L2301,833L2291,833L2291,843L2301,843ZM2312,822L2302,822L2302,832L2312,832L2312,822ZM2362.52,798.395C2368.38,790.831 2372.97,782.175 2376.36,772.493C2379.76,782.175 2384.35,790.831 2390.21,798.395C2384.35,805.96 2379.76,814.616 2376.37,824.298C2372.97,814.616 2368.38,805.96 2362.52,798.395ZM2429,767L2419,767L2419,777L2429,777L2429,767ZM2440,766L2440,756L2430,756L2430,766L2440,766ZM2418,766L2418,756L2408,756L2408,766L2418,766ZM2429,745L2419,745L2419,755L2429,755L2429,745Z"></path></g></g></svg>');
    mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 512 512"><g transform="translate(-2248 -562)"><g id="Icons"><path d="M2472.53,910.114C2459.66,912.424 2449.53,922.686 2447.43,935.626L2385.84,935.626C2377.93,935.626 2371.53,942.031 2371.53,949.933L2371.53,961.626L2264,961.626C2261.24,961.626 2259,963.864 2259,966.626L2259,989.626C2259,992.387 2261.24,994.626 2264,994.626L2744,994.626C2746.76,994.626 2749,992.387 2749,989.626L2749,966.626C2749,963.864 2746.76,961.626 2744,961.626L2584.53,961.626L2584.53,949.933C2584.53,942.031 2578.12,935.626 2570.22,935.626L2508.63,935.626C2507.69,929.885 2505.18,924.671 2501.55,920.444L2691.14,662.882C2694.37,658.493 2693.43,652.306 2689.04,649.076C2689.04,649.076 2681.18,643.296 2681.18,643.296C2676.8,640.065 2670.61,641.005 2667.38,645.395L2472.53,910.114ZM2739,971.626L2739,984.626C2739,984.626 2269,984.626 2269,984.626C2269,984.626 2269,971.626 2269,971.626C2269,971.626 2739,971.626 2739,971.626L2739,971.626ZM2574.53,949.933L2574.53,961.626C2574.53,961.626 2412.29,961.626 2381.53,961.626C2381.53,961.626 2381.53,949.933 2381.53,949.933C2381.53,947.554 2383.46,945.626 2385.84,945.626C2385.84,945.626 2570.17,945.626 2570.22,945.626C2572.6,945.626 2574.53,947.554 2574.53,949.933ZM2491.65,924.65C2487.98,921.518 2483.22,919.626 2478.03,919.626C2468.16,919.626 2459.87,926.447 2457.63,935.626L2498.43,935.626C2497.38,931.343 2495.02,927.573 2491.79,924.771C2491.74,924.731 2491.7,924.691 2491.65,924.65ZM2316.15,872.839C2314.54,874.714 2314.54,877.487 2316.15,879.362C2324.38,888.919 2329.52,901.088 2332.08,915.5C2332.51,917.887 2334.58,919.626 2337,919.626C2339.43,919.626 2341.5,917.887 2341.93,915.5C2344.49,901.088 2349.63,888.919 2357.86,879.362C2359.47,877.487 2359.47,874.714 2357.86,872.839C2349.63,863.282 2344.49,851.113 2341.93,836.701C2341.5,834.314 2339.43,832.575 2337,832.575C2334.58,832.575 2332.51,834.314 2332.08,836.701C2329.52,851.113 2324.38,863.282 2316.15,872.839ZM2484.76,910.36C2488.03,911.084 2491.1,912.324 2493.89,913.989L2683.01,657.055L2675.36,651.423L2484.76,910.36ZM2402.29,858.438C2400.67,860.313 2400.67,863.086 2402.29,864.961C2408.69,872.401 2412.68,881.88 2414.67,893.099C2415.1,895.486 2417.17,897.225 2419.6,897.225C2422.02,897.225 2424.09,895.486 2424.52,893.099C2426.51,881.88 2430.5,872.401 2436.9,864.961C2438.52,863.086 2438.52,860.313 2436.9,858.438C2430.5,850.998 2426.51,841.519 2424.52,830.3C2424.09,827.913 2422.02,826.174 2419.6,826.174C2417.17,826.174 2415.1,827.913 2414.67,830.3C2412.68,841.519 2408.69,850.998 2402.29,858.438ZM2326.37,876.1C2330.75,870.34 2334.28,863.846 2337,856.657C2339.72,863.846 2343.26,870.34 2347.64,876.101C2343.26,881.861 2339.72,888.355 2337.01,895.544C2334.28,888.355 2330.75,881.861 2326.37,876.1ZM2412.47,861.699C2415.29,857.881 2417.66,853.672 2419.6,849.09C2421.53,853.672 2423.9,857.881 2426.72,861.7C2423.9,865.518 2421.53,869.727 2419.6,874.309C2417.66,869.727 2415.29,865.518 2412.47,861.699ZM2312,844L2302,844L2302,854L2312,854L2312,844ZM2352.28,795.134C2350.66,797.009 2350.66,799.782 2352.28,801.656C2362.16,813.148 2368.36,827.774 2371.44,845.103C2371.87,847.49 2373.94,849.229 2376.36,849.229C2378.79,849.229 2380.86,847.49 2381.29,845.103C2384.37,827.774 2390.57,813.148 2400.45,801.656C2402.07,799.782 2402.07,797.009 2400.45,795.134C2390.57,783.643 2384.37,769.016 2381.29,751.687C2380.86,749.3 2378.79,747.561 2376.36,747.561C2373.94,747.561 2371.87,749.3 2371.44,751.687C2368.36,769.016 2362.16,783.643 2352.28,795.134ZM2323,843L2323,833L2313,833L2313,843L2323,843ZM2301,843L2301,833L2291,833L2291,843L2301,843ZM2312,822L2302,822L2302,832L2312,832L2312,822ZM2362.52,798.395C2368.38,790.831 2372.97,782.175 2376.36,772.493C2379.76,782.175 2384.35,790.831 2390.21,798.395C2384.35,805.96 2379.76,814.616 2376.37,824.298C2372.97,814.616 2368.38,805.96 2362.52,798.395ZM2429,767L2419,767L2419,777L2429,777L2429,767ZM2440,766L2440,756L2430,756L2430,766L2440,766ZM2418,766L2418,756L2408,756L2408,766L2418,766ZM2429,745L2419,745L2419,755L2429,755L2429,745Z"></path></g></g></svg>');
    mask-repeat: no-repeat;
    mask-size: contain;
    background-color:  rgb(21, 143, 194); /* couleur de l’icône */
}

.service-title > h5 {
    font-size: 1.7rem;
    line-height: 1.3;
    font-weight: 700;
}

.front-page-section .section-header .section-description {
    color: #8a8a8a !important;
}

.widget:not(.widget_rss):not(.widget_recent_comments):not(.widget_recent_entries) ul > li  {
    padding-left: 0;
}

div.textwidget li {
    line-height: 33px !important;
}

div.textwidget li::before {
    display: none;
}

#footer > div > div > div:nth-child(4) {
    display: none;
}

.ti-widget.ti-goog .ti-header .ti-rating-text strong.ti-rating, 
.ti-widget.ti-goog .ti-header .ti-rating-text .nowrap,
.ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large),
.ti-widget.ti-goog .ti-rating-text span strong {
    color: white !important;
}

.kaliforms-form-container>h3 {
    display: none !important;
}

#submit {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.bottom-header.blog {
    position: relative;
}

.bottom-header.blog:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(0, 0, 0, .5);
}

.markup-format .h3 {
    font-size: 35px;
    line-height: 38px;
    font-weight: 700;
}

.markup-format p {
    color: #1e1e1e;
}

.markup-format ul {
    margin-bottom: 2rem;
}

.markup-format ul:not(.wc_payment_methods) li, .markup-format h4 {
    color: #1e1e1e !important;
}

#before-after > div {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

 figcaption {
    text-align: center;
 }

 .kaliforms-form-container .filepond--root {
    margin-bottom: 0;
 }

 #post-158 > div > form > div:nth-child(6) > div > small {
    margin-top: -26px;
    display: block;
 }
 
 #header.header-front-page .bottom-header span.span-dot {
    color:#158fc2 !important;
 }

 .markup-format a {
    color: #0d3c59;
 }

div.row > div:not(:first-child) .markup-format ul.list-details-services {
    padding-left: 10px;
}

div.row > div:first-child .markup-format ul.list-details-services {
    padding-left: 0;
}

.markup-format .title-description-service {
    display: inline-flex;
    align-items: center;
    font-size: 18px;
}

.title-description-service:before {
    height: 40px;
    width: 40px;
    margin-right: 10px;
}

#footer > div > div > div:nth-child(2) {
    width: 50% !important
}

@media only screen and (max-width: 992px) {
    #header .bottom-header h2 {
	    font-size: calc(1em + .1vw);
    }
    .open-responsive-menu .fa {
        color: #1e1e1e;
    }

    .markup-format img {
        max-width: 300px !important;
    }

    body #header .bottom-header h1 {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    #header.header-front-page .bottom-header span.span-dot {
        line-height: 0;
        font-size: 1.5em;
         height: 50px;
    }

    #header {
        background-position-x: 47%;
    }

}

.kaliforms-form-container .row>div>input[type=color], .kaliforms-form-container .row>div>input[type=date], .kaliforms-form-container .row>div>input[type=datetime-local], .kaliforms-form-container .row>div>input[type=datetime], .kaliforms-form-container .row>div>input[type=email], .kaliforms-form-container .row>div>input[type=month], .kaliforms-form-container .row>div>input[type=number], .kaliforms-form-container .row>div>input[type=password], .kaliforms-form-container .row>div>input[type=search], .kaliforms-form-container .row>div>input[type=tel], .kaliforms-form-container .row>div>input[type=text], .kaliforms-form-container .row>div>input[type=time], .kaliforms-form-container .row>div>input[type=url], .kaliforms-form-container .row>div>input[type=week], .kaliforms-form-container .row>div>select {
    margin-bottom: 0 !important;
}

@media screen and (max-width: 768px) {
    #header.header-front-page .bottom-header span.span-dot {
        height: 35px;
    }

    div.row > div .markup-format ul.list-details-services {
        padding-left: 0;
    }

    #footer > div > div > div:nth-child(2) {
        width: 100% !important
    }

    #footer .row > div:not(:first-child) {
        margin-top: 30px;
    }

     #footer h5 {
        text-align: center;
     }
}

@media screen and (max-width: 500px) {
    #header.header-front-page .bottom-header span.span-dot {
        height: 28px;
    }
}



