/*
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");

/* GENERAL */

body {
font-feature-settings: "tnum" 1, "lnum" 1;
-webkit-font-feature-settings: "tnum" 1, "lnum" 1;
-moz-font-feature-settings: "tnum" 1, "lnum" 1;
-moz-font-feature-settings: "tnum=1, lnum=1";
-ms-font-feature-settings: "tnum" 1, "lnum" 1;
-o-font-feature-settings: "tnum" 1, "lnum" 1;
}

h1 {
margin-top: 150px;
}

.subtitle {
margin-top: 20px;
}

img {
    border-radius: 10px;
}

.q_icon_list .qode-ili-icon-holder.transparent, .q_icon_list i.transparent {
color: #1e232d;
}

.q_icon_list p {
font-size: 20px;
}

.q_icon_list:last-of-type {
margin-bottom: 50px;
}

.spacing-wrapper {
padding-top: 150px;
padding-bottom: 150px;
}

.spacing-paragraph {
margin-top: 100px !important;
margin-bottom: 100px !important;
}

.custom-underline, .q_slide_title  {
text-decoration: underline #ffd300 !important;
text-decoration-skip: spaces edges;
text-decoration-skip-ink: auto;
}

.border-radius {
border-radius: 10px;
}

#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child{
margin-bottom: 50px !important;
}

p a:hover, p a {
border-bottom: 2px solid #1e232d;
}

.wpb_text_column :last-child {
margin-bottom: 0;
}

@media only screen and (max-width: 1000px) {
    .spacing-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
    }
   .spacing-paragraph {
   margin-top: 50px !important;
   margin-bottom: 50px !important;
    }
    #content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, 
    .wpb_text_column p:last-child{
    margin-bottom: 25px !important;
    }
   h1 {
   margin-top: 50px;
   }
}


/* BUTTON */

.qbutton .qode_button_icon_element, .qbutton i {
font-size: 30px;
vertical-align: middle;
}

.qbutton, .load_more a  {
height: 60px;
line-height: 60px;
padding: 0 30px;
}

.qbutton.small {
height: 50px;
line-height: 50px;
padding: 0 20px;
}

.qode-btn.qode-btn-solid {
background-color: transparent;
}

#submit_comment, .blog_load_more_button a, .drop_down .wide .second ul li .qbutton, .drop_down .wide .second ul li ul li .qbutton, .load_more a, .qbutton, .qode-qbutton-main-color {
font-weight: normal;
font-family: KievitSlabWeb-Medium
}



/* NAVIGATION */

a, p a, nav.main_menu>ul>li>a  {
font-family: Kievitslabweb-medium;
font-weight: normal;
}

.footer_top .q_social_icon_holder i.simple_social {
color: #C0C1C2;
}

#back_to_top span i, #back_to_top span span {
font-size: 30px;
}

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

     nav.main_menu>ul>li>a{
     padding: 0 10px;
     font-size: 18px;
     letter-spacing: 0px;
     }

     .scroll_header_top_area a:hover, scroll_header_top_area a {
     border-bottom: 3px solid #1e232d;
     }

     header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a {
     opacity: 1;
     }

     nav.main_menu>ul>li.active>a {
     border-bottom: 3px solid #ffd300!important;
     }

}

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

    .q_logo a {
    left: 0%;
    }

    .mobile_menu_button {
    float: right;
    }

    .logo_wrapper {
    left: 0%;
    }

    .scroll_header_top_area a:hover, scroll_header_top_area a {
    border-bottom: none;
    }

   nav.mobile_menu ul li a {
   line-height: 50px;
   }

   nav.mobile_menu ul li ul li a {
   line-height: 20px;
   }

   ul.sub_menu {
   border-top: none;
   line-height: 20px;
   }

   nav.mobile_menu ul>li.has_sub>span.mobile_arrow {
   height: 50px;
   line-height: 50px;
   top: 10px;
   font-size: 30px;
   }

   .mobile_menu_button span:hover, .side_menu_button>a:hover {
   color: #ffd300;
   }

   .carousel-inner .item .image {
   background-position: left 0;
   }

   .footer_top .textwidget {
    text-align: center;
    }
 
}



/* SLIDER */

.carousel-inner .slider_content .slide_anchor_holder .slide_anchor_button {
color: #1e232d;
}

.qode_grid_1400 .carousel-inner .slider_content_outer {
max-width: 800px;
}

.qode-card-slider-holder .controls .button span {
font-size: 40px;
height: 60px;
line-height: 60px;
width: 60px;
}

.qode-card-slider-holder .controls .button {
    width: 60px;
    height: 60px;
    box-shadow: none;
    border: 2px solid #1e232d;
}

.qode-card-slider-holder .controls .button:hover {
background-color: #1e232d;
}

.qode-type1-gradient-bottom-to-top-text span {
background: #1e232d;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.qode-type1-gradient-bottom-to-top-text span:hover {
background: #fff;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.qode_image_gallery_no_space .controls a.next-slide span, .qode_image_gallery_no_space .controls a.prev-slide span {
color: #1e232d;
border-color: #e232d;
height: 60px;
line-height: 60px;
width: 60px;
}
.qode_image_gallery_no_space .controls a.next-slide:hover span, .qode_image_gallery_no_space .controls a.prev-slide:hover span {
    background-color: #1e232d;
}

@media only screen and (max-width: 1000px) {
   .carousel-inner .item .image {
   background-position: left 0;
   }
   .qode-elliptical-slider .qode-elliptical-slide {
   height: 600px;
   }
}



/* TITLE */

@media only screen and (max-width: 1200px) {
   .title_outer.title_without_animation {
    margin: 0 10px;
    }
    .subtitle {
    display: none;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1000px){
    .title.title_size_large h1 {
    font-size: 60px!important;
    line-height: 76px!important;
    }
}

@media only screen and (max-width: 1000px) {
   .title .not_responsive {
    display: none !important;
    }
    .title_holder {
    position: relative !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    }
}


/* PORTFOLIO */

.portfolio-hero-image {
//background-size: auto !important;
}

.portfolio_navigation {
display: none;
}

@media only screen and (max-width: 1200px) {
    .portfolio-hero-image {
    background-image: none !important;
    }
}


/* PORTFOLIO LIST */

.portfolio_main_holder .item_holder.split_up .text_holder, .projects_holder article span.text_holder, .projects_masonry_holder .text_holder {
background-color: rgba(30,35,45, .75);
}

.portfolio_main_holder .item_holder.split_up .text_holder {
opacity: 1;
border-radius: 10px;
}

.portfolio_main_holder .item_holder .portfolio_shader {
background-color: transparent;
}

.portfolio_main_holder article .item_holder.split_up:hover .text_holder {
opacity: 0;
transition: opacity .4s cubic-bezier(.165,.84,.44,1);
}

.projects_masonry_holder.portfolio_masonry_gallery_with_space .portfolio_masonry_item .image_holder img, .projects_holder article .image_holder  {
border-radius: 10px;
}

h4.portfolio_title.entry_title a, h5.portfolio_title.entry_title a {
color: white!important;
}

span.project_category {
color: #ffd300!important;
}

.projects_masonry_wrapper {
    margin: 0 30px;
}


/* PROGRESS BAR */

.q_progress_bar .progress_content_outer {
background-color: #F4F4F4 ;
}

.q_progress_bar {
margin: 0 0 50px;
}


/* LATEST POST */

.latest_post_holder.minimal .latest_post {
padding: 20px 30px;
background-color: white;
}

.latest_post_holder>ul>li:first-child {
padding-top: 0;
}

.latest_post_holder.image_in_box .latest_post_text {
padding: 20px 30px;
background-color: #fff;
border-radius: 10px;
}

.latest_post_holder.image_in_box .latest_post_text .excerpt {
display: none;
}

.latest_post_holder.image_in_box .latest_post_text .latest_post_title {
margin: 0;
}

.latest_post_inner .post_infos {
line-height: 38px;
}

.latest_post_image {
display: none;
}

@media only screen and (max-width: 600px){
     .latest_post_holder>ul>li {
     margin: 0 !important; 
     }
}



/* BLOG-MASONRY */

.archive .blog_holder.masonry article .post_text .post_text_inner,
.archive .blog_holder.masonry_full_width article .post_text .post_text_inner {
background-color: #f4f4f4;
}
.q_masonry_blog article .q_masonry_blog_post_image img, 
img.attachment-full.size-full.wp-post-image { 
border-radius: 10px 10px 0 0;
}

.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article {
border-radius: 10px;
}

.post_text_inner {
border-radius: 0 0 10px 10px;
}

.blog_holder.masonry article .post_text .post_text_inner,
.q_masonry_blog article .q_masonry_blog_post_text {
padding: 30px;
}

.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article {
margin: 0 0 30px;
}

p.q_masonry_blog_excerpt {
display: none;
}



/* BLOG CAROUSEL */

.latest_post_holder.boxes>ul>li .latest_post {
padding: 30px 30px;
}



/* BLOG POST */

.blog_single .entry_title, .blog_single .post_info, .blog_single .post_image {
display: none!important;
}

.blog_holder.blog_single article .post_text .post_text_inner {
padding-top: 0;
}

.blog_holder article .post_content_holder {
width: auto;
}

.author_description {
    background-color: #f4f4f4;
    border-radius: 10px;
    padding: 30px;
}


/* SIDEBAR */

aside.sidebar {
background-color: #f4f4f4;
border-radius: 10px;
padding: 30px;
margin-bottom: 50px;
}

aside.sidebar.qode-sticky-sidebar {
top: 150px!important;
}

aside .widget.posts_holder li:hover {
color: #1e232d!important;
}



/* CALL-TO-ACTION */

.call_to_action.normal {
background-color: #1e232d;
border-radius: 10px;
padding: 30px;
margin-bottom: 30px;
}

.call_to_action.normal .container_inner {
width: 100%;
}

.call_to_action_text h5, .call_to_action_text p {
color: white;
}

.call_to_action .text_wrapper .call_to_action_text {
color: #ffd300;
font-size: 20px;
}

.call_to_action_text p {
margin: 10px 0 0;
}



/* LINK-CONTAINER */

.link-container_black {
background-color: #1e232d;
padding: 20px 30px;
margin-bottom: 15px !important;
border-radius: 10px;
}

.link-container_black h6 a, .link-container_black h5 a, .link-container_black p  {
color: white;
}

.link-container_black p:last-child,
.link-container_black .wpb_wrapper {
margin-bottom: 0 !important;
margin-top: 0;
}


/* WIDGET KONTAKT */

.wpb_widgetised_column .widget {
margin: 0;
}

aside.sidebar .widget.widget_text, aside.sidebar .widget p, aside.sidebar .widget div:not(.star-rating) span:not(.qode_icon_element), aside.sidebar .widget li, .wpb_widgetised_column .widget.widget_text, .wpb_widgetised_column .widget p, .wpb_widgetised_column .widget div:not(.star-rating) span:not(.qode_icon_element), .wpb_widgetised_column .widget li, aside.sidebar .widget:not(.qode_latest_posts_widget) a, .wpb_widgetised_column .widget:not(.qode_latest_posts_widget) a  {
color: #1e232d;
}

aside.sidebar .widget:not(.qode_latest_posts_widget) a:hover, .wpb_widgetised_column .widget:not(.qode_latest_posts_widget) a:hover {
color: #1e232d !important;
}


/* KONTAKTFORMULAR */

label{
font-family: 'KievitSlabWeb', sans-serif !important;
font-weight: 400 !important;
}

input, textarea, select{
padding: 5px;
font-family: 'KievitSlabWeb', sans-serif;
font-size: 22px;
line-height: 32px;
border: 3px solid #c0c1c2;
}

.wpforms-submit  {
color: #ffffff;
font-family: 'KievitSlabWeb-Medium', sans-serif;
border: 3px solid #1e232d;
font-size: 24px;
background-color: #1e232d;
border-radius: 60px;
-moz-border-radius: 60px;
-webkit-border-radius: 60px;
height: 66px;
line-height: 60px;
padding: 0 30px;
}

.wpforms-submit:hover  {
color: #1e232d;
border-color: #ffd300;
background-color: #ffd300;
}

.wpforms-container .wpforms-field input.wpforms-error, .wpforms-container .wpforms-field textarea.wpforms-error, .wpforms-container .wpforms-field select.wpforms-error{
color: #1e232d;
border: 3px solid #e40232;
}

.wpforms-container label.wpforms-error, .wpforms-container .wpforms-required-label{
color: #e40232;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
max-width: 100%;
}


/* CARDS HOLDER */

.qode-cards-holder {
margin: 0 auto 50px auto;
}


/* TESTIMONIAL */

.testimonial_content_inner {
margin: 100px 0 150px;
}

.testimonial_image_holder {
margin: 0 0 10px;
}

.testimonials  {
text-align: left;
}

.testimonials .testimonial_text_inner p.testimonial_author {
text-align: right;
}

.testimonials .testimonial_text_inner p.testimonial_author span.author_company {
display: block;
color: #1e232d !important;
font-weight: normal;
}


/* IMAGE GALLERY */

.qode_image_gallery_holder img {
border-radius: 0px;
}

/* NAVI AUSBLENDEN */

.page-id-35509 header { display: none; }
.page-id-36308 header { display: none; }

/* BLOG PAGINATION ZAHL */

.pagination ul li.active span {
  color: #fff;
 }

.pagination ul li:active a, .pagination ul li:hover a, .pagination ul li:focus a{
  color: #fff;
 }
