/*
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");

/* Import Custom Font */

@font-face {
    font-family: "Portfolio";
    src: url("/wp-content/themes/bridge-child/fonts/portfolio-light.ttf");
    font-weight: 300;
}
@font-face {
    font-family: "Portfolio";
    src: url("/wp-content/themes/bridge-child/fonts/portfolio-regular.ttf");
}
@font-face {
    font-family: "Portfolio";
    src: url("/wp-content/themes/bridge-child/fonts/portfolio-thin.ttf");
    font-weight: 100;
}

p, body { 
    font-family: 'Portfolio', sans-serif;
    color: #333333;
    font-size: 18px;
    line-height: 25px;
    font-style: normal;
    font-weight: 300;
}

h6, .h6, h6 a, h5, .h5, h5 a, h4, .h4, h4 a, h3, .h3, h3 a, h2, .h2, h2 a, h1, .h1, h1 a, .title h1, nav.popup_menu ul li a, nav.popup_menu ul li h6, .center-footer-widget, .footer-tel, .footer-email, .footer_bottom span  {font-family: 'Portfolio', sans-serif;}

/* SLIDER */

.carousel-control .next_nav, .carousel-control .prev_nav {border:0px!important; top:46%;}
#back_to_top span {border: 0px!important;}
.title.title_size_large h1 {color:#fff!important;}
.carousel-inner .q_slide_subtitle span {font-size:0.7em!important;font-family:Portfolio!important; font-weight: 300!important;text-transform:none;}
.carousel-inner p {font-family:Portfolio!important; font-weight: 300!important; font-size:16px!important;}
.carousel-inner .slider_content_outer {width:100%;}
.q_slide_text {
    background: rgba(0, 0, 0, 0.5);
    padding: 2%;
    margin-top:3%!important;
}

.purple-title h3 {color:#93278f; letter-spacing: 0.2em;}

.q_slide_title {font-family:Portfolio!important; font-weight: 100!important;letter-spacing:0.2em!important;} 

.qbutton {font-family:Portfolio, sans-serif; font-size:16px; font-weight:300;min-width:150px;}
.qbutton.small {text-transform:none; font-size: 18px; height: 39px; padding: 0 18px; line-height: 36px; letter-spacing: 0.2em; font-family:Portfolio, sans-serif; font-weight:300;}

.slide-above-cont {

}

.slider-below-cont {

    margin-top: 10px;
    width: 925px;
    margin-left: auto;
    margin-right: auto;

}

.slider-col {

    float: left;
    margin-left: 5%;
    width: 47.5%;
    text-align: left;

}

.slider-col.slider-col-1 {

    margin-left: 0px;

}

.slider-col.slider-col-2 {

  

}

.slider-col-title {

    width: 47.5%;
    text-align: left; 

}

@media (min-width: 1270px) and (max-width: 1280px) and (min-height: 800px) and (max-height: 1024px) {
    .q_slide_text {margin-top: 6%!important;}
    .slider_content.center {top:32%!important;}
}

@media (max-width: 1200px) {

    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content_outer {
        width: 100% !important;
    }

}

@media (max-width: 1000px) {

    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content_outer {
        display: block !important;
    }

    .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content {
        display: block !important;
        top: 7% !important;
        position: relative;
    }

    .slider-below-cont {
  
        width: auto;

    }

}

@media (max-width: 600px) {

    #qode-home-slider.carousel.slide .item {

        height: 850px !important;

    }

    #qode-home-slider.carousel.slide {

        height: 850px !important;

    }


}

@media (max-width: 480px) {

    #qode-home-slider.carousel.slide .item {

        height: 1100px !important;

    }

    #qode-home-slider.carousel.slide {

        height: 1100px !important;

    }


}


/* PAGE CONTENT */
.testimonials .testimonial_text_inner p {
    color: #333333!important;
    font-size: 18px!important;
    line-height: 25px;
    font-style: normal;
    font-weight: 300;
}

.testimonials .testimonial_text_inner p.testimonial_author {color: #afb59f!important;}

.qbutton.large {
  font-family:Portfolio, sans-serif;
  font-weight:300;
}

.footer_bottom span  {font-family: 'Portfolio', sans-serif!important;font-size:16px!important;}
.footer_top .column_inner > div h4 {text-transform:none;font-weight:300;font-size:18px!important;letter-spacing:0.2em;}
.footer_top .three_columns .column2 .column_inner>div {margin-left:0px;}
.footer_top .three_columns>.column2>.column_inner {padding-left:5px;}
.project_category {color:#fff!important;font-size:18px!important; font-weight:300!important;}
.projects_masonry_holder .portfolio_title a {font-size:22px!important;font-weight:300;}
.feature_holder {display:none!important;}
.projects_masonry_holder .text_holder {background-color: rgba(51, 51, 51, 0.5);}

.facebook-menu span {text-transform:none;letter-spacing:0px!important;font-weight:100;}
nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {letter-spacing:0.2em;}
.footer_top h4 span {text-transform:none;letter-spacing:4px!important;font-weight:300;}
h2, .title.title_size_large h1 {letter-spacing:0.2em;}

/* PORTFOLIO */
.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {border:0px; color:#717469;}
.portfolio_detail h6, .social_share_title {    
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.2em;
    color: #afb59f;
}
.portfolio_navigation .portfolio_next a:hover, .portfolio_navigation .portfolio_prev a:hover {background:none; border:0px; color:#333333;}
.social_share_dropdown {opacity:1;visibility:visible;left: 18%;}
.social_share_dropdown .inner_arrow {left: 39px;}
.social_share_dropdown ul li, .social_share_dropdown ul li a {display:inline-block;}
.social_share_dropdown ul {width:95px;text-align:center;}
.social_share_dropdown ul li {margin-right:5px;}
.social_share_dropdown ul:last-child {margin-right:0px;}
.info.portfolio_content {margin-top:20px;}


/* CONTACTS */

body input.wpcf7-form-control.wpcf7-text, body input.wpcf7-form-control.wpcf7-number, body input.wpcf7-form-control.wpcf7-date, body textarea.wpcf7-form-control.wpcf7-textarea {
    height: auto; 
    background-color: #ffffff;
    border: 1px solid #bababa;
    color: #333333;
    border-radius: 0px;
    font-size:18px;
    font-weight:300;
}

.contacts-other-fields-cont {

    margin-bottom: 20px;

}

.contacts-other-fields-col {

    width: 31.33%;
    float: left;
    margin-left: 3%;

}

textarea::-webkit-input-placeholder {
color: #717469 !important;
}
 
textarea:-moz-placeholder { /* Firefox 18- */
color: #717469 !important;  
}
 
textarea::-moz-placeholder {  /* Firefox 19+ */
color: #717469 !important;  
}
 
textarea:-ms-input-placeholder {  
color: #717469 !important;  
}

input::-webkit-input-placeholder {
color:#717469 !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #717469 !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #717469 !important;  
}
 
input:-ms-input-placeholder {  
color: #717469 !important;  
}


.contacts-other-fields-col:first-child {

    margin-left: 0px;

}


@media (max-width: 600px) {

    .contacts-other-fields-col {

        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        width: 100%;
        float: none;

    }

    .contacts-other-fields-col:first-child {

        margin-top: 0px;
        margin-left: auto;

    }

}

.contacts-submit-cont {

    text-align: right;
    margin-top: 5px;

}

body div.wpcf7 .ajax-loader {

    position: absolute;

}
.input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    font-family: Portfolio, sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-transform: none;
    min-width: 170px;
    text-align: center;
    height: 39px;
    line-height:28px;
    letter-spacing:0.2em;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background:#fff;
    color:#93278f;
    border:1px solid #93278f;
}

/* FOOTER */

#back_to_top:hover span {background:none;}
#back_to_top span i:hover {color:#313131;}

.center-footer-widget a {margin-top:20px; color:#fff!important;}
.center-footer-widget a:hover, .post_more .qbutton:hover {color:#93278f!important; background:transparent!important;border-color:#93278f!important;}

.footer_inner .footer-title {
    text-align: center;
    color: #FFF;
    top: 50px;
    position: relative;
    padding-left:8px;
}

.footer_col2 .textwidget {

    padding-top: 45px;

}
#back_to_top span i {color:#717469;}

@media (max-width: 600px) {

    .footer_col2 .textwidget {
        padding-top: 0px !important;
    }

    .footer_col2 .separator {

        margin-top: 0px !important;

    }


    .footer_col3 .separator {

        margin-top: 30px !important;

    }

}



/* SHARE */


.social_share_dropdown {
    opacity: 1;
    visibility: visible;
    left: 0px;
    float: left;
    position: relative;
    margin-top: -17px;
    margin-left: 20px;

}

.social_share_dropdown ul {
    background: none;
}

.social_share_dropdown a {
    color: #afb59f;
 
}

.social_share_dropdown ul li i {
    color: #afb59f;
}

.social_share_dropdown ul li a:hover i {
    color: #333333 !important;
}



.social_share_dropdown .inner_arrow {

    display: none;

}

.social_share_title {

    float: left;

}

.page-template-blog-large-image .social_share_holder, .single-post .social_share_holder, .archive.category .social_share_holder, .archive.tag .social_share_holder{
    position: relative;
    top: 13px;
    left: 5px;
}

.page-template-blog-large-image .social_share_dropdown ul, .single-post .social_share_dropdown ul, .archive.category .social_share_dropdown ul, .archive.tag .social_share_dropdown ul{
    background: none;
    border: none;
}

.page-template-blog-large-image .social_share_dropdown, .single-post .social_share_dropdown, .archive.category .social_share_dropdown, .archive.tag .social_share_dropdown {
    margin-top: -17px;
    margin-left: 20px;
}


/* Blog */
.pagination ul li a, .pagination ul li span {border:0px;color:#717469; }
.pagination ul li a:hover {color:#313131;background:none;}
.pagination ul li span {color:#717469;background:none;}

.post_content_holder h2, .post_content_holder h2 a {
    font-size: 27px;
    line-height: 30px;
    color: #93278f;
    font-weight: normal;
    letter-spacing: 0.2em;
}

.tags_text h5, .post_cat {font-size:18px; letter-spacing:0.2em; color:#afb59f; font-weight:normal;}
.tags_text a {font-size:18px; color:#717469; font-weight:300;}
.tags_text a:hover {color:#313131;}
.cat_list a, .post_info .time {font-size:18px; color:#717469!important;font-weight:300;}
.cat_list a:hover, .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover {color:#313131!important;} 
.blog_holder article .post_image, .blog_holder article .post_image img, .blog_holder article .post_image>a {max-height: 400px;}
.caroufredsel-direction-nav a, .flex-direction-nav a {border:0px!important;background:none!important;}


