/*
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");

/* Allgemein
--------------------------------------------------------------------------*/
p {
    margin-bottom: 15px;
}
.wpb_single_image.vc_align_center {
    text-align: center !important;
}
.afri-region {
    background: #ad7020 none repeat scroll 0 0;
    color: #ffffff;
    padding: 0 11px;
}
.wpb_text_column {
    margin-bottom: 30px !important;
}
/* Ende Allgemein
--------------------------------------------------------------------------*/
/* Navigation
--------------------------------------------------------------------------*/
.header_bottom, header.fixed.scrolled .header_bottom, header.fixed_hiding.scrolled .header_bottom {
  background-color: #000 !important;
  box-shadow: 0 0 208px 10px #555555;
}
.q_logo a {
  height: 99px !important;
}
.afri-nav-facebook {
  margin-top: 7px;
  display: block;
}
.drop_down .second .inner ul, .drop_down .second .inner ul li ul, .shopping_cart_dropdown, li.narrow .second .inner ul, .header_top .right #lang_sel ul ul, .drop_down .wide .second ul li.show_widget_area_in_popup .widget {
    box-shadow: 0 0 30px -6px #333333;
}
nav.main_menu > ul > li.active > a,nav.main_menu > ul > li > a {
    color: #ffffff !important;
}
#nav-menu-item-17433 a {
    background: url(http://afriwp.ats-dev.de/wp-content/uploads/2015/06/prod-afri-25.png) 10px 5px no-repeat;
}
#nav-menu-item-17443 a {
    background: url(http://afriwp.ats-dev.de/wp-content/uploads/2015/06/prod-afri-ohne-zucker.png) 20px 5px no-repeat;
}
#nav-menu-item-17445 a {
    background: url(http://afriwp.ats-dev.de/wp-content/uploads/2015/06/prod-afri-cola.png) 20px 5px no-repeat;
}
.drop_down .wide .second .inner > ul > li > a {
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 30px;
    padding: 64px 0 0 94px;
    height: 180px;
}
.drop_down .wide .second .inner > ul > li:hover {
    background: url(http://afriwp.ats-dev.de/wp-content/uploads/2015/06/nav-hover.png) 0px 0px no-repeat !important;
}
.drop_down .wide.left_position .second ul li, .drop_down .wide.right_position .second ul li {
    height: 230px !important;
    width: 220px;
}
.drop_down li.right_position .second {
    left: -234%;
}
/* Ende Navigation
--------------------------------------------------------------------------*/
/* Mobile Navigation
--------------------------------------------------------------------------*/
nav.mobile_menu {
    margin-bottom: 0 !important;
}
nav.mobile_menu > ul {
    margin-bottom: 30px !important;
    margin-left: 0;
    margin-top: 30px;
    width: 100%;
}
.mobile_menu_button span {
    font-size: 21px;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 25px;
    font-weight: 600;
    line-height: 50px !important;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    text-align: center;
}
nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
    color: #ffffff;
}
nav.mobile_menu ul > li.has_sub > span.mobile_arrow, nav.mobile_menu ul > li.has_sub > span.mobile_arrow {
    padding: 0 18px 0 0;
}
nav.mobile_menu ul.sub_menu li > a {
    background: #121212 !important;
}
nav.mobile_menu ul li ul li {
    margin: 0;
}
/* Ende Mobile Navigation
--------------------------------------------------------------------------*/
/* Timeline Slider
--------------------------------------------------------------------------*/
body * .ls-slide > h3 {
  font-size: 70px;
  color: #000000;
  font-weight: 700;
}
body * .ls-slide > h4 {
  font-size: 40px;
  color: #000000;
  font-weight: 700;
}
body * .ls-slide > h5 {
  color: #ad7020;
}
body * .ls-slide > p {
  text-align: center;
}
.ls-nav-next, .ls-nav-prev {
  border: 0 !important;
  border-radius: 0;
}
.ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next {
  margin-top: -27px !important;
}
.ls-nav-next::after, .ls-nav-prev::after {
  color: #777777;
}
#layerslider_3_1440058810_1 .ls-nav-next::after, #layerslider_3_1440058810_1 .ls-nav-prev::after {
    color: #ffffff !important;
}
/* Ende Timeline Slider
--------------------------------------------------------------------------*/
/* Startseite Slider
--------------------------------------------------------------------------*/
#layerslider_3_1434440051_1 .ls-nav-next, #layerslider_3_1434440051_1 .ls-nav-prev {
  color: #ffffff !important;
}
.home-slider-hl h1, .home-slider-hl h4 {
  color: #ffffff;
}
.home-slider-hl {
  left: 10% !important;
}
.home-slider-hl h1 {
  font-size: 3.6em;
  line-height: 1em;
  margin-bottom: 20px;
}
.home-slider-hl h4 {
  font-size: 2em;
}
/* Media Queries */
@media screen and (min-width: 1600px) { 
.home-slider-hl h1 {
  font-size: 5.5em;
  line-height: 1em;
  margin-bottom: 20px;
 }
.home-slider-hl {
  top: 41% !important;
 }
 #home-slide-1 .bottle-1 {
    height: 82% !important;
    left: 58% !important;
 }
 #home-slide-1 .bottle-2 {
    height: 100% !important;
    left: 76% !important;
 }
 #home-slide-2 .bottle-1 {
    height: 100% !important;
    left: 50% !important;
    top: 100px !important;
 }
 #home-slide-3 .bottle-1 {
    height: 88% !important;
    left: 50% !important;
    top: 160px !important;
 }
 #home-slide-3 .label-1 {
    left: 62% !important;
    top: 585px !important;
 }
 #home-slide-3 .text-label-1 {
    left: 66% !important;
    top: 600px !important;
 }
 #home-slide-2 .label-1,  #home-slide-2 .label-2 {
    left: 64% !important;
 }
 #home-slide-2 .text-label-1,  #home-slide-2 .text-label-2 {
    left: 69% !important;
 }
 #home-slide-2 .label-1 {
    top: 320px !important;
 }
 #home-slide-2 .label-2 {
    top: 583px !important;
 }
 #home-slide-2 .text-label-1 {
    top: 355px !important;
 }
 #home-slide-2 .text-label-2 {
    top: 628px !important;
 }
}
@media screen and (max-width: 1250px) { 
 #home-slide-1 .home-slider-hl {
  left: 6%;
 }
 #home-slide-1 .home-slider-hl h1 {
  font-size: 3.2em;
 }
}
@media screen and (max-width: 1000px) { 
 .ls-wp-fullwidth-container {
    height: 643px !important;
 }
 .home-slider-hl {
  width: 96% !important;
  top: 30px !important;
  left: 0 !important;
  text-align: center;
 }
.home-slider-hl h1 {
  font-size: 2.8em;
  margin-bottom: 0 !important;
 }
 #home-slide-1 .bottle-1 {
    height: 54% !important;
    left: 25% !important;
 }
 #home-slide-1 .bottle-2 {
    height: 71% !important;
    left: 64% !important;
 }
 #home-slide-3 .bottle-1 {
    height: 61% !important;
    left: 25% !important;
    top: 161px !important;
 }
 #home-slide-1 .label-1,  #home-slide-1 .label-2 {
    left: 40% !important;
 }
 #home-slide-1 .label-1 {
    top: 261px !important;
 }
 #home-slide-1 .label-2 {
    top: 421px !important;
 }
 #home-slide-1 .text-label-1 {
    top: 284px !important;
 }
 #home-slide-1 .text-label-2 {
    top: 433px !important;
 }
 #home-slide-1 .text-label-1,  #home-slide-1 .text-label-2 {
    left: 42% !important;
 }
 #home-slide-2 .bottle-1 {
    left: 36% !important;
 }
 #home-slide-3 .label-1 {
    left: 41% !important;
    top: 322px !important;
 }
 #home-slide-3 .text-label-1 {
    left: 50% !important;
    top: 343px !important;
 }
}
@media screen and (max-width: 780px) { 
.home-slider-hl {
  top: 30px !important;
  left: 0 !important;
  text-align: center;
 }
.home-slider-hl h1 {
  font-size: 2em;
  margin-bottom: 20px !important;
 }
.home-slider-hl h4 {
  font-size: 1.5em;
 }
 #home-slide-1 .bottle-1 {
    height: 54% !important;
    left: 26% !important;
    top: 165px !important;
 }
 #home-slide-1 .bottle-2 {
    height: 67% !important;
    left: 60% !important;
 }
 #home-slide-1 .label-1,  #home-slide-1 .label-2 {
    left: 38% !important;
 }
 #home-slide-1 .text-label-1,  #home-slide-1 .text-label-2 {
    left: 40% !important;
 }
 #home-slide-2 .bottle-1 {
    height: 75% !important;
    left: 11% !important;
    top: 72px !important;
 }
  #home-slide-2 .label-1,  #home-slide-2 .label-2 {
    left: 36% !important;
 }
 #home-slide-2 .text-label-1,  #home-slide-2 .text-label-2 {
    left: 50% !important;
 }
 #home-slide-2 .label-1 {
    top: 209px !important;
 }
 #home-slide-2 .text-label-1 {
    top: 240px !important;
 }
 #home-slide-2 .label-2 {
    top: 410px !important;
}
 #home-slide-2 .text-label-2 {
    top: 454px !important;
 }
}
@media screen and (max-width: 640px) { 
 #home-slide-1 .text-label-1,  #home-slide-1 .text-label-2 {
    left: 12% !important;
 }
 #home-slide-2 .text-label-1, #home-slide-2 .text-label-2 {
    left: 22% !important;
 }
 #home-slide-3 .text-label-1 {
    left: 32% !important;
 }
}
@media screen and (max-width: 480px) { 
 #home-slide-1 .bottle-1 {
    left: 6% !important;
 }
 #home-slide-1 .label-1, #home-slide-1 .label-2 {
    left: 24% !important;
 }
 #home-slide-1 .text-label-1, #home-slide-1 .text-label-2 {
    left: 7% !important;
 }
 #home-slide-1 .label-2, #home-slide-1 .text-label-2 {
    display: none;
 }
 #home-slide-2 .text-label-1, #home-slide-2 .text-label-2 {
    left: 33% !important;
 }
 #home-slide-2 .bottle-1 {
    left: 0 !important;
 }
 #home-slide-3 .bottle-1 {
    left: 10% !important;
 }
}
/* Ende Startseite Slider
--------------------------------------------------------------------------*/
/* Produkte Tabs
--------------------------------------------------------------------------*/
.q_tabs.horizontal .tabs-container {
    background: #ffffff none repeat scroll 0 0 !important;
    padding: 35px;
    text-align: left;
}
.q_tabs .tabs-nav li.active a {
    background: #f44536 none repeat scroll 0 0 !important;
    border: 4px solid #D52911;
    color: #ffffff !important;
}
.q_tabs .tabs-nav li.active a:hover {
    color: #ffffff !important;
}
.q_tabs .tabs-nav li a {
    background: #000000 none repeat scroll 0 0;
    border: 4px solid #000000;
    color: #ffffff;
    font-size: 16px;
    padding: 3px 25px !important;
    margin: 0 4px 0 0;
}
.q_tabs .tabs-nav li a:hover {
    background: #f44536 none repeat scroll 0 0 !important;
    border: 4px solid #D52911;
    text-decoration: none;
    color: #ffffff !important;
}
.q_tabs .tabs-nav {
    margin: 0 0 -6px 0;
}
/* Ende Produkte Tabs
--------------------------------------------------------------------------*/
/* Cover Boxes
--------------------------------------------------------------------------*/
.cover_boxes ul li {
    background: #ffffff none repeat scroll 0 0;
}
.cover_boxes ul li .box .box_content {
    background: #efefef none repeat scroll 0 0;
}
.cover_boxes ul {
    margin: 0 0 50px;
}
/* Cover Boxes
--------------------------------------------------------------------------*/
/* Portfolio Slider
--------------------------------------------------------------------------*/
.portfolio_slider .portfolio_slides > li, .qode_carousels .slides > li {
    margin-right: 0px; /*20px abstand zwischen kacheln*/
    //width: 235px !important;
    background: #ffffff;
}
/*.flexslider .slides, .portfolio_slider .portfolio_slides, .qode_carousels .slides {
    margin-left: 10% !important;
}*/
.flexslider .flex-prev, .portfolio_slider .flex-prev, .portfolio_slider .caroufredsel-prev {
    border-radius: 0 !important;
    left: 0;
}
.flexslider .flex-next, .portfolio_slider .flex-next, .portfolio_slider .caroufredsel-next {
    border-radius: 0 !important;
    right: 0;
}
.flex-direction-nav a, .caroufredsel-direction-nav a {
    background-color: #000000;
    border: 0 !important;
    margin: 0;
    top: 41%;
    width: 42px;
}
.flex-direction-nav a i, .caroufredsel-direction-nav a i {
    color: #fff;
    font-size: 22px;
}
.flexslider .slides img, .portfolio_slider .portfolio_slides img, .qode_carousels .slides img {
    display: block;
    width: 100%;
    margin: 0 auto;
}
.portfolio_single h6, .portfolio_categories, .project_category, .hover_feature_holder_inner .separator {
    display: none;
}
/*.portfolio_detail.portfolio_single_follow {
    display: none;
    position: relative;
}*/
.portfolio_images {
    bottom: 0 !important;
    text-align: center;
}
.two_columns_66_33 > .column1 {
    background: #efefef none repeat scroll 0 0;
    float: left;
    width: 50%;
}
.portfolio_slides .hover_feature_holder_inner .portfolio_title a {
    color: #fff;
    font-size: 30px;
    line-height: 30px;
    text-decoration: none;
}
/* Ende Portfolio Slider
--------------------------------------------------------------------------*/
/* Portfolio Single Page
--------------------------------------------------------------------------*/
.afri_portfolio_nav {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    float: left;
}
.portfolio_navigation .portfolio_prev a, .portfolio_navigation .portfolio_next a {
    background: #000000 none repeat scroll 0 0;
    border: 0 solid #e5e5e5;
    border-radius: 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin: 0;
    outline: 0 none;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    white-space: nowrap;
    width: 38px;
}
.portfolio_navigation .portfolio_prev a:hover, .portfolio_navigation .portfolio_next a:hover {
    background: #ff0000 none repeat scroll 0 0;
    color: #ffffff;
}
.afri_portfolio_nav .container_inner {
    width: 1130px !important;
}
.afri_portfolio .vc_inner {
    background-color: rgba(250, 250, 250, 0.75) !important;
}
.afri_portfolio ul, .afri_portfolio h5 {
    margin-bottom: 15px !important;
}
.afri_portfolio ul {
    margin-top: 0 !important;
}
/* Ende Portfolio Single Page
--------------------------------------------------------------------------*/
/* Unternehmen
--------------------------------------------------------------------------*/
.afri-unternehmen .vc_inner {
        background-color: rgba(0, 0, 0, 0.85) !important;
}
.afri-unternehmen h2, .afri-unternehmen p, .afri-unternehmen h3 {
    color: #ffffff !important;
}
/* Ende Unternehmen
--------------------------------------------------------------------------*/
/* Kontakt
--------------------------------------------------------------------------*/
.afri-kontakt .vc_inner {
    background-color: rgba(0, 0, 0, 0.85) !important;
}
.afri-kontakt h2, .afri-kontakt p, .afri-kontakt h3 {
    color: #ffffff !important;
}
.page-id-16528 .boxed .section .section_inner, .page-id-16528 .grid_section .section_inner, .page-id-1452 .boxed .section .section_inner, .page-id-1452 .grid_section .section_inner, .page-id-13396 .boxed .section .section_inner, .page-id-13396 .grid_section .section_inner, .page-id-15421 .boxed .section .section_inner, .page-id-15421 .grid_section .section_inner, .page-id-14495 .boxed .section .section_inner, .page-id-14495 .grid_section .section_inner, .page-id-13383 .boxed .section .section_inner, .page-id-13383 .grid_section .section_inner, .page-id-15756 .boxed .section .section_inner, .page-id-15756 .grid_section .section_inner {
    margin: 0 auto;
    position: relative;
    width: 650px !important;
    z-index: 20;
}
.afri-kontakt .boxed .section .section_inner, .afri-kontakt .grid_section .section_inner {
    width: 610px !important;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"] {
    background-color: #ffffff;
    border-color: #ffffff;
    border-radius: 0;
    color: #000000;
}
div.wpcf7-response-output.wpcf7-validation-errors {
    background-color: #f00;
}
/* Ende Kontakt
--------------------------------------------------------------------------*/
/* Mobile
--------------------------------------------------------------------------*/
@media only screen and (max-width: 1680px) {
  .time-bottle {
    top: 40px !important;
  }
}
@media only screen and (max-width: 1200px) {
  .time-bottle-big {
    display: none;
  }
  .afri_portfolio_nav .container_inner {
    width: 980px !important;
  }
}
@media only screen and (max-width: 1000px) {
  .afri_portfolio_nav .container_inner {
    width: 798px !important;
  }
}
@media only screen and (max-width: 1040px) {
  body * .ls-slide > h4 {
    font-size: 20px;
    left: 0 !important;
    text-align: center;
    top: 47% !important;
    width: 100%;
  }
  .header_bottom_right_widget_holder {
    display: inherit;
  }
  .afri-nav-facebook {
    display: block;
    margin-top: 40px;
  }
  .ls-nav-prev, .ls-nav-next {
    top: 7% !important;
  }
  body * .ls-slide > h5 {
    top: 5% !important;
  }
}
@media only screen and (max-width: 770px) {
  .afri-nav-facebook {
    display: block;
    margin-top: 40px;
  }
  .afri_portfolio_nav .container_inner {
    width: 630px !important;
  }
  .portfolio_navigation {
    display: inline-block;
    padding: 22px 0 50px;
  }
  .q_tabs .tabs-nav li {
    width: 100%;
    border-bottom: 2px solid #dadada;
    text-align: center;
  }
  .afri_product_img .wpb_wrapper .vc_single_image-wrapper .vc_single_image-img {
    max-width: 44% !important;
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  body * .ls-slide > p {
    margin: 0 auto;
    text-align: center;
    top: 56% !important;
    width: 84% !important;
    font-size: 15px;
  }
  .afri-mobile-hide {
    display: none;
  }
  .afri_portfolio_nav .container_inner {
    width: 450px !important;
  }
}
@media only screen and (max-width: 510px) {
  .link-bluna-website {
    top: 75% !important;
  }
  .afri_portfolio_nav .container_inner {
    width: 330px !important;
  }
}
@media only screen and (max-width: 400px) {
  .ls-bottom-nav-wrapper {
    display: none;
  }
  .link-bluna-website {
    top: 78% !important;
  }
  .time-palme {
    top: 11% !important;
  }
  body * .ls-slide > h3 {
    top: 27% !important;
  }
  body * .ls-slide > h4 {
    top: 40% !important;
    line-height: 23px;
  }
  body * .ls-slide > p {
    top: 48% !important;
  }
}
/* Ende Mobile
--------------------------------------------------------------------------*/