html { overflow-y: visible !important; }
div.eltd-top-bar { display: none !important; }
.popups-page .promo-coupon{    background: #f7f7f7 !important;}

@media print { header, footer { display: none !important; } div, td, p { overflow: visible !important; }}

@media only screen and (min-width: 980px) { ul#menu-topmenu-1 #sticky-nav-menu-item-4739 { display: none; }}
@media only screen and (max-width: 980px) { ul#menu-topmenu-1 #sticky-nav-menu-item-5312 { display: none; }}

.on-page{    border: 5px solid #d6d6d6;
    border-radius: 5px;}
.snp-content h3, .promo-coupon h3, .snp-content h2, .promo-coupon h2 { display: none; }
@media print {
html, body {
    background: #fff !important;}
.main-header, .identity, a, .copyright{display:none !important;}
}
.snp-pop-5277 .snp-theme-html { height: auto !important; }

@media screen and (min-width: 960px)  { div.content.popups h2, div.content.popups h3 { display: none; } .promo-coupon img { margin-bottom: 10px; }
.content.popups .noms, .content.popups .emails, .content.popups .telephones, .content.popups .envoyers{width:24% !important; float:left; margin: 2% 1% 0 0 !important; }
}

.promo-coupon{    background: white;
    max-width: 750px;
    padding: 10px;
    background: #fff;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-bottom: 3px #d2d2d2 solid;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 15px;}

.noms input, .emails input, .telephones input{  padding:5px 15px !important; font-style:inherit !important; background-color: white !important;
    border: 1px solid #abb749 !important;
    color: #b1b1b1 !important;
    font-weight: 600;
    width: 100% !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 13px;}

.noms input:focus, .emails input:focus, .telephones input:focus{border:1px solid #778026 !important;}

.noms input:focus::placeholder, .emails input:focus::placeholder, .telephones input:focus::placeholder{color:#778026 !important;}

.noms input::placeholder, .emails input::placeholder, .telephones input::placeholder{color:#b1b1b1 !important; font-size:13px !important;}

.envoyers input{     transition-duration: 300ms !important;
    width: 157px !important;
    min-width: 157px !important;
    color: white !important;
    font-family: 'Montserrat', sans-serif !important;
    text-align: center !important;
    margin-right: 0px !important;
    padding: 0px !important;
    height: 43px;
    background-color: #abb749 !important;
    border-color: #abb749 !important;
    font-size: 14px !important;}

.envoyers input:hover{background:#94252b; border:1px solid #94252b;}

.noms, .emails, .telephones, .envoyers{    width: 152px;
    float: left; margin-right:20px !important;}
.envoyers{margin-right:0px !important;}


div.pop_promo {
    width: 750px;
    height: 542px;
    overflow: hidden;
    margin: 0 auto;
    background: url(/wp-content/uploads/2017/06/bannerquedubrother.jpg) no-repeat top left;
    text-align: left;
}

div.nice_form {padding: 443px 0 0 40px;
    color: #fff;
    text-shadow: rgba(0,0,0,0.65) 1px 1px 2px;
    font-size: 13pt;
    max-width: 100%;
}

.content .promo-text.envoyers input{margin:0px !important;}

.content .noms, .content .emails, .content .telephones{margin-right:27px !important;}

.content .noms, .content .emails, .content .telephones{margin-right:0px !important;}

.content .noms, .content .telephones{margin-right: 1% !important;
    margin-top: 10px !important;}

.content .emails, .content .envoyers{margin-left: 1% !important;
    margin-top: 10px !important;}

.content .noms, .content .emails, .content .telephones, .content .envoyers{width:49% !important; float:left;}


@media screen and (max-width: 973px){
.promo-coupon h4{font-weight:normal !important;}
.snp-content p, .promo-coupon p{    margin-bottom: 20px !important; font-weight: 500 !important;}
.snp-fb img{width: 100% !important;}
.snp-pop-5277 .snp-theme-html{    height: auto !important;}
div.pop_promo{display:none !important;}
.popups{display:block !important;}
.envoyers input{width:100% !important;}

#nav-menu-item-4739 {display:block;}
#mobile-menu-item-5312,
#nav-menu-item-5312 {display:none;}

}
#nav-menu-item-4739 {display:none;}


@media screen and (max-width: 635px){
.content .noms, .content .emails, .content .telephones, .content .envoyers{width:100% !important; float:left; margin-left:0px !important; margin-right:0px !important;}
.snp-content h3{font-size:17px !important;}
.snp-content h2{font-size:20px !important;}
}



/*
* === POPUP ===
*/

footer .eltd-footer-top-holder .widget ul li a {color:#f9a51b;}
.eltd-blog-list-holder.eltd-minimal .eltd-item-date,
footer {color:#c9cbcd}

footer h5.eltd-footer-widget-title { font-size: 11pt; font-weight: bold; }
div.eltd-content { padding-bottom: 50px; }
.home div.eltd-content { padding-bottom: 0; }

.eltd-drop-down .second .inner ul, .eltd-drop-down .second .inner ul { background-color:#ff7348 !important; }
footer #text-18 { background: url(https://que-du-bonheur.be/wp-content/uploads/2017/05/news_back.png
) no-repeat right top;  }

footer #text-4 h6 { font-size: 11pt; }

div.eltd-post-info-date { background-color:#703271 !important; }
div.eltd-post-info-date .eltd-post-date-month { color:#a67fa7; }
footer .eltd-footer-top:not(.eltd-footer-top-full) .eltd-container-inner { padding: 50px 0 !important; }

header.eltd-page-header { border-top: 3px #90a83d solid; }
header div.eltd-sticky-right-widget-area, header .eltd-main-menu.eltd-sticky-nav:after { display: none !important; }

#menu-topmenu li i { font-size: 16pt; color:#b51e83 !important; }
.eltd-main-menu i { color:#f9a51b;font-size: 14pt;   }
.eltd-post-info {display:none!important;}

footer .eltd-footer-top-holder {
    background-color: #455505!important;
}
footer .eltd-footer-bottom-holder {background-color: #3e4c06; color: #788544;}
.wpb_image_grid_ul li.isotope-item { position: relative !important; left: auto !important; top: auto !important; float: left;  }
.eltd-accordion-holder .eltd-title-holder { background-color:#ececec; }
.eltd-accordion-holder .eltd-accordion-content {     padding: 10px; border: 1px #e1e1e1 solid; border-top: 0; }

.fbek {position:fixed; left:-15px; width: 70px; height:70px; z-index: 999999; top:40%;transition:0.3s}
.fbek:hover {left:-5px; transition:0.3s}

.fbek img {width:100%;}
.eltd-header-standard .eltd-menu-area .eltd-drop-down:after {display:none!important;}

.formularz {padding:15px; background-color:#643765;}
.formularz .form-group input,
.formularz h2 {color:#ffffff;}
.formularz ::-webkit-input-placeholder {color:#ffffff!important;}
.formularz ::-moz-placeholder {color:#ffffff!important;}
.formularz :-ms-input-placeholder {color:#ffffff!important;}
.formularz :-moz-placeholder{color:#ffffff!important;}

.eltd-footer-top-holder .widget input[type=email],
footer .eltd-footer-top-holder .widget input[type=text], footer .eltd-footer-top-holder .widget input[type=email] {color:#ffffff!important; border:2px solid #6b811f; background:#3c4a04; margin-bottom:8px;}
#eltd-back-to-top {background-color:#f9a51b}
.tnp-subscription input.tnp-submit {
    background-color: #f9a51b !important; float: right;
    color: #fff; text-transform: uppercase;  font-weight: bold; font-size: 12pt; cursor:pointer;
    width: auto;
    height: auto;
}
@media screen and (max-width: 1200px) and (min-width: 1024px)  { 
div.eltd-sticky-header { display: none; } 
header div.eltd-position-left, header div.eltd-position-right { float: none !important; width: 100% !important; text-align: center !important;  }
header div.eltd-position-right { margin-top: -40px; }
}
@media screen and (max-width: 1200px)  {
nav.eltd-main-menu>ul>li>a span.item_inner { padding: 0 14px; }
}
@media screen and (min-width: 980px)  {
.slider-container {padding:0 100px;}
}

@media screen and (max-width: 1024px)  {
.fa-phone {font-size:28px;}
.eltd-mobile-header .eltd-mobile-logo-wrapper a { height: 120px !important; }
.eltd-mobile-header .eltd-mobile-logo-wrapper img { height: auto; width: 100%; }
.eltd-mobile-menu-opener { font-size: 24pt; }
ul#menu-topmenu-2 #mobile-menu-item-4739 { display: none; }
footer.eltd-page-footer .eltd-container-inner div.eltd-grid-col-4 { max-width: 370px; margin: 0 auto; }
}
@media screen and (max-width: 768px)  { .fbek { display: none !important; } }
@media screen and (max-width: 480px)  {
.eltd-mobile-header .eltd-mobile-logo-wrapper img { width: 80%; margin-top: 5px;}
}

.eltd-blog-holder article p,
.eltd-blog-holder article .eltd-post-excerpt {
font-size:15px;
}
@media screen and (max-width: 600px) {
.eltd-footer-text {max-width:70%;}
.snp-content h3, .promo-coupon h3{ display: block; margin-top: 10px;
    margin-bottom: 10px; font-weight: 500 !important;}
.snp-content h2, .promo-coupon h2{display: block; margin-top:20px !important; margin-top: 20px !important;
    margin-bottom: 10px;
    background: #abb749;
    padding: 10px;
    font-size: 27px;
    color: white;
    box-shadow: 0px 0px 3px 1px #6d6d6d; font-weight: 500 !important;}
}