/*
Theme Name: Bridge Child (NWD)
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");

/* Fonts */
.title h1 {color: #fff;}

.title.title_size_large h1 {
    font-size: 48px;
    line-height: 60px;
    font-weight: 500;
    text-transform: none;
}
.minimal_hover_effect .wpb-fp-item:hover .wpb-fp-portfolio-item-details {
    opacity: 0.8 !important;
}

/* Back To Top */
a#back_to_top:hover {color:red;}
#back_to_top {color:white;}
#back_to_top>span {border: none;}
#back_to_top:hover>span {background-color: transparent;color:red;}
#back_to_top .fa-arrow-up:before {content: "\f106";}
#back_to_top span i, #back_to_top span span {font-size: 50px;}

/* Header */
header:not(.with_hover_bg_color) nav.main_menu>ul>li>a>span:not(.plus) {font-weight: 300!important;text-transform: none;}
.q_logo img {width:160px!important;}

nav.main_menu > ul > li > a {font-size: 24px!important;}
nav.main_menu>ul>li.active>a {color:#fff!important;}
nav.main_menu>ul>li>a {padding: 0!important;}
nav.main_menu>ul>li>a:after {content: '+';color:#fff!important;font-weight: 300!important;margin-left: 20px!important;}
.drop_down .second .inner {right: 50%!important;}
.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color: transparent!important;border-color: transparent!important;}
.drop_down .narrow .second .inner ul li a {text-align:right!important;color:#fff!important;font-weight:300!important;text-transform: none;}

.drop_down .second .inner ul li a {font-size: 18px!important;}

/* Title */
.title.has_background, .title.has_fixed_background {background-size: cover!important;background-position: left;}

/* Home */
h4.q_slide_subtitle {text-align:left!important;}
p.q_slide_text {width:70%!important;text-align:left;padding-left: 3%;}
.carousel-inner .slider_content .text .qbutton {margin-top:20%!important;}

.carousel-inner .item.dark .slider_content .text .qbutton {
font-size:24px;
font-weight:300;
padding: 15px 35px;
background: #7abcff; /* Old browsers */
background: -moz-linear-gradient(left, #8B45FD 0%, #6E3BF7 44%, #6E3BF7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #8B45FD 0%,#6E3BF7 44%,#6E3BF7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #8B45FD 0%,#6E3BF7 44%,#6E3BF7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B45FD', endColorstr='#6E3BF7',GradientType=1 ); /* IE6-9 */
}

/* Portfolio Grid */
.minimal_hover_effect .wpb-fp-portfolio-item-details {
background: #8B45FD!important; /* Old browsers */
background: -moz-linear-gradient(left, rgba(139,69,253,0.5) 0%, rgba(110,59,247,0.5) 47%, rgba(110,59,247,0.5) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(139,69,253,0.5) 0%,rgba(110,59,247,0.5) 47%,rgba(110,59,247,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(139,69,253,0.5) 0%,rgba(110,59,247,0.5) 47%,rgba(110,59,247,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B45FD', endColorstr='#6E3BF7',GradientType=1 ); /* IE6-9 */
}

img.attachment-wpb_portfolio_thumbnail.size-wpb_portfolio_thumbnail.wp-post-image {
    object-fit: cover!important;
    min-width: 100%!important;
    min-height: 100%!important;
    width: auto!important;
    height: auto!important;
}

.minimal_hover_effect .wpb-fp-item .wpb-fp-portfolio-item-details h3 {
    font-weight: 400!important;
    text-transform: none!important;
    font-size: 36px!important;
}

a.wpb-fp-portfolio-item-experts-link {display: none;}

ul.wpb-fp-filter li {
    border: none;
    border-radius: 0;
    border-left: 1px solid #1D1D1D;
}

ul.wpb-fp-filter li:first-child {
    border-left: none!important;
}

ul.wpb-fp-filter li:hover {
    border-left: 1px solid #1D1D1D;
}

/* Portfolio */
.work-performed-row h4 {color:#fff;}

.title_subtitle_holder_inner span.subtitle {
	color: #fff;
    font-size: 24px;
    position: relative;
    top: 20px;
}

.project-hero {
background: #7abcff; /* Old browsers */
background: -moz-linear-gradient(left, #8B45FD 0%, #6E3BF7 44%, #6E3BF7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #8B45FD 0%,#6E3BF7 44%,#6E3BF7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #8B45FD 0%,#6E3BF7 44%,#6E3BF7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8B45FD', endColorstr='#6E3BF7',GradientType=1 ); /* IE6-9 */
}

.project-hero img {width:45%;}

.qode-type1-gradient-left-to-right {
    color: white;
    border: none;
    margin: 10px 10px!important;
}

.wpb_single_image .vc_figure-caption {display:none;}

.wpb_single_image.qode_image_hover_bottom_title .vc_single_image-wrapper .bottom_title_holder {background-color: transparent;}

/* Footer */
.footer_inner {background-size: cover;}
footer #media_image-2 img {width: 160px;}
footer .widget_text a {color:#fff;font-size:14px!important;font-weight:300;}
.footer_top .q_social_icon_holder.normal_social {margin: 20px 0 0 0;}
footer a.qbutton {margin:0 auto!important;border:2px solid #fff!important;}
footer a.qbutton:hover {background: white;color:#6e3bf7!important;}

/* Side Menu / Mobile Menu */
.side_menu_button_wrapper {display: none;}
.side_menu a {color:#fff!important;}
.side_menu_button>a {color:#fff!important;}

/*Mobile Hide-Show*/
.mobile-responsive {display:none!important;}
#mobile-responsive {display:none!important;}
.desktop-responsive {display:inherit!important;}
#desktop-responsive {display:inherit!important;}


@media only screen and (max-width: 1000px){

/*Desktop Hide @ Mobile*/
.mobile-responsive {display:inherit!important;}
#mobile-responsive {display:inherit!important;}
.desktop-responsive {display:none!important;}
#desktop-responsive {display:none!important;}  

.side_menu_button_wrapper {display: inline!important;}
.mobile_menu_button {display: none!important;}
.q_slider {display:none;}

.project-hero img {width: 90%;}

}