.logged-in{
}@media only screen and (max-width: 767px) {    #header_meta,
#header_meta .container {
height: 35px;
}
#header_meta .container {
display: flex;
flex-direction: row-reverse;
align-items: center;
justify-content: end;
}
#top #wrap_all #header #header_meta .phone-info {
width: max-content;
}
.responsive #top #wrap_all #header #header_meta .social_bookmarks {
display: block;
width: max-content;
}
#top #header_meta .social_bookmarks li {
border: none !important;
}
#header_meta .container .social_bookmarks li a::before {
font-size: 18px;
}
#header_meta .container .social_bookmarks li.social_bookmarks_mail {
margin-right: 20px;
}
#header_meta
.container
.social_bookmarks
li.social_bookmarks_facebook
a::before {
content: "\e8f5";
}
#header_meta
.container
.social_bookmarks
li.social_bookmarks_instagram
a::before {
content: "\e909";
}
#header_meta
.container
.social_bookmarks
li.social_bookmarks_linkedin2
a::before {
font-size: 16px;
vertical-align: sub;
}
#header_meta .container .phone-info a {
line-height: 35px;
font-size: 14px;
font-weight: normal;
}
#header_meta .container .phone-info a::before {
content: "\e854";
font-family: "entypo-fontello", serif;
display: inline-block;
margin-right: 8px;
transform: rotate(90deg);
font-size: 16px;
}   #top #wrap_all #header_main .main_menu li.av-burger-menu-main {
background-color: var(--dark-green);
}
#top #wrap_all #header_main .main_menu li.av-burger-menu-main > a {
padding: 0 18px;
}   #slider {
background: rgb(242, 235, 225);
position: relative;
}
#slider::before {
content: "";
background: url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/arbre-svg.svg) no-repeat;
width: 530px;
height: 933px;
display: inline-block;
position: absolute;
right: -8%;
top: 16%;
}
#slider .avia-slideshow {
position: relative;
overflow: visible;
}
#slider .avia-slideshow::before {
content: "";
width: 300px;
height: 300px;
border-radius: 100%;
background-color: var(--dark-green);
position: absolute;
bottom: 12%;
left: -22%;
z-index: 0;
}
#slider .avia-slideshow::after {
content: "";
height: 100%;
width: 100%;
display: inline-block;
background-color: white;
position: absolute;
bottom: -30px;
z-index: -1;
left: -30px;
border-radius: 50% 50% 0 0 / 50% 50% 0 0;
}
#slider .avia-slideshow li {
border-radius: 50% 50% 0 0 / 50% 50% 0 0;
}
#slider .avia-slideshow img {
height: 450px;
object-fit: cover;
border-radius: 0;
}
#slider .avia-slideshow .avia-slideshow-arrows a {
opacity: 1;
top: unset;
bottom: 0;
margin: 0;
}
#slider .avia-slideshow .avia-slideshow-arrows a.prev-slide {
right: 60px;
border-right: 1px solid var(--green);
}
#slider .avia-slideshow .avia-slideshow-arrows a.prev-slide::before {
transform: rotateY(180deg);
}
#slider .avia-slideshow .avia-slideshow-arrows a::before {
background: black;
border-radius: 0;
color: var(--green);
font-family: "flaticon", serif;
content: "\f10b";
font-weight: bold;
}
#top #wrap_all #slider .flex_column:last-child {
margin-top: 50px;
}
#slider .title h1 {
font-family: "La Belle Aurore", serif;
font-size: 40px;
margin-top: 0;
color: var(--dark-green);
line-height: 35px;
text-transform: none;
}
#slider .presentation p {
font-size: 30px;
font-weight: bold;
line-height: 45px;
color: black;
}   #section-presentation .flex_column_table .flex_column:not(:last-child) {
text-align: center;
}
#section-presentation .flex_column_table .flex_column svg {
margin-bottom: 25px;
}
#top
#wrap_all
#section-presentation
.flex_column_table
.flex_column:last-child {
border-top: 1px solid white;
margin-top: 50px;
}   #prestations {
position: relative;
padding-top: 100px;
padding-bottom: 50px;
}
#prestations::before {
content: "";
background: url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/services-svg.svg) no-repeat;
position: absolute;
left: -70px;
bottom: -80px;
width: 100%;
height: 100%;
}
#prestations::after {
content: "";
background: url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/svg-section-prestations.svg)
no-repeat;
position: absolute;
right: -50%;
top: 50%;
transform: translateY(-50%);
width: 666px;
height: 783px;
}
#top #wrap_all #prestations .flex_column {
margin-bottom: 50px;
}
#prestations .flex_column .title p {
font-family: "La Belle Aurore", serif;
font-size: 50px;
margin: 40px 0 0 0;
line-height: 38px;
}
#prestations .flex_column .avia_textblock:not(.title) p {
margin: 0 0 10px 0;
}
#prestations .flex_column p a {
font-size: 30px;
font-weight: bold;
color: var(--dark-green);
}
#prestations .flex_column p a::after {
font-family: "flaticon", serif;
content: "\f10b";
color: var(--dark-green);
font-weight: normal;
vertical-align: middle;
margin-left: 15px;
}
#prestations .flex_column p a:hover,
#prestations .flex_column p a:focus {
text-decoration: none;
}   #realisations {
position: relative;
padding-bottom: 100px;
}
#realisations .title p {
font-size: 50px;
font-family: "La Belle Aurore", serif;
line-height: 38px;
}
#top #main #realisations .avia-button {
border-radius: 25px;
font-size: 18px;
margin: 0;
padding: 12px 28px;
}
#top #main #realisations .avia-button .avia_button_icon::before {
font-family: "flaticon", serif;
content: "\f10b";
vertical-align: sub;
margin-left: 8px;
}
#realisations .avia-content-slider {
overflow: visible;
}
#realisations .slide-entry a,
#realisations .slide-entry a img {
border-radius: 0;
}
#top #realisations .avia-slideshow-arrows a {
opacity: 1;
margin: 0;
top: unset;
bottom: -40px;
}
#realisations .avia-slideshow-arrows a::before {
background: none;
font-family: "flaticon", serif;
content: "\f10b";
}
#realisations .avia-slideshow-arrows a.prev-slide::before {
transform: rotateY(180deg);
}   #temoignages {
position: relative;
padding-bottom: 80px;
}
#temoignages::before {
content: "";
width: 452px;
height: 531px;
background: url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/svg-section-temoignages.svg)
no-repeat;
position: absolute;
left: -5%;
bottom: -60%;
transform: translateY(-50%);
}
#temoignages .template-page {
padding-bottom: 0;
}
#top #temoignages .avia-testimonial {
background-color: white;
width: unset !important;
position: relative;
border: none;
}
#temoignages .avia-testimonial::before {
content: "";
width: 100%;
height: 13px;
background-color: var(--kaki);
visibility: visible;
overflow: visible;
position: absolute;
top: 0;
}
#temoignages .avia-testimonial .avia-testimonial_inner {
display: flex;
flex-direction: column-reverse;
padding: 30px;
}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-meta
.avia-testimonial-name {
font-size: 26px;
font-weight: bold;
margin-bottom: 12px;
}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-meta
.avia-testimonial-image {
width: 100px;
height: 100px;
}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-meta
.avia-testimonial-subtitle {
font-size: 16px;
margin-bottom: 18px;
display: inline-block;
}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-content
p {
font-size: 20px;
margin-bottom: 0;
}   #footer-page {
position: relative;
z-index: 99;
}
#footer-page .template-page {
padding-top: 0;
}
#footer-page .avia-button-wrap {
position: relative;
top: -40px;
z-index: 1;
}
#footer-page #form-rappel {
display: none;
}
#footer-page .avia-button-wrap .avia-button {
border-radius: 0;
font-size: 26px;
}
#footer-page .avia-button-wrap .avia-button .avia_button_icon::before {
display: inline-block;
transform: rotate(90deg);
}
#footer-page .avia-button-wrap .avia-button .avia_iconbox_title::after {
font-family: "flaticon", serif;
content: "\f10b";
margin-left: 12px;
vertical-align: middle;
font-size: 20px;
}
#footer-page .flex_column.infos p,
#footer-page .flex_column.infos strong,
#footer-page .flex_column.infos a {
color: black;
font-size: 16px;
}
#footer-page .flex_column.infos strong {
text-transform: uppercase;
margin: 8px 0;
display: inline-block;
}
#footer-page .flex_column.infos .avia-icon-list {
display: flex;
}
#footer-page .flex_column.infos .avia-icon-list .iconlist_icon {
margin: 0;
font-size: 22px;
}
#footer-page
.flex_column.infos
.avia-icon-list
.iconlist_icon.avia-font-flaticon
span::before {
font-size: 19px;
}
#footer-page .flex_column.map {
min-height: 350px;
}
#top #wrap_all #footer-page .widget_nav_menu h3 {
text-transform: uppercase;
font-family: "Lato", serif;
font-size: 16px;
margin-bottom: 25px;
}
#top #wrap_all #footer-page .widget_nav_menu ul {
list-style: disc inside;
}
#top #wrap_all #footer-page .widget_nav_menu li {
border: none;
}
#top #wrap_all #footer-page .widget_nav_menu li.current_page_item {
background: none;
}
#top #wrap_all #footer-page .widget_nav_menu li a {
display: inline-block;
padding-bottom: 12px;
font-size: 16px;
padding-top: 0;
}   #footer-page #socket {
min-height: 70px;
padding-bottom: 70px;
}
#footer-page #socket .template-page {
padding: 0;
}
#footer-page #socket p {
font-size: 18px;
}
#footer-page #socket a {
position: relative;
}
#footer-page #socket a:hover {
text-decoration: none;
}    #wrap_all #explication_prestation .avia-image-overlay-wrap {
display: flex;
justify-content: center;
}
#wrap_all #explication_prestation img {
border-radius: 50% 50% 0 0;
width: 75%;
height: 600px;
object-fit: cover;
}
#wrap_all #explication_prestation .av_font_icon {
display: flex;
justify-content: center;
align-items: center;
gap: 16px;
}
#wrap_all #explication_prestation .av_font_icon .av-icon-char {
padding: 22px;
}
#wrap_all #explication_prestation .av_font_icon .av_icon_caption {
font-size: 18px;
}
#wrap_all
#explication_prestation
.av_font_icon
:is(.av-icon-char, .av_icon_caption) {
color: var(--kaki);
border-color: var(--kaki);
}   #sidebar_fixe {
position: fixed;
left: 50%;
transform: translateX(-50%);
bottom: 2%;
width: 80%;
z-index: 999;
background-color: white;
border-radius: 50px;
display: flex;
justify-content: space-around;
}
#sidebar_fixe a {
color: black;
text-align: center;
font-size: 12px;
font-weight: bold;
display: block;
line-height: 14px;
padding: 14px 0;
}
#sidebar_fixe a:hover,
#sidebar_fixe a:focus {
text-decoration: none;
}
#sidebar_fixe a span::before {
content: "";
font-family: "entypo-fontello", serif;
color: var(--green);
font-size: 20px;
display: block;
margin-bottom: 10px;
}
#sidebar_fixe a .sidebar_fixe_projet::before {
content: "\e84d";
}
#sidebar_fixe a .sidebar_fixe_rappel::before {
content: "\e854";
transform: rotate(90deg);
}
#sidebar_fixe a .sidebar_fixe_contact::before {
content: "\e805";
}
}@media only screen and (max-width: 1024px) and (min-width: 768px) {    .responsive #top #wrap_all #header #header_meta .social_bookmarks {
display: block;
}   #top #wrap_all #header_main .main_menu li.av-burger-menu-main > a {
padding: 0 18px;
}
#top #header.header-scrolled #header_main .logo {
top: unset;
}
#top #header.header-scrolled #header_main .main_menu {
top: 0;
}   #top #slider::before {
width: 720px;
right: -20%;
top: -22%;
}
#top #slider .avia-slideshow img {
height: 550px;
}
#top #slider .title p {
font-size: 40px;
}
#top #slider .presentation p {
font-size: 35px;
line-height: 40px;
}   #top #section-presentation .flex_column_table {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
#section-presentation .flex_column_table .flex_column {
flex: 0 1 33%;
}
#section-presentation .flex_column_table .av-flex-placeholder {
display: none;
}
#section-presentation .flex_column_table .flex_column:last-child {
flex: 1 1 100%;
margin-top: 40px;
}   #top #prestations .flex_column .title p {
font-size: 40px;
line-height: 35px;
}
#top #prestations .flex_column .hr {
margin-top: 10px;
margin-bottom: 20px;
}
#top #prestations .flex_column .avia_textblock:not(.title) p {
margin: 0 0 10px 0;
}
#top #prestations .flex_column p a {
font-size: 20px;
}   #top #wrap_all #temoignages .avia-testimonial {
flex: 0 1 100%;
}   #top #footer-page .flex_column_table {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
}
#footer-page .flex_column_table .av-flex-placeholder {
display: none;
}
#footer-page .flex_column_table .flex_column {
width: 50%;
}
#footer-page .flex_column_table .flex_column:not(.infos, .map) {
display: flex;
justify-content: center;
margin-top: 50px;
}
}:root {
--green: #88be41;
--dark-green: #3b6d58;
--kaki: #637961;
--beige: #f2ebe1;
--gris: #faf8f5;
} *{scroll-behavior:smooth;}
#main{padding-top:179px !important;}
#top #scroll-top-link{right:20px;bottom:20px;}
#main .title_container{border:none;background-color:var(--dark-green);}
#top #main .title_container h1 a{color:white;}
@media only screen and (min-width: 768px) {   #header_meta,
#header_meta .container{min-height:35px;}
#header_meta .container .social_bookmarks{height:35px;margin:0;}
#header_meta .container .social_bookmarks a{min-height:35px;line-height:35px;}
#header_meta .container .social_bookmarks li{border:none;}
#top #header_meta .container .social_bookmarks li:hover a{background:none;}
#header_meta .container .social_bookmarks li a::before{font-size:18px;}
#header_meta .container .social_bookmarks li.social_bookmarks_mail{margin-right:20px;}
#header_meta
.container
.social_bookmarks
li.social_bookmarks_facebook
a::before{content:"\e8f5";}
#header_meta
.container
.social_bookmarks
li.social_bookmarks_instagram
a::before{content:"\e909";}
#header_meta
.container
.social_bookmarks
li.social_bookmarks_linkedin2
a::before{font-size:16px;}
#header_meta .container .phone-info{padding:0;height:35px;}
#header_meta .container .phone-info a{line-height:35px;font-size:14px;font-weight:normal;}
#header_meta .container .phone-info a:hover{text-decoration:none;}
#header_meta .container .phone-info a::before{content:"\e854";font-family:"entypo-fontello", serif;display:inline-block;margin-right:8px;transform:rotate(90deg);font-size:16px;}
#header_main{padding-top:60px;}
#header_main .container{height:70px !important;line-height:70px !important;}
#header.header-scrolled #header_main{padding:20px 0;}
#header.header-scrolled #header_main .logo a,
#header.header-scrolled #header_main .logo a img{max-height:75px !important;}
#header_main .logo a{max-height:100%;}
#header_main .menu > li{background-color:var(--dark-green);margin-right:3px;}
#header_main .menu > li:hover{background:black;}
#header_main .menu li.menu-item-top-level > a{font-size:18px;font-weight:normal;height:70px !important;line-height:70px !important;padding:0 30px;}
#header_main .avia_mega_div .mega_menu_title{text-transform:uppercase;color:black;font-size:16px;border-bottom:2px solid black;padding-bottom:10px;margin-bottom:20px;}
#top #wrap_all #header_main .avia_mega_div .sub-menu.avia_mega_hr li{display:block;width:50%;}
#top #header_main .avia_mega_div .sub-menu li a{color:black;font-size:16px;padding:4px 12px;}
#top #header_main .avia_mega_div .sub-menu li.current_page_item a{color:var(--green);}
#top #header_main .avia_mega_div .sub-menu li a:hover{color:black;}
#header_main .avia_mega_div .sub-menu li a .avia-bullet{display:none;}
#header_main .avia_mega_div .sub-menu li a::after{color:var(--green);font-family:"flaticon", serif;content:"\f10b";margin-left:12px;vertical-align:sub;}
#slider{background:rgb(242, 235, 225);background:linear-gradient( 180deg, rgba(242, 235, 225, 1) 75%, rgba(99, 121, 97, 1) 75% );position:relative;}
#slider::before{content:"";background:url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/arbre-svg.svg) no-repeat;width:840px;height:933px;display:inline-block;position:absolute;right:-8%;top:-9%;}
#slider .template-page{padding-top:60px;}
#slider .flex_column_table{margin-left:10%;}
#slider .flex_column_table .av-flex-placeholder{width:4%;}
#slider .flex_column_table .flex_column:last-child{width:38.3%;}
#slider .flex_column_table .flex_column:last-child .av_textblock_section{max-width:80%;}
#slider .avia-slideshow{position:relative;overflow:visible;}
#slider .avia-slideshow::before{content:"";width:300px;height:300px;border-radius:100%;background-color:var(--dark-green);position:absolute;bottom:12%;left:-22%;z-index:0;}
#slider .avia-slideshow::after{content:"";height:100%;width:100%;display:inline-block;background-color:white;position:absolute;bottom:-30px;z-index:-1;left:-30px;border-radius:50% 50% 0 0 / 50% 50% 0 0;}
#slider .avia-slideshow li{border-radius:50% 50% 0 0 / 50% 50% 0 0;}
#slider .avia-slideshow img{height:650px;object-fit:cover;border-radius:0;}
#slider .avia-slideshow .avia-slideshow-arrows a{opacity:1;top:unset;bottom:0;margin:0;}
#slider .avia-slideshow .avia-slideshow-arrows a.prev-slide{right:60px;border-right:1px solid var(--green);}
#slider .avia-slideshow .avia-slideshow-arrows a.prev-slide::before{transform:rotateY(180deg);}
#slider .avia-slideshow .avia-slideshow-arrows a::before{background:black;border-radius:0;color:var(--green);font-family:"flaticon", serif;content:"\f10b";font-weight:bold;}
#slider .title h1{font-family:"La Belle Aurore", serif;font-size:50px;margin-top:0;color:var(--dark-green);text-transform:none;}
#slider .presentation p{font-size:32px;font-weight:bold;line-height:45px;color:black;}
#section-presentation .flex_column_table .flex_column:not(:last-child){text-align:center;}
#section-presentation .flex_column_table .flex_column svg{margin-bottom:25px;}
#section-presentation .flex_column_table .flex_column:last-child{border-left:1px solid white;padding-left:45px;}
#section-presentation
.flex_column_table
.flex_column:last-child
.av_textblock_section:first-child
.avia_textblock{line-height:34px;}
#section-presentation
.flex_column_table
.flex_column:last-child
.av_textblock_section:last-child
.avia_textblock{line-height:24px;}
#prestations{position:relative;padding-top:100px;padding-bottom:150px;}
#prestations::before{content:"";background:url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/services-svg.svg) no-repeat;position:absolute;left:0;bottom:-80px;width:100%;height:100%;}
#prestations::after{content:"";background:url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/svg-section-prestations.svg) no-repeat;position:absolute;right:-11%;top:50%;transform:translateY(-50%);width:666px;height:783px;}
#prestations .flex_column:first-child{position:relative;top:-200px;}
#prestations .flex_column:last-child{top:-100px;}
#prestations .flex_column .title p{font-family:"La Belle Aurore", serif;font-size:50px;margin:40px 0 0 0;line-height:55px;}
#prestations .flex_column .avia_textblock:not(.title) p{margin:0 0 30px 0;}
#prestations .flex_column p a{font-size:30px;font-weight:bold;color:var(--dark-green);}
#prestations .flex_column p a::after{font-family:"flaticon", serif;content:"\f10b";color:var(--dark-green);font-weight:normal;vertical-align:middle;margin-left:15px;}
#prestations .flex_column p a:hover,
#prestations .flex_column p a:focus{text-decoration:none;}
#realisations{position:relative;padding-bottom:100px;}
#realisations::before{content:"";background:url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/arbre-svg.svg) no-repeat;width:730px;height:390px;display:inline-block;position:absolute;right:-22%;top:-4%;opacity:0.2;}
#realisations .title p{font-size:50px;font-family:"La Belle Aurore", serif;}
#top #main #realisations .avia-button{border-radius:25px;font-size:18px;margin:0;padding:12px 28px;}
#top #main #realisations .avia-button .avia_button_icon::before{font-family:"flaticon", serif;content:"\f10b";vertical-align:sub;margin-left:8px;}
#realisations .avia-content-slider{margin-top:60px;margin-bottom:70px;overflow:visible;}
#realisations .slide-entry-wrap{display:flex;justify-content:center;}
#realisations .slide-entry{width:31.333%;}
#realisations .slide-entry:not(:first-child){margin-left:2%;}
#realisations .slide-entry a,
#realisations .slide-entry a img{border-radius:0;}
#top #realisations .avia-slideshow-arrows a{opacity:1;margin:0;top:unset;bottom:-50px;}
#realisations .avia-slideshow-arrows a::before{background:none;font-family:"flaticon", serif;content:"\f10b";}
#realisations .avia-slideshow-arrows a.prev-slide::before{transform:rotateY(180deg);}
#temoignages{position:relative;padding:80px 0;}
#temoignages::before{content:"";width:452px;height:531px;background:url(//www.tendancespaysages.fr/wp-content/uploads/2022/02/svg-section-temoignages.svg) no-repeat;position:absolute;left:-5%;bottom:-60%;transform:translateY(-50%);}
#temoignages .template-page{padding-bottom:0;}
#temoignages .avia-testimonial-row{display:flex;justify-content:space-around;flex-wrap:wrap;}
#top.page-id-36 #temoignages .avia-testimonial-row{justify-content:space-between;}
#top.page-id-36 #temoignages .avia-testimonial-row .avia-testimonial{margin-bottom:30px;}
#top.page-id-36
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-meta
.avia-testimonial-name{font-size:24px;}
#top.page-id-36
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-content p{font-size:18px;}
#top #temoignages .avia-testimonial{background-color:white;width:unset !important;position:relative;flex:0 1 49%;margin-bottom:10px;}
#temoignages .avia-testimonial::before{content:"";width:100%;height:13px;background-color:var(--kaki);visibility:visible;overflow:visible;}
#top.page-id-36 #temoignages .avia-testimonial .avia-testimonial_inner{padding:30px;}
#temoignages .avia-testimonial .avia-testimonial_inner{display:flex;flex-direction:column-reverse;padding:50px;}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-meta
.avia-testimonial-name{font-size:26px;font-weight:bold;margin-bottom:8px;}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-meta
.avia-testimonial-image{width:100px;height:100px;}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-meta
.avia-testimonial-subtitle{font-size:16px;margin-bottom:18px;}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-content{margin-top:15px;}
#temoignages
.avia-testimonial
.avia-testimonial_inner
.avia-testimonial-content p{font-size:20px;}
#sidebar_fixe{position:fixed;right:4%;top:62%;width:70px;z-index:999;background-color:white;padding:20px 5px;border-radius:50px;}
#sidebar_fixe a{color:black;text-align:center;font-size:12px;font-weight:bold;display:block;line-height:14px;padding:14px 0;max-width:70%;margin:0 auto;}
#sidebar_fixe a.etre-rappelle{cursor:pointer;}
#sidebar_fixe a:hover,
#sidebar_fixe a:focus{text-decoration:none;}
#sidebar_fixe a:not(:last-child){border-bottom:1px solid var(--green);}
#sidebar_fixe a span::before{content:"";font-family:"entypo-fontello", serif;color:var(--green);font-size:20px;display:block;margin-bottom:10px;}
#sidebar_fixe a .sidebar_fixe_projet::before{content:"\e84d";}
#sidebar_fixe a .sidebar_fixe_rappel::before{content:"\e854";transform:rotate(90deg);}
#sidebar_fixe a .sidebar_fixe_contact::before{content:"\e805";}
#footer-page{position:relative;}
#footer-page .template-page{padding-top:0;}
#top #footer-page .flex_column ~ .av-flex-placeholder{width:0;}
#top
#footer-page
.flex_column:is(.map, .menu-colonne, .frequemment-recherche)
~ .av-flex-placeholder{width:3%;}
#footer-page .avia-button-wrap{position:relative;top:-40px;z-index:1;}
#footer-page #form-rappel{display:none;}
#footer-page #form-rappel input,
#footer-page #form-rappel textarea{border-color:#ffff;}
#footer-page .avia-button-wrap .avia-button{border-radius:0;font-size:26px;}
#footer-page .avia-button-wrap .avia-button .avia_button_icon::before{display:inline-block;transform:rotate(90deg);}
#footer-page .avia-button-wrap .avia-button .avia_iconbox_title::after{font-family:"flaticon", serif;content:"\f10b";margin-left:12px;vertical-align:middle;font-size:20px;}
#footer-page .flex_column.infos p,
#footer-page .flex_column.infos strong,
#footer-page .flex_column.infos a{color:black;font-size:16px;}
#footer-page .flex_column.infos strong{text-transform:uppercase;margin:8px 0;display:inline-block;}
#footer-page .flex_column.infos .avia-icon-list{display:flex;}
#footer-page .flex_column.infos .avia-icon-list .iconlist_icon{margin:0;font-size:22px;}
#footer-page
.flex_column.infos
.avia-icon-list
.iconlist_icon.avia-font-flaticon
span::before{font-size:19px;vertical-align:bottom;}
#footer-page .flex_column.map{background-size:cover;}
#top #wrap_all #footer-page .widget_nav_menu h3{text-transform:uppercase;font-family:"Lato", serif;font-size:16px;margin-bottom:25px;}
#top #wrap_all #footer-page .widget_nav_menu ul{list-style:disc inside;}
#top #wrap_all #footer-page .widget_nav_menu li{border:none;}
#top #wrap_all #footer-page .widget_nav_menu li.current_page_item{background:none;}
#top #wrap_all #footer-page .widget_nav_menu li a{display:inline-block;padding-bottom:12px;font-size:16px;padding-top:0;}
#top #wrap_all #footer-page .widget_nav_menu li a:hover{background:none;color:var(--green);transition:color 0.3s;}
#footer-page .flex_column:not(.infos, .map, .frequemment-recherche){padding-bottom:150px;}
#footer-page .flex_column.frequemment-recherche{position:absolute;bottom:40px;left:61%;margin-top:0;border-top:1px solid white;opacity:0.4;}
#footer-page .flex_column.frequemment-recherche p{font-size:14px;}
#footer-page .flex_column.frequemment-recherche p a{text-decoration:underline;text-underline-offset:2px;}
#footer-page #socket{min-height:70px;}
#footer-page #socket .template-page{padding:0;}
#footer-page #socket p{font-size:18px;}
#footer-page #socket a{position:relative;}
#footer-page #socket a:hover{text-decoration:none;}
#footer-page #socket a::after{content:"";border-bottom:solid 2px white;position:absolute;bottom:-4px;left:0;width:100%;transform:scaleX(0);transform-origin:right;transition:transform 0.3s cubic-bezier(0.65, 0.05, 0.36, 1);}
#footer-page #socket a:hover::after{transform-origin:left;transform:scaleX(1);}
 #wrap_all #explication_prestation .avia-image-overlay-wrap{display:flex;justify-content:center;}
#wrap_all #explication_prestation img{position:relative;width:75%;height:600px;border-radius:50% 50% 0 0;object-fit:cover;}
#wrap_all #explication_prestation .av_font_icon{display:flex;justify-content:center;align-items:center;gap:16px;padding-bottom:24px;}
#wrap_all #explication_prestation .av_font_icon .av-icon-char{padding:12px 14px;}
#wrap_all #explication_prestation .av_font_icon .av_icon_caption{font-size:18px;}
#wrap_all
#explication_prestation
.av_font_icon
:is(.av-icon-char, .av_icon_caption){color:var(--kaki);border-color:var(--kaki);}
#wrap_all #explication_prestation .av_textblock_section p{font-size:16px;}
#wrap_all
:is(#autres_domaines_prestation, #prestation_exemple_realisation)
h2{text-transform:none;}
#wrap_all #autres_domaines_prestation .flex_column:not(.empty){background-color:var(--dark-green);color:var(--beige);padding:12px;border-radius:12px;transition:all ease 650ms;vertical-align:middle;}
#wrap_all #autres_domaines_prestation .flex_column:not(.empty):hover{background-color:var(--kaki);cursor:pointer;}
#wrap_all #autres_domaines_prestation .flex_column .av-special-heading{margin-top:20px;}
#wrap_all #autres_domaines_prestation .flex_column h3{color:var(--beige);}
#wrap_all #prestation_exemple_realisation .avia-button{border-radius:25px;font-size:18px;margin:0;padding:12px 28px;background-color:var(--dark-green);}
#top #wrap_all #main .av-portfolio-grid-sorting-container .sort_by_cat a{background-color:var(--kaki);color:white;padding:8px 18px;margin-right:5px;}
#top
#wrap_all
#main
.av-portfolio-grid-sorting-container
.sort_by_cat
a.active_sort{background-color:var(--green);}
#top
#wrap_all
#main
.av-portfolio-grid-sorting-container
.sort_by_cat
.text-sep{display:none;}
#top #wrap_all #main .av-portfolio-grid-sorting-container .grid-entry{width:30%;margin:24px 16px;}
#wrap_all #main .av-portfolio-grid-sorting-container .grid-entry article{border-radius:50% 50% 0 0;}
#wrap_all
#main
.av-portfolio-grid-sorting-container
.grid-entry
article
.grid-image{height:316px !important;}
#wrap_all
#main
.av-portfolio-grid-sorting-container
.grid-entry
article
.grid-image{height:100%;object-fit:cover;}
#wrap_all
#main
.av-portfolio-grid-sorting-container
.grid-entry
article
.grid-image{border-radius:50% 50% 0 0;height:316px;}
#wrap_all
#main
.av-portfolio-grid-sorting-container
.grid-entry
article
.grid-content{display:flex;align-items:center;min-height:96px;background-color:var(--kaki);}
#wrap_all
#main
.av-portfolio-grid-sorting-container
.grid-entry
article
.grid-content
h3{background-color:var(--kaki);color:var(--gris);font-size:24px;}
#top.single-portfolio #image-compare{width:100%;height:600px;}
                 } @media only screen and (max-width: 1210px) and (min-width: 768px) {   #header_main .logo {
top: -50px;
}
#header_main .main_menu {
top: 30px;
}
#header_main .main_menu li a {
padding: 0 25px;
}
}