/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

html, body {
    color: #fff;
    background: #262831;
}

body{
    max-width: 1920px;
    margin: 0 auto;
}

@media only screen and (min-width: 1000px) {
.container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content .post .inner-wrap, .material #search-outer #search {
    max-width: 1920px !important;
    }
}

/* Menu */

.responsive-menu-pro-button {
    display: none !important;
}

.responsive-menu-pro-item-link, #responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu li.responsive-menu-pro-item .responsive-menu-pro-item-link,
#responsive-menu-pro-container #responsive-menu-pro ul.responsive-menu-pro-submenu.responsive-menu-pro-subarrow-active, #responsive-menu-pro-container #responsive-menu-pro .responsive-menu-pro-subarrow-active > .responsive-menu-pro-back {
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 700;
}



.responsive-menu-pro-item {
  margin-bottom: 20px !important;  
}

.responsive-menu-pro-item ul .responsive-menu-pro-item {
  margin-bottom: 10px !important;  
}

#responsive-menu-pro-wrapper {
    padding-bottom: 20px !important;
}

#responsive-menu-pro-container #responsive-menu-pro-title {
    text-align: center !important;
}

#responsive-menu-pro {
    padding-left: 50px !important;
}

.responsive-menu-pro-submenu {
    padding-left: 50px !important;
}

.mm-wrapper_opened div#rdp-navbar {
    display: none;
}

div#rdp-navbar {
    background: #262831;
}

div#rdp-navbar {
    z-index: 100;
    display: inline-block;
    position: fixed;
    width: 120px;
    height: 140px;
    top: 0;
    left: 0;
    text-align: center;
}

div#rdp-navbar a#rdp-navbar-logo {
    z-index: 1;
    display: inline-block;
    overflow: hidden;
    width: 100%;
}

div#rdp_theme_type_a18e-navbar-logo-container {
    display: block;
    position: relative;
    width: 100%;
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center;
}

div#rdp_theme_type_a18e-navbar-logo-container img {
    width: 50%;
    max-width: 100%;
    height: auto;
}

div#rdp-navbar-mobileButton-container {
    z-index: 3;
    display: none;
    position: absolute;
    float: none;
    top: 0;
    right: 15px;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container {
    display: inline-block;
    position: relative;
    width: 50%;
    right: auto;
    margin-top: 0;
    overflow: hidden;
}

div#rdp-navbar-mobileButton-container button.navbar-toggle {
    position: relative;
    float: right;
    margin: 0;
    padding: 0px 10px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-appearance: button;
    cursor: pointer;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container button.navbar-toggle {
    float: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container button.navbar-toggle {
    border-color: transparent;
    background: transparent;
}

div#rdp-navbar-mobileButton-container button.navbar-toggle .rdp-navbar-mobileButton-icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container button.navbar-toggle .rdp-navbar-mobileButton-icon-bar {
    width: 100%;
    height: 6px;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container button.navbar-toggle .rdp-navbar-mobileButton-icon-bar {
    background-color: #fff;
}

div#rdp-navbar div.rdp_theme_type_a18e-iconClose.rdp_theme_type_a18e-navbar-mainnav-close {
    
    top: 15px;
    right: 15px;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container button.navbar-toggle .rdp-navbar-mobileButton-icon-bar+.rdp-navbar-mobileButton-icon-bar {
    margin-top: 10px;
}

/* Menu ende */

a {
    color: #282b36;
}

p, span, b, strong, em, ul li {
   /* font-size: 1.1rem;*/
    line-height: 1.3;
}

p, span, ul li {
    color: #fff;
}

p {
   /* margin-bottom: 25px;*/
    font-size: 27px !important;
    line-height: 1.3;
    font-family: "Josefin Sans",sans-serif;
}

.site-header {
    background: transparent !important;
}


#copyright {
    font-family: "Josefin Sans",sans-serif;
    font-weight: 400;
    font-size: .95rem;
    line-height: 1.29;
}


html #footer-outer {
    background: #262831 !important;
}

html #copyright, html #copyright p {
    background: #fff !important;
    color: #181818 !important;
}

#footer-outer .widget.widget_media_image img {
    margin-bottom: 0;
    height: 45px !important;
    max-height: 45px !important;
    width: auto !important;
}

#footer-outer #copyright {
    padding: 0 !important;
}

#footer-outer h1, #footer-outer  h2, #footer-outer h3 {
    color: #fff;
}

#footer-outer a {
    display: block;
    font-size: 27px;
    line-height: 3;
    letter-spacing: 1px;

}

#footer-outer .row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

#custom_html-2 {
    display: flex;
    height: 100%;
    flex-direction: column;
}

#copyright p {
    font-size: .95rem !important;
    line-height: 1.29 !important;
}

#copyright .col.span_5 {
    width: 100% !important;
}

#footer-outer .widget {
    margin-bottom: 10px;
}

#footer-widgets .col {
    border-right: 1px solid #fff;
}

#footer-widgets .col:last-child {
    border-right: 0;
}

.zitat {
    font-family: 'Josefin Sans';
    color: #fff !important;
    font-weight: 600;
    font-size: 3rem;
    line-height: 3.5rem;
}

.textmarke {
    font-size: 4rem;
}

.zitat p {
    font-weight: 700;
    font-size: 2.3rem;
}

.videos .wpb_column {
    min-height: 500px !important;
}

.bg-gradient .row-bg-overlay {
    background: rgb(0,0,0);
    /*background: linear-gradient(0deg, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.3) 40%, rgba(0,0,0,0) 85%);*/
    background: linear-gradient(0deg, rgba(0,0,0,0.5) 00%, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0) 40%)
}

.bg-gradient-revert .row-bg-wrap .row-bg-overlay {
background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.2) 20%, rgba(0,0,0,0) 75%);
}


.gradient-full .row-bg-wrap .row-bg-overlay  {
    background: rgb(0,0,0);
background: linear-gradient(180deg, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.1) 90%, rgba(0,0,0,0.15) 100%);
}

.bg-gradient-2 .row-bg-overlay {
    background: rgb(0,0,0);
    /* background: linear-gradient(0deg, rgba(0,0,0,0.5) 20%, rgba(0,0,0,0.3) 40%, rgba(0,0,0,0) 85%); */
    background: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.3) 20%, rgba(0,0,0,0.2) 100%);
}

.bg-darken .row-bg-overlay {
    background: rgba(0,0,0,0.1);
}

.cocktailsektion .row_col_wrap_12 .vc_col-sm-6 {
    padding: 0 !important;
}

.cocktail {
    padding: 5% 10%;
}

.cocktail h2 {
    font-weight: 300 !important;
}

.marginleft {
    margin-left: 25%;
}

.longhorn {
    background: #302f2c;
}

.glas {
    margin-top: -240px !important;
}


h1, .h1 {
        /*font-size: 4.5rem;
        letter-spacing: 0.3rem;
        line-height: 1.2;
        padding-bottom: 25px;
         font-family: "Source Sans Pro",sans-serif !important;
    font-weight: 700;*/
    }

h2 {
    font-size: 2vw;
    font-weight: 400;
    letter-spacing: normal;
}

h1, h.1 {
    margin-bottom: 25px;
}

h1, h2, .h1, h3 {
    transition: none !important;
    color: #fff;
}

h2 {
   /* font-family: "Josefin Sans",sans-serif !important;
    font-weight: 400;*/
}

h2 {
    margin-bottom: 15px;
}

.nowrap {
    white-space: nowrap !important;
    z-index: 999 !important;
    position: relative;
}

/* INTRO BILDER */

.introsection .vc_column-inner .wpb_wrapper {
    flex-grow: 2;
    /* background: blue; */
    align-content: stretch;
    align-items: stretch;
    justify-content: center !important;
    /* height: 100%; */
    display: flex;
    flex-direction: column;
}

.introsection .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap.center {
    display: flex;
    align-self: center;
    flex-grow: 3;
    align-items: flex-end;
}

.introsection .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap.center .inner{
    height: 100%;
    display: flex;
    /* align-content: flex-end; */
    align-items: flex-end;
}

.introsection .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap.right {
    display: flex;
    align-self: flex-end;
}

.downarray {
    max-width: 150px !important;
}

.stoerer {
        width: 250px !important;
        height: auto;
        max-height: 300px;
        padding-top: 25px;
        margin-right: 10% !important;
}

/* ICON on Slider */

.ajax-content-wrap img.rdp-fluidImage-landscape {
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: -6px !important;
}

.ajax-content-wrap img.rdp-fluidImage {
    display: inline-block;
    position: relative;

}

.rdp_theme_type_a18e-hero-logoContainer, .rdp_theme_type_a18e-hero-logoContainer, .rdp_theme_type_a18e-hero-logoContainer, .rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-23 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-24 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-25 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-26 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-30 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer {
    width: 10vw;
    margin-left: -5vw;
}

.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-20 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-21 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-22 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-23 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-24 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-25 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-26 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer, .psts-page-id-30 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer {
    z-index: 3;
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 50%;
}

.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo, .psts-page-id-20 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo, .psts-page-id-21 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo, .psts-page-id-22 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo, .psts-page-id-23 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo, .psts-page-id-24 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo, .psts-page-id-25 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo, .psts-page-id-26 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo, .psts-page-id-30 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer img.rdp_theme_type_a18e-hero-logo {
    display: inline-block;
    position: relative;
    width: 60%;
    height: auto;
    margin-bottom: -5px !important;
}

.rdp_theme_type_a18e-hero-logoContainer>div, .psts-page-id-21 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer>div, .psts-page-id-22 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer>div, .psts-page-id-23 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer>div, .psts-page-id-24 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer>div, .psts-page-id-25 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer>div, .psts-page-id-26 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer>div, .psts-page-id-30 section.heroSection div.rdp_theme_type_a18e-hero-logoContainer>div {
    z-index: 1;
    display: inline-block;
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: 0;
    text-align: center;
    padding-bottom: 5%;
}

.rdp_theme_type_a18e-hero-logoContainer img {
    margin-bottom: 0 !important;
}

.scroll-down-wrap.no-border .section-down-arrow, .slider-down-arrow.no-border {
        bottom: 100px;
}

.swiper-slide .content {
    width: 50%;
    padding: 0 !important;
    text-align: right !important;
}


.swiper-slide .content h2 {
    font-size: 4.5rem;
    font-family: Source Sans Pro !important;
    letter-spacing: 0.3rem;
    line-height: 1.2;
    padding-bottom: 25px;
}

.swiper-slide .content p span {
    font-size: 2vw;
    font-weight: 400;
    letter-spacing: normal;
}

.produkt .row_col_wrap_12 .vc_col-sm-3 {
    padding: 0 !important;
}

.produkt img:hover {
    opacity: 0 !important;
    transition: 0.5;
    cursor: pointer;
}

.produkt img {
    width: 100% !important;
    height: auto;
}

.buehne h2, .buehne h1 {
    text-align: center !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}

.buehne div {
    padding: 0 !important;
    margin: 0 !important;
}

.slick-slide .carousel-caption div {
        display: flex;
    flex-direction: row;
    align-items: center;
}

.slick-slide .carousel-caption img {
    max-width: 50% !important;
}

html .slick-prev:before {
    content: "\f0d9" !important;
}

html .slick-next:before {
    content: "\f0da" !important;
}

.tdt-slider-heading {
    text-align: left;
    margin: 0 !important;
    padding-bottom: 30px;
    font-size: 3vw !important;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 100;
}

.slick-slider .slick-arrow.fa-chevron-left {
    margin-left: -100px;
}

.slick-slider .slick-arrow.fa-chevron-right {
    margin-right: -100px;
}


.story .content-section {

margin-left: -100px;
background: rgba(40,43,54,0.85);
padding: 20px;
}

.story .content-section .tdt-slider-heading, .story .content-section h2 {
    color: #ff7900;
    font-family: "Josefin Sans",sans-serif;
    font-weight: 700;
    margin: 0 important; 
}

.story .slick-slide .carousel-caption img {
    max-width: 61% !important;
    width: 61% !important;
}

.story  .tdt-slider-heading 
{
    font-family: "Josefin Sans",sans-serif;
    font-weight: 300 !important;
    padding-bottom: 10px !important
}

.semi h2 {
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 600;
    font-size: 4vw !important;
}


/*** KONTAKT ***/
div#rdp_theme_type_a18e-footer-hiddenContainer div.rdp_theme_type_a18e-footer-hidden-inner {
    display: none;
    position: relative;
    padding-top: 10px;
    min-height: 100px;
}

div#rdp_theme_type_a18e-footer-hiddenContainer div#rdp_theme_type_a18e-footer-hidden-contact>div {
    padding-top: 25px;
}

div#rdp_theme_type_a18e-footer-hiddenContainer div.rdp_theme_type_a18e-iconClose.rdp_theme_type_a18e-footer-hidden-inner-close {
    top: 20px;
    right: 20px;
}

div.rdp_theme_type_a18e-iconClose {
    z-index: 1;
    display: inline-block;
    position: absolute;
    width: 27px;
    height: 27px;
    background: url(img/icon-close.svg) no-repeat;
    cursor: pointer;
}

div#rdp_theme_type_a18e-footer-hiddenContainer div#rdp_theme_type_a18e-footer-hidden-contact>div>h1 {
    margin-bottom: 30px;
    text-align: center;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    color: #000;
}

.wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    color: #252525 !important;
    font-size: 1rem;
    text-align: center;
}

.wpcf7-form .wpcf7-not-valid-tip {
    color: red !important;
    padding-left: 20px !important;
}

.wpcf7-not-valid-tip {
    background: none !important;
}

.tabbed > ul li .active-tab, .material input[type="text"]:focus, .material textarea:focus, .material input[type="email"]:focus, .material input[type="search"]:focus, .material input[type="password"]:focus, .material input[type="tel"]:focus, .material input[type="url"]:focus, .material input[type="date"]:focus, .row .col .wp-caption .wp-caption-text, .material.woocommerce-page input#coupon_code:focus, .material #search-outer #search input[type="text"], #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a::after, div[data-style="minimal"] .toggle.default.open i, div[data-style="minimal"] .toggle.default:hover i, div[data-style="minimal"] .toggle.accent-color.open i, div[data-style="minimal"] .toggle.accent-color:hover i, body[data-form-style="minimal"] input[type="text"]:focus, body[data-form-style="minimal"].woocommerce-cart table.cart .actions .coupon .input-text:focus, body[data-form-style="minimal"] textarea:focus, body[data-form-style="minimal"] input[type="email"]:focus, body[data-form-style="minimal"] input[type="search"]:focus, body[data-form-style="minimal"] input[type="password"]:focus, body[data-form-style="minimal"] input[type="tel"]:focus, body[data-form-style="minimal"] input[type="url"]:focus, body[data-form-style="minimal"] input[type="date"]:focus, .single #single-meta div a:hover, .single #single-meta div a:focus, .single .fullscreen-blog-header #single-below-header > span a:hover, .blog-title #single-meta .nectar-social.hover > div a:hover, .nectar-hor-list-item[data-hover-effect="full_border"][data-color="accent-color"]:hover {
        border-color: #ff7900 !important;
}

/*** SLIDER ***/
div.rdp_theme_type_a18e-nav-side {
    z-index: 99;
    display: inline-block;
    position: fixed;
    width: 100px;
    height: 126px;
    top: 50%;
    right: 0;
    margin-top: -63px;
}

div.rdp_theme_type_a18e-nav-side>a {
    color: #282b36;
}

div.rdp_theme_type_a18e-nav-side>a {
    display: block;
    height: 42px;
    margin-bottom: 6px;
    padding-top: 14px;
    padding-bottom: 14px;
    text-align: center;
    background: #fff;
}

div.rdp_theme_type_a18e-nav-side>a {
    font-size: .88rem;
    line-height: 1;
}

div.rdp_theme_type_a18e-nav-side>a {
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 900;
}

div.rdp_theme_type_a18e-nav-side>div {
    display: block;
    padding-top: 2px;
    text-align: center;
}

div.rdp_theme_type_a18e-nav-side>div a {
    margin-left: 3px;
    margin-right: 3px;
}

.rdp_theme_type_a18e-nav-side a img {
    width: 39px;
    height: auto;
}

.rdp_theme_type_a18e-formWrapper .row_col_wrap_12  {
    display: flex;
}

.rdp_theme_type_a18e-formWrapper .vc_col-sm-6 {
    padding: 20px;
}


div.rdp_theme_type_a18e-formWrapper input, div.rdp_theme_type_a18e-formWrapper textarea {
    background-color: #fff;
    border-radius: 0;
}

.vc_col-sm-6 .wpcf7-form-control-wrap {
    display: flex !important;
}

.flexform input[type=text], .flexform  input[type=email], .flexform  input[type=password], .flexform  input[type=tel], .flexform  input[type=url], .flexform  input[type=search], .flexform  input[type=date], .flexform textarea {
    padding: 20px;
}

.flexform {
    align-items: stretch;
    align-content: space-between;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wpcf7-form p span {
    color: #fff;
}

.wpcf7-submit {
    font-size: .9375rem !important;
    letter-spacing: 1px !important;
}

html .wpcf7-submit {
    color: #262831 !important;
    background-color: #fff !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

body[data-button-style*="slightly_rounded"] .nectar-cta:not([data-style="material"]) .link_wrap, body[data-button-style*="slightly_rounded"] .nectar-button.see-through, body[data-button-style*="slightly_rounded"].ascend .nectar-button.see-through, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"].ascend .nectar-button.see-through-2, body[data-button-style*="slightly_rounded"] .nectar-button.see-through-3, body[data-button-style*="slightly_rounded"].ascend .nectar-button.see-through-3, body[data-button-style*="slightly_rounded"] .portfolio-filters-inline .container ul li a, body[data-button-style*="slightly_rounded"] .slide-out-widget-area-toggle[data-custom-color="true"] a:before, body[data-button-style*="slightly_rounded"] #infscr-loading, body[data-button-style*="slightly_rounded"] .flex-direction-nav a, body[data-button-style*="slightly_rounded"] #pagination span, body[data-button-style*="slightly_rounded"] #pagination a, body[data-button-style*="slightly_rounded"] #pagination .next.inactive, body[data-button-style*="slightly_rounded"] #pagination .prev.inactive, body[data-button-style*="slightly_rounded"].woocommerce nav.woocommerce-pagination ul li a, body[data-button-style*="slightly_rounded"].woocommerce .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"] .container-wrap nav.woocommerce-pagination ul li span, body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button, body[data-button-style*="slightly_rounded"] input[type=submit], body[data-button-style*="slightly_rounded"] button[type=submit], body[data-button-style*="slightly_rounded"] input[type="button"], body[data-button-style*="slightly_rounded"] button, body[data-button-style*="slightly_rounded"].ascend .container-wrap input[type="submit"], body[data-button-style*="slightly_rounded"].ascend .container-wrap button[type="submit"], body[data-button-style*="slightly_rounded"] .nectar-button, body[data-button-style*="slightly_rounded"] .swiper-slide .button a, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_solid_color"] > a:before, body[data-button-style*="slightly_rounded"] #top nav > ul > li[class*="button_bordered"] > a:before, body[data-button-style*="slightly_rounded"] #header-outer .widget_shopping_cart a.button, body[data-button-style*="slightly_rounded"] .comment-list .reply a, body[data-button-style*="slightly_rounded"].material #page-header-bg.fullscreen-header .inner-wrap >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-social-inner >a, body[data-button-style*="slightly_rounded"] .sharing-default-minimal .nectar-love, body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a, body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a, body[data-button-style*="slightly_rounded"] .masonry.classic_enhanced .posts-container article .meta-category a, body[data-button-style*="slightly_rounded"] .blog-recent[data-style*="classic_enhanced"] .meta-category a, .ascend[data-button-style="slightly_rounded"] .container-wrap input[type="submit"], .ascend[data-button-style*="slightly_rounded"] .container-wrap button[type="submit"], body[data-button-style*="slightly_rounded"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}

.wpcf7-submit {
    font-family: "Josefin Sans",sans-serif !important;
    font-weight: 500 !important;
}

.wpcf7-submit {
    margin-top: 0 !important;
    padding: 19px 80px 15px 80px !important;
}

responsive-menu-pro-container #responsive-menu-pro-search-box, #responsive-menu-pro-container #responsive-menu-pro-additional-content, #responsive-menu-pro-container #responsive-menu-pro-title {
    padding: 20px 0% !important;
}

#ajax-content-wrap .container-wrap {
    padding-bottom: 0px !important;
}

.comments-section, #author-bio, .nectar-social, .blog-title a, .meta-author, .author, .meta-comment-count  {
    display: none !important;
}

.meta-date {
    border: 0 !important;
}

.post-template-default .main-content, .post-template-default .main-content p {
    color: #262831 !important;
}

iframe .player .vp-video-wrapper .vp-preview {
    background-position: left center !important;
    background-size: cover !important;
}

.hidden-desktop {
    display: none !important;
}

.page-id-219 .slick-slider .slick-slide, .page-id-219 .vc_col-sm-12 .vc_column-inner .wpb_content_element .slick-slide, .storyslider .slick-slide {
    padding: 0 50px 15px 50px !important;
}


.page-id-219 .slick-slider {
    margin: 0 60px !important;
}

.page-id-219 .slick-prev, .page-id-219 .slick-next {
    top: 300px !important;
}

.introheadstory h1 {
    font-size: 45px!important;
    line-height: 51px!important;
}
.introtextstory {
    font-size: 2vw;
    font-weight: 400;
    letter-spacing: normal;
}

.tdt-slider-heading {
    color: #ff7900 !important;
}

.destille {
    height: 100% !important;
    width: 100% !important;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: left center;
    align-content: center;
}


.introheadstory h1 {
    font-size: 4.5rem !important;
    font-family: Source Sans Pro !important;
    letter-spacing: 0.3rem !important;
    line-height: 1.2 !important;
    padding-bottom: 25px!important;
    font-weight: 700 !important;
    padding-top: 40px;
}

.introtextstory p {
    font-size: 2vw !important;
    font-weight: 400 !important;
    line-height: 38px !important;
    font-weight: 300 !important;
}

.content-section p, .content-section h2  {
    text-align: left !important;
}

.vc_custom_1612522637671 h4 {
    color: #fff !important;
}




@media only screen and (max-width: 1919px) and (min-width: 414px) {
    h2 {
        font-size: 2.2vw;
    }
}

@media only screen and (max-width: 999px)  {

.hidden-desktop {
    display: block !important;
}

.marginleft {
    margin-left: 0 !important;
}

.marginleft h1, .marginleft h2 {
    text-align: center !important;
}

div.rdp_theme_type_a18e-nav-side {
    display: none;
}

.swiper-slide .content {
    width: 100% !important;
    padding: 0 !important;
    text-align: center !important;
}

body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2, body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
    font-size: 2.5rem !important;
}

.swiper-slide .content p span {
    font-size: 1rem;
}

.stoerer, .einzelblatt{
    display: none !important;
}

.longhornproduct .using-image {
    background-position: center bottom !important;
    background-image: url('https://wilhelm-horn.com/wp-content/uploads/mobile/clique-long_horn-intro2_mobile.jpg') !important;

}

.longhornproduct .row_col_wrap_12, .krauterproduct .row_col_wrap_12, .allaschproduct .row_col_wrap_12, .bachproduct .row_col_wrap_12 {
    align-items: flex-start !important;
    display: flex !important;
    align-content: flex-start !important;
    padding-top: 20px;
}

.krauterproduct .row-bg.using-image {
    background-position: center bottom !important;
    background-image: url('https://wilhelm-horn.com/wp-content/uploads/mobile/clique-kraeuter_wilhelm-intro2_mobile.jpg') !important;
}

.allaschproduct .row-bg.using-image {
    background-position: center bottom !important;
    background-image: url('https://wilhelm-horn.com/wp-content/uploads/mobile/clique-leipziger_allasch-intro2_mobile.jpg') !important;
}

.allaschproduct .row_col_wrap_12 h1, .allaschproduct .row_col_wrap_12 h2 {
    text-align: center !important;
}

.bachproduct .row-bg.using-image {
    background-position: center bottom !important;
    background-image: url('https://wilhelm-horn.com/wp-content/uploads/mobile/clique-bach_likoer-intro2_mobile.jpg') !important;
}

p {
    text-align: left !important;
    font-size: 22px !important;
}

.textmarke {
    font-size: 2rem !important;
}

.marginleft {
    padding-left: 10% !important;
    padding-right: 10% !important;
}

.greenstory {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

.textwidget p, .swiper-wrapper p, #copyright p {
    text-align: center !important;
}

.first-section {
    height: 50vh !important;
    min-height: 50vh !important;
}


.page-id-219 .first-section .row_col_wrap_12 {
    height: 50vh !important;
    min-height: 50vh !important;
}

.page-id-6 .first-section {
    height: 100vh !important;
    min-height: 99vh !important;
}
.first-section .row-bg.using-image {
    background-size: cover !important;
}


.page-id-589 .first-section .row-bg.using-image {
    background-size: contain !important;
    background-position: center top !important;
}

.textmarke {
    display: block;

    width: 100% !important;
    text-align: center !important;
}

col.padding-4-percent > .vc_column-inner, .col.padding-5-percent > .vc_column-inner, .col.padding-6-percent > .vc_column-inner {
    padding: 0 !important;
    }

h1, .h1, h2 {
    text-align: left !important;
}


.introheadstory h1 {
    font-size: 45px!important;
    line-height: 51px!important;
    text-align: center !important;
}
.introtextstory p {
    font-size: 28px !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    text-align: center !important;
}

.introtextstory p {
    text-align: center !important;
}

.vc_custom_1609757185528 {
    display: none;
}

.storyboard {
    padding: 40px 0 40px 0 !important;
}

.page-id-219 .slick-slider {
    margin: 0 auto;
}

.page-id-219 .slick-slider .slick-slide, .page-id-219 .vc_col-sm-12 .vc_column-inner .wpb_content_element .slick-slide, .storyslider .slick-slide {
    padding: 0 !important;
}

.page-id-219 .row-bg.using-image{
        background-position: left center !important;
}

.slick-slide .carousel-caption div {
    display: inline-block !important;
}

.story .content-section {
    margin-left: 0 !important;
    padding: 10px !important;
}

.story .slick-slide .carousel-caption img {
    max-width: 100% !important;
    width: auto !important;
    max-height: 300px !important;
}

.slick-slide .carousel-caption div {
    width: 100% !important;
}

.carousel-caption h2 {
    hyphens: auto;
    font-size: 18px !important;
    line-height: 20px !important;
}

.story .content-section {
    margin-left: 0 !important;
    padding: 0px !important;
}

.vc_column-inner .wpb_wrapper .storyslider .slick-next:before, .vc_column-inner .wpb_wrapper .storyslider .slick-prev:before {
    font-size: 60px !important;
}

.hidden-mobile {
    display: none !important;
}

.videos .wpb_column {
    min-height: 100px !important;
}

.buehne h2, .buehne h1 {
    text-align: center !important;
    padding-bottom: 0 !important;
}

.buehne div, .biehne .vc_col-sm-12 {
    margin-bottom: 0 !important;
}

div#rdp-navbar a#rdp-navbar-logo {
    display: none !important;
}

div#rdp-navbar {
    width: 40px !important;
    height: 40px !important;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container {
    margin-top: 10px !important;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container button.navbar-toggle .rdp-navbar-mobileButton-icon-bar {
    width: 100%;
    height: 3px !important;
}

div#rdp-navbar div#rdp-navbar-mobileButton-container button.navbar-toggle .rdp-navbar-mobileButton-icon-bar+.rdp-navbar-mobileButton-icon-bar {
    margin-top: 5px !important;
}

.home .mobilheader img {
    height: 425px;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: center center;
    align-content: center;
}

.home .mobilesocial img {
    width: 30px !important;
    height: 30px !important;
}


}


.mobileintro {
    padding: 10px 0 10px 0 !important;
}

.mobileintro p {
    font-size: 23px;
    text-align: center !important;
    /* font-weight: 700; */
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.mobilecontact p {
    font-size: 23px;
    text-align: center !important;
    /* font-weight: 700; */
    font-family: "Source Sans Pro",sans-serif;
    font-weight: 700;
    color: #181818;
    text-transform: uppercase;
}

.mobilecontact .row_col_wrap_12_inner {
    background: #707070;
}

.mobilecontact .vc_col-sm-6 {
    width: 50% !important;
    padding: 20px 0 20px 0 !important;
    background: #fff;
}

.mobilecontact .vc_col-sm-6:nth-child(1) {
    border-right: 1px solid #707070;
}

.mobilecontact .vc_col-sm-6:nth-child(2) {
    border-left: 1px solid #707070;
}

.mobilesocial .vc_col-sm-6 {
    width: 50% !important;
}

.mobilesocial img {
    width: 30px;
    height: 30px;
}

.mobilesocial .vc_col-sm-6:nth-child(1) {
    padding: 10px 10px 10px 0 !important;
}

.mobilesocial .vc_col-sm-6:nth-child(2) {
    padding: 10px 0 10px 10px !important;
}

.mobileheadline {
    padding: 20px 0 10px 0 !important;
}

.mobileheadline h2 {
    line-height: normal !important;
    padding: 0 !important;
    color: #181818 !important;
    text-transform: uppercase;
    font-size: 30px !important;
    text-align: center !important;
}

.fullwidthmobileimg {
    width: 100% !important;
    height: auto;
}

.pbv-accordion-title {
    font-size: 20px;
}

.pbv-accordion-content {
    font-size: 15px;
    font-family: "Source Sans Pro",sans-serif;
}

.pbv-accordion-title .toggle-icon {
    background: none !important;
}

.pbv-accordion .toggle-icon:after, .pbv-accordion .toggle-icon:before {
    background: #fff !important;
}

.pbv-accordion {
    padding: 0 5%;
}

.pbv-accordion-item {
    border-bottom: 2px solid #fff;
    margin-bottom: 20px;
}


.mobileslider .wpb_wrapper >div {
    margin-bottom: 0 !important;
}

.mobileslider .nectar-slider-wrap, .mobileslider .swiper-container, .mobileslider .swiper-wrapper, .mobileslider .swiper-slide {
    height: 375px !important;
    background: none !important;
}

.stylepadding {
    padding-left: 5.5% !important;
    padding-right: 40px !important;
}


@media only screen and (min-width: 1900px) {
    .body .full-width-section .row-bg-wrap {
        max-height: 1080px !important;
    }

    .wpb_row .row-bg-wrap .row-bg-overlay, .wpb_row .row-bg-wrap .inner-wrap {
        max-height: 1080px !important;
    }

    .wpb_row.full-width-section, .wpb_row.full-width-content, body.material .wpb_row.full-width-section, body.material .wpb_row.full-width-content {
       min-height: 1px !important;
    }

    .wpb_row.vc_row-o-full-height.top-level, .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        height: calc(100vh - 77px) !important;
        max-height: 1080px !important;
        min-height: 100px !important;
    }

    .vc_row.vc_row-flex.vc_row-o-full-height > .span_12 {
        height: 100vh !important;
        min-height: 100px !important;
        max-height: 1080px !important;
    }

    .wpb_row .row-bg, .full-width-section .row-bg, #page-header-bg .page-header-bg-image-wrap {
        background-size: contain !important;
        -webkit-background-size: contain !important; 
    }

    .coverbg .row-bg.using-image {
        background-size: cover !important;
        -webkit-background-size: cover !important;
        background-position: center center !important;
    }

}

@media only screen and (min-width: 1501px) and (max-width: 1700px) {
    body h2, .single-product div.product h1.product_title, h2, h1 {
        font-size: 60px !important;
        line-height: 64px !important;
    }

    p {
        margin-bottom: 0px !important;
        font-size: 24px !important;
        padding-bottom: 0.5em !important;
    }

    .vc_row.vc_row-flex.vc_row-o-full-height > .span_12 {
        overflow: hidden;
    }

}


@media only screen and (min-width: 1000px) and (max-width: 1500px) {
    body h2, .single-product div.product h1.product_title, h2, h1 {
        font-size: 44px !important;
        line-height: 48px !important;
    }

    p {
        margin-bottom: 0px !important;
        font-size: 17px !important;
        padding-bottom: 0.5em !important;
    }

    .vc_row.vc_row-flex.vc_row-o-full-height > .span_12 {
        overflow: hidden;
    }

}

@media only screen and (min-width: 760px) and (max-width: 1100px) {
    body h2, .single-product div.product h1.product_title, h2, h1 {
        font-size: 30px !important;
        line-height: 34px !important;
    }

    p {
        margin-bottom: 0px !important;
        font-size: 16px !important;
        padding-bottom: 0.5em !important;
    }

    .vc_row.vc_row-flex.vc_row-o-full-height > .span_12 {
        overflow: hidden;
    }

}

/*@media only screen and (min-width: 1000px) {
    .admin-bar .wpb_row.vc_row-o-full-height.top-level, .admin-bar .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: 1080px !important;
        max-height: 1080px !important;
    }
    
    .wpb_row.vc_row-o-full-height.top-level, .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: 1080px !important;
        max-height: 1080px !important;
    }

    .storytimeline {
        height: 1080px !important;
        max-height: 1080px !important;
        min-height: 1080px !important;
    }

    .storytimeline .row_col_wrap_12.col {
        min-height: 1080px !important;
    }
}*/

/* Anpassungen Responsiv */
@media only screen and (min-width: 1000px) and (max-width: 1920px) {
.wpb_row .row-bg, .full-width-section .row-bg, #page-header-bg .page-header-bg-image-wrap {
    background-size: 100% auto !important;
}


 .wpb_row.vc_row-o-full-height, .vc_row.vc_row-flex.vc_row-o-full-height > .span_12, .wpb_row.vc_row-o-full-height.top-level, .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        min-height: calc( 100vw / 1.777777778) !important;
        max-height: calc( 100vw / 1.777777778) !important;
    }
}
/*** TEST HÖHE ***/

/* Anpassung Wunschverhalten */

@media only screen and (min-width: 1280px) {

   

   

}

@media only screen and (min-width: 1920px) {

     .vc_row.vc_row-flex.vc_row-o-full-height > .span_12, .vc_row-o-full-height, .wpb_row.vc_row-o-full-height.top-level > .col.span_12, .wpb_row.vc_row-o-full-height.top-level, .wpb_row.vc_row-o-full-height.top-level > .col.span_12 {
        max-height: 1080px !important;
        min-height: 1080px !important;
        height: 1080px !important;
    }

    .wpb_row .row-bg, .full-width-section .row-bg, #page-header-bg .page-header-bg-image-wrap {
    background-size: contain !important;
    }

}

/* TEST ENDE */


.storymobileimg {
    object-fit: cover !important;
    object-position: left center !important;
    align-content: center !important;
    width: 100% !important;
}



.h2small {
    font-size: 28px;
    line-height: 40px;
    font-weight: 700;
}

.storyheadline {
    width: 60%;
}

.mobilheader .img-with-aniamtion-wrap {
    margin-bottom: 0 !important;
}

.mobilheader a, .mobilheader a:visited {
    color: #000 !important;
}

.mobilheader a:hover {
    color: rgba(255, 121, 0, 1) !important;
}

@media only screen and (max-width: 999px)  {
   #footer-outer .row {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    text-align: center;
    }

    #footer-widgets .col {
        border-right: 0;
    }

    #footer-outer a {
        line-height: 1;
    }

    .storytimeline, .storytimeline .row_col_wrap_12 {
        min-height: 0 !important
    }

    .timeline-horizontal-4 li {
        height: auto !important;
    }

    #timeline-horizontal-4 .tl-4-items-arrow-left, #timeline-horizontal-4 .tl-4-items-arrow-right {
        width: 35px !important;
        height: 35px !important;
    }

    #timeline-horizontal-4 .tl-4-items-arrow-left, #timeline-horizontal-4 .tl-4-items-arrow-right {
    margin-top: 0 !important;
    }

    .tl-nav-wrapper {
        display: none;
    }

    .timeline-title {
        font-size: 20px !important;
    }

    p.timeline-text {
        font-size: 16px !important;
    }

    .storytimeline .row_col_wrap_12.col {
        background: #000 !important;
    }

    #timeline-horizontal-4 .tl-4-wrapper {
    background: #000 !important;
    }

    #footer-widgets p, #footer-outer a {
    font-size: 20px !important;
    }

    #footer-widgets #custom_html-2 br {
        content: ' '
    }

    #footer-widgets #custom_html-2 br:after {
        content: ' '
    }

    #footer-outer a {
        display: inline;
    }


    div#rdp_theme_type_a18e-footer-hiddenContainer div#rdp_theme_type_a18e-footer-hidden-contact>div>h1 {
        margin-bottom: 0;
        padding: 20px;
    }

    .rdp_theme_type_a18e-formWrapper .vc_col-sm-6 {
        padding: 20px 20px 0 20px;
    }

    .rdp_theme_type_a18e-formWrapper .row_col_wrap_12 {
        display: block;
    }

    form .wpb_column:not([class*="vc_col-xs"]) {
        width: 100%;
        margin-bottom: 0;
    }

    span.wpcf7-list-item {
        padding: 20px 0;
    }

    .wpcf7-submit {
    font-size: 20px !important;
    letter-spacing: 1px !important;
    }

    .storytimeline, .tl-4-wrapper {
        min-height: 750px !important
    }


    /** Destille Mobile fix ***/

    .page-id-598 h2, .page-id-598 h1 {
        font-size: 20px !important;
        line-height: 28px !important;
    }


}


.coverbg .wpb_row .row-bg, .coverbg .full-width-section .row-bg, .coverbg .page-header-bg-image-wrap{
    background-size: cover;
    -webkit-background-size: cover !important;
    background-position: center center;
}


/* Anpassung für Impressum .page-id-231 & Datenschutz page-id-3*/
.page-id-231 .first-section, .page-id-3 .first-section {
    height: auto !important;
    min-height: 50vh !important;
}

.page-id-231 h4, .page-id-3 h4 {
    color: rgba(255, 121, 0, 1) !important;
    font-size: 27px !important;
}

.page-id-231 h1, .page-id-3 h1, .page-id-231 strong, .page-id-3 strong {
    color: rgba(255, 121, 0, 1) !important;
}

.page-id-231 .wpb_row .row-bg-wrap .row-bg-overlay, .page-id-231 .wpb_row .row-bg-wrap .inner-wrap, .page-id-3 .wpb_row .row-bg-wrap .row-bg-overlay, .page-id-3 .wpb_row .row-bg-wrap .inner-wrap {
    max-height: unset !important;
}

/** Lomghorn fix **/
.longhornstory {
    overflow: hidden !important;
}

.longhornstory .vc_row.inner_row {
    max-width: 1920px !important;
    margin: 0 auto !important;
}

.longhornstory .glas {
    margin-top: -295px !important;
}

.wpb_video_widget {
    max-height: 1080px;
    max-width: 1920px;
    margin: 0 auto;
}


/* Anpassung BLOG */

body.single .post .content-inner > h2, body.single .post .content-inner p, body.single .post .content-inner span, body.single .post .content-inner ul li {
    color: #262831 !important;
}

body.single .post .main-content a, .post-template-default .main-content a {
    color: rgba(255, 121, 0, 1) !important;
}

.meta-date.date.published {
    display: none !important;
}

/* Anpassungen Timeline */

#timeline-horizontal-4 .tl-image {
    height: 100%;
}

#timeline-horizontal-4 .timeline-4-content {
    background: #000 !important;
}

#timeline-horizontal-4 .tl-nav {
    border-color: #000 !important;
}

#timeline-horizontal-4 .tl-nav li.tl-active:before, #timeline-horizontal-4 .tl-4-items-arrow-left:hover, #timeline-horizontal-4 .tl-4-items-arrow-right:hover {
    background-color: #FF7900 !important;
}

#timeline-horizontal-4 .timeline-4-content:after {
    border-color: transparent #000 transparent transparent !important;
}

#timeline-horizontal-4 .tl-nav li:hover div, #timeline-horizontal-4 .tl-nav li.tl-active div {
    color: #FF7900 !important;
}


#timeline-horizontal-4 .tl-4-wrapper {
    max-height: 1080px !important;
}

#timeline-horizontal-4 .timeline-horizontal-4 li {
    /*height: 1000px !important;*/
    max-height: 1000px !important;
}

#timeline-horizontal-4 .tl-nav-wrapper {
    bottom: 25px !important;
    /*display: none !important;*/
}

.timeline-4-content-inner {
    text-align: left;
}

#timeline-horizontal-4 .timeline-4-content-inner .timeline-text {
    line-height: inherit !important;
}

p.timeline-text {
    font-size: 22px !important;
}

#timeline-horizontal-4 .tl-4-wrapper, .tl-nav-wrapper:before, .tl-nav-wrapper:after {
    background: transparent !important;
}

#timeline-horizontal-4 .tl-nav li div {
    color: #fff !important;
}


.longhornstory .row-bg-wrap .row-bg {
    background-size: cover !important;
}

.max540 {
    max-height: 540px;
    width: 100%;
    height: 100% !important;
    left: 0;
    top: 0;
    object-fit: cover;
    object-position: left center;
    align-content: center;
}

#single-below-header, #page-header-bg[data-post-hs="default_minimal"] #single-below-header span {
    display: none !important;
}

#breadcrumbs {
    display: none !important;
}

.cookieconsent-optout-statistics {
    padding-top: 0!important;
    position: absolute !important;
    top: 50px;
    width: 100%;
    text-align: center !important;
    line-height: 1.2 !important
}

.cookieconsent-optout-statistics a {
    text-decoration: underline !important;
}


/* Neuer Slider */

.slick-slide .carousel-caption .ultimate-slide-img {
    max-width: 100% !important;
    margin-bottom: 0 !important;
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

.slick-dots {
    bottom: 0 !important;
    padding-bottom: 10px !important;
}

/* Glas ovflow */

.vc_col-sm-3 .hover-wrap {
    overflow: visible;
}

/* WPML */

.wpml-ls-native {
    font-family: "Source Sans Pro",sans-serif;
}

.rdp_theme_type_a18e-nav-side .wpml-ls-legacy-list-horizontal {
    display: block;
    height: 42px;
    margin-bottom: 6px;
    padding-top: 6px;
    padding-bottom: 14px;
    background: #fff;
}

.rdp_theme_type_a18e-nav-side .wpml-ls-legacy-list-horizontal a span {
    vertical-align: middle;
    color: #282b36;
        font-family: "Source Sans Pro",sans-serif;
    font-weight: 900;
    font-size: .88rem;
    line-height: 1;
}

.rdp_theme_type_a18e-nav-side .wpml-ls-legacy-list-horizontal a {
    display: block;
    text-decoration: none;
    padding: 0;
    line-height: inherit;
    text-transform: uppercase;
    border: 0;
    text-align: center;
    background: #fff;
}

.rdp_theme_type_a18e-nav-side li, .rdp_theme_type_a18e-nav-side ul {
    line-height: 1;
}