/* Enter Your Custom CSS Here */
/*#grve-top-bar, #grve-top-bar .grve-language > li > ul, #grve-top-bar .grve-top-bar-menu ul.sub-menu {
    background-color: #000!important;
    background: url(/wp-content/uploads/2016/03/bg-dots-grey.png);
}
#grve-responsive-header .grve-logo {
    height: 90px;
}
#grve-top-bar .grve-wrapper {
    border-bottom: 1px solid #ccc;
}
#grve-top-bar ul p {
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 1.5px;
}
  a.link-footer {
      color: #DBDBDB!important;
}
a.link-footer:hover {
      color: #FFFFFF!important;
}*/
#grve-header.grve-sticky-header #grve-main-header {
    background-color: rgba(255,255,255,1)!important;
}
.grve-modal {
    background: rgba(0,0,0,0.7);
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #222222;
  opacity:  1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #000000;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #000000;
   opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #000000;
  opacity:  1;
}

.grve-header-responsive-elements i{
	padding:0px;
}

.grve-border, #grve-content .grve-border, #grve-content form, #grve-content form p, #grve-content form div, #grve-content form span, hr, .grve-hr.grve-element div, .grve-title-double-line span:before, .grve-title-double-line span:after, .grve-title-double-bottom-line span:after, .vc_tta-tabs-position-top .vc_tta-tabs-list, table, tr, th, td{
	    border-color: #000000!IMPORTANT;
  		opacity:  1!IMPORTANT;
}

.grve-body-overlay{
	z-index: 1!important;
}

.text-dark{
color:#464646;
}
.social-media-footer {
    margin-top: -30px;
}
.wpml_flags_name {
padding-left: 0px!important;
}
img.wpml_flags {
    border: 0px solid #f1f1f1!important;
}
.grve-logo .grve-wrapper img {
    padding-top: 0;
    padding-bottom: 3px!important;
}
p.taux-hre {
    margin-top: -29px;
    border-top: 1px solid #343434;
    padding-top: 10px;
  font-size:16px;
}
p.taux-hre-2 {
    margin-top: -20px;
    margin-left: 24px;
    font-size:16px;
}
i.fa.fa-usd {
    margin-right: 15px;
}
.grve-widget.grve-contact-info li {
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid;
}
i.fa.fa-facebook {
    padding: 12px 16px;
    background: #000;
    font-size: 19px;
  margin-right:5px;
}
i.fa.fa-youtube {
    padding: 12px 14px;
    background: #000;
    font-size: 19px;
  margin-right:5px;
}
i.fa.fa-dropbox {
    padding: 12px 13px;
    background: #000;
    font-size: 19px;
  margin-right:5px;
}
.grve-wrapper i.fa.fa-facebook {
    padding: 0px;
   
}
.grve-wrapper i.fa.fa-youtube {
    padding: 0px;
}
.grve-wrapper i.fa.fa-dropbox {
 padding: 0px;
}

#grve-footer .widget a:not(.grve-outline):not(.grve-btn) {
    color: #b2b2b2;
    font-size: 16px;
}
.grve-image.grve-align-center img, img.grve-align-center {
    border: 9px solid #888888;
}
a.grve-btn-line.grve-bg-hover-white:hover {
    background-color: #029340!important;
    border-color: #ffffff!important;
    color: #FFFFFF!important;
}
.tp-thumbs.tp-span-wrapper.outer-bottom.zeus.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
    border-bottom: 10px solid #029340;
   border-top: 1px solid #5A5A5A;
}
#grve-footer .widget li, #grve-footer .widget a:not(.grve-outline):not(.grve-btn) {
    border-color: #343434!important;
}
.grve-widget.grve-contact-info li .grve-info-content {
    font-size: 16px;
}
.as-black {
    width: 100%;
}
#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn) {
    float: right;
}
#grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):hover{
 background: #000!important;
} 
#grve-footer .widget a:not(.grve-outline):not(.grve-btn), #grve-footer .grve-footer-bar a {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
}
#grve-main-menu.grve-horizontal-menu .grve-wrapper > ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
}
.grve-menu-wrapper {
    margin-bottom: 1.000em;
}

#grve-theme-wrapper .grve-search button[type='submit'] {
 color: #fff;
} 
  #grve-hidden-menu {
   background: url(/wp-content/uploads/2016/03/bg-dots-grey.png);
    background-color: #000000!important;
}
.grve-breadcrumbs {
    background: url(/wp-content/uploads/2016/03/bg-dots-grey.png) rgba(255,255,255,1);
    border-color: #e0e0e0;
}
.grve-bg-dark, a.grve-bg-dark:hover, .grve-outline-btn a.grve-bg-dark:hover {
    background:url(/wp-content/uploads/2016/03/extraction-données.jpg) center #000 !important;
    color: #ffffff;
}
p {
    margin-bottom: 15px;
}
.mfp-bg {
    background-color: rgba(0,0,0,0.75)!important;
}
.widget.widget_nav_menu li a {
    margin-bottom: 2px;
    padding-bottom: 4px;
    border-bottom: 1px solid;
    overflow: hidden;
}
#grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a{
    color: #ffffff;
    background-color: #1f1f1f;
    border: 1px solid #545454;
}

#grve-main-menu .grve-wrapper > ul > li ul li a, #grve-main-header.grve-light #grve-main-menu .grve-wrapper > ul > li.megamenu > ul > li:hover > a {
    color: #FFFFFF!important;
}
#grve-main-menu .grve-wrapper > ul > li ul {
    background-color: #000;
     background:url(/wp-content/uploads/2016/03/bg-dots-grey.png);
}
.grve-bg-light, a.grve-bg-light:hover {
    border-top: 1px solid #C7C7C7;
    border-bottom: 1px solid #C7C7C7;
}
.grve-bg-white, .grve-bg-hover-white:hover, a.grve-bg-hover-white:hover {
    background-color: #ffffff;
    color: #000000!important;
}
.grve-modal input[type='submit']:not(.grve-custom-btn):hover, #grve-theme-wrapper input[type='submit']:not(.grve-custom-btn):hover, #grve-theme-wrapper input[type='reset']:not(.grve-custom-btn):hover, #grve-theme-wrapper button:not(.grve-custom-btn):not(.vc_general):hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #000000;
}
button.grve-search-btn.grve-custom-btn.grve-text-primary-1 {
    color: #fff;
}
#grve-theme-wrapper .grve-modal form, #grve-theme-wrapper .grve-modal form p, #grve-theme-wrapper .grve-modal form div, #grve-theme-wrapper .grve-modal form span, #grve-socials-modal ul li a, #grve-language-modal ul li a {
    color: #FFFFFF!important;
    border-color: #969696!important;
}

#grve-language-modal ul li a {
    color: #FFFFFF!important;
    border-color: #FFFFFF!important;
}

.grve-slogan .grve-slogan-title {
    margin-bottom: 16px!important;
    text-transform: none!important;
}
a.grve-btn-line.grve-bg-hover-white:hover {
    background-color: #ffffff;
    border-color: #000000!important;
    color: #000000!important;
}
a.grve-btn.grve-btn-medium.grve-round.grve-bg-primary-1.grve-bg-hover-white:hover {
    background-color: #ffffff;
    border-color: #297238!important;
    color: #000000!important;
}
.grve-section.grve-fullwidth-background.grve-bg-none.grve-headings-light.grve-feature-footer.grve-middle-content {
      border-top: 1px solid #373737;
}

#grve-main-header.grve-header-default {
    border-color: rgba(0,0,0,0.10);
}
#grve-top-bar, #grve-top-bar .grve-language > li > ul, #grve-top-bar .grve-top-bar-menu ul.sub-menu {
    background-color: #000!important;
    color: #777777;
}
#grve-footer .grve-footer-bar {
    color: #5f5f5f;
    background-color: #000!important;
}
#grve-footer .grve-footer-bar {
    color: #5f5f5f;
    background-color: rgba(26,26,26,1);
    border-top: 1px solid #373737;
}
#grve-footer .grve-widget-area {
    background: url(/wp-content/uploads/2016/04/bg-footer-new.jpg) right top fixed;
  background-size:cover;
  border-top: 1px solid #5f5f5f;
}
#grve-top-bar .grve-wrapper {
    border-bottom: 1px solid #ccc;
}
#grve-main-header.grve-header-default {
    border-color: rgba(0,0,0,0.10);
    border-bottom: 1px solid #ccc;
}
p.txt-footer {
    color: #ccc;
    text-align: justify;
    line-height: 20px;
      font-size: 15px;
      margin-bottom: 10px;
      letter-spacing: 0.3px;
}
.grve-element.grve-social ul li {
    margin: 2px;
}
#grve-footer .grve-footer-bar a {
    color: #BFBFBF!important;
}
#grve-footer .grve-footer-bar a:hover {
    color: #247837!important;
}
.grve-copyright.grve-small-text {
    color: #fff;
}
li.grve-topbar-item {
    color: #fff;
}
#grve-top-bar ul p {
    font-size: 14px;
    line-height: 1.2;
    letter-spacing: 1.5px;
}
#grve-top-bar a {
    color: #FFFFFF!important;
}
#grve-top-bar a:hover {
    color: #fff!important;
}
@media only screen and (max-width: 768px){
#grve-responsive-header .grve-logo a {
    height: 70px!important;
}
}
@media only screen and (max-width: 375px){
#grve-responsive-header .grve-header-element > a {
    line-height: 10px!important;
}
  #grve-responsive-header .grve-logo {
    height: 50px!important;
}
  .grve-logo .grve-wrapper {
    position: relative;
    top: 61%;
    z-index: 2;
}
  .grve-position-left {
    float: none;
}
}
@media only screen and (max-width: 320px){
#grve-responsive-header .grve-logo a {
    margin-left: -16px;
}
}