body #page-container {
	overflow-x: hidden !important;
}
/* Header */
@media screen and (min-width: 981px) {
	.header-section .menu-item-82 {
		display: none !important;
	}
}
.header-section .menu-header ul#menu-menu-principal>li>a {
	position: relative !important;
}
.header-section .menu-header ul#menu-menu-principal>li>a:before {
	content: "";
    display: block;
    position: absolute;
    top: auto;
    bottom: 4px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #FFF;
	opacity: 0 !important;
	transition: 500ms !important;
}
.header-section .menu-header ul#menu-menu-principal>li>a:hover:before {
	opacity: 1 !important;
}
.header-section .menu-header ul#menu-menu-principal>li {
	padding: 0 !important;
}
.header-section .menu-header ul#menu-menu-principal>li:not(:last-child) {
	margin-right: 35px !important;
}
.header-section .menu-header ul#menu-menu-principal>li>a {
    padding: 5px 0px;
}
.header-section .menu-header ul#menu-menu-principal>li>a:after {
    right: -15px !important;
    top: 5px !important;
}
body #page-container .header-section .nav li ul.sub-menu {
	    width: 120px !important;
}
body #page-container .header-section .nav li ul.sub-menu li a {
	    padding-left: 0px !important;
	    padding-right: 0px !important;
	    padding-top: 3px !important;
        padding-bottom: 3px !important;
}

.header-section:not(.nav-scroll) .btn-header:before {
	filter:brightness(0);
}
.header-section.nav-scroll .btn-header span:before, .header-section.nav-scroll .btn-header span:after {
	background-color: #000 !important;
}
.header-section .logo-02 {
	display: none !important;
}
.header-section.nav-scroll .logo-02 {
	display: block !important;
}
.header-section.nav-scroll .logo-01 {
	display: none !important;
}

body .et_builder_inner_content.has_et_pb_sticky {
	z-index: 1 !important;
}
body .et_builder_inner_content.has_et_pb_sticky .ligne-ancres {
	background-color: #000 !important;
}

body .et_builder_inner_content #installation, body .et_builder_inner_content #frettes,  body .et_builder_inner_content #maintenance, body .et_builder_inner_content #peinture  { 
  margin-top: -200px !important;
}

body .et_builder_inner_content.has_et_pb_sticky #installation, body .et_builder_inner_content.has_et_pb_sticky #frettes,  body .et_builder_inner_content.has_et_pb_sticky #maintenance, body .et_builder_inner_content.has_et_pb_sticky #peinture  { 
  margin-top: -200px !important;
}

body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button:before {
    content: "";
	position: absolute;
	top: 15px;
	left: 38px;
	width: 15px;
	height: 15px;
	background-image: url('/wp-content/uploads/2026/06/Vector.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button:hover:before {
	filter:invert(1);
}
@media screen and (max-width: 767px) {
	body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button:before {
    	content: "";
    	position: absolute;
    	top: 10px;
    	left: 30px;
    	width: 15px;
    	height: 15px;
    	background-image: url(/wp-content/uploads/2026/06/Vector.png);
    	background-position: center;
    	background-size: contain;
    	background-repeat: no-repeat;
	}
	body .et_builder_inner_content #installation, body .et_builder_inner_content #frettes,  body .et_builder_inner_content #maintenance, body .et_builder_inner_content #peinture, body .et_builder_inner_content #reglages { 
  margin-top: -130px !important;
}

		body .et_builder_inner_content.has_et_pb_sticky #installation, body .et_builder_inner_content.has_et_pb_sticky #frettes,  body .et_builder_inner_content.has_et_pb_sticky #maintenance, body .et_builder_inner_content.has_et_pb_sticky #peinture, body .et_builder_inner_content.has_et_pb_sticky #reglages  { 
  margin-top: -130px !important;
}
	body #page-container .et_pb_module .mobile_menu_bar:before {
		font-size: 25px !important;
	}
	body #page-container .et_pb_image_0_tb_header, 	body #page-container .et_pb_image_1_tb_header {
        max-width: 85% !important;
    }

}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button.button-404:before {
    content: "";
	position: absolute;
	top: 15px;
	left: 38px;
	width: 15px;
	height: 15px;
	background-image: url('/wp-content/uploads/2026/06/Vector.png');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button.black-button:before {
	filter: invert(1);
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button.black-button:hover:before {
	filter: invert(0);
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button>span {
	position: relative !important;
	z-index: 0 !important;
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button>span:before {
	content: "";
	position: absolute;
	top: -39px;
	left: -40px !important;
	right: auto;
	width: calc(100% + 65px);
	height: 2px;
	background-color: #FFF;
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button>span:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: -40px !important;
	right: auto;
	width: calc(100% + 65px);
	height: 2px;
	background-color: #FFF;
}
@media screen and (max-width: 479px) {
	body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button>span:before {
		content: "";
		position: absolute;
		top: -31px;
		left: -40px !important;
		right: auto;
		width: calc(100% + 65px);
		height: 2px;
		background-color: #FFF;
	}
}
body.et_pb_button_helper_class #page-container .et_pb_section a.white-button>span:before {
	content: "";
	position: absolute;
	top: -40px;
	left: -40px !important;
	right: auto;
	width: calc(100% + 65px);
	height: 2px;
	background-color: #0b0b0b;
}
@media screen and (max-width: 767px) {
	body.et_pb_button_helper_class #page-container .et_pb_section a.white-button>span:before {
		content: "";
		position: absolute;
		top: -32px;
		left: -40px !important;
		right: auto;
		width: calc(100% + 65px);
		height: 2px;
		background-color: #0b0b0b;
	}
}
body.et_pb_button_helper_class #page-container .et_pb_section a.white-button>span:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: -40px !important;
	right: auto;
	width: calc(100% + 65px);
	height: 2px;
	background-color: #0b0b0b;
}
body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button>span {
	position: relative !important;
	width: 100%;
	display: block;
	z-index: 0 !important;
}
@media (max-width: 980px) {
    .menu-header.et_pb_menu--style-left_aligned.et_pb_text_align_center .et_pb_menu__wrap {
        justify-content: flex-end;
    }
}
body #page-container .menu-header ul.sub-menu {
    padding: 0 !important;
}
body #page-container .header-section.nav-scroll {
	background-color: #fff !important;
}
.header-section.nav-scroll .menu-header ul > li > a {
	color: #0b0b0b !important;
}
.header-section.nav-scroll .logo-header .et_pb_image_wrap > img {
	filter: invert(1) !important;
}
body #page-container .header-section.nav-scroll .et_pb_button {
    color: #FFF !important;
    border-width: 0px !important;
    border-radius: 0px;
    font-size: 16px;
    font-family: 'Barlow', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    background-color: #0b0b0b !important;
}
@media screen and (max-width: 980px) {
	body #page-container .header-section .et_mobile_menu li.menu-item > a {
		color: #0b0b0b !important;
	} 
}
@media screen and (max-width: 767px) {
	body #page-container .header-section .coordonnee-header:not(:last-child) {
		margin-right: 10px !important;
	}
	body #page-container .header-section .coordonnee-header .et_pb_blurb_description {
		display: none !important;
	}
	body #page-container .header-section .menu-header .mobile_menu_bar {
		background-color: #000 !important;
	}
	body #page-container .header-section .logo-header .et_pb_image_wrap {
		max-width: 70% !important;
	}
}
@media screen and (max-width: 980px) {
	body #page-container .header-section .menu-header .mobile_menu_bar {
		background-color: #000 !important;
	}
	body #page-container .header-section .logo-header .et_pb_image_wrap {
		max-width: 52% !important;
	}

}


/* Footer */
.footer-section .et_pb_menu_inner_container .et-menu-nav ul.et-menu li.menu-item {
	width: 100px !important;
	margin-left: 16px !important;
}
.footer-section .et_pb_menu_inner_container .et-menu-nav ul.et-menu li.menu-item:before {
	content: "";
	position: absolute;
	top: 3px;
	left: -5px;
	width: 10px;
	height: 10px;
	background-image: url('https://www.viala-corp.fr/wp-content/uploads/2026/06/Vector.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.footer-section .et_pb_menu_inner_container .et-menu-nav ul.et-menu {
	display: flex !important;
	flex-wrap: wrap !important;
}
.footer-section .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 5px !important;
}
.heure-footer .et_pb_main_blurb_image {
    width: 15px !important;
}
.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px !important;
}
.et_pb_module.et_pb_image.et_pb_image_1_tb_footer {
    margin-left: -14px !important;
}
.menu-footer .mobile_menu_bar {
	display: none !important;
}
.menu-footer ul#mobile_menu2 {
	display: block !important;
	position: static;
	width: 100%;
	padding: 0 !important;
}
body #page-container .menu-footer .et_mobile_menu {
	border: none !important;
}
body #page-container .menu-footer .et_mobile_menu li.menu-item > a {
    color: #fff !important;
	padding: 0 !important;
}
.menu-footer span.mobile_menu_bar {
	display: none !important;
}
.menu-footer .mobile_nav.closed {
	width: 100% !important;
}
.menu-footer .et_mobile_nav_menu {
	margin: 0 !important;
	width: 100% !important;
}
@media screen and (min-width: 768px) and (max-width: 980px) {
	body #page-container .footer-section .et_pb_row_1_tb_footer {
		display: flex;
	}
}

/* Body */

/* ancre */
.ancre-module {
	position:absolute;
	top:-231px;
}
@media screen and (min-width: 981px) and (max-width: 1440px) {
	.ancre-module {
		top:-100px;
	}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
	.ancre-module {
		top:40px;
	}
}
@media screen and (max-width: 767px) {
	.ancre-module {
		top:-40px;
	}
}

/* Image en noir et blanc */
.img-gray img {
	filter: grayscale(100%) !important;
	transition: all .4s !important
}
.img-gray img:hover {
	filter: none !important;
}
.img-gui img {
    width: 466px !important;
}

/* CTA */
.et_pb_cta_0.et_pb_promo, .et_pb_cta_1.et_pb_promo {
	/* filter: grayscale(100%) !important; */
}
.et_pb_module.et_pb_cta_0.image-cta.et_pb_promo.et_pb_text_align_center.et_pb_bg_layout_dark {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
	/*transition: all .4s !important;*/
}
/*.et_pb_module.et_pb_cta_0.image-cta.et_pb_promo.et_pb_text_align_center.et_pb_bg_layout_dark:hover {
	background-color: rgba(0, 0, 0, 0.2);
	transform: translateY(100%);
}
.et_pb_module.et_pb_cta_0.image-cta.et_pb_promo.et_pb_text_align_center.et_pb_bg_layout_dark {
	background-color: rgba(0, 0, 0, 0.2);
	transform: translateY(0);
}*/
/*.et_pb_module .et_pb_promo_description>div {
	display: none !important;
}*/
.et_pb_module_header {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60%;
	text-transform: uppercase;
	transition: all .4s !important;
}
.image-cta:hover .et_pb_module_header {
	opacity: 0;
}
.image-cta .et_pb_promo_description>div {
	opacity: 0;
	transition: all .4s !important;
}
.image-cta:hover .et_pb_promo_description>div {
	opacity: 1;
}
.image-cta:hover .et_pb_module_header {
	opacity: 0;
}
.et_pb_column_1_2 .et_pb_promo, .et_pb_column_1_3 .et_pb_promo, .et_pb_column_1_4 .et_pb_promo {
    padding: 30px;
}
.et_pb_promo_description {
    width: 100% !important;
}
.image-cta:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color: rgba(255, 0, 0, 0.4);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	opacity: 0!important;
}
.image-cta:hover:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color: rgba(255, 255, 255, 0.4);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
	opacity: 1 !important;
}
.et_pb_module.et_pb_cta_0.image-cta.et_pb_promo.et_pb_text_align_center.et_pb_bg_layout_dark>div,
.et_pb_module.et_pb_cta_1.image-cta.et_pb_promo.et_pb_text_align_center.et_pb_bg_layout_dark>div {
    display: flex;
    justify-content: flex-start !important;
    text-align: left;
}
.image-cta ul {
	list-style: none !important;
}
.image-cta ul>li {
	position: relative !important;
}
.image-cta ul>li:before {
	content: "";
	position: absolute;
	top: 8px;
	left: -15px;
	width: 10px;
	height: 10px;
	background-image: url("/wp-content/uploads/2026/06/Vector.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	filter: invert(1);
}
.hover-text .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    padding-left: 20px !important;
}
.hover-text .et_pb_main_blurb_image {
    background-color: #0b0b0b;
    padding: 5px;
	width: 32px !important;
	height: 32px !important;
}
.hover-text .valeur-item:hover .et_pb_main_blurb_image {
    background-color: #FFF !important;
    padding: 5px !important;
}
.hover-text .valeur-item:hover .et_pb_main_blurb_image img {
    filter: brightness(0) !important;
}
.hover-text .valeur-item {
	position: relative !important;
	z-index: 0 !important;
	transition: all .4s !important;
}
.hover-text .valeur-item:hover {
	background-color: #0b0b0b !important;
	color: #FFF !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.hover-text .valeur-item:hover:after {
	right: 10px !important;
}
.et_pb_column.et_pb_column_4_4.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: flex !important;
    flex-direction: column !important;
}

/* CTA avant footer */
.cta-black-section .et_pb_column.et_pb_column_4_4.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    display: flex !important;
    flex-direction: row !important;
}
@media screen and (min-width: 768px) and (max-width: 980px) {
	body #page-container .three-button-cta .button-cta:not(:last-child) {
    	display: flex;
    	justify-content: center;
    	margin-bottom: 20px !important;
	}
}
@media screen and (max-width: 767px) {
	body #page-container .three-button-cta .button-cta:not(:last-child) {
    	display: flex;
    	justify-content: center;
    	margin-bottom: 10px !important;
	}
}

/* Guitare */
.first-guitare-section .row-guitare .et_pb_column_3_5 {
	min-height: 350px !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-end !important;
	align-items: flex-start !important;
	padding: 30px !important;
}
.first-guitare-section .row-guitare .et_pb_column_2_5 {
	padding: 36px !important;
    min-height: 350px !important;
    background-color: #222;
    color: #fff;
}
.first-guitare-section .row-guitare .et_pb_column_2_5 .et_pb_text_inner .guitare-list-item {
	list-style: none !important;
	padding-left: 20px !important;
	position: relative !important;
}
.first-guitare-section .row-guitare .et_pb_column_2_5 .et_pb_text_inner .guitare-list-item:before {
	content: "";
	position: absolute;
	top: 5px;
	left: -15px;
	width: 20px;
	height: 20px;
	background-image: url("/wp-content/uploads/2026/05/Vecto-rblanc.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.first-guitare-section .row-guitare .et_pb_column.et_pb_column_2_5.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough {
	padding: 25px !important;
}
body.et_pb_button_helper_class #page-container .first-guitare-section .row-guitare .et_pb_column.et_pb_column_2_5.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough .et_pb_button_module_wrapper .et_pb_button_2 > span:before {
	content: "";
    position: absolute;
    top: -39px;
    left: -19px !important;
    right: auto;
    width: calc(100% + 33px);
    height: 2px;
    background-color: #FFF;
}
body.et_pb_button_helper_class #page-container .first-guitare-section .row-guitare .et_pb_column.et_pb_column_2_5.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough .et_pb_button_module_wrapper .et_pb_button_2 > span:after {
    content: "";
    position: absolute;
    bottom: -12px;
    left: -20px !important;
    right: auto;
    width: calc(100% + 34px);
    height: 2px;
    background-color: #FFF;
}
.first-guitare-section .row-guitare .et_pb_column.et_pb_column_2_5 .et_pb_module.et_pb_text.et_pb_text_5.et_pb_text_align_left.et_pb_bg_layout_light {
	margin-top: 15px !important;
}
.first-guitare-section .row-guitare .et_pb_column.et_pb_column_2_5.et_pb_column_7 .et_pb_text_inner .guitare-list-item:nth-child(2) {
	margin-bottom: 10px !important;
}
@media screen and (min-width: 768px) and (max-width: 980px) {
	.first-guitare-section .row-guitare .et_pb_column_2_5 {
		min-height: 260px !important;
	}
}
@media screen and (min-width: 981px) {
	.first-guitare-section .row-guitare .et_pb_text_12 .et_pb_text_inner li.guitare-list-item:not(:last-child) {
		margin-bottom: 10px !important;
	}
}
.second-guitare-section .et_pb_row .et_pb_column_1_2 .et_pb_module .et_pb_text_inner > ul > li {
	list-style: none !important;
	padding-left: 10px !important;
	position: relative !important;
}
.second-guitare-section .et_pb_row .et_pb_column_1_2 .et_pb_module .et_pb_text_inner .scd-guitare-list-item:before {
	content: "";
	position: absolute;
	top: 5px;
	left: -15px;
	width: 20px;
	height: 20px;
	background-image: url("/wp-content/uploads/2026/05/noter.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
@media screen and (max-width: 980px) {
.third-guitare-section .et_pb_button_module_wrapper.et_pb_button_5_wrapper.et_pb_button_alignment_right.et_pb_button_alignment_tablet_center.et_pb_button_alignment_phone_center.et_pb_module {
    	text-align: center !important;
	}
}
/* Basses */
.first-basse-section .cta-bg-img {
    min-height: 350px !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
}
.first-basse-section .cta-bg-gray {
	min-height: 350px !important;
	padding: 30px !important;
}
@media screen and (max-width: 980px) {
	.first-basse-section .cta-bg-gray {
		min-height: 235px !important;
		padding: 30px !important;
	}
}
.first-basse-section .row-guitare .cta-bg-gray .et_pb_module .et_pb_text_inner > ul > li {
	position: relative !important;
	list-style: none !important;
	padding-left: 10px !important;
}
.first-basse-section .row-guitare .cta-bg-gray .et_pb_module .et_pb_text_inner > ul > li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: -15px;
	width: 20px;
	height: 20px;
	background-image: url("/wp-content/uploads/2026/05/noter.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.second-basse-section .et_pb_column_10 .et_pb_text_15 .et_pb_text_inner > ul > li {
	position: relative !important;
	list-style: none !important;
	padding-left: 10px !important;
}
.second-basse-section .et_pb_column_10 .et_pb_text_15 .et_pb_text_inner > ul > li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: -15px;
	width: 20px;
	height: 20px;
	background-image: url("/wp-content/uploads/2026/05/Vecto-rblanc.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.third-basse-section .cta-resume .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}
.third-basse-section .cta-resume .et_pb_blurb_content img {
	filter: brightness(0) invert(1) !important;
	padding-top: 10px !important; 
}
@keyframes slideDroiteGauche {
  0%   { transform: translateX(20%); }
  100% { transform: translateX(-20%); }
}

/* modèle V0 */
.second-modelezero-section .caracteristics-row p {
	display: flex !important;
	justify-content: space-between !important;
	width: 100% !important;
}
@media screen and (max-width: 479px) {
	.second-modelezero-section .caracteristics-row p {
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 980px) {
    .third-modelezero-section .et_pb_blurb {
		max-width: 100% !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 980px) {
    .et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
        width: 29.666% !important;
        margin-right: 5.5%;
    }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
	.et_pb_row_1-6_1-6_1-6_1-2>.et_pb_column.et_pb_column_1_6, .et_pb_row_6col>.et_pb_column.et_pb_column_1_6 {
        width: 50% !important;
    }
}
.v-section .row-gallery .et_pb_gallery_items {
	display: grid !important;
	grid-template-columns: 33.33% 33.33% 33.33% !important;
	grid-gap: 10px !important;
}
.v-section .row-gallery .et_pb_gallery_items .et_pb_gallery_item {
	height: 100% !important;
	width: 100% !important;
	margin: 0 !important;
}
.v-section .row-gallery .et_pb_gallery_items .et_pb_gallery_item_0_1 {
	display: block;
    /*grid-row: 1 / 3;*/
    grid-column: 2;
    width: 100%;
    height: 100%;
}
.v-section .row-gallery .et_pb_gallery_image.landscape {
	height: 100% !important;
}
.v-section .row-gallery .et_pb_gallery_image.landscape img.wp-image-868,
.v-section .row-gallery .et_pb_gallery_image.landscape img.wp-image-1618,
.v-section .row-gallery .et_pb_gallery_image.landscape img.wp-image-1632,
.v-section .row-gallery .et_pb_gallery_image.landscape img.wp-image-1645,
.v-section .row-gallery .et_pb_gallery_image.landscape img.wp-image-1634{
    height: 100%;
	object-fit: cover !important;
}

/* Modèle V1 */
@media (max-width: 980px) {
	.third-modeleun-section .et_pb_row.et_pb_row_5.et_pb_row_4col {
   		display: flex !important;
    	flex-direction: column !important;
    	align-items: center !important;
	}
}
@media (max-width: 980px) {
    .third-modeleun-section .et_pb_row_4col > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2 > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4 > .et_pb_column.et_pb_column_1_4 {
        width: 100% !important;
        margin-right: 0;
    }
}
@media only screen and (max-width: 980px) {
    .third-modeleun-section .et_pb_module.et_pb_blurb {
        margin-left: auto !important;
		margin-right: auto !important;
    }
}
.v-section .row-gallery .et_pb_gallery_image.landscape img.wp-image-294 {
    height: 100%;
	object-fit: cover !important;
}

/* Modèle V2 */
.v-section .row-gallery .et_pb_gallery_image.landscape img.wp-image-946 {
    height: 100%;
	object-fit: cover !important;
}

/*  Mentions légales */
body #page-container .mentions-legales p {
    font-weight: 400 !important;
}
body #page-container .mentions-legales h2 {
    margin-bottom: 15px !important;
}
body #page-container .mentions-legales p {
    padding: 0 !important;
}
body #page-container .mentions-legales .espace {
    margin-bottom: 20px !important;
    padding: 0 !important;
}
body #page-container .mentions-legales .first-section .espace {
    margin-bottom: 10px !important;
}
body #page-container .mentions-legales .first-section p:last-child {
    margin-bottom: 20px !important;
}
body #page-container .mentions-legales p {
    padding-bottom: 0 !important;
}

/* Plan du site */
.simple-sitemap-wrap h3 {
	display: none !important;
}
.simple-sitemap-wrap ul > li > a:hover {
	color: #eee !important;
}
.simple-sitemap-wrap ul > li {
	position: relative !important;
    margin-left: 30px !important;
	margin-bottom: 3px !important;
	list-style: none !important;
}
.simple-sitemap-wrap ul > li:before {
    content: '';
    position: absolute;
    top: 3px;
    left: -30px;
    width: 20px;
    height: 20px;
    background-image: url('/wp-content/uploads/2026/05/Vector.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

/* Cookies Yes */
.cky-btn-revisit-wrapper {
width: 30px !important;
height: 30px !important;
background-color: #0b0b0b !important;
}
.cky-btn-revisit-wrapper .cky-btn-revisit img {
height: 20px !important;
width: 20px !important;
}
.cky-btn-accept {
background: #0b0b0b !important;
color: #FFFFFF;
border: 2px solid #0b0b0b !important;
}
.cky-btn-reject {
color: #0b0b0b !important;
background: transparent !important;
border: 2px solid #0b0b0b !important;
}
.cky-btn-customize {
color: #0b0b0b !important;
background: transparent !important;
border: 2px solid #0b0b0b !important;
}
.cky-btn-preferences {
color: #0b0b0b !important;
background: transparent !important;
border: 2px solid #0b0b0b !important;
}

/*** traitement demande client ***/
@media (max-width: 767px) {
    .et_pb_column.my-audio .et_pb_audio_module .mejs-controls div.mejs-time-rail {
        width: calc(100% - 150px) !important;
        padding-left: 40px;
    }
    .et_pb_column.my-audio .et_pb_audio_module .mejs-button.mejs-volume-button {
        top: 0px !important;
    }
    .et_pb_column.my-audio .et_pb_audio_module a.mejs-horizontal-volume-slider {
        top: 0 !important;
    }
    .et_pb_column.my-audio .et_audio_container .mejs-time {
        margin-left: 30px !important;
    }

}

/*** galery style vaha ***/
body #page-container .et_pb_gallery_image:hover .et_overlay:before {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    font-size: 20px !important;
    line-height: 1;
    margin: 0 !important;
}
body #page-container .et_pb_gallery_image .et_overlay:before {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    font-size: 20px !important;
    line-height: 1;
    margin: 0 !important;
}

/** css tartifs **/
.items-center .et_pb_blurb_content {
	display: flex !important;
	align-items: center !important;
}
.items-center .et_pb_main_blurb_image {
	margin-bottom: 0px !important;
}
body #page-container .ligne-tarifs.et_pb_row {
	padding-bottom: 15px !important;
	padding-top: 15px !important;
}
@media(max-width: 450px) {
	body #page-container .ligne-tarifs {
		 display: flex;
		padding: 0px 8px !important;
		justify-content: space-between;
	}
	body #page-container .ligne-tarifs .et_pb_column {
		padding: 15px 0px !important;
		 display: flex;
        align-items: center;
	
	}
	body #page-container .ligne-tarifs .et_pb_column:first-child { 
	    width: 65% !important;
	}
	body #page-container .ligne-tarifs .et_pb_column:nth-child(2) { 
	    width: 35% !important;
	}
	body #page-container .ligne-tarifs .et_pb_column:first-child {
		border-right: 1px solid;
		padding-right: 8px !important;
	}
	body #page-container .ligne-tarifs .et_pb_column:nth-child(2) {
		padding-left: 8px !important;
	}
 	body #page-container .ligne-tarifs .et_pb_column .et_pb_text_inner {
		text-align: left !important;
		word-break: break-all;
		font-size: 13px !important;
		word-break: break-word;
	}
	body #page-container .ligne-tarifs-blanche .et_pb_column:first-child {
		border-right: 1px solid  #434343 !important;
		padding-right: 8px !important;
	}
	body #page-container .items-center .et_pb_blurb_container {
		padding-left: 8px !important;
	}
	body #page-container .ligne-tarifs.et_pb_row {
		padding-bottom: 0px !important;
		padding-top: 0px !important;
   }
	body #page-container .et_builder_inner_content .et_pb_row.ligne-ancres .et_pb_column {
			padding-top: 15px !important;
		    padding-bottom: 15px !important;
		    gap: 7px;
	}
	body #page-container .ligne-tarifs {
		width: 95% !important;
	}
	body #page-container .header-section  .et_pb_row.et_pb_row_1_tb_header {
		padding: 0px !important;
	} 
	body #page-container .header-section .menu-header {
		margin-top: 0px !important;
	}
	body.et_pb_button_helper_class #page-container .ligne-tarifs .et_pb_button_module_wrapper .et_pb_button {
		font-size: 10px !important;
	}
	body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button>span:before {
        content: "";
        position: absolute;
        top: -29px;
        left: -25px !important;
        right: auto;
        width: calc(100% + 46px) !important;
        height: 2px;
        background-color: #FFF;
    }
	body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button>span:after {
		content: "";
		position: absolute;
		bottom: -12px;
		left: -25px !important;
		right: auto;
		width: calc(100% + 46px) !important;
		height: 2px;
		background-color: #FFF;
   }
	body.et_pb_button_helper_class #page-container .et_pb_section a.et_pb_button:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 20px !important;
        width: 10px !important;
        height: 10px !important;
        background-image: url(/wp-content/uploads/2026/06/Vector.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
    }
	body #page-container h3 {
		font-size: 20px !important;
	}
	.hover-text .et_pb_main_blurb_image {
		background-color: #0b0b0b;
		padding: 5px;
		width: 50px !important;
		height: 50px !important;
   }
	
}






