/**
 * @file
 * Subtheme specific CSS.
 */

:root {
	--default-font: 'Noto Sans';
	--title-font: 'Poppins';

	--size-14: .875rem;;
	--size-15: .94rem;
	--size-18: 1.125rem;
	--size-20: 1.25rem;
	--size-24: 1.5rem;
	--size-32: 2rem;
	--size-40: 2.5rem;
	--size-50: 3.125rem;

	--primary-color: #F38A00;
	--grey-color: #636362;
	--light-grey: #F2F2F2;

	--container-size: 1320px;
}

/*GENERAL*/
	body{
		font-family: var(--default-font);
		font-size: 16px;
		color: #000;
	}
	h1, h2, h3, h4, h5, h6{
		font-family: var(--title-font);
	}
	
	h2.field--name-field-title{
		font-size: var(--size-40);
		text-transform: uppercase;
		margin-bottom: 2rem;
		font-weight: bold;
	}
	a{
		text-decoration: none;
	}
	img{
		max-width: 100%;
		height: auto;
	}
	.region-hidden{
		display: none;
	}
	.hide{
		display: none;
	}
	.blazy__slick-lightbox{
		cursor: pointer;
		overflow: hidden;
	}
	.field--name-field-links{
		display: inline-flex;
		gap: 15px;
	}
	.field--name-field-links a{
		padding: 15px 28px;
		border-radius: 90px;
		border: 1px solid;
		font-size: var(--size-15)
		color: var(--primary-color);
		display: block;
	}
	.node__content {
		margin: 0;
		font-size: inherit;
	}
	.node__meta{display: none;}
	.breadcrumb{display: none}
	.alert-wrapper{position: static;}

	/*slick slider*/
		.slick__arrow .slick-arrow{
			width: 48px;
			height: 48px;
			background-image: url('../assets/icon/chevron-left.svg');
			background-size: cover;
			background-repeat: no-repeat;
		}
		.slick__arrow .slick-arrow::before{
			display: none;
		}
		.slick__arrow .slick-arrow:hover, .slick__arrow .slick-arrow:focus{
			background-image: url('../assets/icon/chevron-left.svg');
		}
		.slick-arrow::before{
			font-size: 0;
		}
		.slick-arrow.slick-next{
			transform: translateY(0%) rotate(180deg) !important;
		}
		.slick-dots {
			bottom: 150px;
			margin-left: auto;
			margin-right: auto;
			left: 0;
			right: 0;
			max-width: var(--container-size);
			display: flex;
		}
		.slick-dots li{
			display: inline-flex;
			flex: 1;
			height: 3px;
			padding: 0;
		}
		.slick-dots li button{
			width: 100%;
			height: 100%;
			background-color: #FFFFFF4D;
			padding: 0;
		}
		.slick-dots li.slick-active button{
			background-color: var(--primary-color);
		}
		.slick-dots li button::before{
			display: none;
		}

	
	/*accordion*/
		.ui-accordion{}
		.ebt-accordion-plus_minus_right .ui-accordion .ui-accordion-header{
			background-color: #fff;
			border-width: 1px;
			border-color: #E6E8EB;
			padding: 20px !important;
			margin: 0;
			border-style: solid;
		}
		.ebt-accordion-plus_minus_right .ui-accordion .ui-accordion-header.ui-accordion-header-active{
			background-color: var(--light-grey);
			border-width: 1px 1px 0;
		}
		.ui-state-active, 
		.ui-widget-content .ui-state-active,
		.ui-widget-header .ui-state-active,
		a.ui-button:active,
		.ui-button:active,
		.ui-button.ui-state-active:hover{
			background-color: var(--light-grey);
		}
		.ebt-accordion-plus_minus_right .ui-accordion .ui-accordion-header::before{
			font-size: 3rem;
			margin-right: 1rem;
			font-weight: 300;
			width: 27px;
			height: 27px;
		}

		.ebt-accordion-plus_minus_right .ui-accordion .ui-accordion-header.ui-state-active::before{
			font-size: 1rem;
		}
		
		.ui-accordion .field--name-field-ebt-accordion-title::before {
			content: '';
			width: 50px;
			height: 50px;
			background-image: url('../assets/icon/fluent_prompt-16-regular.svg');
			background-size: 24px;
			background-position: center;
			background-color: #000;
			display: inline-flex;
			background-repeat: no-repeat;
			border-radius: 50px;
			margin-right: 20px;
		}
		.ui-accordion .ui-accordion-header-active .field--name-field-ebt-accordion-title::before {
			background-color: #fff;
		}
		.ui-accordion .field--name-field-ebt-accordion-title {
			font-weight: bold;
			font-size: var(--size-24);
			display: flex;
			align-items: center;
		}
		.ebt-accordion-plus_minus_right .ui-accordion .ui-accordion-header p {
			margin-bottom: 0;
			display: inline-flex;
		}
		.ui-accordion .ui-accordion-content{
			background-color: var(--light-grey);
		}
		.ebt-accordion-plus_minus_right .ui-accordion .ui-accordion-content{
			padding: 0;
		}
		.ui-accordion .ui-accordion-content .field--name-field-ebt-accordion-text{
			padding: 1rem 6rem;
			color: var(--grey-color);
		}
	
	/*hero-slider*/
		.page-hero-slider {}
		.page-hero-slider .slick-dotted.slick-slider {
			margin-bottom: 0;
		}
		
		.page-hero-slider .media--bundle--image{
			height: 100vh;
		}
		.page-hero-slider .media--bundle--image img{
			height: 100%;
			width: 100%;
			object-fit: cover;
		}
		
		.page-hero-slider .block-field-blocknodepagetitle{
			max-width: var(--container-size);
			margin: auto;
			position: relative;
		}
		.page-hero-slider .block-field-blocknodepagetitle .field--name-title{
			padding: 0 10px;
			font-size: var(--size-50);
			font-weight: bold;
			text-transform: uppercase;
			color: #fff;
			position: absolute;
			top: -150px;
		}

	.section-hero{
		position: relative;
		overflow: hidden;
		height: 100vh;
		align-items: center;
		display: flex;
	}
	.section-hero .blazy--lightbox{
		display: none;
	}
	
	.section-hero .contextual-region{
		position: static;
	}
	.section-hero .block-content-bloc_composed .content{
		text-align: center;
	}
	.section-hero .field--name-field-thumbnail{
		margin: 0;
	}
	.section-hero .field--name-field-thumbnail::after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.5) 48.75%);
	}
	.section-hero .field--name-field-thumbnail img{
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		z-index: 0;
	}
	.section-hero .field--name-body {
		color: #fff;
		text-align: center;
		max-width: 460px;
		margin: auto;
		font-size: 20px;
	}
	.section-hero .field--name-body h2{
		font-weight: 700;
		font-size: 50px;
		line-height: 100%;
		letter-spacing: 0%;
	}
	.section-hero .field--name-body, .section-hero .field--name-field-links{
		position: relative;
	}
	.section-hero .field--name-field-links{
		display: inline-flex;
		gap: 15px;
	}
	.section-hero .field--name-field-links a{
		padding: 15px 28px;
		border-radius: 90px;
		border: 1px solid;
		font-size: var(--size-15);
		color: #fff;
		display: block;
	}

/*HEADER*/
	#navbar-top{display: none;}
	#header{
		height: 90px;
	}
	.header-inner {
		height: 90px;
		display: flex;
		align-items: center;
		width: 100%;
		background: #fff;
		position: fixed;
		z-index: 3;
		box-shadow: 0 0 10px -5px;
	}

/*MENU*/
	.menu--main{
		margin: auto;
	}
	.menu--main .nav-item{
		
	}
	.menu--main .nav-link{
		color: #000;
		font-size: 15px;
		padding-right: 10px;
		padding-left: 10px;
	}

	.region-header-form #block-routdaf-theme-second-navigation .nav-link {
		padding: 15px 28px;
		border-radius: 50px;
		background-color: var(--primary-color);
		font-size: 15px;
		border: 1px solid var(--primary-color);
	}
	.region-header-form #block-routdaf-theme-second-navigation .nav-link:hover {
		background-color: #fff;
	}

/*HOME PAGE*/
	/*HERO SECTION*/
		.home-hero{}
		
		.home-hero .field--name-field-media-image{
			float: none;
			padding: 1rem;
			margin: 0;
		}
		.home-hero .field--name-field-media-image img{
			cursor: pointer;
			transition: linear .3s all;
			transform: scale(1);
		}
		.home-hero .field--name-field-media-image img:hover{
			transform: scale(1.1);
		}
		
		.home-hero .field--name-field-links .field__item:first-child a{
			color: var(--primary-color);
			border-color: #fff;
			background-color: #fff;
		}
	/*ABOUT SECTION*/
		.home-a-propos{
			background: linear-gradient(180deg, #FFFFFF 36.8%, #DEDEDE 91.99%);
			padding: 100px 0;
		}
		.home-a-propos-left .block-content-bloc_composed{
			position: sticky;
			top: 90px;
		}
		.home-a-propos-left .block-content-bloc_composed .field--name-field-title{
			font-family: var(--title-font);
			font-weight: 700;
			font-size: var(--size-40);
			text-transform: uppercase;
			margin-bottom: 1rem;
		}
		.home-a-propos-left .block-content-bloc_composed .field--name-body{
			color: var(--grey-color);
			font-size: var(--size-20);
			margin-bottom: 2rem;
		}
		
		.home-a-propos-left .field--name-field-links a{
			color: #000;
			background-color: var(--primary-color);
			border-color: var(--primary-color);
		}
		.home-a-propos-left .field--name-field-links a:hover{
			background-color: var(--primary-color);
		}
		
		.home-a-propos-right .block-content-bloc_composed {
			margin-bottom: 2rem;
			border: 1px solid #ddd;
			border-radius: 4px;
			overflow: hidden;
		}
		.home-a-propos-right .block-content-bloc_composed .field.field--name-field-thumbnail {
			padding: 1rem;
			background: #000;
			margin: 0;
		}
		.home-a-propos-right .block-content-bloc_composed .field--name-body {
			backdrop-filter: blur(25px);
			padding: 1rem;
			color: var(--grey-color);
			background-color: #fff;
		}

		.home-chiffres-cles{
			background: #DEDEDE;
			padding-bottom: 100px;
		}
		.home-chiffres-cles .ebt-counter-four_columns .ebt-container .field--name-field-ebt-counter-items .ebt-counter-content {
			text-align: left;
			background: #fff;
			border-radius: 8px;
			transition: linear .3s all;
		}
		.home-chiffres-cles .ebt-counter-four_columns .ebt-container .field--name-field-ebt-counter-items .ebt-counter-content:hover {
			background: #000;
		}
		.home-chiffres-cles .ebt-counter-four_columns .ebt-container .field--name-field-ebt-counter-items .ebt-counter-content .ebt-counter-number {
			text-align: left;
			font-family: var(--title-font);
			font-size: var(--size-32);
			font-weight: 700;
			border-bottom: 1px solid #ddd;
			padding-bottom: 1rem;
			margin-bottom: 0;
			transition: linear .3s all;
		}

		.home-chiffres-cles .ebt-counter-four_columns .ebt-container .field--name-field-ebt-counter-items .ebt-counter-content:hover .ebt-counter-number {
			color: #fff;
		}
		.home-chiffres-cles .field--name-field-ebt-counter-items #ebt-counter-number-1::after{content: '%';}
		.home-chiffres-cles .field--name-field-ebt-counter-items #ebt-counter-number-2::before{content: '+';}
		.home-chiffres-cles .field--name-field-ebt-counter-items #ebt-counter-number-3::before{content: '+';}
		.home-chiffres-cles .field--name-field-ebt-counter-items #ebt-counter-number-4::before{content: '+';}

		.home-chiffres-cles .ebt-counter-four_columns .ebt-container .field--name-field-ebt-counter-items .ebt-counter-content .field--name-field-ebt-counter-title{
			color: var(--primary-color);
			font-family: var(--default-font);
			font-size: var(--size-18);
		}
	/*SERVICES SECTION*/
		.home-services{
			padding: 100px 0;
			background-image: url('../assets/img/bg-home-services.jpg');
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center;
			color: #fff;
		}
		.home-services .block-content-basic .field--name-body{
			margin-bottom: 50px;
			max-width: 500px;

		}
		.service-accordion .view-footer a{
			display: inline-flex;
			width: 220px;
			height: 48px;
			color: #000;
			background-color: #fff;
			border-radius: 50px;
			margin-top: 50px;
			justify-content: center;
			align-items: center;
			transition: linear .3s all;
		}
		.service-accordion .view-footer a:hover{
			background-color: var(--primary-color);
		}
		.service-accordion .post{
			padding: 20px 50px;
			background-color: #fff;
			color: #000;
			position: relative;
			cursor: pointer;
			border-bottom: 1px solid #000;
		}
		.service-accordion .post::after{content: '\2b';}
		.service-accordion .post.active::after{content: '\f068';}
		
		.service-accordion .post::after{
			position: absolute;
			top: 21px;
			right: 15px;
			display: block;
			width: 32px;
			height: 32px;
			font-family: "Font Awesome 6 Free";
			font-weight: 900;
			font-size: 2rem;
		}
		.service-accordion .view-content > div:nth-child(1) .post{border-radius: 4px 4px 0 0;}
		.service-accordion .view-content > div:nth-child(2) .post{}
		.service-accordion .view-content > div:nth-child(3) .post{border-radius: 0 0 4px 4px; border-bottom: none;}

		.service-accordion .post.active{
			background: #000;
			color: #fff;
		}
		.service-accordion .icon{
			width: 50px;
			height: 50px;
			display: block;
		}
		.service-accordion .icon img{
			width: 100%;
			height: 100%;
		}
		.service-accordion .post-title{
			font-size: var(--size-18);
			font-weight: bold;
			margin-top: 14px;
			height: 22px;
			overflow: hidden;
		}
		.service-accordion .post-excerpt{
			max-height: 0;
			overflow: hidden;
			transition: linear .3s all;
		}
		.service-accordion .post.active .post-excerpt{
			max-height: 68px;
		}
		.service-accordion .post .post-excerpt span{
			margin: 1rem 0;
			padding-right: 3rem;
			display: block;
		}

		.service-accordion-thumbnail{}
		.service-accordion-thumbnail .view-content > div{}
		.service-accordion-thumbnail .post-service{	display: none;}

		.service-accordion-thumbnail .post-service.active{display: flex;}
		.post-service-accord-thumb {
			height: 600px;
			width: 100%;
			position: relative;
			flex-direction: row;
			align-items: end;
			padding: 50px 65px;
			border-radius: 6px;
			overflow: hidden;
		}
		.post-service-accord-thumb figure{
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}
		.post-service-accord-thumb figure::after{
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 70%);
		}
		.post-service-accord-thumb img{
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			width: 100%;
			height: 100%;
			object-fit: cover;
		}
		.post-service-accord-thumb .read-more {
			position: relative;
			z-index: 1;
			width: 100%;
		}
		.post-service-accord-thumb .read-more a{
			width: 100%;
			border: 1px solid #fff;
			color: #fff;
			display: flex;
			height: 48px;
			justify-content: center;
			align-items: center;
			border-radius: 50px;
		}


	/*REALISATIONS SECTION*/
		.home-realisations-slider{
			padding: 100px 0;
		}
		.home-realisations-slider .block-views-blockrealisations-block-2 {
			position: relative;
		}
		.home-realisations-slider .block-views-blockrealisations-block-2 h2{
			font-size: var(--size-40);
			text-transform: uppercase;
			margin-bottom: 2rem;
			font-weight: bold;
		}
		.home-realisations-slider .view-header a{
			position: absolute;
			top: 0;
			right: 0;
			color: #000;
			font-size: var(--size-15);
			padding: 15px 28px;
			border-radius: 90px;
			border: 1px solid #E6E8EB
		}
		
		
		.slick-realisation-thumbnail{}
		.slick-realisation-thumbnail > .view-content .slick__arrow{
			position: absolute;
			bottom: -6rem;
			top: inherit;
			right: 0;
			width: 115px;
			left: inherit;
			display: flex;
			height: auto;
			justify-content: space-between;
			padding: 5px;
			background-color: var(--primary-color);
			border-radius: 50px;
		}
		.slick-realisation-thumbnail .slick-arrow {
			position: static;
			transform: translateY(0%);
		}
		.slick-realisation-thumbnail .slick-arrow .slick-prev{}
		.slick-realisation-thumbnail .slick-arrow .slick-next{}

		
		.slick-realisation-thumbnail figure{
			padding-right: 1rem;
		}
		.slick-realisation-thumbnail .slick-slide:nth-child(2n+1) img{
			width: 650px;
			max-width: 100%;
		}
		.slick-realisation-thumbnail figure img{
			height: 300px;
			width: 400px;
			object-fit: cover;
			opacity: .3;
			transition: linear .3s all;
		}
		.slick-realisation-thumbnail .slick-current figure img{
			opacity: 1;
		}

		.slick-realisation-content{}
		.slick-realisation-content .post {
			padding: 30px;
			color: var(--grey-color);
			background-color: var(--light-grey);
			max-width: 1000px;
			margin-top: 1rem;
		}
		.slick-realisation-content .post-localisation::before {
			content: "\f3c5";
			font-family: "Font Awesome 6 Free";
			font-weight: 900;
			color: #fff;
			background-color: var(--primary-color);
			font-size: 1rem;
			width: 40px;
			height: 30px;
			display: inline-flex;
			justify-content: center;
			align-items: center;
			border-radius: 50px;
			margin-right: 15px;
		}
		.slick-realisation-content .post-localisation {
			font-size: var(--size-18);
			margin-bottom: 1rem;
		}
		.slick-realisation-content .post-title {
			color: #000;
			font-size: var(--size-20);
			font-weight: 700;
		}
		.slick-realisation-content .post-title a{
			color: #000;
		}
		.slick-realisation-content .post-excerpt {}
		.slick-realisation-content .post-info {
			padding: 20px;
			background-color: #fff;
		}
		.slick-realisation-content .post-info > div{
			display: flex;
			align-items: center;
			margin-bottom: 1rem;
		}
		.slick-realisation-content .post-info > div::before{
			content: '';
			display: flex;
			background-image: url('../assets/icon/prime_check_circle.svg');
			background-size: 24px;
			width: 24px;
			height: 24px;
			margin-right: 10px;
			flex: 0 0 24px;
			background-repeat: no-repeat;
		}
	/*TEMOIGNAGES SECTION*/
		.home-temoignage{
			background-color: var(--light-grey);
			padding: 100px 0;

		}
		.home-temoignage .block-content-basic .field--name-field-title{
			font-size: var(--size-40);
			margin-bottom: 1rem;
			font-weight: bold;
		}
		.home-temoignage .block-content-basic .field--name-body{
			color: var(--grey-color);
			margin-bottom: 2rem;
		}
		.post-temoignage{
			padding: 30px;
			background-color: #fff;
			border-radius: 6px;
			position: relative;
		}
		.post-temoignage .post-body{
			font-size: var(--size-24);
			font-style: italic;
		}
		.post-temoignage .post-body::before{content: '“'}
		.post-temoignage .post-body::after{content: '”'}
		.post-temoignage figure{
			width: 220px;
			height: 220px;
			border-radius: 100%;
			overflow: hidden;
			margin: 0 auto 1rem;
		}
		.post-temoignage .post-title{
			text-align: center;
			font-size: var(--size-18);
			font-weight: 700;
		}
		.post-temoignage .post-job{
			text-align: center;
			font-size: var(--size-15);
			color: var(--primary-color);
		}
		.fa-solid.fa-star{
			color: #D0D0CF;
		}
		.fa-solid.fa-star.orange{
			color: var(--primary-color);
		}
		.home-temoignage .slick-dots{
			bottom: 24px;
		}
		.home-temoignage .slick-dots li{
			margin: 0;
			width: 7px;
			height: 7px;
			margin: 4px;
			transition: linear .3s all;
		}
		.home-temoignage .slick-dots li.slick-active{
			width: 70px;
		}
		
		.home-temoignage .slick-dots li button {
			width: 100%;
			height: 100%;
			border-radius: 20px;
			background: var(--grey-color);
			padding: 0;
		}
		.home-temoignage .slick-dots li.slick-active button {
			background: var(--primary-color);
		}
		.home-temoignage .slick-dots li button::before{
			font-size: 0;
		}
		.home-temoignage .slick__arrow{
			width: 56px;
			right: 3rem;
			left: inherit;
			background-color: var(--primary-color);
			height: auto;
			display: flex;
			flex-direction: column;
			gap: 4px;
			padding: 4px;
			border-radius: 50px;
		}
		.home-temoignage .slick__arrow .slick-arrow{
			transform: none;
			position: static;
		}

/*A PROPOS PAGE*/
	.a-propos-mission{
		padding: 100px 0;
		background: linear-gradient(180deg, #F2F2F2 75%, #FFFFFF 100%);
	}
	.a-propos-mission .row{
		--bs-gutter-x: 1rem;
		--bs-gutter-y: 1rem;
	}
	.a-propos-mission .bs-region--top-left .block-block-content, .a-propos-mission .bs-region--bottom-right .block-block-content{
		display: flex;
		height: 100%;
		background-color: #fff;
		border-radius: 4px;
		justify-content: center;
		align-items: center;
	}
	.a-propos-mission .bs-region--top-left .block-block-content .content, .a-propos-mission .bs-region--bottom-right .block-block-content .content{
		max-width: 450px;
	}
	.a-propos-mission .field--name-field-thumbnail{
		margin-bottom: 0;
	}
	.a-propos-mission .field--name-field-thumbnail img{
		border-radius: 4px;
		height: 500px;
		width: 100%;
		object-fit: cover;
	}
	.a-propos-valeurs{
		padding: 100px 0;
		background-color: #fff;
	}
	.a-propos-valeurs .field--name-body {}
	.a-propos-valeurs .field--name-body h2{
		font-size: var(--size-40);
		text-transform: uppercase;
		font-weight: bold;
		margin-bottom: 2rem;
	}
	.a-propos-valeurs .block-block-content, .a-propos-valeurs .block-block-content .content,.a-propos-valeurs .field--name-field-thumbnail,
	.a-propos-valeurs .field--name-field-thumbnail img{
		height: 100%;
	}
	.a-propos-valeurs .field--name-field-thumbnail {
		margin-bottom: 0;
	}
	.a-propos-valeurs .field--name-field-thumbnail img{
		object-fit: cover;
	}

/*SERVICES ARCHIVE*/
	
	.page-services-archives {
		padding: 100px 0;
	}
	.page-services-archives .block-content-basic .field--name-field-title{
		margin-bottom: 1rem;
	}
	.page-services-archives .block-content-basic .field--name-body{
		margin-bottom: 2rem;
	}
	.page-services-archives .post-service{
		border: 1px solid #E6E8EB
	}
	.page-services-archives .post-service figure{
		margin: 0;
	}
	.page-services-archives .post-service figure img{
		height: 300px;
		object-fit: cover;
	}
	.page-services-archives .post-service .post-title {
		font-size: var(--size-18);
		font-weight: bold;
		margin: 0 1rem;
		border-bottom: 1px solid #E6E8EB;
		padding: 1rem 0;
		display: flex;
		gap: 1rem;
		align-items: center;
	}
	.page-services-archives .post-service .post-title .icon{
		flex: 0 0 50px;
	}
	.page-services-archives .post-service .post-title a{
		color: #000;
	}
	.page-services-archives .post-service .post-excerpt {
		padding: 1rem;
		border-bottom: 1px solid #E6E8EB;
		color: var(--grey-color);
	}
	.page-services-archives .post-service .read-more {
		padding: 1rem;
	}
	.page-services-archives .post-service .read-more a {
		display: block;
		text-align: center;
		color: #000;
		background-color: var(--primary-color);
		padding: 10px;
		border-radius: 50px;
	}

/*SERVICE SINGLE*/
	.node-single-hero-slider .field--name-field-links{
		margin: 50px 0;
	}
	.node-single-hero-slider .field--name-field-links a::before {
		content: '';
		width: 24px;
		height: 24px;
		display: inline-block;
		background-image: url('../assets/icon/chevron-left.svg');
		background-size: 40px;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 5px;
	}
	.node-single-hero-slider .field--name-field-links a{
		color: #000;
		border-color: #E6E8EB;
		display: flex;
	}
	.node-single-hero-slider .slick-dots{
		padding: 0 2rem;
		bottom: 50px;
	}
	.node-single-hero-slider .slick-slide img{
		height: 650px;
		object-fit: cover;
	}
	.node-single-hero-thumbnail {margin: 20px auto 0;} 
	.node-single-hero-thumbnail .slick--field-gallery{margin-bottom: 100px;} 
	.node-single-hero-thumbnail .media--bundle--image{margin: 0 10px} 
	.node-single-hero-thumbnail .media--bundle--image img{
		height: 200px;
		object-fit: cover;
	} 
	.node-single-hero-thumbnail .slick-arrow.slick-next{
		transform: translateY(-50%) rotate(180deg) !important;
	}
	.node-single-content{
		padding: 0 0 100px;
	}
	.service-single-content .container {
		max-width: 800px;
	}
	.node-single-content .field--name-title{
		font-size: var(--size-32);
		margin-bottom: 1rem;
		font-weight: bold;
		display: block;
	}
	.node-single-content .field--name-body{
		font-size: var(--size-20);
		color: var(--grey-color);
	}
	.node-single-content .field--name-field-links {
		margin: 1rem 0;
	}
	.node-single-content .field--name-field-links a{
		background-color: var(--primary-color);
		color: #000;
		border-color: var(--primary-color);
		transition: linear .3s all;
	}
	.node-single-content .field--name-field-links a:hover{
		background-color: transparent;
		color: var(--primary-color);
	}
	.better-sharing-section .block-better-social-sharing-buttons {position: relative;}
	.better-sharing-section .social-sharing-buttons{
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		flex-direction: column;
		gap: 1rem;
		margin: 0;
	}
	.better-sharing-section .social-sharing-buttons a{
		width: 44px;
		height: 44px;
		display: flex;
		justify-content: center;
		align-items: center;
		background-color: var(--light-grey);
		border-radius: 50px;
		transition: linear .3s all;
	}
	.better-sharing-section .social-sharing-buttons a:hover{
		background-color: var(--primary-color);
	}
	.better-sharing-section .social-sharing-buttons svg{}

/*REALISATIONS ARCHIVE*/
	.page-realisations-archives {
		padding: 100px 0;
	}
	.page-realisations-archives .block-content-basic .field--name-field-title{
		margin-bottom: 1rem;
	}
	.page-realisations-archives .block-content-basic .field--name-body {
		margin-bottom: 2rem;
	}

	.post-realisation-archive {
		color: var(--grey-color);
		margin-bottom: 2rem;
		padding-bottom: 2rem;
		border-bottom: 1px solid #D0D0CF;
	}
	.post-realisation-archive .post-localisation::before {
		content: "\f3c5";
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		color: #fff;
		background-color: var(--primary-color);
		font-size: 1rem;
		width: 40px;
		height: 30px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 50px;
		margin-right: 15px;
	}
	.post-realisation-archive .post-localisation {
		font-size: var(--size-18);
		margin-bottom: 1rem;
	}
	.post-realisation-archive .post-title {
		color: #000;
		font-size: var(--size-20);
		font-weight: 700;
	}
	.post-realisation-archive .post-title a{
		color: #000;
	}
	.post-realisation-archive .post-excerpt {}
	.post-realisation-archive .post-info {
		padding: 20px;
		background-color: var(--light-grey);
		margin-bottom: 1rem;
	}
	.post-realisation-archive .post-info > div{
		display: flex;
		align-items: center;
		margin-bottom: 1rem;
	}
	.post-realisation-archive .post-info > div::before{
		content: '';
		display: flex;
		background-image: url('../assets/icon/prime_check_circle.svg');
		background-size: 24px;
		width: 24px;
		height: 24px;
		margin-right: 10px;
		flex: 0 0 24px;
		background-repeat: no-repeat;
	}
	.post-realisation-archive .read-more{
		display: flex;
		align-items: center;
		gap: 15px;
	}
	.post-realisation-archive .contact {
		flex: 1;
	}
	.post-realisation-archive .contact a {
		background-color: var(--primary-color);
		color: #000;
		border: 1px solid var(--primary-color);
		padding: 15px 28px;
		border-radius: 50px;
		display: block;
		text-align: center;
		transition: linear .3s all;
	}
	.post-realisation-archive .contact a:hover {
		background-color: transparent;
		color: var(--primary-color);
	}
	.post-realisation-archive .post-link{
		display: inline-flex;
		flex: 0 0 50px;
	}
	.post-realisation-archive .post-link a::before{
		content: '';
		background-image: url('../assets/icon/solar_eye-linear.svg');
		background-repeat: no-repeat;
		background-size: 24px;
		background-position: center;
		display: block;
		width: 100%;
		height: 100%;
	}
	.post-realisation-archive .post-link a{
		background-color: #fff;
		border-radius: 50px;
		width: 50px;
		height: 50px;
		font-size: 0;
		border: 1px solid var(--light-grey);
		transition: linear .3s all;
	}
	.post-realisation-archive .post-link a:hover{
		background-color: var(--light-grey);
	}
	

	.post-realisation-archive figure{
		margin: 0;
	}
	.post-realisation-archive figure img{
		height: 268px;
		width: 100%;
		object-fit: cover;
	}

/*REALISATION SINGLE*/
	.post-realisation-single{}
	.post-realisation-single .post-title {
		font-family: var(--title-font);
		font-size: var(--size-32);
		margin-bottom: 10px;
		font-weight: bold;
		line-height: 1;
	}
	.post-realisation-single .post-localisation::before {
		content: "\f3c5";
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		color: #fff;
		background-color: var(--primary-color);
		font-size: 1rem;
		width: 40px;
		height: 30px;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		border-radius: 50px;
		margin-right: 15px;
	}
	.post-realisation-single .post-localisation {
		font-size: var(--size-18);
		margin-bottom: 1rem;
		color: var(--grey-color);
	}
	.post-realisation-single .column-right{
		position: sticky;
		top: 90px;
	}
	.post-realisation-single .post-info{
		padding: 20px;
		border-radius: 4px;
		border: 1px solid #E6E8EB;
		background-color: #fff;
	}
	.post-realisation-single .post-info > div{
		
	}
	.post-realisation-single .label{
		color: var(--grey-color);
	}
	.post-realisation-single .value{
		font-weight: bold;
	}
	.post-realisation-single .maitre-ouvrage{
		padding: 20px;
		border-radius: 4px;
		background-color: var(--light-grey);
	}

	.post-realisation-single .maitre-ouvrage .label{
		display: block;
		margin-bottom: 4px;
	}
	.post-realisation-single .maitre-ouvrage .label::before{
		content: '';
		background-image: url('../assets/icon/healthicons_miner-worker-outline.svg');
		background-position: left 0;
		background-repeat: no-repeat;
		background-size: 32px;
		display: block;
		height: 32px;
		margin-bottom: 30px;
	}
	.post-realisation-single .delai{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 20px 0;
		border-bottom: 1px solid #E6E8EB;
	}
	
	.post-realisation-single .delai .label::before{
		content: '';
		background-image: url('../assets/icon/hugeicons_time-02.svg');
		background-position: left 0;
		background-repeat: no-repeat;
		background-size: 24px;
		display: inline-block;
		width: 24px;
		height: 24px;
	}
	.post-realisation-single .delai .label{
		display: flex;
		align-items: center;
		gap: 8px;
	}

	.post-realisation-single .debut{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 20px 0 0;
	}
	.post-realisation-single .debut .label::before{
		content: '';
		background-image: url('../assets/icon/solar_calendar-linear.svg');
		background-position: left 0;
		background-repeat: no-repeat;
		background-size: 24px;
		display: inline-block;
		width: 24px;
		height: 24px;
	}
	.post-realisation-single .debut .label{
		display: flex;
		align-items: center;
		gap: 8px;
	}

/*ENGAGEMENTS PAGE*/
	.page-engagements-hero.section-hero{
		align-items: end;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, 0.6) 70%);
	}
	.page-engagements-hero .content{
		max-width: var(--container-size);
		margin: auto;
	}
	.page-engagements-hero.section-hero h2.field--name-field-title{
		color: #fff;
		position: relative;
		z-index: 1;
		text-align: left;
		margin-bottom: 100px;
		font-size: var(--size-50);
	}
	.block-content-bloc_galerie_carrousel{
		padding: 30px;
		border: 1px solid #E6E8EB;
		background-color: #fff;
		margin: 30px auto;
	}
	
	.block-content-bloc_galerie_carrousel .slick-slide {margin: 0 10px;}
	.block-content-bloc_galerie_carrousel .slick-list {margin: 0 -10px;}

	.block-content-bloc_galerie_carrousel h2.field--name-field-title{
		font-size: var(--size-32);
		margin-bottom: 10px;
		text-transform: capitalize;
	}
	.block-content-bloc_galerie_carrousel .field--name-body {
		font-size: var(--size-20);
		margin-bottom: 30px;
		color: var(--grey-color);
	}
	.block-content-bloc_galerie_carrousel .media--slick img {
		height: 300px;
		width: 100%;
		object-fit: cover;
		border-radius: 4px;
	}
	.block-content-bloc_galerie_carrousel .slick__arrow{
		position: static;
		height: auto;
		display: flex;
		justify-content: end;
		width: 112px;
		margin-left: auto;
		margin-top: 20px;
		background-color: var(--primary-color);
		border-radius: 50px;
		padding: 5px;
		align-items: center;
		gap: 10px;
		transform: translateY(0);
	}
	.block-content-bloc_galerie_carrousel .slick__arrow .slick-arrow {
		position: static;
		transform: translate(0);
	}

	.page-engagements-section-bottom{
		padding: 100px 0;
		background-color: var(--light-grey);
	}
	.page-engagements-section-bottom .field--name-body{
		font-size: var(--size-20);
		color: var(--grey-color);
		max-width: 500px;
	}
	.page-engagements-section-bottom .block-content-bloc_composed .content{position: relative;}
	.page-engagements-section-bottom .field--name-field-thumbnail img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		border-radius: 6px;
	}
	.page-engagements-section-bottom .blazy--slick-lightbox .media__element {
		display: none;
	}
	.page-engagements-section-bottom .blazy--slick-lightbox .media--blazy {
		transition: linear .3s all;
	}
	.page-engagements-section-bottom .blazy--slick-lightbox .media--blazy:hover {
		transform: scale(1.1);
	}
	.page-engagements-section-bottom .blazy--slick-lightbox .media__icon.media__icon--litebox {
		background-image: url('../assets/img/solar_play-linear.png');
		background-size: 70px;
		background-repeat: no-repeat;
		background-position: center;
		opacity: 1;
		visibility: visible;
	}
	.page-engagements-section-bottom .blazy--slick-lightbox .media__icon.media__icon--litebox::before {display: none;}
	.page-engagements-section-bottom .blazy--slick-lightbox .media__icon.media__icon--litebox::after {display: none;}

/*ACTUALITES ARCHIVE*/

	.archive-actualite{
		padding: 100px 0;
	}

	.post-actualite{
		position: relative;
		height: 500px;
		align-items: end;
		display: flex;
		border-radius: 4px;
		overflow: hidden;
	}
	.post-actualite figure{
		margin: 0;
	}
	.post-actualite figure img{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.post-actualite figure::after{
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.5) 70%);
	}

	.post-actualite .post-content{
		color: #fff;
		position: relative;
		z-index: 1;
		padding: 20px;
	}
	.post-actualite .post-date{
		font-size: var(--size-15);
		margin-bottom: 5px;
	}
	.post-actualite .post-title{
		font-size: var(--size-24);
		font-weight: bold;
	}
	.post-actualite .post-title a{
		color: #fff;
	}
	.post-actualite .post-excerpt{
		margin-bottom: 20px;
	}
	.post-actualite .read-more{}
	.post-actualite .read-more a{
		display: inline-block;
		padding: 12px 28px;
		border-radius: 90px;
		border: 1px solid var(--primary-color);
		font-size: var(--size-15)
		color: #000;
		background-color: var(--primary-color);
		transition: linear .3s all;
	}
	.post-actualite .read-more a::after{
		content: '\f178';
		font-family: "Font Awesome 6 Free";
		font-weight: 900;
		display: inline-block;
		margin-left: 10px;
	}
	.post-actualite .read-more a:hover{
		color: var(--primary-color);
		background-color: #fff;
		border-color: #fff;
	}

	.actualite-a-la-une .view-actualites > .row{
		--bs-gutter-x: 0;
	}
	.post-actualite-sticky{
		padding: 100px 0;
		height: 600px;
	}
	.post-actualite-sticky .post-tag{
		position: absolute;
		top: 100px;
		left: 0;
		max-width: var(--container-size);
		margin: auto;
		width: 100%;
		right: 0;
		padding: 0 15px;
	}
	.post-actualite-sticky .post-tag span{
		padding: 7px 14px;
		color: #fff;
		background-color: #000;
		text-transform: uppercase;
		border-radius: 50px;
	}
	.post-actualite-sticky .post-content{
		padding: 0;
	}
	.post-actualite-sticky .post-title{
		font-size: var(--size-32);
		max-width: 500px;
	}
	.post-actualite-sticky .post-excerpt{
		max-width: 500px;
	}
	
	.post-actualite-sticky .read-more a{
		position: absolute;
		bottom: 0;
		right: 0;
	}

/*ACTUALITES SINGLE*/
	.node-single-hero{}
	
	.node-single-hero .field--name-field-links{
		margin: 50px 0;
	}
	.node-single-hero .field--name-field-links a::before {
		content: '';
		width: 24px;
		height: 24px;
		display: inline-block;
		background-image: url('../assets/icon/chevron-left.svg');
		background-size: 40px;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 5px;
	}
	.node-single-hero .field--name-field-links a{
		color: #000;
		border-color: #E6E8EB;
		display: flex;
	}
	.node-single-hero img{
		height: 600px;
		width: 100%;
		object-fit: cover;
		border-radius: 4px;
		margin-bottom: 100px;
	}
	.actualite-single-content .container{
		max-width: 800px;
	}

/*OFFRES PAGE*/

	.nous-rejoindre-hero{
		position: relative;
		padding: 50px 0;
		height: 600px;
		border-bottom: 1px solid #E6E8EB;
		align-items: center;
		display: flex;
	}
	.nous-rejoindre-hero .contextual-region{
		position: static;
	}
	.nous-rejoindre-hero .content {
		max-width: 400px;
	}
	.nous-rejoindre-hero .field--name-field-thumbnail{
		margin-bottom: 0;
	}
	.nous-rejoindre-hero .field--name-field-thumbnail img{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.nous-rejoindre-hero .field--name-field-title, .nous-rejoindre-hero .field--name-body, .nous-rejoindre-hero .field--name-field-links{
		position: relative;
		z-index: 1;
	}
	.nous-rejoindre-hero .field--name-field-title{
		color: #000;
		font-size: var(--size-50);
		margin-bottom: 10px;
	}
	.nous-rejoindre-hero .field--name-body{
		color: var(--grey-color);
		margin-bottom: 2rem;
	}
	.nous-rejoindre-hero .field--name-field-links a{
		color: #000;
		background-color: var(--primary-color);
		border-color: var(--primary-color);
		transition: linear .3s all;
	}
	.nous-rejoindre-hero .field--name-field-links a:hover{
		background-color: #fff;
		color: var(--primary-color);
		
	}

	.block-views-exposed-filter-blockoffres-d-emploi-block-1{
		margin: 100px auto 0;
	}
	.block-views-exposed-filter-blockoffres-d-emploi-block-1 form > div{
		gap: 20px;
	}
	.block-views-exposed-filter-blockoffres-d-emploi-block-1 form .form-item-field-offre-type-contrat-value{flex: 1;}
	.block-views-exposed-filter-blockoffres-d-emploi-block-1 form .form-item-keys{flex: 4;}
	.block-views-exposed-filter-blockoffres-d-emploi-block-1 form .form-actions{
		display: flex;
		gap: 20px;
		flex: 2;
	}

	.block-views-exposed-filter-blockoffres-d-emploi-block-1 input, 
	.block-views-exposed-filter-blockoffres-d-emploi-block-1 select,
	.block-views-exposed-filter-blockoffres-d-emploi-block-1 .btn{
		height: 48px;
		display: inline-flex;
		align-items: center;
		border-radius: 50px;
		border: 1px solid #E6E8EB
	}
	.form-field-contrat{}
	.form-field-search{}
	.form-actions .form-submit{
		color: #000;
		background-color: var(--primary-color);
		border-color: var(--primary-color);
		justify-content: center;
		align-items: center;
		gap: 10px;
	}
	.form-actions .form-submit[name="reset"]{
		color: #FF383C;
		border: 1px solid;
		background-color: #fff;
	}
	.form-actions .form-submit[name="reset"]::before{
		content: '';
		background-image: url('../assets/icon/system-uicons_reset-hard.svg');
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		display: inline-flex;
		width: 24px;
		height: 24px;
		color: #FF383C;
		border: 1px solid #E6E8EB;
		background-color: #fff;
	}

	.nous-rejoindre-archive{
		padding: 50px 0;
	}
	
	
	.post-offre{
		margin: 20px auto;
		padding: 20px;
		border: 1px solid #E6E8EB;
		background-color: #fff;
		cursor: pointer;
		border-radius: 6px;
	}
	.post-offre.active{
		border: 1px solid #F38A00;
		box-shadow: 0px 4px 25px 0px #0000001A;
	}
	.post-offre .post-title{
		font-size: var(--size-24);
		font-weight: bold;
		margin-bottom: 1rem;
	}
	.post-offre .post-info{
		font-size: var(--size-14);
		color: var(--grey-color);
		margin: 1rem 0;
		padding-bottom: 1rem;
		border-bottom: 1px solid #E6E8EB;
	}
	.post-offre .post-info > div{
		display: flex;
		align-items: center;
		margin-bottom: 10px;
	}
	.post-offre .post-info > div::before{
		content: '';
		display: inline-flex;
		width: 24px;
		height: 24px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		margin-right: 5px;
	}
	.post-offre .post-experience::before{background-image: url('../assets/icon/hugeicons_work-history.svg');}
	.post-offre .post-poste::before{background-image: url('../assets/icon/streamline_target.svg');}
	.post-offre .post-contrat::before{background-image: url('../assets/icon/hugeicons_contracts.svg');}
	.post-offre .post-footer{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.post-offre .post-date::before{
		content: '';
		display: inline-flex;
		width: 24px;
		height: 24px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		background-image: url('../assets/icon/hugeicons_time-02.svg');
	}
	.post-offre .post-date {
		display: flex;
		gap: 5px;
		color: var(--grey-color);
		align-items: center;
	}
	.post-offre .read-more{}
	.post-offre .read-more a {
		padding: 9px 18px;
		border: 1px solid #E6E8EB;
		border-radius: 50px;
		color: var(--primary-color);
		cursor: pointer;
	}

	.post-offre-full{
		padding: 32px;
		background-color: #fff;
		border: 1px solid #E6E8EB;
		border-radius: 6px;
		color: var(--grey-color);
		font-size: var(--size-14);
	}
	.post-offre-full ul{
		padding: 0 1rem;
		margin-bottom: 32px;
	}
	.post-offre-full .post-head{
		padding-bottom: 15px;
		margin-bottom: 32px;
		border-bottom: 1px solid #E6E8EB
	}
	.post-offre-full .post-title{
		color: var(--primary-color);
		font-size: var(--size-24);
	}
	.post-offre-full h4 {
		color: #000;
		font-weight: bold;
		font-size: 1rem;
	}
	.post-offre-full .post-poste::before,
	.post-offre-full .post-experience::before,
	.post-offre-full .post-contrat::before{
		content: '';
		display: inline-flex;
		width: 24px;
		height: 24px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.post-offre-full .post-poste::before{background-image: url('../assets/icon/streamline_target.svg');}
	.post-offre-full .post-experience::before{background-image: url('../assets/icon/hugeicons_work-history.svg');}
	.post-offre-full .post-contrat::before{background-image: url('../assets/icon/hugeicons_contracts.svg');}
	.post-offre-full .post-experience,
	.post-offre-full .post-contrat,
	.post-offre-full .post-poste{
		display: flex;
		gap: 10px;
		color: #000;
		font-size: var(--size-14);
		margin-bottom: 5px;
	}
	

	.post-offre-full .post-body{
		color: var(--grey-color);
	}
	.post-offre-full .post-profil{}
	.post-offre-full .post-avantages{}
	.post-offre-full .read-more{
		margin: 32px auto;
	}
	.post-offre-full .read-more a{
		padding: 15px 28px;
		border-radius: 90px;
		border: 1px solid var(--primary-color);
		font-size: var(--size-15);
		color: #000;
		background-color: var(--primary-color);
		display: inline-block;
		cursor: pointer;
	}
	.post-offre-full .post-missions {
		padding-top: 32px;
		border-top: 1px solid #E6E8EB;
	}
	.post-offre-full .post-missions ul{
		margin-bottom: 0;
	}

/*FOOTER*/
	
	.featured-bottom{
		padding: 100px 0;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		position: relative;
		background-image: url('../assets/img/bg-partenaires.jpg');
	}
	.featured-bottom::before{
		content: '';
		background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 90%);
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	.featured-bottom .slick--skin--boxed > .slick__slider > .slick-list{
		margin: 0;
	}
	.featured-bottom .slick__slide .field-content{
		padding: 5px;
	}
	.featured-bottom .slick__slide img{
		background: #fff;
		border-radius: 4px;
	}
	#block-routdaf-theme-views-block-partenaires-home h2{
		font-size: 1.5rem;
		font-weight: 400;
		color: #fff;
		margin-bottom: 1rem;
	}
	.site-footer__top .region{
		width: 100%;
		height: 100%;
	}
	.site-footer .block{
		margin: 0;
		padding: 0;
		border: none;
	}
	.site-footer__top h2{
		border: none;
		color: #FFFFFF80;
		font-size: calc(1rem - 1px);
		margin-bottom: 1rem;
		text-transform: uppercase;
		font-weight: 400;
		padding: 0;
	}
	.site-footer__bottom{
		border: none;
	}
	.site-footer__bottom .region{
		margin-top: 20px;
	}
	.site-footer__bottom .block{
		flex: 1;
	}
	/*liens utiles*/
	.menu--navigation-liens-utiles .nav {
		flex-direction: column;
	}
	.menu--navigation-liens-utiles .nav li{
		margin-bottom: 10px;
	}
	.menu--navigation-liens-utiles .nav a{
		padding: 0;
		color: #fff;
		font-size: calc(1rem - 1px);
	}
	.menu--navigation-liens-utiles .nav a:hover{
		color: var(--primary-color);
	}
	.menu--navigation-liens-utiles .nav li.active a{
		color: var(--primary-color);
	}
	/*suivez-nous*/
	.block-social-media-links-block{
		justify-content: space-between;
		display: flex;
		flex-direction: column;
	}
	.site-footer__top .block-social-media-links-block .social-media-links--platforms.inline{
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: space-between;
	}
	.site-footer__top .block-social-media-links-block .social-media-links--platforms li a {
		padding: 0;
		text-indent: 0;
		transition: linear .2s all;
	}
	.block-social-media-links-block .social-media-links--platforms a:hover{
		color: var(--primary-color);
	}

	#block-routdaf-theme-copyright .content{
		font-size: 14px;
		color: #fff;
	}
	#block-routdaf-theme-menu-copyright .nav{
		justify-content: end;
	}
	#block-routdaf-theme-menu-copyright .nav a{
		font-size: 14px;
		color: #fff;
	}