::-webkit-input-placeholder { color: #515151;}
:-moz-placeholder { /* Firefox 18- */ color: #515151; }
::-moz-placeholder { /* Firefox 19+ */ color: #515151; }
:-ms-input-placeholder { color: #515151; }

footer div.grve-widget-area.grve-fullwidth { border-top: 3px #112f2f solid; }

#grve-theme-wrapper input.wpcf7-text, #grve-theme-wrapper input.wpcf7-submit, #grve-theme-wrapper textarea, #grve-theme-wrapper select { -webkit-border-radius: 5px !important; -o-border-radius: 5px !important; -moz-border-radius: 5px !important; border-radius: 5px !important; }

ul.sub-menu { background-color: #478182 !important; opacity:0.9; filter:alpha(opacity=90); padding: 10px !important; }
#grve-main-menu .grve-wrapper > ul > li ul li a { color: #fff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#grve-main-menu .grve-wrapper > ul > li ul li a:hover { color: #f1b144 !important; background: #112f2f !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

#grve-main-menu .grve-wrapper > ul > li ul li.current-menu-item > a { color: #f1b144 !important; background: #112f2f !important; }

#grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li.current-menu-ancestor > a { color: #f1b144 !important; }

h2.grve-title.grve-text-dark { color:#478182 !important; text-shadow: none !important; }

body.category h1.grve-title.clearfix.grve-text-dark.animate-fade-in { color:#fff !important; }

#grve-about-author, #grve-post-bar{
display: none;
}

.home #grve-main-menu .grve-wrapper > ul > li > a{
color: white;
}

.depannage{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/7a7-3.jpg');
background-position: center;
}

.cloisonsdebureaux{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/cloisons-1.jpg');
background-position: center;
}

.vitragesisolation{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/vitrages.jpg');
background-position: center;
}

.vitragesdesecurite{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/vitragessecurite-2.jpg');
background-position: center;
}

.credences{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/lustra.jpg');
background-position: center;
}

.portesenverre{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/portes-1.jpg');
background-position: center;
}

.paroisdedouche{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/parois-1.jpg');
background-position: center;
}

.dallesdeverre{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/parois-1.jpg');
background-position: center;
}

.dallesdeverre{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/dallesdevere.jpg');
background-position: center;
}

.travaux{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/travaux.jpg');
background-position: center;
}

.combleplacards{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/loft.jpg');
background-position: center;
}

.menuiserieext{
background: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/stolarka.jpg');
background-position: center;
}


.produits-box{
width: 100%;
text-align: center;
    border: 5px solid #488283;
    padding: 20px;
    height: 180px;
    display: table;
transition-duration: 2s;
}

.produits-box:hover{
background: #488283;
border: none;
color: white;
}

.produits-box div{
display: table-cell;
    vertical-align: middle;
}

.produits-box div a{
color: white;
font-weight: bold;
text-shadow: rgba(0,0,0,1) 1px 1px 1px;
}

.page-id-9084 .offer-form span{
margin-bottom: 20px;
}

.page-id-9084 .offer-form .wpcf7-submit{
margin-top: 20px !important;
}

div.grve-form-style-1 input.wpcf7-text, .grve-form-style-1 textarea.wpcf7-textarea { border: 2px #c1c1c1 solid !important; background: #fff !important; }

input.wpcf7-form-control.wpcf7-submit { background:#112f2f !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
input.wpcf7-form-control.wpcf7-submit:hover { background:#478182 !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.contactez-box {
background: #488283;
color: white;
padding: 20px;
text-align: center;
-webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}
.contactez-box h5 { font-size: 16pt !important; }
.contactez-box h5 span { color:#f1b144 !important; font-weight: 300; }
nav#grve-main-menu .current_page_item .grve-item { color:#f1b144 !important; }
#grve-main-header.grve-header-default { border-bottom: 0 !important; }

#text-14 a.small-button { -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:#123030 !important; border: 0 !important; }

#grve-feature-slider .grve-container a.grve-btn { 
	     background-image: -o-linear-gradient(0deg , #f1b144 0%, #f59f0c 100%);
     background-image: -moz-linear-gradient(-90deg , #f1b144 0%, #f59f0c 100%);
     background-image: -webkit-linear-gradient(270deg , #f1b144 0%, #f59f0c 100%);
     background-image: -ms-linear-gradient(0deg , #f1b144 0%, #f59f0c 100%);
     background-image: linear-gradient(180deg , #f1b144 0%, #f59f0c 100%);
     border: 2px #a36c0d solid;
     box-shadow: 0 0 10px #ba7a0c inset, 0 0 10px #f59f0c inset;
     font-size: 12pt !important;
	background-color: #f1b144:
	-webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#grve-feature-slider .grve-container a.grve-btn span { text-shadow: rgba(0,0,0,0.65) 1px 1px 2px; }

.contactez-box h5, .contactez-box strong{
color: white;
padding: 0 !important;
margin: 0 !important;
}

div.grve-footer-wrapper div.grve-widget-title { border-bottom: 1px #3b6a6b solid; padding-bottom: 5px; }

#grve-content, .grve-single-wrapper, #grve-main-content .grve-section{
color: #333333 !important;
}

.vc_tta-panel{
background: #f9f9f9;
border: 2px solid #488283;
margin-bottom: 40px;
-webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}

.vc_tta.vc_general .vc_tta-panel-title span{
font-size: 18px !important;
}

.grve-news-content .grve-title{
text-shadow: none !important;
}

.grve-title{
text-shadow: 3px 3px black;
}

.page-heading{
color: #123030 !important;
border-bottom: solid 2px #478182 !important;
padding-bottom: 25px;
}


p strong{
color: black;
}

.offer-form{
margin-top: 50px;
padding: 20px;
background: #488283;
background-image: url('http://jdm.a2-com.be/wp-content/uploads/2016/02/form-1.png');
background-repeat: repeat-x;
}

.offer-form h4{
margin-top: 20px;
color: white !important;
}

.point{
margin-bottom: 10px;
}

.nice-box h4{
color: #123030;
}

.nice-box{
background: #f9f9f9;
border: 2px solid #488283;
padding: 20px;
margin-bottom: 50px;
-webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}

.nice-box:hover, .vc_tta-panel:hover {
background: #e4e4e4;
-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;
}

.nice-box2{
border: 2px solid #b6b6b6;
padding: 20px;
-webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
}

#grve-responsive-header div.grve-header-elements.grve-position-left { display: none; }

#grve-responsive-header > .grve-wrapper { background: rgba(13, 76, 52, 0.7) !important; background-color: none; }

.greeny{
color: #488283;
}

.offer-form .wpcf7-submit{
margin-top: -20px !important;
background: #123030 !important;
width: 100%;
}

.post-8777{
min-height: 600px;
}

.offer-form span{
margin-bottom: 0px;
}

.offer-form input{
background: white !important;
margin-bottom: 0px !important;
}

.offer-form textarea{
background: white !important;
margin-bottom: 0px !important;
}

.g-recaptcha div div{
width: 100%;
}
.page-id-489 strong{
color: black;
}

.page-id-489 #grve-main-content .grve-main-content-wrapper{
padding: 0px;
}

#grve-main-header.grve-dark #grve-main-menu .grve-wrapper > ul > li > a{
color: white !important;
}

.grve-position-right{
z-index: 9;
}

.grve-position-center{
background: rgba(18,48,48, 0.85) !important;
}

.grve-sticky-header .fast-contact{
padding: 8px;
}
.grve-sticky-header .phoning{
padding: 15px 15px;
}
.phoning{
background: #f59f0c;
    float: left;
    display: inline;
    margin-left: -15px;
    font-size: 30px;
    color: black;
    padding: 30px 15px;
}
.fast-contact{
color: white;
float: left;
display: inline;
    background: #f1b144 !important;
    padding: 23px;
    margin-right: -15px;
margin-left: 0px;
}

.fast-contact strong{
color: black;
display: block;
margin-bottom: -12px;
}

#grve-footer .grve-footer-bar .grve-left-side{
width: 100%;
}
#grve-header.grve-sticky-header #grve-main-header{
background: rgba(18,48,48, 0.85) !important;
}

#grve-footer .grve-footer-bar{
background: #123030 !important;
color: white !important;
}

#grve-footer .grve-widget-area{
background: #488283 !important;
}

#grve-footer .widget{
color: white !important;
}

#grve-footer .widget li{
border-color: white !important;
}

#grve-footer .widget a:not(.grve-outline):not(.grve-btn){
color: white !important;
}

.small-button{
    text-transform: uppercase;
    display: inline-block;
    border: 1px solid white !important;
    padding: 2px 10px;
    margin-top: 20px;
}

@media only screen and (max-width: 60em) {
.grve-footer-bar.grve-fullwidth div.grve-container .grve-copyright div { text-align: center; padding: 0 5px 5px 5px; float: none !important; } 
.nice-box, nice-box2 { padding: 10px; }
}
.mobonly {
position: absolute;
    top: 33px;
    right: 70px;
}
@media (min-width: 768px) {
.mpco {
 pointer-events: none;
  cursor: default;
}}
.page-id-489 .mpco {
color: #333;}