@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.renoval-bleu {
	color: #0c3048;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: #fff0
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir='rtl'] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid #fff0
}

.slick-arrow.slick-hidden {
	display: none
}

@font-face {
	font-family: 'themify';
	src: url('../fonts/themify.eot?-fvbane');
	src: url('../fonts/themify.eot?#iefix-fvbane') format('embedded-opentype'),
		url('../fonts/themify.woff?-fvbane') format('woff'),
		url('../fonts/themify.ttf?-fvbane') format('truetype'),
		url('../fonts/themify.svg?-fvbane#themify') format('svg');
	font-weight: normal;
	font-style: normal;
}

.l-15 {
	line-height: 1.5 !important;
}

.f-10 {
	font-size: 10px !important;
}

.realisation-list img {
	width: 100%;
	object-fit: cover;
	aspect-ratio: 1 / 1.4;
	display: block;
	image-rendering: pixelated;
}

.name-product {
	width: calc(100% - 150px);
	padding-right: 10px;
}

.f-30 {
	font-size: 30px;
}

.aab__accordion_body.aab__accordion_body--show {
	display: none;
}

.form-group.filtre-group.relative.open-selector li {
	position: relative;
}

.form-group.filtre-group.relative.open-selector span {
	pointer-events: none;
}

button#searchfiltre {
	background: #43b48f;
	border: 1px solid #43b48f;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
	transition: 0.5s ease all;
}

button#searchfiltre:hover {
	color: #43b48f;
	border: 1px solid #43b48f;
	background: #fff;
	transition: 0.5s ease all;
}

.form-group.filtre-group.relative.open-selector li input::before {
	content: "";
	width: 150px;
	height: 20px;
	display: block;
	z-index: 99999;
	top: 0;
	cursor: pointer;
}

.dashicons-minus:before {
	content: "\f543";
}

span.icon-caracteristique::before {
	width: 50px;
	height: 50px;
	display: block;
	content: "";
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin: 0 auto;
}

.aab__accordion_head.aab_right_icon {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.active-faq .aab__accordion_body {
	/* display: block !important; */
}

.active-faq span.aab__icon.dashicons::before {
	content: "\f460";
}

.wp-block-aab-accordion-block {
	cursor: pointer;
}

span.icon-surface::before {
	background-image: url(https://www.renoval-veranda.com/app/uploads/2025/04/icon_ferme.svg);
}

.icon-cheneau::before {
	background-image: url(https://www.renoval-veranda.com/app/uploads/2025/04/icon_cheneau.svg);
}

.icon-option::before {
	background-image: url(https://www.renoval-veranda.com/app/uploads/2025/04/icon_options.svg);
}

.realisation-ttc {
	position: relative;
	top: -7px;
}

.icon-couleur::before {
	background-image: url(https://www.renoval-veranda.com/app/uploads/2025/04/icon_noire.svg);
}

.icon-toiture::before {
	background-image: url(https://www.renoval-veranda.com/app/uploads/2025/04/icon_toiture.svg);
}

.image-frabrication-fr img {
	max-width: 100px;
}

.ptb-20 {
	padding: 20px 0;
}

.pt-20 {
	padding-top: 20px;
}

.list-caracteristique {
	width: 20%;
	text-align: center;
}

.ptb-10 {
	padding: 10px 0;
}

.pt-10 {
	padding-top: 10px;
}

.form-group.filtre-group.relative ul li {
	cursor: pointer;
	padding: 5px 0;
	display: block;
}

.product-gallery.slick-image-galery img {
	width: 100%;
}

.form-group.filtre-group.relative ul {
	position: absolute;
	z-index: 9;
	background: #fff;
	width: 100%;
	padding: 10px;
	margin: 0;
	border: 1px solid #43b48f;
	border-top: none;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 0.3s ease;
	pointer-events: none;
}

.form-group.filtre-group.relative.open-selector ul {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	pointer-events: auto;
}

.left-filtre ul span {
	margin-left: 5px;
}

.form-group.filtre-group.relative>div::after {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background-image: url(https://www.renoval-veranda.com/app/uploads/2025/04/chevron.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	filter: invert(1);
	right: 4px;
	transform: rotate(90deg);
	transition: 0.5 s ease all;
}

.form-group.filtre-group.relative.open-selector>div::after {
	transform: rotate(-90deg);
	transition: 0.5 s ease all;
}

.left-filtre.d-flex.text-uppercase {
	width: 80%;
	margin: 0 -10px;
}

.form-group.filtre-group.relative>div {
	background: #43B48F;
	padding: 12px 15px;
	cursor: pointer;
	color: #fff;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

/* Sweep effect for filter buttons */
.form-group.filtre-group.relative > div::before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: var(--dark);
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition: transform .2s ease-out;
}

.form-group.filtre-group.relative > div:hover {
	color: #ffffff;
}

.form-group.filtre-group.relative > div:hover::before {
	transform: scaleX(1);
}

/* Animate the chevron rotation */
.form-group.filtre-group.relative > div::after {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background-image: url(https://www.renoval-veranda.com/app/uploads/2025/04/chevron.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	filter: invert(1);
	right: 4px;
	transform: rotate(90deg);
	transition: transform 0.3s ease;
}

.form-group.filtre-group.relative.open-selector > div::after {
	transform: rotate(-90deg);
}

/* Slide animation for filter dropdown */
.form-group.filtre-group.relative ul {
	position: absolute;
	z-index: 9;
	background: #fff;
	width: 100%;
	padding: 10px;
	margin: 0;
	border: 1px solid #43b48f;
	border-top: none;
	display: block;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-20px);
	transition: all 0.3s ease;
}

.form-group.filtre-group.relative.open-selector ul {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

/* Animate filter options */
.form-group.filtre-group.relative ul li {
	cursor: pointer;
	padding: 5px 0;
	display: block;
	transition: all 0.2s ease;
}

.form-group.filtre-group.relative ul li:hover {
	color: #43B48F;
	padding-left: 5px;
}

/* Add hover effect to checkboxes */
.form-group.filtre-group.relative ul li input[type="checkbox"] {
	transition: all 0.2s ease;
}

.form-group.filtre-group.relative ul li input[type="checkbox"]:checked {
	accent-color: #43B48F;
}

.form-group.filtre-group.relative {
	width: 20%;
	margin: 0 10px;
}

a.link-product {
	background: #0C3048;
	text-align: center;
	display: inline-block;
	padding: 9px 10px;
	position: absolute;
	border: 1px solid #0C3048;
	z-index: 9;
	bottom: 15px;
	right: 15px;
}

a.link-product:hover {
	color: #0C3048;
	background: #fff;
}

div#listingproduit {
	position: relative;
	z-index: 1;
	background-color: #f6f6f6;
	padding: 50px 0 20px 0;
}

.container-conception {
	border: 2px solid #F3F3F3;
}

a.link-product::after {
	content: "";
	width: 20px;
	height: 20px;
	display: inline-block;
	background-image: url(https://www.renoval-veranda.com/app/uploads/2025/04/chevron.svg);
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
	filter: invert(1);
}

a.link-product:hover::after {
	filter: invert(0) !important;
}

.agence-absolute.text-center {
	position: absolute;
	background: #fff;
	max-width: 360px;
	padding: 30px;
	top: 35vh;
	z-index: 999;
}

div#agence {
	position: relative;
	z-index: 1;
}

.f-11 {
	font-size: 11px;
}

.mensuel-price.text-right {
	white-space: nowrap;
}

.loan-info-button .fas.fa-info-circle {
	color: #43b48f !important;
}

a.conception-renoval {
	padding: 12px 24px;
    color: var(--white);
    background-color: #43b48f;
    border-radius: 0;
	font-weight: 600;
    font-size: .875em;
    text-transform: uppercase;
    text-decoration: none;
}

a.conception-renoval:after {
	content: "";
    display: inline-block;
    width: 1em;
    height: 1.25em;
    background: url(../img/icon-right-arrow-white.svg) 50% 50% no-repeat;
    background-size: contain;
    vertical-align: sub;
    margin-left: 1em;
}

.mb-15 {
	margin-bottom: 15px;
}

.mb-10 {
	margin-bottom: 10px;
}

.l-11 * {
	line-height: 1.2 !important;
}

.mensuel-price button {
	background: transparent !important;
}

div#projetconcretiser p {
	line-height: 1.3 !important;
}

.fw-bold {
	font-weight: bold;
}

.fw-regular {
	font-weight: normal;
}

.align-center {
	align-items: center;
}

.f-14 {
	font-size: 14px !important;
}

.f-16 {
	font-size: 16px !important;
}

article#post-101063 h1.entry__title.border-edge {
	opacity: 0;
	height: 0px !important;
}

.image-first-block img {
	max-width: 90px;
}

.image-first-block {
	margin: 10px 5px;
	display: inline-block;
}

.title-cadre::after {
	bottom: -15px;
	right: 0;
	border-bottom: 4px solid #43b48f;
	border-right: 4px solid #43b48f;
	content: "";
	position: absolute;
	height: 17px;
	width: 17px;
	display: block;
}

.title-cadre {
	position: relative;
	padding: 0 30px;
	display: inline-block;
}

.title-cadre::before {
	top: -15px;
	left: 0;
	border-top: 4px solid #43b48f;
	border-left: 4px solid #43b48f;
	content: "";
	position: absolute;
	height: 17px;
	width: 17px;
	display: block;
}

.f-30 {
	font-size: 30px;
}

.f-900 {
	font-weight: 900;
}

.text-center {
	text-align: center;
}

.text-uppercase {
	text-transform: uppercase;
}

.green-color {
	color: #43b48f !important;
}

.detail-materiaux-selector li {
	display: flex;
	align-items: center;
	padding-bottom: 15px;
}

.items-caract.right-image-details.relative .w-50.img-caract::before {
	content: "";
	width: 30px;
	height: 30px;
	border-right: 5px solid #43b48f;
	border-bottom: 5px solid #43b48f;
	position: absolute;
	right: 30px;
	bottom: 45px;
}

.items-caract.left-image-details.relative .w-50.img-caract::before {
	content: "";
	width: 30px;
	height: 30px;
	border-left: 5px solid #43b48f;
	border-bottom: 5px solid #43b48f;
	position: absolute;
	left: 30px;
	bottom: 60px;
}

.right-amenage.relative .absolute-amenagement {
	display: none;
}

.right-amenage.relative img {
	height: 454px;
}

.right-amenage.relative {
	overflow: hidden;
	cursor: pointer;
	position: relative;
}

.right-amenage.relative::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
}

.right-amenage.relative.active::before,
.right-amenage.relative>p {
	display: none !important;
}

.flex-amenagement img {
	max-width: initial;
	width: auto;
}

.right-amenage.relative.active .absolute-amenagement {
	display: block;
}

.detail-materiaux-selector li::before {
	content: "";
	width: 45px;
	min-width: 45px;
	height: 45px;
	background-image: url('https://www.renoval-veranda.com/app/uploads/2024/12/checked-block.png');
	display: inline-block;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-size: contain;
}

.detail-materiaux-selector li:last-child::before {
	background-image: url('https://www.renoval-veranda.com/app/uploads/2024/12/plus-block.png');
}

.detail-materiaux-selector li strong {
	margin: 0 5px;
	display: contents;
}

#renovalallpage p {
	display: none;
}

h3.title-materiaux.f-24.bold>div {
	display: inline-block;
}

.detail-materiaux-selector {
	padding-left: 15px;
}

h3.title-materiaux.f-24.bold {
	color: #43b48f;
	text-transform: uppercase;
}

.bloc-materiaux {
	background: #F3F3F3;
	padding: 50px 0;
}

.flex-right-selector .img-selector img {
	max-width: 300px;
}

.flex-right-selector {
	display: flex;
}

.left-materiaux-selector li:last-child {
	border-bottom: none;
}

.left-materiaux-selector ul {
	border: 1px solid #ccc;
	max-width: 266px;
}

.detail-materiaux-selector small {
	font-size: inherit;
}

.right-materiaux-selector {
	width: 70%;
}

.flex-materiaux-selector {
	display: flex;
}

.left-materiaux-selector li {
	display: block;
	padding: 12px;
	cursor: pointer;
	border-right: 2px solid transparent;
}

.left-materiaux-selector ul li.active,
.left-materiaux-selector ul li:hover {
	border-right: 2px solid #0C3048;
	transition: 0.5s ease all;
	font-weight: bold;
}

.left-materiaux-selector {
	width: 30%;
}

small.italic {
	font-size: inherit;
}

#renovalallpage p.f-14 {
	display: block;
}

.price-realisation.f-32 {
	font-weight: 700;
}

h2.f-40.bold.uppercase.relative {
	display: inline-block;
}

.item-materiaux.active {
	display: block;
}

.items-caract.right-image-details.relative .w-50.img-caract img {
	width: 80%;
	max-width: 800px;
	float: right;
}

.items-caract.left-image-details.relative .two-bloc-caract img {
	width: 80%;
	max-width: 800px;
}

.item-materiaux {
	display: none;
}

h2.f-40.relative::before {
	content: "";
	width: 17px;
	height: 17px;
	display: inline-block;
	border-top: 4px solid #43b48f;
	border-left: 4px solid #43b48f;
	position: absolute;
	left: -15px;
	top: -15px;
}

.content-veranda-slick>button {
	padding: 0 !important;
}

.items-caract.left-image-details.relative .text-caract-absolu {
	padding-left: 50px;
}

h2.f-40.relative::after {
	content: "";
	width: 17px;
	height: 17px;
	display: inline-block;
	border-bottom: 4px solid #43b48f;
	border-right: 4px solid #43b48f;
	position: absolute;
	right: -15px;
	bottom: -15px;
}

h2.f-40.bold.relative {
	position: relative;
	display: inline-block;
}

.f-40 {
	font-size: 40px;
}

.f-14 {
	font-size: 14px;
	line-height: 19px;
}

a.need-devis::after {
	font-family: 'themify';
	content: "\e649";
}

a.need-devis img {
	max-width: 14px;
	margin-right: 7px;
	position: relative;
	top: 3px;
}

.text-center {
	text-align: center;
}

a.need-devis {
	display: inline-block;
	background: #E98E31;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px;
}

.description-realisation::before {
	content: "";
	width: 100%;
	left: -15px;
	height: 290px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(12, 48, 72, 1) 100%);
	position: absolute;
	bottom: 0;
}

.flex-block-caract.relative {
	display: flex;
}

.price-realisation.f-32 {
	display: none;
}

.left-title-veranda>h1 {
	margin-top: 0 !important;
}

.items-caract.relative {
	margin: 70px 0;
}

.flex-link-view a::after {
	font-family: 'themify';
	content: "\e649";
	font-weight: 400;
	font-size: 14px;
	position: relative;
	top: 2px;
	right: -5px;
}

.flex-link-view {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px;
}

.left-item-three .flex-link-view {
	margin-top: 130px;
}

.flex-link-view img {
	max-width: 177px;
}

.w-50.text-caract {
	position: relative;
}

.flex-link-view p {
	display: none;
}

.flex-link-view a {
	display: inline-block;
	background: #43B48F;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 12px 20px;
	font-weight: 700;
}

.two-bloc-caract {
	display: flex;
}

.w-50 {
	width: 50%;
}

.icon-gps {
	display: flex;
	align-items: center;
	margin: 7px 0;
}

.f-18.bold {
	font-size: 18px;
	line-height: 24px;
}

.description-realisation * {
	position: relative;
	z-index: 99;
}

.title-item.f-16.uppercase {
	font-size: 16px;
	font-weight: 800;
	font-style: italic;
}

.title-item.item-realisation.f-16.uppercase {
	font-size: 16px;
	font-weight: 700;
	font-style: normal;
}

.title-item.item-realisation.f-16.uppercase i {
	font-weight: 800;
}

.price-realisation.f-32 small {
	font-size: 8px;
	position: relative;
	top: -16px;
	right: -5px;
}

.icon-gps::before {
	content: "\e693";
	font-family: 'themify';
	font-weight: 400;
	font-size: 18px;
	display: inline-block;
	margin-right: 5px;
}

.p15 {
	padding: 15px;
}

h3.title-veranda.f-24.bold {
	color: #43b48f;
	text-transform: uppercase;
}

.description-realisation {
	position: absolute;
	bottom: 0;
	color: #fff;
	left: 14px;
	width: 100%;
	padding-bottom: 15px;
}

.localisation-item {
	font-size: 13px;
	opacity: 0.7;
	display: flex;
	align-items: center;
	margin-top: 5px;
}

.localisation-item > span {
    margin-left: 10px;
}

small.bloc-spacer {
	display: block;
	clear: both;
	width: 100%;
	height: 0px;
}

.right-item-three .item-list {
	width: 56%;
}

.description-three {
	width: 44%;
	padding: 15px;
	background: #F6F6F6;
}

.right-item-three .item-list-three {
	display: flex;
	margin-bottom: 15px;
}

.description-realisation * {
	position: relative;
	z-index: 99;
}

.flex-option {
	display: flex;
	margin: 25px 0;
}

.left-item-three>div {
	border: 1px solid #DCDDDE;
}

.flex-link-view a {
	display: inline-block;
	background: #43B48F;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	padding: 12px 20px;
	font-weight: 700;
}

.tab-click li.active a {
	position: relative;
}

.tab-click li.active a::before {
	content: "";
	width: 100%;
	height: 2px;
	background: #0c3048;
	position: absolute;
	bottom: -3px;
}

h4.f-30.bold.uppercase.relative {
	margin-top: 0;
}

.description-realisation {
	position: absolute;
	bottom: 0;
	color: #fff;
	left: 14px;
	width: 100%;
}

strong.ml-0 {
	margin-left: 0px !important;
	display: inline-block !important;
}

.italic.f800.f-32 {
	color: #43b48f;
}

body.renoval-refonte .entry__header,
body.renoval-refonte h1.entry__title.archive__title.border-edge,
body.renoval-refonte .entry__description {
	display: none !important;
}

.flex-list-item>div {
	padding: 0 10px;
}

.flex-list-item>.right-item-three {
	width: 55%;
}

.flex-list-item>.left-item-three {
	width: 45%;
}

.tab-click a {
	pointer-events: none;
}

.tab-click li div {
	cursor: pointer;
}

div#renovalallpage {
	position: relative;
	z-index: 2;
}

.title-cert-bottmom small::before {
	content: "";
	width: 30px;
	height: 3px;
	background: #43b48f;
	position: absolute;
	left: 50%;
	bottom: -17px;
	border-radius: 20px;
	margin-left: -15px;
}

.title-cert-bottmom small {
	font-weight: 700;
	font-size: 12px;
	position: relative;
}

.tab-click li.active a {
	color: #0c3048 !important;
}

.tab-click li a {
	font-size: 12px;
	font-weight: 700;
}

.title-cert-bottmom {
	margin-top: 20px;
}

.flex-list-item {
	display: flex;
}

img.review-global {
	max-width: 100px;
}

.listion-slick-mobile.text-center img {
	max-width: 130px;
	width: auto;
	max-height: 87px;
}

.listion-slick-mobile.text-center {
	display: flex;
	justify-content: space-between;
	max-width: 800px;
	margin: 0 auto;
}

.renoval-refonte .entry__footer {
	margin-bottom: 0 !important;
}

.description-options-items {
	padding-right: 10px;
	line-height: 21px;
}

.img-option-items img {
	max-width: 60px;
	margin-right: 10px;
}

.flex-option-items {
	display: flex;
	line-height: 19px;
	align-items: center;
}

div#faqbloc {
	padding: 70px;
}

div#certificationbloc {
	background: #f6f6f6;
	padding: 70px 0 100px;
}

.content_toggle_home {
	display: none;
}

.block_faq {
	border-top: 1px solid #F3F3F3;
	margin: 0 10px;
}

.block_faq>h2::after {
	content: "\e61a";
	font-family: 'themify';
	font-size: 15px;
	position: absolute;
	right: 0;
	top: -7px;
	padding: 7px;
}

.block_faq.active>h2::after {
	content: "\e622";
}

.block_faq>h2 {
	padding-right: 32px;
	font-size: 18px;
	line-height: 24px;
	color: #0C3048;
	position: relative;
	cursor: pointer;
}

.block_faq.last_block {
	border-bottom: 1px solid #F3F3F3;
}

.faq_pg>div {
	width: calc(50% - 20px);
}

.faq_pg {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}

div#blocoption .option-tab {
	display: none;
	padding: 30px 0;
}

.link-devis-options {
	margin-top: 30px;
	text-align: center;
}

div#blocoption .option-tab.active {
	display: block;
}

div#blocmodel ul.slick-dots li.slick-active button {
	background: #0C3048 !important;
}

.link-absolute-amenagement {
	position: absolute;
	bottom: -20px;
	left: 50%;
	transform: translate(-50%, 0%);
}

div#amenagement {
	padding: 50px;
	position: relative;
	z-index: 1;
	background: #F3F3F3;
}

.link-absolute-amenagement a::after {
	content: "\e649";
	font-family: 'themify';
	font-size: 12px;
	position: relative;
	right: -4px;
	top: 1px;
}

.link-absolute-amenagement a {
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	background: #43b48f;
	font-size: 12px;
	padding: 12px 26px;
	width: 130px;
}

.content-absolute-amenage small {
	display: block;
	font-size: inherit;
	color: #43b48f;
	font-style: italic;
}

.content-absolute-amenage h3 {
	color: #fff;
	font-size: 24px;
	margin: 0;
	text-transform: uppercase;
}

.absolute-amenagement p {
	font-size: 12px;
}

.absolute-amenagement {
	z-index: 9;
	top: 0;
	background: #0C3048;
	color: #fff;
	text-align: center;
	padding: 25px 10px 15px;
}

div#blocmodel ul.slick-dots li button {
	width: 8px;
	border-radius: 100%;
	padding: 0;
	height: 8px;
	background: #EBEBEB;
}

.flex-amenagement>div {
	margin: 0 10px;
}

.flex-amenagement {
	display: flex;
	margin: 0 -10px;
}

.content-veranda-slick {
	margin: 0 -5px;
	padding-top: 20px;
}

.right-nav-option ul.tab-options li {
	width: 33.33%;
	padding: 15px;
	padding-top: 18px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	text-transform: uppercase;
	border-bottom: 3px solid transparent;
}

.right-nav-option ul.tab-options li.active {
	border-bottom: 3px solid #fff;
	font-weight: 700;
}

.right-nav-option ul.tab-options {
	display: flex;
	border: 1px solid #ccc;
	padding: 0 30px;
	margin-top: 0;
}

.content-veranda-slick article {
	margin: 0 10px;
}

div#blocmodel ul.slick-dots {
	bottom: -11px !important;
}

.right-nav-option {
	width: 50%;
}

.left-image-option {
	width: 50%;
	padding-right: 30px;
}

.description-options {
	display: flex;
	margin-top: 25px;
}

h3.f-32.bold i {
	color: #0c3048;
}

img.review-person {
	max-width: 113px;
}

h3.f-32.bold div {
	display: inline-block;
}

.f-30 {
	font-size: 30px;
}

.review-check {
	margin-top: 7px;
}

.realisation-bloc {
	padding: 100px 0;
}

div#blocoption h2 {
	color: #fff;
}

.name-reveiew.f-30 {
	background: #78909C;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	line-height: 1;
	padding: 5px 0px;
	min-width: 40px;
	text-align: center;
	border-radius: 100%;
}

.italic {
	display: inline-block;
	color: #0c3048;
}

div#blocoption {
	background: #0C3048;
	padding: 50px 0;
	color: #fff;
}

h3.f-32.bold {
	color: #43B48F;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 10px;
}

.right-name {
	padding-left: 8px;
}

.f-12 {
	font-size: 12px;
}

.f-0 {
	font-size: 0px;
}

.f-20 {
	font-size: 20px;
}

.f-50 {
	font-size: 50px;
}

.f-24 {
	font-size: 24px;
}

div#therefonte {
	padding-bottom: 40px;
}

.mx-5 {
	margin: 0 5px;
}

body.body.variant-.customize-support.renoval-refonte .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex,
body.body.variant-.customize-support.renoval-refonte .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-3.wp-block-columns-is-layout-flex {
	max-width: 1269px;
	margin: 0 auto;
	padding: 0 15px;
}

img.google-logos {
	max-width: 28px;
	margin-right: 10px;
}

body.body.variant-.customize-support.renoval-refonte .breadcrumbs-container {
	display: none !important;
}

.f-30 {
	font-size: 30px;
}

.f900 {
	font-weight: 900;
}

.big-note {
	display: flex;
	align-items: center;
}

.relative.slick-review.slick-review-all {
	margin-bottom: 30px;
}

div#avistotal>div {
	background: #fff;
	max-width: 330px;
	margin: 30px auto;
	padding: 15px 20px;
	border-radius: 13px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 0px 38px 4px;
}

.mr-5 {
	margin-right: 5px;
}

.mr-15 {
	margin-right: 15px;
}

img.google-logos-total {
	max-width: 18px;
	margin: 0 5px 0 15px;
}

.text-center.d-flex {
	display: flex;
	justify-content: center;
	align-items: center;
}

.text-center .d-flex {
	display: flex;
	justify-content: center;
	align-items: center;
}

body.renoval-refonte main#main {
	max-width: initial !important;
	margin: 0 !important;
	color: #5C5C5C;
	padding: 0 !important;
}

.link-title-veranda a {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	max-width: 193px;
}

.flex-review {
	display: flex;
}

.flex-title-review {
	display: flex;
	align-items: center;
}

.tab-click li a {
	color: #fff;
	text-transform: uppercase;
}

.tab-click li {
	display: inline-block;
	padding: 14px 27px;
	color: #fff;
}

.tab-click ul {
	display: flex;
	background: #43b48f;
	border: 2px solid #fff;
}

.tab-click li:last-child {
	border-right: none;
}

.tab-click li {
	border-right: 1px solid #878f94;
	cursor: pointer;
}

.tab-click {
	position: fixed;
	transform: translate(-50%, 0%);
	left: 50%;
	bottom: 0;
	z-index: 99999999999;
}

.right-title-veranda h2 {
	text-transform: uppercase;
	color: #d9601b;
	font-weight: 700;
	font-size: 14px;
	padding-top: 25px;
	margin-bottom: 20px;
	margin-top: 17px;
	border-top: 1px solid #ccc;
}

.slick-tab-renoval article {
	margin: 0 15px;
}

img.google-logo {
	max-width: 20px;
	position: absolute;
	right: 16px;
	top: 2px;
}

div#renoval-tab button.slick-prev.slick-arrow::before,
div#renoval-tab button.slick-next.slick-arrow::before,
.content-veranda-slick button.slick-arrow {
	background: #0C3048;
}

button.slick-prev.slick-arrow::before {
	content: "\e64a";
	font-family: 'themify';
	font-size: 15px;
	color: #43B48F;
	display: inline-block;
	padding: 12px 13px;
	line-height: 1;
	text-align: center;
}

.relative {
	position: relative;
}

button.slick-next.slick-arrow::before {
	content: "\e649";
	font-family: 'themify';
	font-size: 15px;
	color: #43B48F;
	display: inline-block;
	padding: 12px 13px;
	line-height: 1;
	text-align: center;
}

div#renoval-tab {
	margin: 50px 0;
}

.right-review button.slick-arrow::before {
	color: #000 !important;
}

.bold {
	font-weight: 700;
}

.link-title-veranda img {
	max-width: 39px;
	margin-right: 10px;
}

.right-review {
	width: 70%;
}

.right-review {
	width: 70%;
}

button.slick-arrow {
	font-size: 0px;
	background: transparent;
	border: none;
	cursor: pointer;
}

.link-title-veranda {
	background: #D9601B;
	display: flex;
	align-items: center;
	color: #fff;
	padding: 15px 25px;
	position: relative;
}

.italic {
	font-style: italic;
}

.link-title-veranda::before {
	content: "\e649";
	font-family: themify;
	font-size: 17px;
	position: absolute;
	right: 9px;
	top: 28px;
}

div#renoval-tab {
	padding-right: 150px;
}

.description-slick-renoval>div {
	background: #0C3048;
	width: 90%;
	margin: 0 auto;
	position: relative;
	top: -35px;
	text-align: center;
	padding: 15px;
	color: #fff;
	max-width: 334px;
}

.progress-bar span {
	background: #43b48f;
	display: block;
	height: 3px;
}

.left-title-veranda ul li a {
	display: inline-block;
	padding: 6px 15px;
	border-left: 1px solid #43B48F;
	font-size: 12px;
	text-transform: uppercase;
	color: #0C3048;
	font-weight: 700;
}

.progress-bar {
	background: #DCDDDE;
	height: 3px;
	max-width: 386px;
	width: 90%;
	margin: 20px auto 0;
}

.uppercase {
	text-transform: uppercase;
}

.f-24 {
	font-size: 24px;
}

.f-32 {
	font-size: 32px;
}

.f800 {
	font-weight: 800;
}

a {
	text-decoration: none;
}

a.text-underline {
	text-decoration: underline;
}

.left-title-veranda ul li:last-child a {
	border-right: 1px solid #43B48F;
}

.col-md-6 span.per-month::before {
	content: "TTC";
}

.left-title-veranda ul {
	display: flex;
	margin-top: 30px;
}

.image-first-product {
	margin-bottom: 10px;
}

ul {
	padding: 0;
}

small.top-absolute-price {
	position: relative;
	font-weight: 400;
	font-weight: 400;
	width: 58px;
}

.align-base {
	align-items: baseline;
}

.left-title-veranda h1::before {
	content: "";
	width: 17px;
	height: 17px;
	display: inline-block;
	border-top: 4px solid #43b48f;
	border-left: 4px solid #43b48f;
	position: absolute;
	left: 0;
	top: 0;
}

.desc-title-h {
	font-size: 16px;
	line-height: 21px;
}

.f-italic {
	font-style: italic;
}

.left-title-veranda h1::after {
	content: "";
	width: 17px;
	height: 17px;
	display: inline-block;
	border-bottom: 4px solid #43b48f;
	border-right: 4px solid #43b48f;
	position: absolute;
	right: 0;
	bottom: 0;
}

.f800 {
	font-weight: 800;
}

.left-title-veranda h1 {
	font-size: 40px;
	text-transform: uppercase;
	display: inline-block;
	line-height: 54px;
	font-weight: 800;
	position: relative;
	padding: 8px 25px;
}

div#conceptionrenoval {
	margin-top: 50px;
	margin-bottom: 20px;
}

.justify-between {
	justify-content: space-between;
}

body.body.variant-.customize-support.renoval-refonte {
	font-family: "Open Sans", serif;
	line-height: 1;
	font-size: 14px;
}

.image-first-product img {
	width: 100%;
}

.flex-title-veranda {
	display: flex;
}

.container-veranda {
    max-width: 1080px;
    /*1269px*/
	margin: 0 auto;
	padding: 0 15px;
}

.m-10 {
	margin: 10px;
}

.m-15 {
	margin: 15px;
}

.container-conception {
	max-width: 820px;
	margin: 0 auto;
	padding: 0 15px;
}

.p-0 {
	padding: 0px !important;
}

.pb-50 {
	padding-bottom: 50px !important;
}

.left-title-veranda {
	width: 65%;
	padding-right: 5%;
}

.right-title-veranda {
	width: 30%;
}

.flex-wrap {
	flex-wrap: wrap;
}

.d-flex {
	display: flex;
}

img.demande-devis-little.devis-product {
	top: 0 !important;
}



@media(min-width:1024px) {
	.f-3em {
		font-size: 3em;
		font-weight: bold !important;
	}

	div#listingproduit {
		margin: 50px 0;
	}

	div#reassuranceproduct {
		padding-top: 50px;
	}

	.justify-end {
		justify-content: flex-end;
	}

	.row {
		margin: 0 -15px;
	}

	.col-md-6 {
		width: 50%;
		padding: 0 15px;
	}

	.col-md-4 {
		width: 33.33%;
		padding: 0 15px;
	}

	.col-md-8 {
		width: 66.66%;
		padding: 0 15px;
	}

	.right-amenage.relative.active {
		animation: veranda 0.5s linear;
	}

	@keyframes veranda {
		from {
			width: 200px;
		}

		to {
			width: calc(100% - 600px);
		}
	}

	.right-amenage.relative.active {
		width: calc(100% - 600px);
	}

	.right-amenage.relative {
		width: 100px;
	}

	.absolute-amenagement {
		position: absolute;
		z-index: 9;
		top: 0;
		max-width: 305px;
		transform: translate(-50%, 0%);
		left: 50%;
		width: 305px;
	}

	div#bloccaracteristique {
		padding-top: 30px;
	}

	.right-review button.slick-next.slick-arrow {
		right: -45px;
	}

	.right-review button.slick-prev.slick-arrow {
		left: -45px;
	}

	.right-review button.slick-arrow {
		position: absolute;
		z-index: 9;
		top: 46%;
	}

	.realisation-bloc button.slick-prev.slick-arrow {
		right: 65px !important;
	}

	.realisation-bloc button.slick-arrow {
		position: absolute;
		top: -40px;
		right: 10px;
	}

	.detail-materiaux-selector small {
		font-size: inherit;
	}

	.text-caract-absolu {
		position: absolute;
		margin-top: 0;
		padding: 0;
		border-top: 1px solid #F3F3F3;
		padding-top: 15%;
		max-width: 610px;
	}

	.detail-materiaux-selector {
		padding-left: 12%;
	}

	div#renoval-tab button.slick-arrow {
		position: absolute;
		right: -60px;
	}

	div#renoval-tab button.slick-next.slick-arrow {
		top: 50px;
	}

	.flex-list-item {
		margin: 0 -10px;
	}

	.realisation-bloc {
		margin: 0 -5px;
	}
}

@media(max-width:1024px) {
	.f-3em {
		font-size: 2em;
		font-weight: bold !important;
	}

	.col-md-6 .d-flex.align-center {
		flex-wrap: nowrap !important;
	}

	article .f-30 {
		font-size: 25px;
	}

	.name-product {
		width: calc(100% - 185px);
	}

	div#reassuranceproduct {
		padding-top: 30px;
	}

	.list-caracteristique {
		width: 50%;
		margin-bottom: 15px;
	}

	.col-md-6 {
		width: 100%;
	}

	.product-gallery.slick-image-galery img {
		max-width: 100%;
		display: block;
	}

	.m-15 {
		margin: 5px 0;
	}

	.image-first-block img {
		max-width: 57px;
	}

	div#filtreproduct .d-flex.align-center.justify-between.fw-bold.ptb-20>div {
		width: 100%;
		margin: 10px 0;
	}

	div#filtreproduct .d-flex.align-center.justify-between.fw-bold.ptb-20 {
		flex-wrap: wrap;
	}

	.form-group.filtre-group.relative {
		width: calc(50% - 10px);
		margin: 5px;
	}

	.d-flex {
		flex-wrap: wrap;
	}

	.flex-link-view {
		flex-wrap: wrap;
	}

	.absolute-amenagement {
		margin-top: -2px;
	}

	.link-absolute-amenagement {
		bottom: 11px;
	}

	.right-amenage.relative a {
		pointer-events: none;
	}

	.right-amenage.relative.active a {
		pointer-events: initial;
	}

	.flex-link-view a.view-more {
		order: 1;
		margin-top: 10px;
	}

	.items-caract.left-image-details.relative .two-bloc-caract img {
		width: 100%;
	}

	.right-amenage.relative {
		height: 50px;
		margin-bottom: 10px;
	}

	.right-amenage.active.relative img {
		max-width: 100%;
		height: auto;
	}

	.right-amenage.active.relative {
		height: initial;
		overflow: hidden;
		max-width: calc(100% - 15px);
		padding-bottom: 30px;
	}

	.two-bloc-caract .w-50 {
		padding: 15px;
	}

	.left-materiaux-selector ul {
		border: 1px solid #0C3048;
	}

	.items-caract.relative {
		margin: 0;
	}

	.realisation-bloc {
		padding: 30px 0 100px;
	}

	.right-review {
		max-width: 100%;
		overflow: hidden;
	}

	.left-review {
		margin-bottom: 25px;
	}

	.right-review button.slick-arrow {
		position: absolute;
		z-index: 9;
		bottom: -12px;
		transform: translate(-50%, 0%);
		left: 8%;
	}

	.right-review button.slick-next.slick-arrow {
		left: 53%;
	}

	.right-review>div {
		width: 170%;
		padding-bottom: 50px;
	}

	.left-review {
		position: relative;
	}

	div#amenagement {
		padding: 25px 0;
	}

	.realisation-bloc button.slick-arrow {
		position: absolute;
		bottom: -60px;
		transform: translate(-50%, 0%);
	}

	.realisation-bloc button.slick-prev.slick-arrow {
		left: 20%;
	}

	.left-amenage {
		order: 1;
		padding-top: 37px;
	}

	.realisation-bloc button.slick-next.slick-arrow {
		left: 80%;
	}

	.right-item-three .item-list-three {
		margin: 25px 0;
	}

	.absolute-amenagement {
		max-width: 100%;
	}

	.right-amenage.relative>p {
		display: none;
	}

	ul.tab-options {
		overflow: auto;
	}

	.right-nav-option ul.tab-options li {
		min-width: 150px;
	}

	h2.f-40.relative::before {
		left: 0;
	}

	h2.f-40.relative::after {
		right: 0px;
	}

	.right-nav-option ul.tab-options {
		padding: 0;
	}

	h2.f-40.bold.relative {
		display: block;
		margin-bottom: 37px;
	}

	.img-selector {
		order: 1;
	}

	.detail-materiaux-selector {
		order: 0;
	}

	.detail-materiaux-selector li strong {
		display: contents;
	}

	.flex-option>.w-50.flex-option-items {
		margin-bottom: 25px;
	}

	.flex-option {
		margin: 25px 0 0;
	}

	.left-materiaux-selector>ul li {
		min-width: 110px;
		text-align: center;
		white-space: nowrap;
		border-right: none !important;
		border-bottom: 3px solid transparent;
		padding: 15px 10px;
	}

	.left-materiaux-selector ul li.active {
		border-bottom: 3px solid #0C3048;
	}

	.left-materiaux-selector>ul {
		display: -webkit-box;
		overflow: auto;
		width: 100%;
		min-width: 100%;
	}

	.flex-right-selector .img-selector img {
		max-width: 100%;
		width: 100%;
	}

	.left-image-option {
		padding-right: 0;
		margin-bottom: 15px;
	}

	.faq_pg>div {
		width: 100% !important;
	}

	img.review-global {
		max-width: 76px;
	}

	h3.f-32.bold {
		color: #43B48F;
		text-transform: uppercase;
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.review-image-bloc {
		position: absolute;
		right: 0;
		top: 0;
	}

	div#faqbloc {
		padding: 0;
	}

	.items-caract.left-image-details.relative .text-caract-absolu {
		padding-left: 0;
		margin: 15px 0;
	}

	.w-50.img-caract {
		padding: 15px;
	}

	.items-caract.right-image-details.relative .w-50.img-caract img {
		width: 100%;
		max-width: 800px;
		float: initial;
		margin: 15px 0;
	}

	.tab-click {
		display: none;
	}

	.right-nav-option ul.tab-options li {
		padding: 15px 0;
	}

	.left-title-veranda h1 {
		font-size: 24px;
		line-height: 34px;
		text-align: center;
	}

	div#renoval-tab button.slick-arrow {
		position: absolute;
		bottom: -30px;
		transform: translate(-50%, 0%);
	}

	div#renoval-tab button.slick-prev.slick-arrow {
		left: 20%;
	}

	div#renoval-tab button.slick-next.slick-arrow {
		left: 80%;
	}

	div#renoval-tab {
		padding-right: 0;
	}

	.f-40 {
		font-size: 24px;
	}

	.flex-list-item,
	.flex-option,
	.right-item-three .item-list-three,
	.flex-block-caract.relative,
	.two-bloc-caract,
	.flex-title-veranda,
	.flex-review,
	.description-options,
	.flex-amenagement,
	.listion-slick-mobile.text-center,
	.flex-right-selector,
	.flex-materiaux-selector {
		flex-wrap: wrap;
	}

	.w-50,
	.flex-list-item>.right-item-three,
	.flex-list-item>.left-item-three,
	.right-item-three .item-list-three>*,
	.flex-block-caract.relative>*,
	.two-bloc-caract,
	.flex-title-veranda>*,
	.flex-review>*,
	.description-options>*,
	.flex-right-selector>*,
	.flex-materiaux-selector>* {
		width: 100% !important;
	}

	.listion-slick-mobile.text-center>* {
		width: 50% !important;
	}

	.block_faq>h3 {
		font-size: 16px;
	}
}

@media(max-width:1800px) and (min-width:1024px) {
	.text-caract-absolu {
		padding-top: 5%;
	}
}

@media(max-width:1200px) and (min-width:786px) {
	div#listingproduit article.col-md-4.p-0 {
		width: 50%;
	}

	div#first-paragraphe .col-md-8.f-16 {
		width: 65%;
	}

	div#first-paragraphe .col-md-4 {
		width: 35%;
	}

	.form-group.filtre-group.relative {
		width: calc(25% - 10px);
	}
}

div#listingproduit .realisation-bloc a.link-product {
	background: #43b48f;
	text-align: center;
	display: inline-block;
	padding: 9px 10px;
	position: absolute;
	border: 1px solid #43b48f;
	z-index: 9;
	bottom: 15px;
	right: 15px;
	z-index: 999;
}

body #first-paragraphe .container-veranda div,
.list-caracteristique {
    color: #0c3048;
}

body #first-paragraphe .container-veranda div p {
    font-size: 16px;
    color: #5c5c5c;
}

#faqpage {
	margin-bottom: 80px;
}

#faqpage div p {
    font-size: 16px;
}

body .green-color {
    color: #43b48f !important;
}

body span.icon-caracteristique {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
}

body span.icon-caracteristique.icon-couleur:before,
body span.icon-caracteristique.icon-cheneau:before {
    background: none !important;
}

body span.icon-caracteristique::before {
    width: 60px;
    height: 60px;
}

.title-item.item-realisation.f-16.uppercase {
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    padding-right: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body .container-veranda h1 {
    color: #0c3048 !important;
    font-weight: 700 !important;
    margin: 25px 0 30px !important;
    /* text-transform: none !important; */
}

.monthly-price up {
    font-size: 75%;
    margin-left: 10px;
}

.monthly-price sub {
    bottom: 0;
}

.product-gallery .gallery-item img {
    aspect-ratio: 643/510;
    width: 100%;
}

#renovalstep,
#block_decouvrez_egalement {
    padding-top: 50px;
    padding-bottom: 50px;
}

#block_decouvrez_egalement {
    background-color: #f6f6f6;
	margin-bottom: 80px;
	margin-top: 80px;
}

#first-paragraphe {
    padding-top: 40px;
}

.f-28 {
    font-size: 28px;
}

.f-25 {
    font-size: 25px !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

@media (min-width:1280px) {
    /* body .container-veranda h1 {
        font-size: 25px !important;
		font-weight: 700 !important;
    } */

    #first-paragraphe .col-md-6:first-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 63%;
        flex: 0 0 63%;
        max-width: 63%;
        padding-right: 3%;
        box-sizing: border-box;
    }

    #first-paragraphe .col-md-6:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 37%;
        flex: 0 0 37%;
        max-width: 37%;
    }
}

@media (max-width: 1024px) {

    #renovalstep,
    #block_decouvrez_egalement {
        padding-top: 25px;
        padding-bottom: 25px;
    }

    .product-gallery {
        margin-bottom: 30px;
    }

    .monthly-price {
        font-size: 13px;
    }

    body .title-veranda {
        font-size: 28px;
    }
}

@media (max-width:767px) {
    body .name-product {
        width: 100%;
    }
	.faq-column {
		width: 100% !important;
		padding: 0 !important;
	}
}


.listing-produits .container-veranda {
	max-width: 1240px;
}

/* Style global du tableau */
.faq-accordion table {
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0;
  }
   
  /* Style des cellules du tableau */
  .faq-accordion table td {
	padding: 12px;
	text-align: center;
	border: 1px solid #ddd;
  }
   
  /* Style de l'entête du tableau */
  .faq-accordion table th, .faq-accordion table td b {
	color: #2d3e50;
	font-weight: bold;
	font-size: 16px;
  }
   
  /* Style des lignes impaires */
  .faq-accordion table tr:nth-child(odd) {
	background-color: #f9f9f9;
  }
   
  /* Style des lignes paires */
  .faq-accordion table tr:nth-child(even) {
	background-color: #f1f1f1;
  }
   
  /* Style au survol des lignes */
  .faq-accordion table tr:hover {
	background-color: #e3f2fd;
  }
   
  /* Style première colonne & ligne */
  .faq-accordion table td b {
	color: #0c3048;
  }
   
  /* Style de la première colonne */
  .faq-accordion table td:first-child {
	background-color: #f0f8ff;
	font-weight: bold;
	text-align: left;
  }
   
  /* Style des bordures du tableau */
  .faq-accordion table, .faq-accordion table th, .faq-accordion table td {
	border: 1px solid #ccc;
  }
   
  /* Style du tableau pour mobile */
  @media screen and (max-width: 768px) {
	.faq-accordion table td {
	  font-size: 14px;
	  padding: 10px;
	}
	.faq-container {
		width: 100% !important;
	}
	.faq-reponse {
		overflow: auto;
	}
  }