/*
Theme Name: Enfold Child
Description: Theme enfant de Fabien Grenet
Author: Fabien Grenet - Kromaweb
Author URI: https://kromaweb.fr
Template: enfold
Version: 3.0
*/

/*AUTRES*/
#header_meta, #header_main, .container_wrap{
	border:none;
}

.no-marge{
	margin-bottom:0 !important;
}

.avia-section-large .content, .avia-section-large .sidebar{
	padding-top:80px;
	padding-bottom:80px;
}

.avia-section{
	min-height:1px;
	position:relative;
}

.avia-image-container.avia-align-center{
	width:max-content;
}

.boxed-section{
	max-width:800px;
	margin:auto;
	float:none;
}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption{
	padding-top:150px;
}

/*TO TOP*/
#scroll-top-link.avia_pop_class{
	display:none;
	visibility:hidden;
}

#to_top_scrollup{
	padding:8px;
}

/*TEXTES*/
body{
	font-family:'Poppins',sans-serif;
}

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

.main_color strong{
	color:#2f3131;
}

/*MENU*/
#top .av_header_with_border.av_header_transparency #header_main, #top .av_header_transparency #header_meta{
	border:none;
}

#top #wrap_all .av_header_transparency .sub_menu>ul>li>a:focus, #top #wrap_all .av_header_transparency .sub_menu>ul>li>a:hover, #top .av_header_transparency .main_menu ul:first-child>li>a:focus, #top .av_header_transparency .main_menu ul:first-child>li>a:hover{
	opacity:1;
}

#header_meta{
	min-height:50px;
}

#header_meta .container{
	min-height:50px;
}

#top #header_main > .container{
	background:#fff;
	padding:0 50px;
	max-width:1200px;
}

.avia-menu.av_menu_icon_beside{
	padding-right:0;
	margin-right:0;
}

li#menu-item-374 a::before{
	content:"\E877";
	font-family:'entypo-fontello';
	font-size:25px;
	padding:0 0 0 8px;
	height:max-content;
	float:right;
}

li#menu-item-374 > ul.sub-menu li a::before{
	content:"";
	padding:0;
}

#top .av-menu-button > a .avia-menu-text{
	border:none !important;
    border-radius:0;
	padding:17px 20px;
	color:#fff !important;
	background:#21b08c !important;
	transition-duration:0.2s;
}

#top .av-menu-button > a:hover .avia-menu-text{
	background:#2f3131 !important;
	color:#fff !important;
	opacity:1;
}

.av-main-nav > li > a{
	font-weight:600;
	font-size:14px;
	padding:0 12px;
	text-transform:uppercase;
}

.av-main-nav > li:first-child > a{
	padding:0 12px 0 0;
}

.av-main-nav > li:nth-last-child(2) > a{
	padding:0 0 0 12px;
}

.avia-menu.av_menu_icon_beside{
	border:none;
}

.main_menu ul#avia-menu > li > a{
	transition:all 0s
}

.main_menu ul#avia-menu > li.current-menu-item > a, .main_menu ul#avia-menu > li > a:hover{
	color:#2d66b1;
}

.main_menu ul#avia-menu > li.current-menu-item > a:after{
	background-color:#2d66b1;
	visibility:visible;
	transform:scaleX(1);
}

.main_menu ul#avia-menu > li > a:hover:after{
	background-color:#2d66b1;
	visibility:visible;
	transform:scaleX(1);
}

.main_menu ul#avia-menu > li.current-menu-item.av-menu-button-colored > a:after{
	visibility:hidden;
	transform:scaleX(0);
}

.main_menu ul#avia-menu > li.av-menu-button-colored > a:hover:after{
	visibility:hidden;
	transform:scaleX(0);
}

.main_menu ul#avia-menu > li > a:after{
	content:"";
	visibility:hidden;
	height:3px;
	display:block;
	position:relative;
	width:100%;
	bottom:35px;
	-webkit-transform:scaleX(0);
	-o-transform:scaleX(0);
	-moz-transform:scaleX(0);
	transform:scaleX(0);
	-webkit-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-o-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition:all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
	height:4px;
	border-radius:0;
	background-color:#2f3131;
}

.av-hamburger-inner::before{
	top:-10px;
}

.av-hamburger-inner::after{
	bottom:-10px;
}

.main_menu ul#avia-menu > li.av-burger-menu-main > a:hover > span:before{
	display:none;
}

.av-burger-overlay-inner{
	background-color:#f6f6f6;
}

#top #av-burger-menu-ul{
	vertical-align:top !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
	font-weight:600;
	text-transform:uppercase;
	font-size:14px;
}

#av-burger-menu-ul ul.sub-menu a{
	text-transform:none !important;
	font-size:13px !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a span.avia-menu-text{
	border:none !important;
	border-radius:0;
	padding:0;
	color:#2f3131 !important;
	background:transparent !important;
	transition-duration:0s;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
	background-color:#2f3131;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover span.avia-menu-text{
	color:#fff !important;
}

.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
	opacity:1 !important;
    background-color:#2f3131;
}

.html_av-submenu-hidden .av-submenu-indicator{
	font-size:13px;
	opacity:1;
	font-weight:700;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover .av-submenu-indicator{
	color:#fff !important;
}

#top .av-main-nav ul a{
	font-size:14px;
	font-weight:500;
	padding:12px 22px;
	background-color:#2d67b1;
	color:#fff !important;
}

#top .av-main-nav ul a:hover, #top .av-main-nav ul a:focus{
	background-color:#2f3131;
	color:#fff !important;
}

.av-main-nav ul{
	margin-top:0;
	width:330px;
	box-shadow:none;
}

.av-main-nav ul li a, .av-main-nav ul li:last-child > a{
	border:none;
}

@media only screen and (max-width: 899px){
.responsive #top .av-main-nav .menu-item-avia-special{
	display:block;
}

.main_menu .menu-item{
	display:none;
}

.main_menu ul#avia-menu > li > a:hover:after{
	display:none;
}

#header_meta{
	display:none;
}
}

/*TITRES*/
.entete-home{
	max-width:max-content;
	margin:auto;
}

.entete-home h1{
	padding:30px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	max-width:max-content;
	margin:auto;
	letter-spacing:0 !important;
	margin-bottom:0;
	color:#fff;
}

h1 span.titre-niveau-1{
	font-size:50px;
	line-height:60px;
	font-weight:800;
}

h1 span.titre-niveau-2{
	font-size:30px;
	line-height:40px;
    font-weight:800;
	margin-top:20px;
    display:block;
}

.entete-home p{
	font-size:18px;
	line-height:28px;
    font-weight:500;
	color:#fff;
	margin:25px 0 0 0;
}

h1{
	font-size:40px;
	line-height:50px;
	font-weight:800;
	letter-spacing:0 !important;
	margin-bottom:0;
	color:#fff !important;
}

h2{
	line-height:0;
	letter-spacing:0 !important;
	text-transform:none !important;
	margin:0;
}

h2 span.titre-niveau-1{
	font-size:18px;
	line-height:28px;
	text-transform:uppercase;
	color:#21b08c;
}

h2 span.titre-niveau-2{
	font-size:35px;
	line-height:45px;
    font-weight:700;
	margin-top:2px;
    display:block;
}

h2.titre-blanc{
	font-size:35px;
	line-height:45px;
    font-weight:700;
    display:block;
	margin:0;
	color:#fff;
}

h2.titre-noir{
	font-size:35px;
	line-height:45px;
    font-weight:700;
    display:block;
	margin:0;
}

h3{
	font-size:23px;
	line-height:33px;
	font-weight:700;
	margin-bottom:15px;
}

@media only screen and (max-width: 767px){
h1 span.titre-niveau-1{
	font-size:40px;
	line-height:50px;
}

h1 span.titre-niveau-2{
	font-size:23px;
	line-height:33px;
}

.entete-home p{
	font-size:16px;
	line-height:26px;
}

h1{
	font-size:30px;
	line-height:40px;
}

h2 span.titre-niveau-1{
	font-size:16px;
	line-height:26px;
}

h2 span.titre-niveau-2, h2.titre-blanc, h2.titre-noir{
	font-size:30px;
	line-height:40px;
}
}

/*TEXTES*/
.bloc-texte-centre{
	text-align:center;
}

a.lien-texte{
	text-decoration:underline !important;
}

/*LISTES*/
ul.liste-type-01{
	margin:0;
}

ul.liste-type-01 li{
	padding:1px 0 1px 18px;
	list-style-type: none;
	background-image: url('https://arkanefoncier.fr/wp-content/uploads/2025/02/puce-01.svg');
 	background-repeat: no-repeat;
	background-position:0px 10px;
	margin-left:0;
}

ul li ul.liste-type-01{
	margin:4px 0 0 0;
}

ul.liste-type-01 ul.liste-type-01 li{
	margin-bottom:0;
}

/*LOGOS*/
#top .avia-logo-element-container .slide-entry{
	padding:3px;
}

#top .avia-smallarrow-slider-heading{
	display:none;
}

.avia-content-slider{
	margin:0;
}

@media only screen and (max-width: 767px){
.responsive #top #wrap_all .slide-entry{
	width:50%;
	margin-left:0;
	margin-bottom:0;
}
}

/*BOUTON PULSE*/
.bouton-link{
	display:inline-block;
}

.bouton-content{
	display:flex;
	-webkit-box-align:center;
	align-items:center;
}

.bouton-image-wrap{
	position:relative;
	width:60px;
	height:60px;
}

.bouton-mark{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	pointer-events:none;
}

.wave-pulse{
	width:1px;
	height:0;
	margin:0 auto;
}

.wave-pulse::before, .wave-pulse::after{
	border-color:#fff;
}

.wave-pulse::before{
	opacity:0;
	content:'';
	display:block;
	position:absolute;
	width:150px;
	height:150px;
	top:50%;
	left:50%;
	border-radius:50%;
	border:2px solid #fff;
	-webkit-animation:zoomBig 3.25s linear infinite;
	animation:zoomBig 3.25s linear infinite;
	animation-delay:.75s;
}

.wave-pulse::after{
	opacity:0;
	content:'';
	display:block;
	position:absolute;
	width:150px;
	height:150px;
	top:50%;
	left:50%;
	border-radius:50%;
	border:2px solid #fff;
	-webkit-animation:zoomBig 3.25s linear infinite;
	animation:zoomBig 3.25s linear infinite;
}

@keyframes zoomBig{
	0% {
    -webkit-transform:translate(-50%, -50%) scale(0);
	transform:translate(-50%, -50%) scale(0);
	opacity:1;
	border-width:3px;
  	}
  	40% {
    opacity:0.5;
	border-width:2px;
  	}
  	65% {
	border-width:1px;
  	}
  	100% {
    -webkit-transform:translate(-50%, -50%) scale(1);
	transform:translate(-50%, -50%) scale(1);
	opacity:0;
	border-width:0;
  	}
}

.bouton-image{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/01/scroll-down.svg');
	width:60px;
	height:60px;
	position:relative;
	-webkit-transition:all 1s cubic-bezier(0, 0, 0.2, 1);
	transition:all 1s cubic-bezier(0, 0, 0.2, 1);
}

.bouton-link:hover .bouton-image{
	-webkit-transform:scale3d(1.15, 1.15, 1.15);
	transform:scale3d(1.15, 1.15, 1.15);
}

/*BOUTONS*/
.bouton-vert a{
	display:block;
	width:max-content;
	line-height:24px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:600;
	background:#21b08c;
	padding:15px 20px;
	transition-duration: 0.2s;
}

.bouton-vert-bis a{
	display:block;
	width:max-content;
	line-height:24px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:600;
	background:#21b08c;
	padding:15px 20px;
	transition-duration: 0.2s;
	margin:auto;
}

.bouton-vert a:hover, .bouton-vert-bis a:hover{
	background:#2f3131;
	color:#fff !important;
}

/*BREADCRUMB*/
.breadcrumb{
	padding:15px 0;
}

ul.breadcrumb-list{
	display:inline-flex;
	flex-wrap:wrap;
	list-style:none;
	margin:0;
	color:#fff;
}

li.breadcrumb-item, li.breadcrumb-item-current-page{
	font-size:13px;
	line-height:22px;
	padding:0;
	margin:0;
}

li.breadcrumb-item:first-child{
	margin:0;
}

.breadcrumb-item::after{
	content:">";
	margin:0 7px;
	float:right;
	height:100%;
}

a.breadcrumb-link{
	color:#fff;
	text-decoration:underline;
}

a.breadcrumb-link:hover{
	color:#fff;
	text-decoration:underline !important;
}

/*BLOCS SPECIALITES*/
#nos-specialites .flex_column_table.av-equal-height-column-flextable{
	min-height:510px;
}

.bloc-type-1, .bloc-type-4{
	padding:50px;
	background-color:#f6f6f6;
}

.bloc-type-2, .bloc-type-3{
	padding:50px;
	background-color:#2d66b1;
	color:#fff;
}

.bloc-type-1 .numerotation, .bloc-type-4 .numerotation{
	font-size:85px;
	font-weight:700;
	line-height:70px;
	margin-bottom:10px;
}

.bloc-type-2 .numerotation, .bloc-type-3 .numerotation{
	font-size:85px;
	font-weight:700;
	line-height:70px;
	margin-bottom:10px;
	color:#fff;
}

.bloc-type-1::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-03.svg');
	position:absolute;
	bottom:0;
	right:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-1::after{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-03.svg');
	position:absolute;
	top:0;
	right:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-1.sans-after::after{
	visibility:hidden;
}

.bloc-type-2::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-04.svg');
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-2::after{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-04.svg');
	position:absolute;
	top:0;
	left:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-2.sans-after::after{
	visibility:hidden;
}

.bloc-type-3::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-04.svg');
	position:absolute;
	bottom:0;
	right:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-3.sans-before::before{
	visibility:hidden;
}

.bloc-type-3::after{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-04.svg');
	position:absolute;
	top:0;
	right:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-4::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-03.svg');
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-4.sans-before::before{
	visibility:hidden;
}

.bloc-type-4::after{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-03.svg');
	position:absolute;
	top:0;
	left:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-1 .avia_textblock, .bloc-type-2 .avia_textblock, .bloc-type-3 .avia_textblock, .bloc-type-4 .avia_textblock{
	margin-bottom:84px;
}

.bloc-type-1 h3, .bloc-type-2 h3, .bloc-type-3 h3, .bloc-type-4 h3{
	margin-bottom:20px;
}

.bloc-type-2 h3, .bloc-type-3 h3{
	color:#fff;
}

.bouton-cta{
	position:absolute;
	bottom:50px;
	left:50px;
	right:50px;
	overflow-y:auto;
}

.bloc-type-1 .bouton-bloc a, .bloc-type-4 .bouton-bloc a{
	display:block;
	width:max-content;
	line-height:24px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
	font-weight:600;
	background:#2d66b1;
	padding:15px 20px;
	transition-duration: 0.2s;
	margin:auto;
}

.bloc-type-1 .bouton-bloc a:hover, .bloc-type-4 .bouton-bloc a:hover{
	background:#2f3131;
	color:#fff !important;
}

.bloc-type-2 .bouton-bloc a, .bloc-type-3 .bouton-bloc a{
	display:block;
	width:max-content;
	line-height:24px;
	text-align:center;
	text-transform:uppercase;
	color:#2d66b1;
	font-size:14px;
	font-weight:600;
	background:#fff;
	padding:15px 20px;
	transition-duration: 0.2s;
	margin:auto;
}

.bloc-type-2 .bouton-bloc a:hover, .bloc-type-3 .bouton-bloc a:hover{
	background:#2f3131;
	color:#fff !important;
}

@media only screen and (max-width: 989px){
#nos-specialites .flex_column.av-break-at-tablet{
	margin-bottom:0 !important;
}
	
.bloc-type-3{
	background-color:#f6f6f6;
	color:#2f3131;
}

.bloc-type-3 .numerotation{
	color:#2f3131;
}

.bloc-type-3 h3{
	color:#2f3131;
}

.bloc-type-3 .bouton-bloc a{
	color:#fff;
	background:#2d66b1;
}

.bloc-type-3 .bouton-bloc a:hover{
	background:#2f3131;
	color:#fff !important;
}

.bloc-type-3::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-03.svg');
	position:absolute;
	bottom:0;
	right:0;
	height:30px;
	width:30px;
	visibility:visible !important;
}

.bloc-type-3::after{
	visibility:hidden;
}

.bloc-type-4{
	background-color:#2d66b1;
	color:#fff;
}

.bloc-type-4 .numerotation{
	color:#fff;
}

.bloc-type-4 h3{
	color:#fff;
}

.bloc-type-4 .bouton-bloc a{
	color:#2d66b1;
	background:#fff;
}

.bloc-type-4 .bouton-bloc a:hover{
	background:#2f3131;
	color:#fff !important;
}

.bloc-type-4::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-04.svg');
	position:absolute;
	bottom:0;
	right:0;
	height:30px;
	width:30px;
	visibility:visible;
}

.bloc-type-4::after{
	visibility:hidden;
}

.bloc-type-1::after, .bloc-type-2::after{
	visibility:hidden;
}
}

@media only screen and (max-width: 767px){
.bloc-type-1, .bloc-type-2, .bloc-type-3, .bloc-type-4{
	padding:50px 30px;
}

.bloc-type-1 h3, .bloc-type-2 h3, .bloc-type-3 h3, .bloc-type-4 h3{
	font-size:20px;
	line-height:30px;
}
}

/*BLOCS QUALITES*/
.bloc-qualites{
	padding:50px 35px;
}

.bloc-cta{
	padding:50px 35px;
	border:1px solid #fff;
	vertical-align:middle;
}

.bloc-cta h3{
	font-size:33px;
	line-height:43px;
	font-weight:800;
	margin:auto;
	max-width:80%;
	color:#fff;
	text-transform:uppercase;
}

@media only screen and (max-width: 767px){
.bloc-qualites h3{
	font-size:20px;
	line-height:30px;
}

.bloc-cta h3{
	font-size:28px;
	line-height:38px;
	max-width:100%;
}

.bloc-qualites, .bloc-cta{
	padding:50px 30px;
}
}

/*TROMBINOSCOPE*/
.trombinoscope .nom{
	font-size:18px;
	line-height:28px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:7px;
}

.trombinoscope .presentation{
	font-size:14px;
	line-height:24px;
	margin-bottom:5px;
}

.trombinoscope .specialite{
	font-size:14px;
	line-height:24px;
	color:#2d66b1;
}

@media only screen and (max-width: 767px){
#trombinoscope div .av_one_fourth.first{
	width:48% !important;
	margin-left:0 !important;
}

#trombinoscope div .av_one_fourth + .av_one_fourth{
	width:48%!important;
	margin-left:4% !important;
}

#trombinoscope div .av_one_fourth + .av_one_fourth + .av_one_fourth{
	width:48%!important;
	margin-left:0 !important;
	clear:both;
}

#trombinoscope div .av_one_fourth + .av_one_fourth + .av_one_fourth + .av_one_fourth{
	width:48%!important;
	margin-left:4% !important;
	clear:none;
}
}

@media only screen and (max-width: 610px){
#trombinoscope div .av_one_fourth.first{
	width:100% !important;
}

#trombinoscope div .av_one_fourth + .av_one_fourth{
	width:100%!important;
	margin-left:0 !important;
}

#trombinoscope div .av_one_fourth + .av_one_fourth + .av_one_fourth{
	width:100%!important;
}

#trombinoscope div .av_one_fourth + .av_one_fourth + .av_one_fourth + .av_one_fourth{
	width:100%!important;
	margin-left:0 !important;
}

#trombinoscope .flex_column{
	margin-bottom:25px !important;
}

#trombinoscope .flex_column.last-child{
	margin-bottom:0 !important;
}
}

/*ACCORDEON*/
.boxed-section .toggler{
	border:none;
	background-color:#2f3131 !important;
	color:#fff;
	margin-top:0;
	top:0;
	padding:8px 30px 8px 45px;
	font-weight:500;
	font-size:16px !important;
	transition-duration:0.3s;
}

.boxed-section .toggler:hover{
	background-color:#4e4f4f !important;
	opacity:1;
	color:#fff !important;
}

.boxed-section .toggler.activeTitle{
	background-color:#2f3131 !important;
}

.boxed-section .toggler .toggle_icon, .boxed-section .toggler:hover .toggle_icon *{
	transition:none;
}

.boxed-section .toggle_icon .vert_icon, .boxed-section .toggle_icon .hor_icon, .boxed-section .toggle_icon{
	border-color:#fff !important;
}

.boxed-section .toggle_icon{
	left:20px;
}

.boxed-section .toggle_content{
	background-color:#fff;
	border:none;
	margin:0;
	padding:30px;
}

.boxed-section .toggle_content strong{
	font-weight:600;
}

.boxed-section .toggle_content a{
	color:#2f3131;
	text-decoration:underline !important;
}

.boxed-section .single_toggle{
	margin:0 0 5px 0;
}

.adresse-part-01{
	width:48%;
	margin-right:4%;
	float:left;
}

.adresse-part-02{
	width:48%;
	float:left;
}

.togglecontainer.services-section{
	margin:0;
}

.services-section .toggler{
	border:1px solid #fff;
	background-color:transparent !important;
	color:#fff;
	margin-top:0;
	top:0;
	border-radius:0 !important;
	padding:8px 30px 8px 45px;
	font-weight:500;
	font-size:16px !important;
	transition-duration:0.3s;
}

.services-section .toggler:hover{
	background-color:rgba(255, 255, 255, 0.3) !important;
	opacity:1;
	color:#fff !important;
}

.services-section .toggler.activeTitle{
	background-color:rgba(255, 255, 255, 0.3) !important;
}

.services-section .toggler .toggle_icon, .services-section .toggler:hover .toggle_icon *{
	transition:none;
}

.services-section .toggle_icon .vert_icon, .services-section .toggle_icon .hor_icon, .services-section .toggle_icon{
	border-color:#fff !important;
}

.services-section .toggle_icon{
	left:20px;
}

.services-section .toggle_content{
	background-color:#fff;
	border:none;
	border-radius:0;
	margin:0;
	padding:50px;
}

.services-section .toggle_content strong{
	font-weight:600;
}

.services-section .single_toggle{
	margin:0 0 5px 0;
}

@media only screen and (max-width: 767px){
.boxed-section .toggle_content{
	padding:30px 25px;
}

.services-section .toggle_content{
	font-size:14px;
	line-height:24px;
	padding:30px 25px;
}

.boxed-section .toggle_content h3, .services-section .toggle_content h3{
	font-size:20px;
	line-height:30px;
}

.adresse-part-01{
	width:100%;
	margin-right:0;
	margin-bottom:12px;
}

.adresse-part-02{
	width:100%;
}
}

/*MOTIFS*/
.background-motif-special{
	background-size:cover !important;
	position:relative;
}

.background-motif-special::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-01.svg');
	position:absolute;
	bottom:0;
	left:0;
	height:90px;
	width:120px;
}

.background-motif-special::after{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/geometre-expert-ordre.svg');
	position:absolute;
	bottom:0;
	right:0;
	width:180px;
	height:108px;
}

.background-motif-02-bottom::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-02.svg');
	position:absolute;
	z-index:10;
	bottom:0;
	left:0;
	height:90px;
	width:120px;
}

.background-motif-02-bottom-bis::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-02.svg');
	position:absolute;
	z-index:10;
	bottom:0;
	right:0;
	height:90px;
	width:120px;
}

.background-motif-02-top::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-02.svg');
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	height:90px;
	width:120px;
}

.background-motif-02-top-bis::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-02.svg');
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	height:90px;
	width:120px;
}

.background-motif-01-bottom::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-01.svg');
	position:absolute;
	z-index:10;
	bottom:0;
	left:0;
	height:90px;
	width:120px;
}

.background-motif-01-bottom-bis::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-01.svg');
	position:absolute;
	z-index:10;
	bottom:0;
	right:0;
	height:90px;
	width:120px;
}

.background-motif-01-top::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-01.svg');
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	height:90px;
	width:120px;
}

.background-motif-01-top-bis::before{
	content:url('https://arkanefoncier.fr/wp-content/uploads/2025/02/motif-01.svg');
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	height:90px;
	width:120px;
}

/*COOKIES*/
.cky-consent-container .cky-consent-bar{
	border:none !important;
	border-radius:0 !important;
}

.cky-btn{
	border-radius:0 !important;
	padding:13px 20px !important;
	text-transform:uppercase !important;
	font-weight:600 !important;
}

a.cky-policy{
	font-weight:500 !important;
	display:block !important;
	margin-top:8px !important;
}

a.cky-policy:hover{
	text-decoration:underline !important;
}

/*FOOTER*/
.bloc-footer{
	color:#fff;
	font-weight:500;
	text-align:center;
}

.bloc-sockette{
	color:#fff;
	text-align:center;
	font-size:14px;
	padding:15px 0;
}

.bloc-sockette a{
	color:#fff;
	font-weight:500;
}

.bloc-sockette a:hover{
	color:#fff;
	text-decoration:underline !important;
}

.bloc-boutons-sociaux{
	display:block;
	width:max-content;
	height:50px;
	margin:auto;
}

.bloc-boutons-sociaux a{
	display:block;
	float:left;
	margin-right:12px;
	width:50px;
	height:50px;
	transition:transform 0.3s;
}

.bloc-boutons-sociaux a:last-child{
	margin-right:0;
}

.bloc-boutons-sociaux a:hover{
	transform:scale(1.2);
}

/*FORMULAIRE*/
#top form{
	margin-bottom:0;
	margin-top:0;
}

.champs-demi-gauche{
	width:49%;
	float:left;
	margin-right:2%;
	margin-bottom:10px;
}

.champs-demi-droite{
	width:49%;
	float:left;
	margin-bottom:10px;
}

.champs-plein{
	width:100%;
	float:left;
	margin-bottom:10px;
	font-size:15px;
	color:#2f3131;
}

.champs-plein a{
	color:#2f3131;
	text-decoration:underline !important;
	font-weight:500;
}

.champs-plein a:hover, .champs-plein a:focus{
	color:#2d67b1;
}

#contact div .av_two_fifth{
	margin-left:3%;
	width:39.4%;
}

.wpcf7 .input-text, .wpcf7 input[type="text"], .wpcf7 input[type="input"], .wpcf7 input[type="password"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="url"], .wpcf7 input[type="tel"], .wpcf7 input[type="search"], .wpcf7 textarea, .wpcf7 select{
	margin-bottom:3px !important;
	font-weight:400 !important;
	font-size:15px !important;
	padding:15px !important;
	color:#2f3131 !important;
	border:none !important;
	background-color:#f6f6f6 !important;
}

label span, legend span{
	font-size:15px !important;	
	line-height:normal !important;
	color:#2f3131 !important;
}

#top label{
	font-size:15px !important;	
	font-weight:500 !important;	
	color:#2f3131 !important;
}

span.wpcf7-list-item{
	margin:0;
}

.wpcf7 textarea{
	max-height:170px;
}

::placeholder{
	font-family:'Poppins',sans-serif;
	font-weight:500;
	font-size:15px;
	color:#000 !important;
}

div .main_color .button, .main_color input[type="submit"]{
	font-family:'Poppins',sans-serif;
  	margin:10px 0 0 0;
  	padding:0;
  	background:#2d67b1;
  	font-weight:600;
  	position:relative;
	text-transform:uppercase;
  	font-size:14px;
	line-height:24px;
  	padding:15px 20px;
	border-radius:0;
  	z-index:0;
  	color:#fff;
	width:100%;
  	transition-duration:0.3s;
}

div .main_color .button:hover, .main_color input[type="submit"]:hover{
  	color:#fff;
  	background:#2f3131;
}

div .main_color .button:focus, .main_color input[type="submit"]:focus{
  	color:#fff;
  	background:#2f3131;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{
	float:left;
}

.wpcf7 form .wpcf7-response-output{
	color:#2d67b1;
	font-size:15px;
	font-weight:500;
	border:3px solid #2d67b1 !important;
	padding:10px 20px;
	width:100%;
	text-align:center;
	margin:10px 0 0 0;
}

.wpcf7-spinner{
	display:none;
}

@media only screen and (max-width: 989px){
#av_gmap_0{
	height:350px !important;	
}
}

@media only screen and (max-width: 767px){
.champs-demi-gauche{
	width:100%;
	margin-bottom:10px;
}

.champs-demi-droite{
	width:100%;
}
}
