/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.textwidget a, p a {
	color: #85af4b;
    border-bottom: 1px dotted #85af4b;
}

.textwidget a:hover, p a:hover {
	color: #000 !important;
    border-bottom: 1px dotted #000;
}

.textwidget a:hover {
	color: #fff !important;
    border-bottom: 1px dotted #fff;
}

.centre-button {text-align:center;}

.post_text_inner h5 a {
color: #85af4b !important;
}

.footer_top a, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget {
    color: #FFFFFF;
}

.sidebar {padding-top:32px;}

.vc_btn3.vc_btn3-size-lg {
    padding: 18px 75px;
}

.gallery_holder ul.gallery_with_space.v3 li, .wpb_gallery_slides .gallery_holder ul.gallery_with_space.v3 li {
    margin: 0 0.3% 0.3% 0;
}

.portfolio_single .portfolio_container {
    display: none;
}

.portfolio_navigation {
    display: none;
}

.portfolio_gallery a {margin: 0 4px 4px 0 !important;
}

@media only screen and (max-width: 800px) {
    .q_image_with_text_over .desc {
        opacity: 1 !important;
        margin: 0 5px !important;
        line-height: 20px !important;
    }
    .q_image_with_text_over i.icon_holder,
    .q_image_with_text_over h3.caption {
        visibility: hidden !important;
    }
    .q_image_with_text_over .qbutton {
        padding: 0 10px!important;
        letter-spacing: 0 !important;
        height: 35px !important;
        line-height: 35px !important;
    }
}
@media only screen and (max-width: 760px) {
    .q_image_with_text_over .desc {
        opacity: 1 !important;
    }
    .q_image_with_text_over i.icon_holder,
    .q_image_with_text_over h3.caption {
        visibility: hidden !important;
    }
    
   .projects_holder article .image_holder span.text_holder, 
   .projects_holder article .image_holder.portfolio_jg_image_link + span.text_holder, 
   .projects_holder article .image_holder.portfolio_link_for_touch + span.text_holder {
       opacity: 1 !important;
       display: inline-block !important;
       height: 100% !important;
       width: 100% !important;
       visibility: visible !important;
    }
    
    .projects_holder article span.text_holder {opacity:0.5 !important;}
    
}

  .touch .projects_holder article .image_holder span.text_holder, 
    .touch .projects_holder article .image_holder.portfolio_jg_image_link + span.text_holder, 
    .touch .projects_holder article .image_holder.portfolio_link_for_touch + span.text_holder {
       opacity: 0.5 !important;
       display: inline-block !important;
       height: 100% !important;
       width: 100% !important;
       visibility: visible !important;
    }
    
    
#mc_embed_signup .button {
position: relative;
display: inline-block;
width: auto;
height: 39px !important;
line-height: 36px !important;
margin: 20px 0 !important;
padding: 0 23px;
font-size: 18px !important;
font-weight: 700 !important;
font-family: Raleway,sans-serif !important;
text-align: left;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
outline: 0;
font-style: normal;
text-transform: uppercase !important;
letter-spacing: 1px;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px !important;
text-shadow: none;
background-color: transparent !important;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-ms-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;
border: 2px solid #FFFFFF !important;
}

.wpcf7-response-output {
    color: #000 !important;}
    
#mc_embed_signup .mc-field-group input {
    padding: 14px 0 !important;
    background-color: #f2f2f2 !important;
    font-size:18px !important;
}

#mc_embed_signup .mc-field-group input:focus {
    padding: 14px 0 !important;
    background-color: #c2c2c2 !important;
}
   
p::-moz-selection,
p::selection { background: #85af4b; color:fff; }

 .nf-form-content input:not([type="button"]), .nf-form-content textarea {
border-radius: 5px !important;
border: 1px solid #efefef !important;

}    

.nf-form-content input[type="button"] {height: 39px !important;
    line-height: 36px !important;
    margin: 0;
    padding: 0 23px;
    font-size: 13px;
    font-weight: 700;
    font-family: Raleway,sans-serif;
    text-align: left;
    text-decoration: none;
    cursor: pointer;
    white-space: nowrap;
    outline: 0;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 5px !important;
    text-shadow: none;
    background-color: transparent !important;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    -o-transition: all .1s linear;
    transition: all .1s linear;
    -webkit-box-sizing: initial;
    -moz-box-sizing: initial;
    box-sizing: initial; 
    border: 2px solid #303030 !important;
    color: #000000 !important;
}  

.nf-form-content label {
    font-size: inherit !important;
    line-height: 20px;
}  

.nf-form-fields-required {
padding-bottom: 20px;
}

.nf-response-msg {
    display: none;
    border: 1px solid #efefef;
    border-radius: 5px !important;
    padding: 20px;
    }
    
.q_social_icon_holder:hover .simple_social {color:#000000 !important;} 

.projects_holder.v3.hover_text .mix {
    margin: 0 6px 2.2%;
}

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a {color:#ccc;}


.projects_holder.hover_text article .hover_feature_holder_title .portfolio_title, .projects_holder.justified-gallery article .hover_feature_holder_title .portfolio_title {
    padding: 0 30px;
}

.container_inner .blog_holder.masonry, .container_inner .blog_holder.masonry_full_width {
    margin: 100px 0 20px 0;
}

.container_inner .column_inner .blog_holder.masonry, .container_inner .column_inner .blog_holder.masonry_full_width {
    margin: 0 0 20px 0;
}

/** header.sticky nav.main_menu > ul > li.active > a span {color:#000000 !important;}

header.light.header_style_on_scroll .q_social_icon_holder i.simple_social, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a {color:#4c4c4c !important;}
**/

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover {color:#000000;}

.light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:active {color:#000000;}

.qode_video_box .qode_video_image:hover .qode_video_box_button_arrow {
    border-left-color: 
    #4c4c4c;
}