/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* header */
div#slider-1-layer-10 {
    display: none !important;
/*    padding: 0 4px 0 5px !important;
    background-color: rgba(178, 178, 178, 0.7) !important;*/
}
#slider-1-layer-11 {
    display: none !important;
/*    padding: 0 4px 0 5px !important;
    background-color: rgba(178, 178, 178, 0.7) !important;*/
}
#slider-1-layer-8 {
    bottom: 100px !important;
}
.banner7 .tp-bgimg.defaultimg {
    max-height: 400px;
    margin-left: 2px !important;
}
.vc_col-sm-4.wpb_column.vc_column_container.banner7 {
    max-height: 400px;
}
i.pe-7s-bottom-arrow:hover {
    cursor: pointer;
}
img.logologo {
    max-width: 300px;
    margin-left: 6%;
    margin-top: 2%;
    float: left;
}
div#searchmenu {
    width: 25%;
    margin-top: 55px;
    margin-left: 53%;
    position: absolute;
    z-index: 1000;
}
button#searchsubmit {
    display: none;
}
.w-socials.color_text.hover_none.ush_socials_1 {
    margin-top: 45px;
    margin-right: 15px;
}
.pafn-overlay nav {
    top: 35%;
}
.pafn-overlay ul li {
    line-height: 0px;
}
.l-subheader.at_top {
    width: 100%;
    position: fixed;
    left: 0;
}
a.w-dropdown-item {
    color: #fff;
}
p.hamburger-icon-text {
    color: #fff;
    font-size: 15px !important;
}
.w-html.ush_html_1 {
    margin-top: 9px;
}
.l-subheader.at_bottom, .l-subheader.at_bottom .w-dropdown.active, .header_hor .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
    color: #fff !important;
}
a.w-socials-item-link {
    color: #fff !important;
}
/* header top */
.bilderoben .g-cols.type_default {
    margin: 0px;
}
.bilderoben .ult-new-ib, .wpb_column>.wpb_wrapper .ult-new-ib {
    margin-bottom: 0px;
}
.bilderoben .g-cols.type_default>div>.vc_column-inner {
    padding: 0px;
}
.pafn-animation-disabled+.pafn-overlay .menu-item-has-children a {
    margin-bottom: 9px !important;
}
h2.vc_custom_heading {
    font-family: 'Anton',Arial,Helvetica,sans-serif !important;
}
/* iFrame */
iframe#subscribenewsletter {
    width: 1px !important;
    min-width: 100% !important;
    *width: 100% !important;
}
/* Slider */
#rev_slider_1_1 .uranus.tparrows:before {
	margin-top: -50px; 
}
/* Social Wall */
.ff-sc-label2 .ff-label-wrapper{
    top: -16px !important;
}
span.ff-search {
    display: none !important;
}
.ff-filter-holder:before {
    display: none;
}
/* Formular */

/* bilder boxen */
.ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height {
    margin: 4px 2px 4px 2px !important;
}
.bildermithover .g-cols.type_default>div>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
section.l-section.wpb_row.height_small.width_full {
    margin-right: 45px !important;
    margin-left: 45px !important;
}

.banner5 .ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height {
    margin-top: 0px !important;
}
.banner6 .ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height {
    margin-top: 0px !important;
}
.banner7 .ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height {
    margin-top: 0px !important;
}
.banner8 .ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height {
    margin-top: 0px !important;
}

/* Sponsoren */
.w-image.align_center.sponsorlogo.gray {
    display: none;
}
.w-image.align_center.sponsorlogo.farb {
    display: none;
}
.sponsorenbox:not(:hover) .w-image.align_center.sponsorlogo.gray {
    display: inline-block;
}
.sponsorenbox:hover .w-image.align_center.sponsorlogo.farb {
    display: inline-block;
}
.sponsorenbox .wpb_wrapper {
    text-align: center;
}
.sponsorentitel h2 {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
}
.sponsorentitel h2.background {
    position: relative;
    z-index: 1;
}
.sponsorentitel h2.background:before {
        border-top: 1px solid #dfdfdf;
        content:"";
        margin: 0 auto; /* this centers the line to the full width specified */
        position: absolute; /* positioning must be absolute here, and relative positioning must be applied to the parent */
        top: 40%;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: -1;
}
    .sponsorentitel span { 
        /* to hide the lines from behind the text, you have to set the background color the same as the container */ 
        background: #BABAB8; 
        padding: 0 15px; 
    }
}
.w-image.align_center.sponsorlogo.gray {
    display: none;
    margin-bottom: 0px !important;
}
/* Sponsoren END */

/* menu */
.pafn-menu-align-left li.menu-row.row-title a {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
}
.pafn-menu-align-left li.menu-row ul li {
    margin-left: 0;
    padding: 0;
}
.pafn-menu-align-left li.menu-row {
    width: 25%;
    float: left;
    min-height: 335px;
    padding-right: 6%;
    margin-top: 0 !important;
    margin-left: 0;
    min-width: 350px;
}
.pafn-animation-disabled+.pafn-overlay .menu-item-has-children a {
    margin-bottom: 0px;
}
.pafn-social-links {
    display: none;
}
.pafn-header>ul>li>a {
    font-size: 23px !important;
    text-transform: uppercase;
    pointer-events: none !important;
}
.pafn-header li a {
    position: relative;
    letter-spacing: 1px;
    font-size: 17px;
}
.pafn-overlay nav {
    margin-left: 6% !important;
}
.w-dropdown-list {
    box-shadow: none;
    padding-bottom: 0px;
}
.w-dropdown-h {
    margin-top: 50px;
    margin-right: 5px;
}
/* Anker */
a#Halbmarathon {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#Kurzstrecke {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#JustForFun {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#MiniGSL {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#MuKiVaKi {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#MRSRelay {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#Walking {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#NordicWalking {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#TeamwertungHM {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
a#Gruppenanmeldung {
    display: block;
    position: relative;
    top: -170px;
    visibility: hidden;
}
/* Anker end */
.w-nav-arrow:before {
    color: #ffffff !important;
}

@media (max-width: 1720px){
    .ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height, .vc_col-sm-4.wpb_column.vc_column_container.banner7, div#rev_slider_2_2  {
        height: 350px !important;
    }
}
@media (max-width: 1400px){
    .ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height, .vc_col-sm-4.wpb_column.vc_column_container.banner7, div#rev_slider_2_2 {
        height: 270px !important;
    }
}
@media (min-width : 881px){
    .sliderheader {
        margin-top: -50px;
    }
}
@media (min-width : 881px) and (max-width : 1480px){
    .ult-new-ib-title {
        font-size: 24px !important;
    }
    .ult-new-ib-content {
        font-size: 13px !important;
    }
}
@media (max-width: 850px){
    .vc_col-sm-4.wpb_column.vc_column_container {
        margin: 0;
    }
    .footer-2 .vc_column-inner {
        padding: 0 !important;
        font-size: 12px;
    }
    .footer-4 .vc_column-inner {
        padding: 0 !important;
        font-size: 12px;
    }
}
@media (max-width: 844px){
    section.l-section.wpb_row.height_small.color_footer-bottom.with_overlay.footer-0 {
        text-align: center;
    }
    .footer-3 h6 {
        text-align: center !important;
    }
}
@media (max-width: 843px) and (min-width: 769px){
    .ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height, .vc_col-sm-4.wpb_column.vc_column_container.banner7, div#rev_slider_2_2 {
        height: 370px !important;
    }
}
@media (max-width: 800px){
    .w-socials.color_text.hover_none.ush_socials_1 {
        margin-top: 3px;
        margin-right: 15px;
    }
    .w-dropdown-h {
        margin-top: 3px;
        margin-right: 0px;
    }
    h2.ult-new-ib-title.ult-responsive {
        font-size: 23px !important;
    }
    div#slide-3-layer-6 {
        font-size: 22px !important;
    }
    div#slide-3-layer-1 {
        font-size: 36px !important;
    }
    section.l-section.wpb_row.height_small.color_footer-bottom.with_overlay.footer-0 {
        text-align: left;
    }
    .footer-3 h6 {
        text-align: left !important;
    }
    h2.ult-new-ib-title.ult-responsive {
        margin-top: -25px !important;
    }
}
@media (max-width: 767px) {
    .ult-new-ib.ult-ib-effect-style7.ult-ib-resp.ult-ib2-min-height{
        height: 100% !important; 
    }
    .ult-ib-effect-style7.ult-ib2-min-height img {
        width: 100% !important;
    }
    .bildermithover .g-cols.type_default>div>.vc_column-inner {
        margin-bottom: 5px;
    }
    .pe-7s-bottom-arrow:before {
        display: none;
    }
}
@media (max-width: 750px){
    div#slider-1-layer-8 {
        bottom: 0px !important;
    }
    section.l-section.wpb_row.height_small.color_footer-bottom.with_overlay.footer-0 {
        text-align: center;
    }
    .footer-3 h6 {
        text-align: center !important;
    }
    .l-subheader-cell.at_right {
        color: #fff;
    }
}

@media (max-width: 600px){
    .page-id-1427 .header_hor .l-header.pos_fixed ~ .l-titlebar,.page-id-1427  .header_hor .titlebar_none.sidebar_left .l-header.pos_fixed ~ .l-main,.page-id-1427 .header_hor .titlebar_none.sidebar_right .l-header.pos_fixed ~ .l-main,.page-id-1427 .header_hor .titlebar_none.sidebar_none .l-header.pos_fixed ~ .l-main .l-section:first-child,.page-id-1427 .header_hor .l-header.pos_static.bg_transparent ~ .l-titlebar,.page-id-1427 .header_hor .titlebar_none.sidebar_left .l-header.pos_static.bg_transparent ~ .l-main,.page-id-1427  .header_hor .titlebar_none.sidebar_right .l-header.pos_static.bg_transparent ~ .l-main, .page-id-1427 .header_hor .titlebar_none.sidebar_none .l-header.pos_static.bg_transparent ~ .l-main .l-section:first-child {
        padding-top: 0px !important;
    }
    .page-id-1427 section.l-section.wpb_row.height_auto {
        padding-top: 0px !important;
    }
    .l-subheader-cell.at_right>* {
        margin-left: 0px;
    }
}
@media (max-width: 500px){
    div#slide-3-layer-6 {
        font-size: 20px !important;
        top: 125px;
        right: 4px;
    }
    div#slide-3-layer-1 {
        font-size: 21px !important;
        top: 115px;
        left: 34px;
    }
}
@media (max-width: 321px){
    div#slide-3-layer-1 {
        font-size: 21px !important;
        top: 115px;
        left: 50px;
    }
    div#slide-3-layer-6 {
        font-size: 20px !important;
        top: 125px;
        right: 0px;
    }
}

/* Language Switcher */
.trp-language-switcher {
	height: unset;
	width: unset;
}

.trp-language-switcher .trp-ls-shortcode-current-language {
	display: none;
}

.trp-language-switcher .trp-ls-shortcode-language {
	visibility: visible !important;
  	border: none;
  	padding-bottom: 0;
  	background: var(--color-header-middle-bg);
	display: inline-block !important;
	height: unset !important;
	position: static !important;
}

.trp-language-switcher > div > a {
	color: #fff;
	font-weight: 700;
	padding-bottom: 0;
}

.trp-language-switcher > div > a:hover {
	background: none;
	border: none;
}