/*
Theme Name: cpas-ixelles-child
Description: Crafted by Woomera with Divi by Elegant Theme
Author: Woomera
Template: Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/* GENERAL */
.et_pb_text_inner p, .et_pb_text_inner a, .et_pb_text_inner ul, .et_pb_text_inner li {
	font-weight: 400;
}
.flex-zone {
	display: flex;
	align-items: center;
}
.page-left-widget .btn-text-shape a {
	display: inline-flex;
    align-items: center;
	transition: all .3s;
	color: #fff !important;
	background: #008f8e;
	padding: 8px 18px;
	border-radius: 25px 25px 0;
	border: 2px solid #008f8e;
	font-size: 16px;
}
.page-left-widget .btn-text-shape a i {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 10px;
    color: #fff !important;
}
.page-left-widget .btn-text-shape a:hover {
	background: #fff !important;
	color: #008f8e !important;
}
.page-left-widget .btn-text-shape a:hover i {
	color: #008f8e !important;
}

.btn-text-shape a {
	display: inline-flex;
    align-items: center;
	transition: all .3s;
	color: #fff !important;
	background: #008f8e;
	padding: 8px 18px;
	border-radius: 25px 25px 0;
	border: 2px solid #008f8e;
	font-size: 16px;
}
.btn-text-shape a i {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 10px;
    color: #fff !important;
}
.btn-text-shape a:hover {
	background: #fff !important;
	color: #008f8e !important;
}
.btn-text-shape a:hover i {
	color: #008f8e !important;
}
.btn-text-shape-orange a {
	display: inline-flex;
    align-items: center;
	transition: all .3s;
	color: #fff !important;
	background: #F39217;
	padding: 8px 18px;
	border-radius: 25px 25px 0;
	border: 2px solid #F39217;
	font-size: 16px;
}
.btn-text-shape-orange a i {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 10px;
    color: #fff !important;
}
.btn-text-shape-orange a:hover {
	background: #fff !important;
	color: #F39217 !important;
}
.btn-text-shape-orange a:hover i {
	color: #F39217 !important;
}
.btn-text-shape-rouge a {
	display: inline-flex;
    align-items: center;
	transition: all .3s;
	color: #fff !important;
	background: #e51b1b;
	padding: 8px 18px;
	border-radius: 25px 25px 0;
	border: 2px solid #e51b1b;
	font-size: 16px;
}
.btn-text-shape-rouge a i {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 10px;
    color: #fff!important;
}
.btn-text-shape-rouge a:hover {
	background: #fff !important;
	color: #e51b1b !important;
}
.btn-text-shape-rouge a:hover i {
	color: #e51b1b!important;
}
.btn-text-shape-bordeaux a {
	display: inline-flex;
    align-items: center;
	transition: all .3s;
	color: #fff!important;
	background: #bc1818;
	padding: 8px 18px;
	border-radius: 25px 25px 0;
	border: 2px solid #bc1818;
	font-size: 16px;
}
.btn-text-shape-bordeaux a i {
	display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 10px;
    color: #fff!important;
}
.btn-text-shape-bordeaux a:hover {
	background: #fff !important;
	color: #bc1818 !important;
}
.btn-text-shape-bordeaux a:hover i {
	color: #bc1818;
}
.center-two-columns {
	display: flex;
	justify-content: center;
}
.center-two-columns .vignet-single {
	width: 29.6667% !important;
}
.mobile_menu_bar:before {
	color: #008f8e;
}
.et_mobile_menu {
	border-top-color: #fff;
}
.bar-colors {
	position: absolute;
	top: 20px;
	left: -80px;
	width: 220px;
	height:20px;
	background: #bc1818;
    background: linear-gradient(
90deg, #bc1818 25%, rgba(0, 0, 0, 0) 25%), linear-gradient(
90deg, #e51b1b 50%, rgba(0, 0, 0, 0) 50%),linear-gradient(
90deg, #F39217 75%, rgba(0, 0, 0, 0) 75%),linear-gradient(
90deg, #fcbe18 100%, rgba(0, 0, 0, 0) 100%); 
}
.bar-colors.reverse {
	right: -80px;
	left: auto;
}
.mfp-title {
	display: none;
}
.et_pb_video_play:hover {
	text-decoration: none !important;
}
.info-cadre a {
	color: #333333 ! important;
}
.form-com button{
	border: 2px solid #008f8e;
    background: #008f8e;
    color: #fff;
    transition: all .3s;
    padding: 8px 18px 8px 43px !important;
    font-size: 16px;
    cursor: pointer;
    line-height: 1.4 !important;
    border-radius: 25px 25px 0;
	display: flex;
	align-items: center;
}

.form-com button:hover{
	background: #fff;
	color: #008f8e;
	border: solid 2px #008f8e !important;
}
.form-com button:after{
	display: none;
}
.form-com button:before {
	content: "\f1d8";
    font-family: "Font Awesome 6 Pro";
    display: block;
    transition: all .3s;
    opacity: 1;
    font-size: 16px;
    left: 30px;
    font-weight: 300;
}
/* CUSTOM BLOG */
.et_pb_blog_grid article .entry-title, .post-meta, .post-content{
	padding: 0 20px 20px;
}
.blog-custom article {
	border: none !important;
	padding: 0 !important;
}
.blog-custom article:after {
	content: "";
    display: block;
    visibility: visible;
    height: 5px;
}
.blog-custom article .et_pb_image_container {
	margin: -20px -20px 20px !important;
	padding: 0 20px;
}
.blog-custom article .single-vignet-container {
	padding: 0 20px 20px 20px;
}
.blog-custom article .entry-title {
	color: #008f8e;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 700;
}
.blog-custom article .post-meta, .blog-custom article .post-meta a {
	margin-bottom: 10px;
	font-weight: 600 !important;
}
.blog-custom article .et_pb_image_container a {
	overflow: hidden;
	margin: 0!important;
}
.blog-custom article img {
	transition: all .3s;
}
.blog-custom article:hover img {
	transform: scale(1.1);
}
.page-left-widget .blog-custom article {
	background: #f2f2f2;
}

/* /CUSTOM BLOG */
/* CUSTOM ACCORDION */
.et_pb_toggle {
	border: none;
	padding: 30px 20px;
	background: #f2f2f2;
	margin-bottom: 25px !important;
	border-radius: 10px;
}
.et_pb_toggle:last-child {
	margin-bottom: 0 !important;
}
.et_pb_toggle_title {
	color: #008f8e !important;
}
.et_pb_toggle_title:before {
   content: "\33";
   transition: all .3s;
	font-size: 25px;
	color: #008f8e;
}
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\33";
	transform: rotate(180deg);
}
/* /CUSTOM ACCORDION */

/* GLOBAL FAQ */
.faq-zone-global .et_pb_toggle {
	background: #fff;
}
/* /GLOBAL FAQ */

/* HEADER */
#top-header {
	background: #008f8e;
}
#top-header .container {
	padding: 10px 30px;
	width: 100% !important;
	max-width: 100% !important;
}
#top-header .container #et-info {
	padding: 0;
	display: flex;
    justify-content: space-between;
    width: 100%;
	font-weight: 400;
}
#top-header .container #et-info .left-zone {
	display: flex;
	align-items: center;
}
#top-header .container #et-info .left-zone a {
	transition: all .3s;
}
#top-header .container #et-info .left-zone a:hover {
	text-decoration: underline;
}
#top-header .container #et-info .left-zone a i {
	font-size: 14px;
	margin-right: 10px;
	vertical-align: middle;
}
#top-header .container #et-info .left-zone .phone {
	margin-right: 20px;
}
#top-header .container #et-info .right-zone .wpml-ls-item {
	margin-right: 10px;
}
#top-header .container #et-info .right-zone .wpml-ls-item:last-child {
	margin-right: 0;
}
#top-header .container #et-info .right-zone .wpml-ls {
	border: none !important;
	padding: 0 !important;
}
#top-header .container #et-info .right-zone .wpml-ls .wpml-ls-link {
    padding: 0;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50% 50% 0;
	border: 2px solid;
}
#top-header .container #et-info .right-zone .wpml-ls .wpml-ls-current-language .wpml-ls-link {
	background: #fff;
	color: #008f8e;
}
/* /HEADER */
/* MENU */
#main-header ul li a {
	font-weight: 400;
	border-bottom: 4px solid transparent;
}
#main-header ul li a:hover {
	opacity: 1;
	border-bottom-color: #bc1818;
}
#main-header ul .current-menu-item>a {
	border-bottom-color: #bc1818;
	font-weight: bold;
}
#main-header .current-page-ancestor>a {
	border-bottom-color: #bc1818;
	font-weight: bold;
}
#main-header .sub-menu {
	border: none;
}
#main-header .sub-menu .current-menu-item a {
	border: none;
}
#main-header .sub-menu a {
	border: none;
}
#main-header .sub-menu a:hover {
	border: none;
	background: #f2f2f2;
}
/* /MENU */
/* HOMEPAGE */
.home-slider .et_pb_container {
	max-width: 1280px;
}
.home-slider .et_pb_slide_image img {
	border-radius: 50% 50% 0;
}
.home-slider .et_pb_slide_description {
	text-shadow: none;
	max-width:1080px;
}
.home-slider .et_pb_slide_description .et_pb_slide_title {
	padding: 0;
	margin-bottom:20px;
}
.home-slider .et_pb_slide_description .et_pb_slide_title h2 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.4;
	color: #008f8e;
}
/* HOMEPAGE - QUICK LINKS ZONE */
.quick-link .et_pb_image_wrap {
	overflow: hidden;
	border-radius: 50% 50% 0;
}
.img_bulle {
	transition: all .3s;
	border-radius: 50% 50% 0;
}
.img_bulle:hover {
	transform: scale(1.1);
}
.quick-links-list-home {
	display: flex;
	margin: 25px 0 !important;
}
.quick-links-list-home .container-quick-links {
	display: flex;
	background: #f2f2f2;
	border-radius: 10px;
}
.quick-links-list-home .first-list {
	margin-right: 30px;
}
.quick-links-list-home ul {
	list-style-type: none;
	background: #f2f2f2;
	padding: 20px;
	border-radius: 10px;
}
.quick-links-list-home ul li {
	font-weight: 400;
}
.quick-links-list-home ul li:before {
	font-family: "Font Awesome 6 Pro";
	content: "\f058";
	font-weight: 400;
	margin-right: 10px;
	color: #008f8e;
}
.quick-links-list-home ul li a {
	color: #333;
}
.quick-links-list-home ul li a:hover {
	text-decoration: underline;
}
.liste ul {
	list-style-type: none;
}

.liste ul li:before {
	font-family: "Font Awesome 6 Pro";
	content: "\f058";
	font-weight: 400;
	margin-right: 10px;
	color: #008f8e;
}
/* /HOMEPAGE - QUICK LINKS ZONE */
/* /HOMEPAGE */
/* FOOTER */
#footer-widgets .footer-widget p, #footer-widgets .footer-widget a {
	font-weight: 400;
	color: #fff;
}
#footer-widgets .footer-widget h4 {
	padding: 0;
	line-height: 1;
	position: relative;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: 600;
}
#footer-widgets .footer-widget h4:after {
	content: '';
    height: 5px;
    width: 50px;
    background: #fff;
    display: block;
    position: absolute;
    margin-top: 8px;
    left: 0;
}
#footer-widgets .footer-widget #media_image-2 img {
	width: 200px;
}
#menu-legal-fr a {
	font-weight: 400;
	color: #fff;
}
/* /FOOTER */
/* MAIN PAGES SECTION */
.header-main .et_pb_text_inner {
	background: #fff;
    max-width: 350px;
    height: 350px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 50% 50% 0;
    padding: 50px;
}
.header-main h1 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 24px;
}
.header-main h1 span {
	color: #008f8e;
}
.header-main h2 {
	font-size: 18px;
	text-transform: uppercase;
	padding: 0;
}
.vignets-zone .vignets-row {
	display: flex;
	justify-content: center;
}
.vignets-zone .vignet-single-border {
	border-right: 1px solid #f2f2f2;
	margin-right: 2.75% !important;
	padding-right: 2.75%;
	width: 31.5% !important;
}
.vignets-zone .vignet-single-border.et-last-child {
	margin: 0 !important;
    padding: 0;
    max-width: calc(31.5% - 2.75%) !important;
    border-color: transparent;
}
.vignets-zone .vignet-single-border .et_pb_image {
    border-radius: 50% 50% 0 0;
    margin: 0;
}
.vignets-zone .vignet-single-border .et_pb_image img {
    border-radius: 50% 50% 0;
	transition: all .3s;
}
.vignets-zone .vignet-single-border .et_pb_text h2 {
    text-transform: uppercase;
    font-weight: 700;
	color: #008f8e;
	font-size: 18px;
}
.vignets-zone .vignet-single-border .et_pb_text a {
    display: inline-flex;
    align-items: center;
	transition: all .3s;
	color: #fff;
	background: #008f8e;
	padding: 8px 18px;
	border-radius: 25px 25px 0;
	border: 2px solid #008f8e;
}
.vignets-zone .vignet-single-border .et_pb_text a i {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 10px;
    color: #fff;
}

/* MAIN PAGES SECTION - SENIORS */
.header-main.seniors h1, .header-main.seniors h2 {
	color:#e51b1b;
}
.header-main.seniors h3{
	color:#008f8e;
}
.vignets-zone.seniors .vignet-single-border .text-zone {
	margin: 25px 0 !important;
	height: 165px;
}
.vignets-zone.seniors .vignet-single-border .et_pb_text a {
	background: #e51b1b;
	border-color: #e51b1b;
}
.vignets-zone.seniors .vignet-single-border .et_pb_text a:hover {
	color: #e51b1b;
	background: #fff;
}
.vignets-zone.seniors .vignet-single-border .et_pb_text a:hover i {
	color: #e51b1b;
}

/* /MAIN PAGES SECTION - SENIORS */

/* MAIN PAGES SECTION - AIDES */
.vignets-zone.aides .vignet-single-border {
	width: 25% !important;
}
.vignets-zone.aides .vignet-single-border.et-last-child {
	width: calc(25% - 2.75%) !important;
}
.vignets-zone.aides .vignet-single-border .text-zone {
	margin: 25px 0;
	height: 260px;
}
.vignets-zone.aides-big .vignet-single-border .text-zone {
	margin: 25px 0;
	height: 190px;
}
.vignets-zone.aides-big .vignet-single-border .btn-zone a {
	background: #bc1818;
	border-color: #bc1818;
}
.vignets-zone.aides-big .vignet-single-border .btn-zone a:hover {
	color: #bc1818;
	background: #fff;
}
.vignets-zone.aides-big .vignet-single-border .btn-zone a:hover i {
	color: #bc1818;
}
/* MAIN PAGES SECTION - AIDES */

/* /MAIN PAGES SECTION */

/* INTERN PAGES */
.header-intern .flex-zone h1 {
	color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.header-intern .flex-zone h2 {
	font-size: 16px;
	font-weight: 700;
	color: #fff;
}
.header-intern .flex-zone p {
	font-size: 16px;
	color: #fff;
}
.header-intern .flex-zone .et_pb_image_wrap {
	overflow: hidden;
	border-radius: 50% 50% 0;
}
.header-intern .flex-zone img {
	border-radius: 50% 50% 0;
	transition: all .3s;
}
.header-intern .flex-zone img:hover {
	transform: scale(1.1);
}
.page-left-widget .et_pb_widget_area .et_pb_widget {
	margin: 0;
}
.page-left-widget .et_pb_widget_area .widget_media_image {
	overflow: hidden;
	border-radius: 50% 50% 0;
}
.page-left-widget .et_pb_widget_area .widget_media_image img {
	display: block;
	border-radius: 50% 50% 0;
	transition: all .3s;
}
.page-left-widget .et_pb_widget_area .widget_media_image img:hover {
	transform: scale(1.1);
}
.page-left-widget .et_pb_widget_area .title-widget>a {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 700;
	display: inline-block;
	color: #008f8e;
	position: relative;
	margin-bottom: 15px;
}
.page-left-widget .et_pb_widget_area .title-widget>a:after {
	content: '';
	display: block;
	height: 3px;
	width: 50px;
	background: #000;
	position: absolute;
	bottom: -5px;
}
.page-left-widget .et_pb_widget_area ul li {
	margin: 0 0 5px 0;
    font-weight: 400;
}
.page-left-widget .et_pb_widget_area ul li:last-child {
	margin: 0 !important;
}
.page-left-widget .et_pb_widget_area ul li.current-menu-item>a {
	font-weight: 600;
	color: #000;
}

.page-left-widget .content a:hover {
	text-decoration: underline;
}
.page-left-widget .content i {
	font-size: 16px;
    vertical-align: middle;
    width: 30px;
}
.page-left-widget .content ul {
	list-style-type: none;
  	padding: 0;
	margin-top: 10px;
}
.page-left-widget .content ul li {
  	padding-left: 1.6em;
	margin-bottom: 5px;
}
.page-left-widget .content ul li:before {
  	content: "\f058";
  	font-family: "Font Awesome 6 Pro";
  	display: inline-block;
  	margin-left: -1.6em; 
  	width: 1.6em;
	color: #008f8e;
}
.page-left-widget .content ul.refused li:before {
	content: "\f057";
}
.page-left-widget .content table {
	margin: 25px 0;
}
.page-left-widget .content table td {
	font-weight: 400;
}
.page-left-widget .content table td.head {
	font-weight: 700;
	text-transform: uppercase;
}
.page-left-widget .content .et_pb_gallery .et_pb_gallery_item {
	width: 31% !important;
	margin: 0 3.5% 3.5% 0 !important;
}
.page-left-widget .content .et_pb_gallery .et_pb_gallery_item.last_in_row {
	margin: 0 0 3.5% 0 !important;
}
.page-left-widget .content .et_pb_gallery .et_pb_gallery_item:nth-last-child(-n+3) {
	margin-bottom: 0 !important;
}
.page-left-widget .content .custom-galery-three .et_pb_gallery_item {
	width: 31% !important;
	margin-right: 3.5% !important;
}
.page-left-widget .content .custom-galery-three .et_pb_gallery_item.last_in_row {
	margin-right: 0 !important;
}
.page-left-widget .content .et_pb_map .infowindow h3 {
	font-size: 17px;
}
.page-left-widget .content .et_pb_map .infowindow p {
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	color: #000;
}
.page-left-widget .content .shape-info h4 {
	padding: 0;
	margin-top: 10px;
}
.info-cadre {
	background: #f2f2f2;
	padding: 25px;
}
.info-cadre h3 {
	font-weight: 700;
	color: #e51b1b;
}

/* INTERN PAGES - SENIORS */
.header-intern.seniors {
	background-color: #008f8e !important;
}
.page-left-widget.seniors .et_pb_widget_area .title-widget>a:after {
	background: #e51b1b;
}
.page-left-widget.seniors .et_pb_widget_area ul li.current-menu-item>a {
	color: #e51b1b;
}
.page-left-widget.seniors .content a {
	color: #e51b1b;
}
.page-left-widget.seniors .content table td.head {
	color: #e51b1b;
}
.page-left-widget.seniors .content .et_pb_toggle_title:before {
	color: #e51b1b;
}
.page-left-widget.seniors .content i {
	color: #e51b1b;
}
.page-left-widget.seniors .content h2 {
	color: #e51b1b !important;
}
/* /INTERN PAGES - SENIORS */

/* MAIN PAGES SECTION - Aides */
.header-main.aides h1, .header-main.aides h2 {
	color:#bc1818;
}
.vignets-zone.aides .vignet-single .et_pb_text a i {
	background: #bc1818;
}
.vignets-zone .vignet-single .et_pb_text a:hover {
	color: #bc1818;
}
.vignets-zone.aides .vignet-single-border .et_pb_text a {
	background: #bc1818;
	border-color: #bc1818;
}
.vignets-zone.aides .vignet-single-border .et_pb_text a:hover {
	color: #bc1818;
	background: #fff;
}
.vignets-zone.aides .vignet-single-border .et_pb_text a:hover i {
	color: #bc1818;
}
/* /MAIN PAGES SECTION - Aides */

/* /INTERN PAGES - Aides */

.header-intern.aides {
	background-color: #008f8e !important;
}
.page-left-widget.aides .et_pb_widget_area .title-widget>a:after {
	background: #bc1818;
}
.page-left-widget.aides .et_pb_widget_area ul li.current-menu-item>a {
	color: #bc1818;
}
.page-left-widget.aides .content a {
	color: #bc1818;
}
.page-left-widget.aides .content table td.head {
	color: #bc1818;
}
.page-left-widget.aides .content .et_pb_toggle_title:before {
	color: #bc1818;
}
.page-left-widget.aides .content i {
	color: #bc1818;
}
.page-left-widget.aides .content h2 {
	color: #bc1818 !important;
}
.page-left-widget.aides .content .info-cadre h3 {
	color: #bc1818 !important;
}
.banner-avantages.aides {
	background: #bc1818;
	padding: 25px 0;
}
.banner-avantages.aides .et_pb_row {
	padding: 25px 0;
}
.banner-avantages.aides .et_pb_row p {
	color: #fff;
	line-height: 1.7;
	font-size: 18px !important;
}
/* /INTERN PAGES - Aides */

/* MAIN PAGES SECTION - cpas */
.header-main.cpas h1, .header-main.aides h2 {
	color:#F39217;
}
.vignets-zone.cpas .vignet-single .et_pb_text a i {
	background: #F39217;
}
.vignets-zone.cpas .vignet-single .et_pb_text a:hover {
	color: #F39217;
}
.vignets-zone.cpas .vignet-single-border .et_pb_text a {
	background: #F39217;
	border-color: #F39217;
}
.vignets-zone.cpas .vignet-single-border .et_pb_text a:hover {
	color: #F39217;
	background: #fff;
}
.vignets-zone.cpas .vignet-single-border .et_pb_text a:hover i {
	color: #F39217;
}
.vignets-zone.cpas .vignet-single-border .text-zone {
	margin: 25px 0;
	height: 70px;
}
/* /MAIN PAGES SECTION - cpas */
/* /INTERN PAGES - CPAS */

.header-intern.cpas {
	background-color: #008f8e !important;
}
.page-left-widget.cpas .et_pb_widget_area .title-widget>a:after {
	background: #F39217;
}
.page-left-widget.cpas .et_pb_widget_area ul li.current-menu-item>a {
	color: #F39217;
}
.page-left-widget.cpas .content a {
	color: #F39217;
}
.page-left-widget.cpas .content table td.head {
	color: #F39217;
}
.page-left-widget.cpas .content .et_pb_toggle_title:before {
	color: #F39217;
}
.page-left-widget.cpas .content i {
	color: #F39217;
}
.page-left-widget.cpas .content h2 {
	color: #F39217 !important;
}

.btn_plus .cpas a {
    display: inline-flex;
    align-items: center;
	transition: all .3s;
	color: #fff;
	background: #F39217;
	padding: 8px 18px;
	border-radius: 25px 25px 0;
	border: 2px solid #F39217;
}
.comite_direction .et_pb_bg_layout_light{
	width: 100%;
	height: 100%
}
.page-left-widget.cpas .btn-text-shape a {
	background: #f39217;
	border-color: #f39217;
	color: #fff !important;
}
.page-left-widget.cpas .btn-text-shape a i {
	color: #fff !important;
}
.page-left-widget.cpas .btn-text-shape a:hover {
	color: #f39217 !important;
	text-decoration: none !important;
}
.page-left-widget.cpas .btn-text-shape a:hover i {
	color: #f39217 !important;
}
.page-left-widget .content .info-cadre h3 {
	color: #f39217;
}
/* /INTERN PAGES - CPAS - publications */
.publications ul li a{
	color : #333333 !important;
}
/* /INTERN PAGES - CPAS -publications*/
/* /INTERN PAGES - etudiant.e.s */
.etudiant .cadre-info{
	
}
.etudiant .info-cadre {
	background: #f2f2f2;
	padding: 25px;
}
.etudiant .info-cadre h3 {
	font-weight: 700;
	color: #e51b1b;
}
/* /INTERN PAGES - etudiant.e.s */
/* MAIN PAGE Question fréquentes générales */
.page-qf h2{
	color: #bc1818;
	
}
/* CONTACT FORM 7 */
.form-custom .form-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	width: 100%;
}
.form-custom .form-row:last-child {
	margin-bottom: 0;
}
.form-custom .form-row .form-single {
	width: 48%;
}
.form-custom .form-row.full {
	display: block;
}
.form-custom .form-row.full .form-single {
	width: 100%;
}
.form-custom .form-row .form-single input {
	width: 100%;
	padding: 15px;
    border: none;
    background: #f2f2f2;
}

.form-custom .form-row.full .form-single input {
	width: 100%;
    padding: 15px;
    border: none;
    background: #f2f2f2;
}
.form-custom .form-row.full textarea {
	width: 100%;
    padding:  20px 15px;
    border: none;
    background: #f2f2f2;
}
.form-custom .form-row.custom .form-single {
	width: 81%;
}
.form-custom .form-row.custom .form-single.small {
	width: 15%;
}
.form-custom .form-row.btn-row {
	justify-content: flex-end;
}
.form-custom .form-row .form-btn {
	border: 2px solid #008f8e;
    background: #008f8e;
    color: #fff;
    transition: all .3s;
    padding: 8px 18px;
    font-size: 16px;
    cursor: pointer;
    line-height: 1.4;
    border-radius: 25px 25px 0;
}
.form-custom .form-row .form-btn:before {
	font-family: 'Font Awesome 6 Pro';
	content: '\f1d8';
	font-weight: 300;
	margin-right: 10px;
}
.form-custom .form-row .form-btn:hover {
	background: #fff;
	color: #008f8e;
}
.form-custom .form-row .form-btn:hover:before {
	color: #008f8e;
}

/* /CONTACT FORM 7 */
/* /PAGES ACTUALITES */
.widgettitle{
	color: #008f8e !important;	
}
.widget_categories{
	border-bottom: 1px solid #008f8e;
	border-top: 1px solid #008f8e;
	padding-top : 20px;
	padding-bottom: 20px;
}
/* /PAGES ACTUALITES */
/* /PAGES ARTICLE */
.entry-title{
	color: #008f8e;
	text-transform: uppercase;
	font-weight: bold;
}
.post-meta a {
	color: #e51b1b !important;
	text-transform: uppercase;
}
/* /PAGES ARTICLE */
/* Formulaire demande d'aides/ médiation/communication/contact seniors */
#wpforms-form-4332 button{
	border-radius : 25px 25px 0 !important;
	background-color : #008f8e !important;
	color: white ! important;
	border: none !important;
	text-transform: uppercase;
	align-items: center !important;
}
#wpforms-form-4332 button:hover{
	background-color : white!important;
	color: #008f8e ! important;
	border: #008f8e solid 2px !important;
}
.wpforms-entry-preview-label{
	color: #008f8e ! important;
}
#wpforms-4413 button{
	border-radius : 25px 25px 0 !important;
	background-color : #008f8e !important;
	color: white ! important;
	border: none !important;
	text-transform: uppercase;
	align-items: center !important;
}
#wpforms-form-4313 button:hover{
	background-color : white!important;
	color: #008f8e ! important;
	border: #008f8e solid 2px !important;
}
#wpforms-4426 button{
	border-radius : 25px 25px 0 !important;
	background-color : #008f8e !important;
	color: white ! important;
	border: none !important;
	text-transform: uppercase;
	align-items: center !important;
}
#wpforms-form-4426 button:hover{
	background-color : white!important;
	color: #008f8e ! important;
	border: #008f8e solid 2px !important;
}
#wpforms-form-4332 .wpforms-page-prev{
	background-color: #c6c6c6 !important;
	color:  #008f8e !important;
}
#wpforms-5214 button,
#wpforms-4642 button{
	border-radius : 25px 25px 0 !important;
	background-color : #008f8e !important;
	color: white ! important;
	border: none !important;
	text-transform: uppercase;
	align-items: center !important;
}
#wpforms-form-5214 button:hover,
#wpforms-form-4642 button:hover{
	background-color : white!important;
	color: #008f8e ! important;
	border: #008f8e solid 2px !important;
}
#wpforms-form-5214 .wpforms-page-prev,
#wpforms-form-4642 .wpforms-page-prev{
	background-color: #c6c6c6 !important;
	color:  #008f8e !important;
}
/* Formulaire demande d'aides */
/* MAIN PAGE Question fréquentes générales */
@media only screen and (max-width:1230px) {
	.vignets-zone.seniors .vignet-single-border .text-zone {
		height: 190px;
	}
	.vignets-zone.aides-big .vignet-single-border .text-zone {
		height: 250px;
	}
}
@media only screen and (max-width:1180px) {
	.vignets-zone.aides .vignet-single-border .text-zone {
		height: 290px;
	}
}
@media only screen and (max-width:1080px) {
	.vignets-zone.seniors .vignet-single-border .text-zone {
		height: 200px;
	}
}
@media only screen and (max-width:980px) {
	.flex-zone {
		flex-direction: column;
	}
	.header-intern .flex-zone img {
		max-width: 450px;
	}
	.vignets-zone .et_pb_row {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.vignets-zone .vignet-single {
		max-width: 622px;
		margin-bottom: 40px;
		width: 100% !important;
	}
	.vignets-zone .vignet-single .et_pb_text {
		height: auto;
	}
	.vignets-zone .vignet-single-border, .vignets-zone.aides .vignet-single-border,.vignets-zone.aides-big .vignet-single-border {
		width: 100% !important;
		max-width: 100% !important;
    	border: none;
    	padding: 0;
    	margin: 0 !important;
		margin-bottom: 25px !important;
		padding-bottom: 25px !important;
		border-bottom: 1px solid #f2f2f2;
	}
	.vignets-zone .vignet-single-border.et-last-child {
		border-color: #f2f2f2 !important;
		margin-bottom: 25px !important;
		max-width: 100% !important;
	}
	.vignets-zone .vignets-row:last-child .vignet-single-border.et-last-child {
		max-width: 100% !important;
   		border: none;
    	margin: 0 !important;
    	padding: 0 !important;
	}
	.vignets-zone.aides .vignet-single-border.et-last-child {
		width: 100% !important;
		max-width: 100% !important;
	}
	.bar-colors, .bar-colors.reverse {
		right: auto;
		left: auto !important;
	}
	.flex-zone.reverse {
		flex-direction: column-reverse;
	}
	.flex-zone.quick-link .et_pb_column {
		margin-bottom: 0 !important;
	}
	.vignets-zone.seniors .vignet-single-border .text-zone, .vignets-zone.aides .vignet-single-border .text-zone {
		height: auto;
	}
	.vignets-zone.aides-big .vignet-single-border .text-zone {
		height: auto;
	}
	.form-custom .form-row.custom .form-single {
		width: 78%;
}
	.form-custom .form-row.custom .form-single.small {
		width: 18%;
	}
}
@media only screen and (max-width:768px) {
	.home-slider .et_pb_slide_image {
		display: block !important;
		margin-top: 0 !important;
	}
	.home-slider .et_pb_slider_container_inner {
		display: flex;
    	flex-direction: column-reverse;
	}
	.bar-colors {
		left: -30px;
	}
}
@media only screen and (max-width:500px) {
	#top-header .container {
		width: 90%;
	}
	#top-header .container #et-info {
		align-items: center;
	}
	#top-header .container #et-info .left-zone {
		flex-direction: column;
		margin: 0 !important;
		align-items: flex-start;
	}
	#top-header .container #et-info .left-zone .phone {
		margin: 0 0 10px 0 !important;
	}
	.quick-links-list-home {
		flex-direction: column;
	}
	.quick-links-list-home .first-list {
		margin-right: 0;
	}
	.home-slider .et_pb_slide_description {
		padding: 30px 0 50px !important;
	}
	.quick-links-list .container-quick-links {
		flex-direction: column;
		padding:20px;
	}
	.quick-links-list ul {
		padding: 0;
	}
	.header-intern .flex-zone img {
		max-width: 250px;
	}
	.page-left-widget .content .et_pb_gallery .et_pb_gallery_item {
		width: 100% !important;
		margin: 0 0 20px 0 !important;
	}
	.page-left-widget .content .et_pb_gallery .et_pb_gallery_item:nth-last-child(-n+3) {
		margin-bottom: 20px !important;
	}
	.page-left-widget .content .et_pb_gallery .et_pb_gallery_item:last-child {
		margin-bottom: 0 !important;
	}
	.page-left-widget .et_pb_widget_area {
		border-bottom: 1px solid #008f8e;
	}
	.page-left-widget .et_pb_widget_area .widget_nav_menu {
		padding-bottom: 30px;
	}
	.header-main .et_pb_text {
		display: flex;
		justify-content: center;
	}
	.header-main .et_pb_text_inner h1 {
		font-size: 20px;
	}
	.header-main .et_pb_text_inner h2 {
		font-size: 15px;
	}
	.header-main .et_pb_text_inner {
		width: 275px;
		height: 275px;
	}
	.vignets-zone .vignets-row .vignet-single-border .et_pb_text_inner {
		text-align: center;
	}
	.form-custom .form-row {
		flex-direction: column;
		margin-bottom: 0;
	}
	.form-custom .form-row .form-single {
		width: 100%;
		margin-bottom: 15px;
	}
	.form-custom .form-row.custom .form-single {
		width: 100% !important;
	}
}
@media only screen and (max-width:375px) {
	.header-main .et_pb_row {
		width: 90%;
	}
}
