/*
Theme Name:   Impeka Child
Theme URI:    https://themeforest.net/user/greatives
Description:  Impeka Child Theme
Version:      1.4.4
Author:       Greatives Team
Author URI:   https://greatives.eu
Template:     impeka
*/

/* FONTS */

@font-face {
    font-family: 'avenir_next_lt_proregular';
    src: url('fonts/avenirnextltpro-regular-webfont.woff2') format('woff2'),
    url('fonts/avenirnextltpro-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dawning_of_a_new_dayregular';
    src: url('fonts/dawningofanewday-webfont.woff2') format('woff2'),
    url('fonts/dawningofanewday-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


/* GENERALS */

body h1,body .grve-h1,body .typo-manuscrite { font-family:'dawning_of_a_new_dayregular' !important;}
html body,body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn,body .grve-btn-text,body #grve-theme-wrapper .wpcf7 input[type="submit"]:not(.grve-custom-btn),#grve-theme-wrapper .grve-post-item .grve-post-category a ,.grve-testimonial-item .grve-testimonial-name,.grve-title.grve-h2,body h2,.grve-title.grve-h3,.grve-title.grve-h4,body h3,body .grve-btn,body .grve-responsive-menu-text, body #grve-responsive-main-menu .grve-menu .grve-first-level:not(.grve-menu-element-first-level) > .grve-link-wrapper:not(.grve-menu-element-link-wrapper) a,body #grve-responsive-main-menu .grve-menu .sub-menu .grve-link-wrapper:not(.grve-menu-element-link-wrapper) a {font-family: 'avenir_next_lt_proregular';}
body .grve-single-icon.grve-extra-large .grve-wrapper-icon:not(.grve-with-shape) {    font-size: 140px;}
body .grve-single-icon.grve-extra-large .grve-wrapper-icon:not(.grve-with-shape) svg {    width: 160px;    height: auto;}
.bloc-icone h3 { margin-bottom:0;}
.texte-eb img { width:400px;}
.fond-rose:before {    background: #f8eae7;    content: '';    position: absolute;    right: -40%;    top: 0;       height: 100%;    width: 100%;    z-index: 1;}
.fond-rose.fond-gauche:before { right:inherit; left:-40%;}
.fond-rose.hauteur-80:before { height:80%;}
.fond-rose.article-petite-image:before { width:120%;}
#en-savoir-plus .grve-h3 {text-transform: none;}
.margin-top-negatif { margin-top:-200px;}


.image-icone:before { position:absolute; width: 200px;    height: 200px; z-index: 1; }

.haut-gauche:before {  left: -60px;    top: -60px;}
.bas-droite:before { right: -60px;    bottom: -60px;}

.icone-supervision.icone-bleu:before { content: url(img/icons/HIERARCHIE_bleu.svg);}
.icone-organisation.icone-blanc:before { content: url(img/icons/ENGRENAGES_blanc.svg);}
.icone-equipe.icone-bleu:before { content: url(img/icons/GROUPE_bleu.svg);}
.icone-individuel.icone-blanc:before { content: url(img/icons/icone-coaching-indiv-blanc.svg);}
.icone-conference.icone-blanc:before { content: url(img/icons/BULLE_blanc.svg);}

.grve-text ul { margin-left:0;}
.grve-text ul li { margin-bottom:35px; list-style-type:none;    display: flex;}
.grve-text ul li:before,.grve-btn-only-text:before,.grve-post-item.grve-style-1 .grve-read-more:before   { content: url(img/icons/fleche.svg); width:44px; display:inline-block;margin-right: 25px;}
body .grve-post-item.grve-style-1 .grve-read-more:before { margin-right:15px;}
.puce-blanc ul li:before {content: url(img/icons/fleche-blanc.svg);}
.grve-leader-text ul li { font-size:24px;}

.charlie-chaplin {position: absolute !important;    left: 50%;    margin-left: -150px;    width: 300px;    bottom: -20px;    background: #6E0231;}
.grve-text.puce-eb ul li { display:block;}
.grve-text.puce-eb ul li:before{    content: url(img/icons/puce-logo-eb.svg); width:20px; margin-right:12px;}

/* BUTTONS */

body .grve-btn {font-size:18px;line-height: normal;}
body #grve-theme-wrapper .grve-btn.grve-bg-white.grve-text-dark-grey { color:#333b8f;}
body #grve-theme-wrapper .grve-btn.grve-bg-white.grve-text-dark-grey:hover {color:#fff;}
.btn-retour .grve-btn-only-text:before { margin-right: 15px;transform: rotate(180deg);}
.grve-btn-text.grve-btn-extralarge.grve-btn-only-text { font-size:24px !important;}
.grve-btn-only-text.sans-texte span {display:none;}

/* HEADER */

#grve-main-header .grve-horizontal-menu:not(.grve-menu-element) > .grve-menu > li > .grve-link-wrapper a { font-family: 'avenir_next_lt_proregular'; font-size:20px;}
#grve-header .menu-item-home { display:none;}
body .grve-header-menu.grve-horizontal-menu .grve-first-level:not(.megamenu):not(.grve-menu-area-item) .grve-classic-sub-menu { left:inherit; right:0;top: calc(100% + 0px) !important;}
.grve-classic-sub-menu  .grve-link-wrapper {    justify-content: flex-end;}

body .grve-hidden-menu-icon .grve-item { height:50px;}
body .grve-burger-icon svg {    width: 40px;    height: 50px;}
#grve-main-header .grve-horizontal-menu:not(.grve-menu-element) > .grve-menu > li.current-menu-item > .grve-link-wrapper a { font-weight:bold;}
#grve-main-responsive-header {    padding-left: 15px;    padding-right: 15px;}

/* BLOG GRID */


.grve-blog-grid .grve-thumbnail-wrapper img { position:static !important;}
.grve-blog-grid .grve-post-top { display:flex;    align-items: center;}
.grve-blog-grid .grve-post-item.grve-style-1 .grve-post-item-inner { height:auto !important;}
.grve-blog-grid .grve-post-item.grve-style-1 .grve-post-media .grve-thumbnail { padding-top:0 !important;}
.grve-blog-grid .grve-post-item.grve-style-1 .grve-post-content {   padding-left: 25px;}
#grve-theme-wrapper .grve-post-item .grve-post-media+.grve-post-category a {    color: #fff;    background-color: #3c4692;    padding: 7px 20px;    text-transform: uppercase;}

.rt-grid-item h3 { text-transform: none; order:1;}
.rt-grid-item  .categories-links {background: #333B8F;text-transform: uppercase;padding: 7px 15px; order:0;}
.rt-grid-item  .rt-detail {display: flex;flex-direction: column;}
.rt-grid-item .read-more {order:2;}
body .tpg-shortcode-main-wrapper .layout3 .rt-holder .rt-img-holder, .tpg-shortcode-main-wrapper .layout3 .rt-holder .rt-img-holder>a.rounded img {    border-radius: 0; }
.rt-row {display: flex;    align-items: center; }


.grve-post-item.grve-style-1 .grve-post-top { display: flex;   align-items: center;}
.grve-post-item.grve-style-1 .grve-post-media {float:left;width: 40%;    margin-bottom: 0;}
.grve-post-item.grve-style-1 .grve-post-content { padding-left:20px;    float: right;    width: 50%;}
.grve-post-item.grve-style-1 .grve-item-url { position:static;}
.grve-post-item.grve-style-1 .grve-post-media .grve-thumbnail { padding-top:0 !important;}
.grve-post-item.grve-style-1 .grve-post-media .grve-thumbnail img { position:static !important; max-width:inherit; max-height:inherit;}
.grve-post-item.grve-style-1 .grve-post-date {    font-size: 18px;}
.grve-post-item.grve-style-1  .grve-post-category { position:static;text-align: left;}
#grve-theme-wrapper .grve-post-item .grve-post-category a {background: #333B8F;text-transform: uppercase;padding: 7px 15px; color:#fff; border-radius:0; font-size:18px;}
.grve-post-item.grve-style-1 .grve-read-more span,.grve-post-item.grve-style-1 .grve-read-more svg { display:none;}
body .grve-post-item.grve-style-1 .grve-read-more span { display:block;    text-transform: none;}

/* TESTIMONIALS */

.grve-testimonial-item.grve-style-5 {    text-align: left;}
.grve-testimonial-item .grve-identity { font-size:32px;}
.grve-testimonial-item .grve-testimonial-name { font-size:18px; text-transform: none;}

/* CONTACT */

.wpcf7 .grve-row-inner {margin-bottom: 25px; justify-content: space-between;}
.wpcf7 .grve-row-inner .grve-column-1-2 { width:48%;}
.wpcf7 label { font-weight:bold;}
.wpcf7-spinner { position:absolute;}
#grve-theme-wrapper .wpcf7 form .wpcf7-form-control-wrap { margin-top:5px;}

/* COMPLIANZ */

body .cmplz-cookiebanner { padding-top:0;}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { border-radius:0; height:auto; padding: 7px 10px;}

/* FOOTER */

.grve-copyright p { font-size:15px;}
#grve-footer .sub-menu { display:none;}
#grve-footer .widget_nav_menu li { display:inline-block;font-size: 20px;    margin: 0 20px;}
#grve-footer .menu {text-align: center;}

/* RESPONSIVE */

@media only screen and (max-width: 1600px) {
    body .bloc-image-large.image-droite  .grve-image.grve-image-space-250:not(.grve-advanced-animation) .grve-image-wrapper {width: 180%; }
}

@media only screen and (max-width: 1299px) {
    body .bloc-image-large.image-droite .grve-image.grve-image-space-250:not(.grve-advanced-animation) .grve-image-wrapper {width: 150%; }
    .fond-rose.hauteur-80:before {  height: 100%;    }
}

@media only screen and (max-width: 1024px) {
    .grve-classic-sub-menu  .grve-link-wrapper {    justify-content: flex-start;}
    #grve-responsive-menu-area .grve-vertical-menu.grve-toggle-animation li .grve-sub-menu { padding-left:20px;}
    .margin-top-negatif { margin-top:0;}

}

@media only screen and (max-width: 767px) {
    .fond-rose:before {right: 0%; }
    .fond-rose.fond-gauche:before {left: 0%; }
    .haut-page h2,.texte-eb,.haut-page h1 { text-align:center;}
    .haut-page .grve-container { max-width: 100%;        width: 100%;}
    #grve-main-content .grve-main-content-wrapper { padding-top:0;}
     #grve-theme-wrapper .haut-page .grve-height-4x { display:none;}
    .rt-row {display: block;  }
    .btn-retour { margin-left:25px;}
    .image-icone:before {     width: 100px;        height: 100px;}
    .bas-droite:before { right: 0px;    bottom: -40px;}

}

