body{
font-family:'Manrope',sans-serif;
}
.image-overlay .image-overlay-inside{
display:none;
}
.image-overlay{
display:none !important;
}
#header_meta, #header_main, .container_wrap{
border:none;
}
.background-full{
background-size:cover !important;
}
.avia-section{
min-height:1px;
}
.no-marge{
margin:0 !important;
}
.no-marge-bottom{
margin-bottom:0 !important;
}
.entry-content-wrapper li{
margin-left:0;
}
.avia-image-container.avia-align-center{
margin:0 auto;
}
.avia-section-large .content, .avia-section-large .sidebar{
padding-top:80px;
padding-bottom:80px;
}
.texte-blanc{
color:#bcc0c1;
}
.texte-centre{
text-align:center;
}
.texte-introduction{
color:#fff;
}
.main_color strong{
color:#1f2a2e;
}
a.lien-texte{
color:#1f2a2e;
font-weight:600;
text-decoration:underline !important;
}
a.lien-texte:hover{
color:#00953a;
}
a.lien-texte-02{
color:#00953a;
font-weight:600;
text-decoration:underline !important;
}
a.lien-texte-02:hover{
color:#bcc0c1;
}
.texte-produit{
color:#bcc0c1;
padding:35px 40px 25px 40px;
}
.texte-produit a{
font-weight:600;
text-decoration:underline !important;
}
.texte-produit a:hover{
color:#bcc0c1;
}
.bouton-produit{
height:104px;
}
.bouton-cta{
position:absolute;
bottom:40px;
left:40px;
right:40px;
overflow-y:auto;
}
.texte-modele{
padding:20px 40px;
}
.header-page .btn-vert{
margin: 0 10px 10px 0;
}
@media only screen and (max-width: 989px){
.responsive #top #wrap_all .header-page.av-break-at-tablet .flex_cell, .responsive #top #wrap_all .header-page.flex_column.av-break-at-tablet{
margin-bottom:0;	
}
.responsive #top #wrap_all .header-page .av-flex-cells .no_margin, .responsive #top #wrap_all .header-page .flex_column, .responsive #top .container .header-page .av-content-small{
margin-bottom:0;	
}
}
@media only screen and (max-width: 767px){
.av-parallax-section.avia-section-huge .content, .av-parallax-section.avia-section-huge .sidebar{
padding-top:80px;
padding-bottom:80px;
}
.responsive #top #wrap_all .header-page .av-flex-cells .no_margin, .responsive #top #wrap_all .header-page .flex_column, .responsive #top .container .header-page .av-content-small{
margin-bottom:0;	
}
.av-animated-generic, #top .av_header_scrolldown.av_header_transparency{
opacity:1 !important;
transform:none !important;
margin-top:0 !important;
}
}
@media only screen and (max-width: 530px){
.texte-produit{
padding:30px 25px;
}
.bouton-produit{
height:94px;
}
.texte-modele{
padding:20px 30px;
}
.bouton-cta{
bottom:30px;
left:25px;
right:25px;
}
} #top #wrap_all .sub_menu>ul>li>a, #top .main_menu ul:first-child>li>a{
transition:opacity .2s ease-in-out !important;
}
#top #wrap_all .sub_menu>ul>li>a:hover, #top .main_menu ul:first-child>li>a:hover, #top #wrap_all .sub_menu>ul>li>a:focus, #top .main_menu ul:first-child>li>a:focus{
opacity:0.7 !important;
}
#top #wrap_all .sub_menu>ul>#menu-item-690>a:hover, #top .main_menu ul:first-child>#menu-item-690>a:hover, #top #wrap_all .sub_menu>ul>#menu-item-690>a:focus, #top .main_menu ul:first-child>#menu-item-690>a:focus{
opacity:1 !important;
}
#top #wrap_all .sub_menu>ul>li.av-burger-menu-main>a:hover, #top .main_menu ul:first-child>li.av-burger-menu-main>a:hover, #top #wrap_all .sub_menu>ul>li.av-burger-menu-main>a:focus, #top .main_menu ul:first-child>li.av-burger-menu-main>a:focus{
opacity:1 !important;
}
.av-menu-button-colored > a:hover .avia-menu-text{
opacity:1;
}
#top .av_header_transparency #header_meta{
height:50px;
margin-bottom:0;
border-bottom:none;
background-color:#1f2a2e;
}
.phone-info{
font-size:13px;
line-height:24px;
font-weight:400;
padding:13px 0;
}
.av-main-nav > li > a{
font-size:16px;
padding:0 10px;
}
.av-main-nav > li:first-child > a{
padding:0 10px 0 0;
}
.av-main-nav > li:nth-last-child(2) > a{
padding:0 0 0 10px;
}
#top .av-menu-button > a .avia-menu-text{
border:none;
border-radius:9999px;
padding:21px 30px;
color:#fff !important;
background:#00953a !important;
transition:background-color 0.2s ease-in-out;
}
#top .av-menu-button > a:hover .avia-menu-text{
background:#1f2a2e !important;
}
.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after{
height:4px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
font-weight:500;
font-size:16px;
color:#fff;
}
ul.sub-menu li a{
text-transform:none !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:#fff !important;
background:transparent !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover{
background-color:#00953a;
opacity:1 !important;
}
.html_av-overlay-side-classic #top .av-burger-overlay li li .avia-bullet{
opacity:1 !important;
background-color:#fff;
}
.html_av-submenu-hidden .av-submenu-indicator{
font-size:13px;
opacity:1;
font-weight:700;
}
@media only screen and (max-width: 1219px){
.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;
}
.av_phone_active_right .phone-info{
float:left;
}
.responsive .phone-info{
text-align:left;
}
#header .header-reading-progress.large-bar{
display:none;
}
} h1{
color:#fff !important;
text-transform:none !important;
letter-spacing:normal !important;
font-size:40px;
line-height:50px;
font-weight:800;
margin-bottom:0;
}
h1 span.sur-titre{
font-size:25px;
line-height:35px;
font-weight:400;
text-transform:uppercase;
display:inline-block;
}
h1 span.titre{
font-size:43px;
line-height:53px;
font-weight:800;
margin-top:20px;
display:inline-block;
}
h1 span.sous-titre{
font-size:15px;
line-height:25px;
font-weight:500;
margin-top:20px;
display:inline-block;
}
h2{
font-size:30px;
line-height:40px;
font-weight:800;
margin-bottom:30px;
text-transform:none !important;
letter-spacing:normal !important;
}
.texte-blanc h2{
color:#fff;
}
.texte-produit h2{
font-size:23px;
line-height:33px;
color:#fff;
margin-bottom:20px;
}
.bloc-cta h3{
font-size:40px;
line-height:50px;
font-weight:800;
margin:auto;
color:#fff;
text-transform:uppercase;
}
.texte-modele h3{
font-size:16px;
line-height:26px;
font-weight:800;
color:#fff;
margin:0;
}
@media only screen and (max-width: 767px){
h1 span.sur-titre{
font-size:20px;
line-height:30px;
}
h1 span.titre{
font-size:35px;
line-height:45px;
}
h1{
font-size:30px;
line-height:40px;
}
h2{
font-size:25px;
line-height:35px;
font-weight:800;
}
}
@media only screen and (max-width: 530px){
.bloc-cta h3{
font-size:30px;
line-height:40px;
}
.texte-produit h2{
font-size:20px;
line-height:30px;
}
} #scroll-top-link.avia_pop_class{
display:none;
visibility:hidden;
}
#to_top_scrollup{
padding:10px;
} ul.breadcrumb-list{
display:inline-flex;
flex-wrap:wrap;
list-style:none;
margin:0 0 10px 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 5px;
height:max-content;
}
a.breadcrumb-link{
color:#fff;
}
a.breadcrumb-link:hover{
color:#fff;
text-decoration:underline !important;
}
@media only screen and (max-width: 767px){
li.breadcrumb-item, li.breadcrumb-item-current-page{
font-size:12px;
line-height:21px;
}
} .carousel-wrapper{
background-color:trasparent;
padding:0;
}
.tss-carousel.swiper .swiper-pagination{
bottom:-25px !important;
text-align:left;
}
.tss-carousel.swiper .swiper-slide{
padding:0 20px 0 0;
}
.tss-wrapper .tss-carousel3 .item-content-wrapper{
background:transparent;
padding:0;
width:100%;
margin:0 auto;
background-image:url(https://pierres-nat.com/wp-content/uploads/2025/10/temoignage-background.svg);
background-repeat:no-repeat;
background-position:bottom right 20px;
}
.tss-wrapper .tss-carousel3 .item-content-wrapper:before{
display:none;
}
.avis-client{
font-size:17px;
font-style:normal;
margin-bottom:20px;
}
.nom-client{
color:#fff;
font-size:20px;
font-weight:700;
font-style:normal;
margin-bottom:10px;
}
.tss-carousel .swiper-pagination-bullet{
width:65px;
height:14px;
border-radius:0;
background:#fff;
opacity:0.2;
margin:0 3px !important;
}
.tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active{
background:#fff;
opacity:1;
} #top div .avia-gallery{
padding-bottom:0;
}
#top div .avia-gallery a img{
transition:all .7s;
}
#top div .avia-gallery a:hover img{
filter:grayscale(100%);
}
#top div .avia-gallery .avia-gallery-big{
padding:0;
border:none;
border-radius:0;
margin-bottom:0;
} .liste-zone:first-child{
border-top:1px solid #adaeae !important;
}
.liste-zone{
border-bottom:1px solid #adaeae !important;
padding:10px 0;
position:relative;
}
.liste-zone h3{
margin:0;
}
.lien-zone{
display:inline-flex;
align-items:center;
overflow:hidden;
text-decoration:none;
width:fit-content;
}
.lien-zone span.zone-text{
position:relative;
z-index:1;
font-size:16px;
line-height:26px;
color:#676668;
transition:color 0.2s ease-in-out;
}
.lien-zone span.zone-icon{
content:url(https://pierres-nat.com/wp-content/uploads/2025/10/vente-livraison-fleche.svg);
z-index:0;
transition:transform 0.2s ease;    
width:30px;
height:30px;
margin:0 20px 0 0;
}
.lien-zone:hover span.zone-icon{
transform:rotate(45deg);
}
.lien-zone:hover span.zone-text{
color:#adaeae;
}
ul.liste-type-01{
margin:0;
}
ul.liste-type-01 li{
padding:1px 0 1px 18px;
list-style-type: none;
background-image: url(https://pierres-nat.com/wp-content/uploads/2025/10/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;
} .avia-animated-number{
text-align:left;
}
.avia-animated-number-title{
font-size:50px;
line-height:30px;
font-weight:800;
letter-spacing:normal;
}
.avia-no-number{
opacity:1;
font-size:50px;
line-height:30px;
font-weight:800;
}
.texte-compteur{
font-size:14px;
} .badge{
display:flex !important;
gap:10px !important;
margin-bottom:40px;
}
.badge-01-fleche{
content:url(https://pierres-nat.com/wp-content/uploads/2025/10/badge-fleche-01.svg);
z-index:0;
width:36px;
height:36px;
}
.badge-02-fleche{
content:url(https://pierres-nat.com/wp-content/uploads/2025/10/badge-fleche-02.svg);
z-index:0;
width:36px;
height:36px;
}
.badge-line{
width:64px;
height:1px;
margin:1rem 0;
border-top:1px solid #adaeae;
}
.badge-01-texte{
color:#fff;
background-color:#1f2a2e;
border-radius:9999px;
padding:5px 16px;
font-size:13px;
font-weight:700;
}
.badge-02-texte{
color:#1f2a2e;
background-color:#fff;
border-radius:9999px;
padding:5px 16px;
font-size:13px;
font-weight:700;
} .bloc-cta{
padding:60px 40px;
vertical-align:middle;
text-align:center;
}
.bloc-cta-bis .btn-vert{
margin: 0 10px 10px 0;
}
@media only screen and (max-width: 530px){
.bloc-cta{
padding:60px 30px;
}
} .btn-vert{
display:inline-flex;
align-items:center;
background-color:#00953a;
border-radius:9999px;
overflow:hidden;
text-decoration:none;
transition:background-color 0.2s ease-in-out;
width:fit-content;
padding:7px 7px 7px 30px;
}
.btn-vert span.btn-text{
position:relative;
z-index:1;
font-size:16px;
line-height:22px;
font-weight:700;
color:#fff;
transition:color 0.2s ease-in-out;
padding-inline-end:15px;
}
.btn-vert span.btn-icon{
content:url(https://pierres-nat.com/wp-content/uploads/2025/10/btn-fleche-01.svg);
z-index:0;
transition:transform 0.2s ease;    
width:50px;
height:50px;
}
.btn-vert:hover{
background-color:#1f2a2e;
}
.btn-vert:hover span.btn-icon{
transform:rotate(45deg);
}
.btn-blanc{
display:inline-flex;
align-items:center;
background-color:#fff;
border-radius:9999px;
overflow:hidden;
text-decoration:none;
transition:background-color 0.2s ease-in-out;
width:fit-content;
padding:7px 7px 7px 30px;
}
.btn-blanc span.btn-text{
position:relative;
z-index:1;
font-size:16px;
line-height:22px;
font-weight:700;
color:#1f2a2e;
transition:color 0.2s ease-in-out;
padding-inline-end:15px;
}
.btn-blanc span.btn-icon{
content:url(https://pierres-nat.com/wp-content/uploads/2025/10/btn-fleche-02.svg);
z-index:0;
transition:transform 0.2s ease;    
width:50px;
height:50px;
}
.btn-blanc:hover{
background-color:#1f2a2e;
}
.btn-blanc:hover span.btn-text{
color:#fff;
}
.btn-blanc:hover span.btn-icon{
transform:rotate(45deg);
}
.btn-noir{
display:inline-flex;
align-items:center;
background-color:#1f2a2e;
border-radius:9999px;
overflow:hidden;
text-decoration:none;
transition:background-color 0.2s ease-in-out;
width:fit-content;
padding:7px 7px 7px 30px;
}
.btn-noir span.btn-text{
position:relative;
z-index:1;
font-size:16px;
line-height:22px;
font-weight:700;
color:#fff;
transition:color 0.2s ease-in-out;
padding-inline-end:15px;
}
.btn-noir span.btn-icon{
content:url(https://pierres-nat.com/wp-content/uploads/2025/10/btn-fleche-01.svg);
z-index:0;
transition:transform 0.2s ease;    
width:50px;
height:50px;
}
.btn-noir:hover{
background-color:#00953a;
}
.btn-noir:hover span.btn-icon{
transform:rotate(45deg);
} .cky-consent-container .cky-consent-bar{
border:none !important;
border-radius:0 !important;
padding:20px 50px !important;
}
.cky-btn{
border-radius:9999px !important;
padding:12px 30px !important;
font-weight:700 !important;
transition:0.2s ease-in-out;
}
.cky-btn:hover{
opacity:1 !important;
}
.cky-btn-reject:hover, .cky-btn-accept:hover{
background:#676668 !important;
border:2px solid #676668 !important;
}
a.cky-policy{
color:#1f2a2e !important;
border:none !important;
font-weight:500 !important;
text-decoration:underline !important;
display:inline-block !important;
}
a.cky-policy:hover{
color:#676668 !important;
}
@media only screen and (max-width: 576px){
.cky-custom-brand-logo-wrapper, .cky-notice .cky-title, .cky-notice-des, .cky-notice-btn-wrapper{
padding:0 !important;
}
.cky-consent-container .cky-consent-bar{
padding:20px 40px !important;
}
} .bloc-tableau{
overflow-x:auto;
}
.bloc-tableau .tablepress{
margin:0 auto;
}
tr th:first-child, tr td:first-child, tr:first-child th, tr:first-child td, .tablepress tbody td, .tablepress tfoot th, .tablepress thead th{
border:none;
}
th{
letter-spacing:normal;
background-color:#d8e2ec !important;
line-height:20px;
}
.tablepress td, .tablepress th{
padding:10px !important;
font-size:15px;
line-height:25px;
}
.tablepress tr td:first-child{
padding:10px 30px 10px 10px !important;
}
.tablepress > :where(thead) + tbody > :where(:not(.child)) > *, .tablepress > tbody > * ~ :where(:not(.child)) > *, .tablepress > tfoot > :where(:first-child) > *{
border:none !important;
}
.tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(2n+1 of :where(:not(.child, .dtrg-group))) > *{
background-color:#1f2a2e !important;
color:#bcc0c1 !important;
}
#tablepress-1, #tablepress-2, #tablepress-3, #tablepress-4{
border:1px solid #eee !important
}
@media only screen and (max-width: 649px){
.tablepress tr td:first-child{
padding:10px !important;
}
} .togglecontainer{
margin:0;
}
.toggler{
background-color:#1f2a2e !important;
color:#fff !important;
padding:20px 40px 20px 50px !important;
font-weight:600 !important;
font-size:16px !important;
transition-duration:0.3s;
}
.js_active .toggler, .avia-admin-preview-container .toggler{
top:0;
border:none;
}
.toggle_icon{
left:20px;
}
.toggler .toggle_icon, .toggler:hover .toggle_icon *{
transition:none;
}
.av-minimal-toggle .toggle_content{
padding:30px;
background-color:#fff;
margin:0;
}
.av-minimal-toggle .single_toggle{
margin:0 0 5px 0;
}
.toggle_content a{
color:#001F55;
font-weight:500;
text-decoration:underline !important;
}
.toggle_content a:hover{
color:#99A5BB;
}
@media only screen and (max-width: 767px){
.av-minimal-toggle .toggle_content{
padding:30px;
}
} .footer{
padding:80px 0 35px 0;
}
.footer-texte{
color:#fff;
font-weight:500;
margin-bottom:30px;
}
.footer-contact{
margin-bottom:15px;
}
.footer-contact strong{
color:#fff;
font-weight:500;
}
.contact-01{
display:inline-flex;
width:fit-content;
margin-right:30px;
}
.contact-02{
display:inline-flex;
width:fit-content;
}
.sock .container{
padding:35px 0;
border-top:1px solid #adaeae;
max-width:90%;
font-size:14px;
line-height:24px;
text-align:center;
}
.sock a{
color:#fff;
font-weight:500;
}
.sock a:hover{
color:#fff;
text-decoration:underline !important;
}
.footer-menu{
margin:0 0 5px 0;
position:relative;
height:26px;
}
.lien-menu{
display:inline-flex;
align-items:center;
overflow:hidden;
text-decoration:none;
width:fit-content;
}
.lien-menu span.zone-text{
position:relative;
z-index:1;
font-size:16px;
line-height:26px;
font-weight:500;
color:#bcc0c1;
transition:color 0.2s ease-in-out;
}
.lien-menu span.zone-icon{
content:url(https://pierres-nat.com/wp-content/uploads/2025/10/lien-menu-fleche.svg);
z-index:0;
transition:transform 0.2s ease;    
width:25px;
height:25px;
margin:0 12px 0 0;
}
.lien-menu:hover span.zone-icon{
transform:rotate(45deg);
}
.lien-menu:hover span.zone-text{
color:#fff;
}
@media only screen and (max-width: 989px){
#footer-page .flex_column.av-break-at-tablet, #footer-page .av-break-at-tablet .flex_cell{
margin-bottom:40px !important;
}
.footer{
padding:80px 0 5px 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;
}
.champs-plein .placeholder{
color:#1f2a2e;
}
.champs-plein a{
color:#1f2a2e;
font-weight:600;
text-decoration:underline !important;
}
.champs-plein a:hover, .champs-plein a:focus{
color:#676668;
}
.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{
font-family:'Manrope',sans-serif !important;
border:1px solid #808080 !important;
background-color:transparent !important;
color:#676668 !important;
margin-bottom:3px !important;
font-weight:400 !important;
padding:15px !important;
}
label span, legend span{
font-size:15px !important;	
line-height:25px !important;
}
span.wpcf7-list-item{
margin:0;
}
.wpcf7 textarea{
max-height:150px;
}
::placeholder{
font-family:'Manrope',sans-serif;
font-weight:400;
font-size:15px;
color:#1f2a2e !important;
opacity:1 !important;
}
div .main_color .button, .main_color input[type="submit"]{
font-family:'Manrope',sans-serif !important;
margin:10px 0 0 0;
background:#00953a;
font-weight:700;
position:relative;
font-size:16px;
line-height:22px;
padding:21px 30px;
width:100%;
z-index:0;
border:none;
border-radius:9999px;
color:#fff;
transition:all 0.2s ease-in-out;
}
div .main_color .button:hover, .main_color input[type="submit"]:hover{
color:#fff;
background:#1f2a2e;
}
div .main_color .button:focus, .main_color input[type="submit"]:focus{
color:#fff;
background:#1f2a2e;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-response-output{
float:left;
}
.wpcf7 form .wpcf7-response-output{
border:1px solid #1f2a2e !important;
padding:10px 20px;
font-size:15px;
line-height:25px;
font-weight:600;
width:100%;
text-align:center;
margin:10px 0 0 0;
}
.wpcf7-not-valid-tip{
font-size:15px;
font-weight:400;
}
.wpcf7-spinner{
display:none;
}
@media only screen and (max-width: 767px){
.champs-demi-gauche{
width:100%;
margin-right:0;
}
.champs-demi-droite{
width:100%;
margin-right:0;
}
}