#nav-menu-item-1748:hover {
    background-color:transparent !important; background: url(/wp-content/uploads/2019/10/home.png) no-repeat center center; 
}

#nav-menu-item-1739:hover {
    background-color: #ff8224;
}
#nav-menu-item-1737:hover {
    background-color: #cf53ac;
}
#nav-menu-item-1738:hover {
    background-color: #ca1a17;
}

.brush-button-red.center-button{
    margin: 40px auto 0 auto !important;
    left: 50% !important;
    transform: translatex(-50%) !important;
}
@media (max-width: 991px){
.latest_post_holder.boxes.three_columns>ul>li, .latest_post_holder.dividers.three_columns>ul>li{
width:48% !important;
margin-bottom:25px;
}
}
@media (max-width: 767px){
.latest_post_holder.boxes.three_columns>ul>li, .latest_post_holder.dividers.three_columns>ul>li{
width:100% !important;
}
}
.blog_holder.masonry, .blog_holder.masonry_full_width{
padding-top:80px;
padding-bottom:60px;
}
.blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner, .latest_post_holder.boxes>ul>li .latest_post{
background:#fafafa;
padding:25px;
position:relative;
}
.blog_holder.masonry article .post_text .post_text_inner:after, .blog_holder.masonry_full_width article .post_text .post_text_inner:after, .latest_post_holder.boxes>ul>li .latest_post:after{
content: '';
    background-image: url(https://www.dpr-painting.be/wp-content/uploads/2019/10/color_bar.png);
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: 100% auto;
}

.blog_holder article .post_info a, .blog_holder article .post_text h2 .date:after{
content: '';
display:inline-block;
width:40px;
margin-left:10px;
height:2px;
background:#CA1917;
position:relative;
top:-8px;
}
.post_text h2.entry_title{
    font-size: 28px;
    font-weight: 400;
    background: #f9da3c !important;
    max-width: 95%;
    padding: 20px 30px 25px 30px;
    display: inline-block !important;
    margin-top: -100px !important;
    z-index: 1111;
    position: relative;
    margin-bottom: 40px !important;
}
.post_text h2.entry_title:after{
content: '';
    background-image: url(https://www.dpr-painting.be/wp-content/uploads/2019/10/color_bar.png);
    display: block;
    width: 100%;
    height: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-size: cover;
}
@media (max-width: 991px){
.post_text h2.entry_title{
max-width: 85%;
font-size: 18px;
line-height:1em;
}
}
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date{
color:#000;
position:relative;
}

.blog_holder article .post_text .post_text_inner{
padding-top:0;
}

.blog_single.blog_holder{
padding-top: 80px;
    padding-bottom: 80px;
}

.blog_holder article .post_info {
display: none;
}

@media (min-width: 992px){
.logo_wrapper{
padding-left:15px;
}
.header_inner_right{
padding-right:15px;
}
}



/* KRIS */
#nav-menu-item-570:hover { background-color:transparent !important; background: url(/wp-content/uploads/2019/10/home.png) no-repeat center center; }
#nav-menu-item-28:hover { background-color:transparent !important; background: url(/wp-content/uploads/2019/10/about.png) no-repeat center center; }
#nav-menu-item-1489:hover { background-color:transparent !important; background: url(/wp-content/uploads/2019/10/services.png) no-repeat center center; }
#nav-menu-item-27:hover{ background-color:transparent !important; background: url(/wp-content/uploads/2019/10/contact.png) no-repeat center center; }
#nav-menu-item-1683:hover{ background-color:transparent !important; background: url(/wp-content/uploads/2019/10/about.png) no-repeat center center; }
header ul li.menu-item:hover a span { color:#fff !important; }
body.page div.title div.title_holder { box-shadow: none !important; }
.brush-button-red:hover, input.wpcf7-form-control.wpcf7-submit:hover {
    background-image: url(https://www.dpr-painting.be/wp-content/uploads/2019/10/yellow-small-button-1.png);
color:#000 !important;
}

header { background: url(/wp-content/uploads/2019/10/color_bar.png) no-repeat left top; padding-top: 8px; background-color:#fff;
-webkit-box-box-shadow: 0 1px 3px rgba(0,0,0,.11);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.11);
box-shadow: 0 1px 3px rgba(0,0,0,.11);
}
footer #gallery-1 .gallery-item { width: 33%; text-align:center; }
footer .three_columns i.fa { font-size: 16pt; }
footer { background: url(/wp-content/uploads/2019/10/color_bar.png) no-repeat left top;
    padding-top: 8px; }
.content {
    margin-top: 0px !important;
}
@media only screen and (min-width: 999px) {
body .q_logo a { height: 110px !important; margin-top: 4px; } 
body .q_logo img {
    top: -40% !important;
    left: 0 !important;
    margin-left: -50px !important; }}
body .header_bottom, body .header_top, body .fixed_top_header body .bottom_header {
    background-color: transparent !important;
padding: 10px 0;
}
body header.sticky .header_bottom .q_logo img {
    height: 70px !important;
    top: -30% !important;
}
ul#menu-dpr-main {top: 5px;}
.f_hr { margin: 6px 0;
     height: 1px;
     border: none;
     color: #414142;
     background: #414142;
max-width: 210px;
}  
.side_menu_button a:last-child {
    padding: 0;
}
 div.side_menu_button a:hover { color:#000 !important; }
 div.side_menu_button .fa-phone:before {
    content: "DEVIS GRATUIT";
font-family: arial;
text-transform: uppercase;
font-weight: bold;
}
 div.side_menu_button { height: 90px;
    top: 10px;
    right: 10px;
background: url(/wp-content/uploads/2019/10/devis.png) no-repeat center center;
    padding: 0 15px;
    text-align: center;}
header.sticky .side_menu_button { top: 5px; right: 0; }
@media (max-width: 1480px) {nav.main_menu>ul>li>a>span:not(.plus) {
    font-size: 14px !important;
}}
div.tp-caption {text-shadow: rgba(0,0,0,0.65) 1px 1px 2px;}
.drop_down .second .inner ul li a { font-weight: 400; text-transform: none !important; }
.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: 245px;
}
body .footer_top_holder {
 background-image: url("/wp-content/uploads/2019/10/footer_paint.jpg");
  background-size: 100%; background-color: #30323d !important;
}
@media only screen and (max-width: 1750px) { body .footer_top_holder {
 background-size: auto 100%; 
}}
@media only screen and (max-width: 1024px) { 
footer .container_inner { width: 100% !important; }
footer #gallery-1 .gallery-item {width: 33%!important;
    padding: 0!important;}
}
footer #gallery-1 .gallery-item img, footer #gallery-1 .gallery-item dt { width: 100% !important; }
@media only screen and (max-width: 999px) {
body header.qode-animate-mobile-header div.header_bottom {background-color:#fff!important;
-webkit-box-box-shadow: 0 1px 3px rgba(0,0,0,.11);
-moz-box-shadow: 0 1px 3px rgba(0,0,0,.11);
box-shadow: 0 1px 3px rgba(0,0,0,.11);}
footer .footer_top {
    padding: 50px 20px !important; }
footer .footer_col1 {display: none !important;}
footer .footer_col2, footer .footer_col3 {width:50% !important;}
body .footer_top_holder {
    background-image: none !important;
}
 div.side_menu_button { display: none !important; }
body .footer_bottom {padding: 10px; }
.mobile_menu_button span, body .mobile-phone i { color:#000; }
body .mobile_menu_button {margin: 0 25px;}
body nav.mobile_menu ul li a span { color:#fff !important; }
}
@media only screen and (max-width: 767px) { body .header_bottom { padding-bottom: 0; }
.mobile_menu ul { padding: 10px !important; }
body .header_bottom, body .header_top, body .fixed_top_header body .bottom_header {background-color: transparent !important;}
}
@media only screen and (max-width: 540px) {
.f_hr { margin: 0 auto !important; margin-top: 10px !important; margin-bottom: 10px !important;  }
footer .container_inner { padding:0!important; text-align:center;}
footer .footer_col2, footer .footer_col3 {float:none!important;width:100% !important;}
 body .footer_top_holder {
    background-image: none; }
}

span.days {font-weight: bold; width: 35px; display: inline-block}
div.title title_size_large.has_fixed_background { height: 400px !important; } 
.title_subtitle_holder_inner h1 {  text-shadow: rgba(0,0,0,0.65) 1px 1px 2px; }
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus) {
    font-size: 16px; font-weight: 400;
}
div.grecaptcha-badge { display: none !important; }
body header.sticky .header_bottom {
    background-color: #fff !important;
    padding: 0!important;
    box-shadow: none;
    margin-top: -5px;
}

body.home .fullwidthbanner-container {
    padding-top: 90px!important;
}
.content  .container div p { margin-bottom: 15px; }
.content  .container ul {
    list-style-position: initial;
    padding: 0 0 0 20px;
}
.content  .container div h2, .content  .container div h3, .content  .container div h4 { margin-top: 25px; margin-bottom: 10px; }
nav.main_menu > ul > li > a span { color:#30323d !important; }
@media only screen and (min-width: 1025px) { nav.main_menu > ul > li > a span:hover { color:#cc1f18 !important; }}

/* BRIDGE CODE */
.q_elements_holder .q_elements_item{
    background-size: cover;
}

.q_elements_holder{
    width: calc(100% + 1px)
}

.row-with-separator .separator.small.left{
    display: inline-block;
}

.qode-btn.qode-btn-icon.qode-btn-simple .qode-button-v2-icon-holder{
    padding-left: 0;
    margin-left: 18px;
}

.qode-btn.qode-btn-icon:hover .qode-button-v2-icon-holder .qode-button-v2-icon-holder-inner{
    color: #68e51b;
}

.qode-btn.qode-btn-icon .qode-button-v2-icon-holder .qode-button-v2-icon-holder-inner{
    display: block;
    line-height: 30px;
    padding: 0 4px;
}

.qode-btn.qode-btn-icon.qode-btn-simple .qode-btn-text{
    margin-top: 3px;
}

.qode-btn.qode-btn-icon .qode-button-v2-icon-holder {
    border-left: 0px;
}

/*Rev*/

.tparrows:before{
font-family: 'Montserrat', sans-serif;
letter-spacing: 0.025em;
}

.tparrows.tp-rightarrow:before{
    content: '»';
}

.tparrows.tp-leftarrow:before{
    content: '«';
}
.tparrows.tp-rightarrow:after {
   display: none !important;

#rev_slider_1_1 .metis.tparrows, #rev_slider_2_2 .metis.tparrows{
    height: auto  !important;
    width: auto  !important;
    max-width: 240px;
}

#rev_slider_1_1 .metis.tparrows.tp-rightarrow, #rev_slider_2_2 .metis.tparrows.tp-rightarrow{
    padding: 30px 99.5px;
}

#rev_slider_1_1 .metis.tparrows.tp-leftarrow, #rev_slider_2_2 .metis.tparrows.tp-leftarrow{
    padding: 30px 79px;
}

#rev_slider_1_1 .metis.tparrows:hover:before, #rev_slider_2_2 .metis.tparrows:hover:before{
transform: none !important
}

#rev_slider_1_1 .metis.tparrows:hover, #rev_slider_2_2 .metis.tparrows:hover{
background-color: #fff;
}

#rev_slider_1_1 .metis.tparrows:hover, #rev_slider_2_2 .metis.tparrows:hover{
    text-shadow: 0 0 1px #000, 0 0 1px #000;
}

#rev_slider_1_1 .metis.tparrows:before, #rev_slider_2_2 .metis.tparrows:before{
-webkit-transition: all 0.2s ease;
}

.tparrows.tp-rightarrow:after{
    content: '';
    position: absolute;
    height: 50px;
    width: 2px;
    background-color: #f3f3f3;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

@media only screen and (max-width: 480px){
    #rev_slider_1_1 .metis.tparrows.tp-rightarrow, #rev_slider_1_1 .metis.tparrows.tp-leftarrow, #rev_slider_2_2 .metis.tparrows.tp-rightarrow, #rev_slider_2_2 .metis.tparrows.tp-leftarrow{
        padding: 30px 45px;
    }
    #rev_slider_1_1 .metis.tparrows.tp-leftarrow, #rev_slider_2_2 .metis.tparrows.tp-leftarrow{
        transform: matrix(1, 0, 0, 1, 130, -100)!important;
    }
}


.qode-btn.qode-btn-icon.qode-btn-simple .qode-button-v2-icon-holder{
    color: #1a1917;
}

 .wpb_revslider_element .qode-btn.qode-btn-icon .qode-button-v2-icon-holder .qode-button-v2-icon-holder-inner{
    line-height: 40px;
    padding: 0 7px;
}

.wpb_revslider_element .qode-btn.qode-btn-icon.qode-btn-simple .qode-btn-text{
    margin-top: 8px;
}

.qode_video_box .qode_video_image .qode_video_box_button{
    border: 2px solid #fff;
}

.qode_video_box .qode_video_image:hover .qode_video_box_button{
    border-color: #68e51b;
}

.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit{
    margin-top: 10px;
}

@media only screen and (max-width: 768px){
    .title.title_size_large h1{
        font-size: 36px!important;
        line-height: 40px!important;
    }
    .subtitle{
        font-size: 36px;
        line-height: 40px;
    }
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}

.footer_top h5 {
    margin: 0 0 32px;
}

@media only screen and (min-width: 1401px){
    footer .qode-instagram-feed{
        padding-right: 30.5%;
    }
}

.q_icon_with_title .icon_text_inner {
    padding: 0 0 2px;
}

@media only screen and (max-width: 480px){
    .footer_top.footer_top_full{
        padding-left: 40px;
        padding-right: 40px;
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

.page_not_found h2 {
    margin: 140px 0 40px;
    font-weight: 300;
    line-height: 42px;
}

.page_not_found p {
    margin: 15px 12% 35px;
}

@media only screen and (max-width: 480px){
    .custom-nav.tparrows.tp-rightarrow, .custom-nav.tparrows.tp-leftarrow, .custom-nav.tparrows.tp-rightarrow, .custom-nav.tparrows.tp-leftarrow{
        padding: 30px 45px;
    }
    .custom-nav.tparrows.tp-leftarrow, .custom-nav.tparrows.tp-leftarrow{
        transform: matrix(1, 0, 0, 1, 130, -100)!important;
    }
}