/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.24.0.1719937125
Updated: 2024-07-02 16:18:45

*/

.nr-header>.et_pb_row{
	width:100%;
	max-width:100%;
	display:flex;
	justify-content:space-between;
}
.nr-header .et_pb_menu--style-centered .et_pb_menu__wrap{
	justify-content: flex-end;
}
.nr-header>.et_pb_row .et_pb_column_0_tb_header{
	width:30%!important;
}
.nr-header>.et_pb_row .et_pb_column_1_tb_header{
	width:70%!important;
}
.nr-header-menu-2 .et_pb_column_inner_1_tb_header{
/* 	width:75%!important; */
}
.nr-header-menu-2 .et_pb_column_inner_2_tb_header{
	width:25%!important;
}
.nr-header-menu-2 .et_pb_column_inner_1_tb_header .et_pb_menu__wrap{
/* 	margin-right: 2rem; */
}

.nr-section-votre-expert-row .et_pb_column{
	min-height:700px;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
	overflow: hidden;
}

.nr-section-votre-expert-row .et_pb_column .et_pb_text{
	transform: translateY(180px);
	transition: transform 0.4s;
	transition-delay:0s;
}
.nr-section-votre-expert-row .et_pb_column:hover .et_pb_text{
	transform: translateY(0px);
	transition-delay: .3s;
}

.nr-section-votre-expert-row .et_pb_column .et_pb_text_inner p{
	opacity:0;
	transition:opacity 0.2s;
	transition-delay:0s;
}

.nr-section-votre-expert-row .et_pb_column:hover .et_pb_text_inner p{
	opacity:1;
	transition-delay: .5s;
}

.nr-form-01 form{
	display: flex;
    flex-direction: column;
}

.nr-form-01 form input[type="text"]{
	padding-left:0!important;
	border-bottom: 3px #fff solid;
    max-width: 540px;
    margin-bottom: .8rem;
}
@media (max-width:380px){
	.nr-blurb{
		height:100px;
	}
	.nr-blurb .et_pb_blurb_content div:nth-child(1){
		margin: 0 auto;
		margin-bottom: 10px;
	}
	.nr-blurb .et_pb_blurb_content .et_pb_blurb_description{
		text-align:center!important;
	}
	.nr-blurb .et_pb_blurb_content div{
		display:block
	}
}
@media (max-width: 400px){
	.NR-FOOTER .et_pb_text{
        width: 95%!important;
    }
}
input[type="file"].wpcf7-form-control{
	font-size: 12pt;
    width: 460px !important;
	font-family: 'Montserrat', Helvetica, sans-serif!important;
	font-weight:400!important;
	margin-top: .5rem;
}
input[type="file"].wpcf7-form-control::-webkit-file-upload-button{
	font-family: 'Montserrat', Helvetica, sans-serif!important;
	font-size: 12pt;
	font-weight:400!important;
	padding:7px 9px;
	border: 1px solid #464646!important;
	border-radius:8px!important;
	cursor:pointer;
}
.et_pb_menu_2_tb_header.et_pb_menu ul.et_mobile_menu li.submenu-mobile-1{
/* 	border-top: 2px solid #005cb926; */
    padding-top: 2rem;
}
.et_pb_menu_2_tb_header.et_pb_menu ul.et_mobile_menu li.submenu-mobile-1::before{
	content:"";
	position:absolute;
	width:100%;
	height:2px;
	background-color:#005cb926;
	left: 0;
}
.et_pb_menu_2_tb_header.et_pb_menu ul.et_mobile_menu li.submenu-mobile-1 a{
	margin-top:1.5rem;
}
.et_pb_menu_2_tb_header.et_pb_menu ul.et_mobile_menu li.submenu-mobile-1 a,
.et_pb_menu_2_tb_header.et_pb_menu ul.et_mobile_menu li.submenu-mobile-2 a{
	color:#7f7f7f!important;
}
.NR-MENU-MOBILE-0 .et_mobile_menu li a{
	border-bottom:none!important;
}
.NR-MENU-MOBILE-0 .et_mobile_menu li li{
	padding-left:1%;
}
@media (max-width: 980px){
	.et_pb_menu .et_mobile_menu{
		top:120%!important;
	}
}
header .et_pb_menu_inner_container li.btn-boutique a{
	border: solid 3px #005cb9 !important;
    border-radius: 8px;
    padding-left: 3.5rem !important;
    width: max-content;
    padding-right: 1rem !important;
	padding-top: 6px !important;
    padding-bottom: 5px !important;
    margin-top: -.5rem;
	position: relative;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(0,92,185,1) 0%, rgba(0,92,185,1) 20%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 100%);
	font-size:12px!important;
}
header .et_pb_menu_inner_container li.btn-boutique a::before{
	content: ""; 
    display: inline-block;
    width: 23px;
    height: 18px;
    background-image: url('https://plomberie.demotech.online/wp-content/uploads/2024/07/icn-boutique.svg');
    background-size: cover;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
	margin-left: .4rem;
}
@media(max-width:860px){
	header .et_pb_menu_inner_container li.btn-boutique a{
		margin-top: 1rem;
		padding-left: 3rem !important;
	}
	header .et_pb_menu_inner_container li.btn-boutique a::before{
/* 		margin-left: .7rem; */
	}
}
.uacf7-col-6{padding-left:0!important}
.wpcf7-form-control-wrap textarea{
	border: solid 1px #005cb9!important;
	height:55px!important;
	padding: 3px 10px !important;
}
.uacf7-col-12,.uacf7-col-6{padding-left:0!important;padding-right:0!important}

.nr-slider-arrows .et-pb-arrow-prev,
.nr-slider-arrows .et-pb-arrow-next{
	opacity:1;
	background-color:#fff;
	border-radius: 50%;
    padding: .3rem;
	font-size:36px;
}
.nr-slider-arrows .et-pb-arrow-prev{
	left:22px!important;
}
.nr-slider-arrows .et-pb-arrow-next{
	right:22px!important;
}
.nr-slider-arrows .et-pb-arrow-prev::before{
	content:"#";
}
.nr-slider-arrows .et-pb-arrow-next::before{
	content:"$";
}
.uacf7-col-3{
	padding-left:0!important;
}
.wpcf7-list-item{
	display:block!important;
	padding-left:0!important;
	margin-left:0!important;
}