#grve-post-title-content .grve-container:before,
#grve-page-title-content .grve-container:before,
.tp-caption.grve-page-title-content:before {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 140px 10px;
    border-color: transparent transparent #e62929 #e62929;
}

#grve-post-title-content .grve-container .grve-title,
#grve-page-title-content .grve-container .grve-title {color: #fff!important;text-shadow: rgba(112,112,112,0.25) 2px 2px 0;
}

#grve-main-content a,
#grve-main-content .widget a {color: #e62929;}
#grve-main-content a:hover,
#grve-main-content .widget a:hover {color: #e62929;}

#grve-page-title {background: url('images/prepas-02.jpg') center center no-repeat!important; background-size: cover!important; position: absolute;}
#grve-page-title #grve-page-title-content {
    background-image: url('images/label_classe_prepa.png'); 
    background-repeat: no-repeat, repeat, no-repeat;
    background-position-x: right 28%, 0px, right;
    background-position-y: center, 0px, bottom;}

#grve-main-content .grve-breadcrumbs {background-color: #e62929!important; border:0!important;}
#grve-main-content .grve-breadcrumbs ul li {color:#303030!important;}
#grve-main-content .grve-breadcrumbs ul li a {color:#fff!important;}

blockquote:before,
.grve-primary-1-overlay:before {background-color: #e62929!important;}

/*-----------------------------
    Deco
-----------------------------*/

/*#un-un:after {
    content: '';
    position: absolute;
    background-color: rgba(240, 128, 0, 0.7);
    width: 60px;
    height: 100%;
    top: -40px;
    left: -60px;
    padding-top: 40px;
}
#un-un:before {
    content: '';
    position: absolute;
    background-color: #d4d800;
    border-right: 60px solid #1d94ae;
    width: 500px;
    height: 100%;
    top: -40px;
    left: -620px;
    padding-top: 40px;
    opacity: 0.7; 
}
#un-deux:after {
    content: '';
    position: absolute;
    background-color: rgba(168, 99, 164, 0.7);
    width: 60px;
    height: 100%;
    top: -40px;
    right: -60px;
    padding-top: 40px;
}
#un-deux:before {
    content: '';
    position: absolute;
    background-color: #e62929;
    border-left: 60px solid #d4d800;
    width: 500px;
    height: 100%;
    top: -40px;
    right: -620px;
    padding-top: 40px;
    opacity: 0.7; 
}

#deux-un:after {
    content: '';
    position: absolute;
    background-color: rgba(240, 128, 0, 0.7);
    width: 60px;
    height: 100%;
    top: 0;
    left: -60px;
}
#deux-un:before {
    content: '';
    position: absolute;
    background-color: #d4d800;
    border-right: 60px solid #1d94ae;
    width: 500px;
    height: 100%;
    top: 0;
    left: -620px;
    opacity: 0.7; 
}
#deux-deux:after {
    content: '';
    position: absolute;
    background-color: rgba(168, 99, 164, 0.7);
    width: 60px;
    height: 100%;
    top: 0;
    right: -60px;
}
#deux-deux:before {
    content: '';
    position: absolute;
    background-color: #e62929;
    border-left: 60px solid #d4d800;
    width: 500px;
    height: 100%;
    top: 0;
    right: -620px;
    opacity: 0.7; 
}
.page-id-571 #grve-main-content .grve-container {padding-bottom:0;}
#trois-un:after {
    content: '';
    position: absolute;
    background-color: rgba(240, 128, 0, 0.7);
    width: 60px;
    height: 100%;
    bottom: -40px;
    left: -60px;
    padding-bottom: 40px;
}
#trois-un:before {
    content: '';
    position: absolute;
    background-color: #d4d800;
    border-right: 60px solid #1d94ae;
    width: 500px;
    height: 100%;
    bottom: -40px;
    left: -620px;
    padding-bottom: 40px;
    opacity: 0.7; 
}
#trois-deux:after {
    content: '';
    position: absolute;
    background-color: rgba(168, 99, 164, 0.7);
    width: 60px;
    height: 100%;
    bottom: -40px;
    right: -60px;
    padding-bottom: 40px;
}
#trois-deux:before {
    content: '';
    position: absolute;
    background-color: #e62929;
    border-left: 60px solid #d4d800;
    width: 500px;
    height: 100%;
    bottom: -40px;
    right: -620px;
    padding-bottom: 40px;
    opacity: 0.7; 
}

/*-----------------------------
    Encarts
-----------------------------*/

ul.encart {background-color: rgba(230, 41, 41, 0.7);}
ul.encart li:hover a {color: #e62929!important; padding-left: 70px;}
ul.encart li.current_page_item a,
#grve-main-content .widget h5,
#grve-main-content .grve-widget.grve-contact-info li:before {color: #e62929!important;}

/*-----------------------------
    Couleurs Textes
-----------------------------*/

.button, .button-primary,
#grve-header-options .grve-options a:hover {background-color: #e62929!important;}

#grve-social-share-responsive ul li a:hover {background-color: #e62929!important; border-color: #e62929!important}

#grve-content-area h2,
#grve-post-area h2 {color: #e62929!important;}
#deux-un h2.grve-element {color: #282828!important;}

.grve-testimonial-grid .grve-testimonial-thumb img {border:2px solid #e62929;}
.grve-testimonial-grid .grve-testimonial-name span {color: #e62929;}

.grve-widget h5:before {color: rgba(230, 41, 41, 0.7);}
#grve-main-content .widget.grve-contact-info a {color: #e62929!important;}
#grve-main-content .widget.grve-contact-info a:hover {color: #e62929!important;}

.wpcf7-form-control.wpcf7-submit {background-color: #e62929;}
.wpcf7-form-control.wpcf7-submit:hover {background-color: rgba(230, 41, 41, 0.7);}