.text-uppercase {
text-transform: uppercase;
}
body {
color: #000000;
font-family: "Inter", sans-serif;
font-weight: normal;
font-size: 18px;
}
h1, h2, h3 {
font-family: "Bricolage Grotesque", sans-serif !important;
}
.grve-h6 {
line-height: 1.2;
}
#grve-main-menu ul li a {
font-family: "Bricolage Grotesque", sans-serif !important; 
}
#grve-theme-content { 
background: #fdf9f4;
}
.grve-text a {
color: #000000;
text-decoration: underline;
}
.grve-text a:hover {
color: #3790a2;
}
body h3 { color:#000;}
.chapeau {font-size:28px; font-weight:100; line-height:40px;}
.grve-page-title small,.grve-h1 small {font-size:18px; color:#000; font-weight: 300;}
h1.grve-page-title,.grve-h1 {line-height:55px;}
.realisations-accueil .grve-carousel .grve-carousel-navigation .grve-carousel-buttons>div { background: #34414d;}
.grve-svg-icon.grve-outline {border:none;} .titre-slide {background: #fdf9f4;padding: 45px; padding-top:0; padding-left: 0;    width: 85%;}
.image-slide {margin-top:-75px; z-index:-1;     z-index: -1 !important;} .temoignages-accueil { margin-top:-150px;}
.temoignages-accueil .grve-divider {position: absolute;top: -70px;}
.temoignages-accueil p,.temoignages-accueil .grve-heading-color {color:#000;} .grve-carousel-wrapper .grve-carousel-element .grve-carousel-pagination{ margin-top: 40px; }
.grve-carousel-pagination .grve-dot {   background-color: #34414d;}
.grve-carousel-pagination .grve-dot.active {   background-color: #3790a7;}
.grve-testimonial-carousel .grve-carousel-pagination {margin-top:0;}
.grve-testimonial-carousel .grve-carousel-pagination .active,.grve-testimonial-carousel .grve-carousel-pagination .grve-dot:hover {  background-color: #378fa6;}
.grve-carousel-pagination .grve-dot span {border:none;} #grve-main-header {
padding-top: 15px;
padding-bottom: 15px;
}
#grve-main-header .grve-logo:not(.grve-logo-text) a,
#grve-main-header.grve-sticky-header.grve-shrink-sticky .grve-logo a { 
height: 50px;
margin-top: 8px;
margin-bottom: 8px;
}
#grve-top-bar .grve-top-bar-row .grve-top-bar-items p {
font-size: 14px;
line-height: normal;
color: #000;
}
.grve-header-elements .grve-header-element.grve-header-text-element .grve-item p a {
font-size: 18px;
}
body #grve-main-header.grve-fixed.grve-layout-default { background: #fef9f5; padding-bottom: 0;}
#grve-main-responsive-header .grve-logo .grve-logo-inner img { width: 150px !important; height:auto;}
.grve-header-elements .grve-header-element a { color:#000;}
.grve-header-elements .grve-header-element a:hover {color: #378fa6;} .aioseo-breadcrumbs {
font-size:14px;
color: #000000;
}
.aioseo-breadcrumbs span a {
color: #3790a7;
} .frm_forms button.frm_button_submit {
font-family: "Lexend Deca";
font-weight: 500;
font-style: normal;
font-size: 16px;
text-transform: uppercase;
line-height: 1.4em;
letter-spacing: 0px;
color: #ffffff;
background-color: #3790a7;
border-radius: inherit;
border: none;
margin-top: 3px;
margin-bottom: 3px;
min-width: 7.5em;
padding: 1em 1.5em;
}
.frm_forms button.frm_button_submit:hover {
background-color: #000000;
}
.frm_forms .frm_error_style{
background-color: #f04438 !important;
}
.frm_forms label span.frm_required{
color: #f04438 !important;
} #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {border-radius:0;}
#sb_instagram .sbi_follow_btn a {   background: #378fa6 !important;}
#sb_instagram .sbi_follow_btn a:hover {   background: #000 !important; box-shadow: none !important;} .grve-post-item.grve-style-3 .grve-background-wrapper .grve-bg-overlay.grve-bg-default {    background-image: linear-gradient(180deg,rgba(15,15,15,0) 30%,#34414d 100%);}
.grve-post-item.grve-style-3 .grve-headings-default .grve-post-title {    font-size: 25px; line-height: 30px;}
.grve-post-simple-title-wrapper .grve-single-simple-title {  color: #3790a8;}
.grve-post-simple-title-wrapper .grve-post-meta li.grve-post-author,.grve-post-simple-title-wrapper .grve-post-meta li.grve-post-comments,.grve-post-simple-title-wrapper .grve-post-meta li.grve-post-categories { display:none;}
.grve-post-simple-title-wrapper .grve-post-meta li:after { display:none;} .grve-portfolio .grve-filter ul li {
font-size: 18px;
}
.grve-hover-item .grve-bg-default {    background-image: linear-gradient(180deg,rgba(15,15,15,0) 30%,#34414d 100%);}
#grve-feature-section.grve-advanced-slider.grve-style-2,#grve-feature-section.grve-advanced-slider.grve-style-3,#grve-feature-section.grve-advanced-slider.grve-style-4 { min-height:auto; padding-top: 45px; order:1; margin-bottom:45px;}
.single-portfolio #grve-main-content .grve-main-content-wrapper {padding-top:0;}
#grve-related-section {border:none;}
.grve-social-bar.grve-layout-2 .grve-socials-bar-title {color: #378fa6; }
#grve-portfolio-bar.grve-layout-1,#grve-post-bar.grve-layout-1 {    background-color: #f7f2ed; margin-bottom:45px;}
body #grve-feature-section.grve-advanced-slider.grve-style-3 .grve-prev-btn svg,body #grve-feature-section.grve-advanced-slider.grve-style-3 .grve-next-btn svg { width:40px;} #pied-page-partenaires .grve-hover-item.grve-hover-style-1 .grve-thumbnail img {width: 240px;   height:100px;    min-height: auto; } #grve-footer .grve-element.grve-text a {color: #ffffff; text-decoration: none;}
#grve-footer .grve-element.grve-text a:hover, #grve-footer .grve-menu-element-link-wrapper a:hover {color: #ffffff; text-decoration:underline;} @media only screen and (max-width: 1199px) {
.accueil-slide-droite { margin-top:25px;}
#pied-page-partenaires .grve-hover-item.grve-hover-style-1 .grve-thumbnail img {width:auto; height:auto;}
.cascade-images {margin-top:300px;}
}
@media only screen and (max-width: 767px) {
.badges-slide { width:100%; margin-top:0; padding-bottom:0;}
.grve-carousel .grve-carousel-navigation .grve-carousel-buttons .grve-carousel-prev { left:0;}
.grve-carousel .grve-carousel-navigation .grve-carousel-buttons .grve-carousel-next { right:0;}
.footer-infos {text-align:center;}
h2, .grve-h2 {font-size: 28px;}
.grve-element.grve-social.grve-icon-type ul {     justify-content: center;}
.footer-infos .grve-vertical-menu.grve-toggle-animation ul {  align-items: center;}
body .grve-image-text.grve-position-left.grve-style-1 .grve-content-inner, body .grve-image-text.grve-position-right.grve-style-1 .grve-content-inner{    text-align: center;        max-width: 100%;    }
.cascade-images {margin-top:150px;}
.grve-menu .hide-desktop{
margin-top: 50px !important;
}
.grve-menu .hide-desktop .grve-link-wrapper > a {
font-size: 28px !important;
}
}
@media only screen and (min-width: 768px) {
.grve-menu .hide-desktop{
display: none;
}
#home-hero .grve-row .parquets::before{
content:url(//decobois.fr/wp-content/themes/impeka-child/img/symbole-parquets.webp) ;
position: absolute;
height: 50px;
width: 50px;
left: 50%;
top: 65%;
transform: translate(-50%, -50%);
z-index: 1;
}
#home-hero .grve-row .cuisines::before{
content:url(//decobois.fr/wp-content/themes/impeka-child/img/symbole-cuisines.webp) ;
position: absolute;
height: 50px;
width: 50px;
left: 50%;
top: 65%;
transform: translate(-50%, -50%);
z-index: 1;
}
#home-hero .grve-row .amenagements::before{
content:url(//decobois.fr/wp-content/themes/impeka-child/img/symbole-amenagements.webp) ;
position: absolute;
height: 50px;
width: 50px;
left: 50%;
top: 65%;
transform: translate(-50%, -50%);
z-index: 1;
}
#home-hero .grve-row .poncage::before{
content:url(//decobois.fr/wp-content/themes/impeka-child/img/symbole-poncage.webp) ;
position: absolute;
height: 50px;
width: 50px;
left: 50%;
top: 65%;
transform: translate(-50%, -50%);
z-index: 1;
}
}