/*
Theme Name:Divi Child Theme
Theme URI:trend-media.com
Description:Divi Musterblog
Author:Bea Pircher
Author URI:Bea Pircher
Version:1.0.0
Template:Divi
*/
/****Akzentfarben Start****/
.tm-akzentfarben,#et-footer-nav,.ds-hover-1:hover .tm-widget-box-title,.ds-hover-1:focus .tm-widget-box-title,#top-header,.ui-widget-header{background:#eda200!important}
.wpcf7-form-control-wrap.Anreiselink::before,.wpcf7-form-control-wrap.Abreiselink::before,.tm-footer-map-icon .et-pb-icon,.tm-quadrat-text-trenner,
.wpcf7-form-control-wrap.Anreise::before,.wpcf7-form-control-wrap.Abreise::before,.et_pb_inline_icon::before,.et_overlay::before,.tm-akzentfarben-color .et-pb-icon{color:#eda200!important}
.tm-schnellanfrage-header-rechts .text br{display:block!important}
.tm-schnellanfrage-header-rechts p.text {line-height: 21px; font-size: 14px; text-align: center; font-weight: 300; }
.tm-schnellanfrage-header-rechts p.text a{color:#fff!important}
.tm-schnellanfrage-header-rechts p.text span.text-link{text-decoration:underline!important}
/****Farbe für Title Subheader Start****/
.tm-title-zwei-zeilen-sub{color:#515151!important}
/****Farben Serviceleiste rechts Start****/
.tm-serviceleiste-rechts .textwidget{height:85px;width:80px;text-align:center}
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before,.tm-serviceleiste-rechts .tm-sbr-icons-text{color:#fff!important}
.tm-serviceleiste-rechts .textwidget{background:#e87700}
.tm-serviceleiste-rechts .textwidget:hover,.tm-serviceleiste-rechts .textwidget:focus{background:#7F6B66!important}
/****Tablepress Anpassungen Start****/
.tablepress{width:750px}
.tablepress tfoot th,.tablepress thead th{background-color:#3a3028!important;color:#ffffff!important;font-size:20px!important;padding:20px 10px!important;text-align:left!important}
.tablepress .odd td{background-color:#87736F!important}
.tablepress .even td{background-color:#7f6b66!important}
.tablepress .row-hover tr:hover td{background-color:#96C11F!important;color:#fff}
.tablepress tbody td,.tablepress tfoot th{border-top:none!important}
.tablepress th,.tablepress td{color:#fff!important;float:none!important;font-size:17px;padding:14px 10px!important}
.et_fullscreen_slider .et_pb_slides,.et_fullscreen_slider .et_pb_slide,.et_fullscreen_slider .et_pb_container{min-height:100%!important;
    height:100%!important}


.ui-timepicker-div dl dt {
    font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif!important;color: #8b5133;
}

.ui-timepicker-div dl dd {
    color: #8b5133;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 40%;
    color: #8b5133;
    font-size: 13px;
    font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif!important;
}


dl dt, .ui-datepicker th{
    font-weight: 100!important;
}
#ui-datepicker-div {
    font-size: 14px!important;
}

.ui-datepicker td span, .ui-datepicker td a {
    padding: 0!important;
}

.ui-datepicker .ui-datepicker-title {
    font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 100!important;
}

.ui-timepicker-div .ui-widget-header {
    border-radius: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 100!important;
    color: #fff!important;
    font-size: 11px!important;
}


@media screen and (max-width:800px){
	.tablepress{width:100%}
	.tablepress tfoot th,
	.tablepress thead th{font-size:17px!important;padding:12px 10px!important}
	.tablepress th,.tablepress td{font-size:15px;line-height:22px;padding:3px 10px!important}
}
@media screen and (max-width:600px){
	.tablepress{width:560px!important}
}

/**************************** Cookie Box ****************************/

body #usercentrics-button #uc-banner-modal .uc-banner-content, body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs {background-color: #3c3c3c !important}
body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header, body .usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {background-color: #737373 !important;}
body .usercentrics-button .uc-dropdown .uc-dropdown-menu {background: #a8a8a8 !important; }
body .uc-powered-by-footer.uc-powered-by-logo.uc-flex-container,body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar .uc-powered-by, body #usercentrics-button .uc-powered-by-footer {display: none !important;}
body #usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button,body  #usercentrics-button #uc-consents-info-modal .uc-modal-header {background-color: #3e3e3e !important;border-radius: 0 !important;}
body #usercentrics-button #uc-consents-info-modal .uc-modal-header .uc-info-modal-search-bar input {background-color: #3e3e3e!important; border: 1px solid #a8b3c0!important; border-radius: 0!important; }
body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar {background-color: #e4e4e4!important;}
body .usercentrics-button .uc-main-banner .btn-deny,body .usercentrics-button .uc-main-banner .more-info-button {background-color: #595959!important;}
body .usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary {background: #737373!important;}
body .usercentrics-button.layout-1 .uc-banner-content {max-width: 600px !important; right: auto !important; }
body #opt-in_screens use, body #uc-btn-close-main-corner-modal use {fill: #737373!important;}
body #opt-in_screens path#fingerprint {fill: #737373!important;}
@media screen and (max-width: 650px) {body .usercentrics-button .uc-privacy-button-wrapper {height: 64px !important; width: 64px !important; transform: scale(0.8) !important; } }

/**************************** sebas custom lang menu ****************************/

.lift-mobil{display:none!important;}
.lift-desktop {display: block!important;}

.lift-mobilrom{display:none!important;}
.lift-desktoprom {display: block!important;}


.lift-mobil-menu{display:none!important;}
.lift-desktop-menu {display: inline-block!important;}

a.fancybox-inline.fic {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}

.cs-lang-box {
    position: absolute;
    z-index: 999999;
    left: 137px;
    top: 9px;
    display: none;
}

p.lift-p {
    position: absolute!important;
    top: 0!important;
}


.cs-lang-box li.wpml-ls-item {
    text-align: center;
    display: inline-block;
    margin-right: 7px!important;
}

.cs-lang-box li.wpml-ls-item a {
    background: #34668c;
    display: block;
    table-layout: fixed;
    width: 40px;
    height: 40px;
    padding-top: 5px;
    border-radius: 100%;
    color: #fff;
    font-size: 15px;
}

/**************************** Custom Producer Style Section ****************************/

/*
.lift-wbox.et_pb_row .et_pb_blurb {
    min-height: 455px;
}*/


.ui_tpicker_hour_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all, .ui_tpicker_minute_slider.ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
    border: 2px solid #532e1b;
}


.slg-nach-oben {
    opacity: 0;
}

.et-fixed-header .slg-nach-oben {
    opacity: 1;
}



.widget-light-box{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}


.lift-anfrage-box {
    margin-bottom: 0!important;
}

.widget-light-box .et_pb_text_inner {
    width: 100%;
    height: 100%;
}


.tm-footer-info-leiste-on-scroll {
    text-align: center;
    display: inline-block;
}

.tm-footer-info-leiste-on-scroll .et_pb_row {
    width: 100%;
    display: inline;
}


.et_pb_widget {
    float: none;
}

body #page-container .lift-footer-menu-box{
    margin-top: -142px;
    width: auto;
    display: inline;
    float: right;
    right: 5%;
}

.lift-logos img {
    max-height: 90px;
    width: auto;
    float: left;
    vertical-align: top;
    display: inline;
    position: relative;
    margin-right: 3%;
}

.lift-h2 h2 {
    font-family: passionsconflictrob!important;
}

span.slg-diver {padding: 0 9px; color: #eda200; }
.slg-logo-box-out {position: absolute; top: -54px; left: 62px; width: auto; max-width: 150px; }
#main-header {box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; }
.et_fullwidth_nav #main-header .container {padding-right: 60px; padding-left: 60px; }
.et-fixed-header #logo {opacity: 1; }
#logo {opacity: 0;}
body #page-container #top-menu li a {font-weight: 600!important; font-size: 15px!important; }
.tm-logo-mobil-box-headerslider-1 img {width: 100%; height: auto; }


.slg-anfrage-box .uab-shr-logo-box {
    display: none;
}

.slg-anfrage-box .tm-schnellanfrage-header-rechts {
    background-color: transparent !important;
    padding: 0;
    border-radius: 0 !important;
    border: none;
}

td.slg-td {
    margin-right: 6px!important;
    display: block;
}

.slg-anfrage-box .tm-schnellanfrage-header-rechts p.text {
    line-height: 21px;
    font-size: 13px;
    text-align: right;
    font-weight: 300;
    position: relative;
    top: -5px;
}

body #page-container h5.et_pb_toggle_title {
    color: #eda200!important;
}

body #page-container .et_pb_toggle_title:before {
    content: "\33";
    font-size: 28px;
}


.slg-logos img {
    width: auto;
    height: auto;
    max-height: 155px;
}

img.slg-logo-first {
    margin-right: 65px;
}

.slg-logos {
    text-align: center;
}




.metaslider .flexslider .flex-direction-nav li a {
    background-image: url(/bilder/slg-pfeile.png)!important;
    top: 43%!important;
}


.metaslider .flex-control-nav li {
    background: #fff;
}




body #page-container .slg-scroll-info {
    position: fixed;
    bottom: -100px!important;
    right: 0;
    z-index: 9999;
    width: 100%;
    opacity: 0!important;
}

body #page-container .slg-scroll-info .et_pb_row {
    box-shadow: 0 0 7px rgba(93, 93, 93, 0.50);
}



body.on-scroll #page-container  .slg-scroll-info {
    bottom: 0!important;
    opacity: 1!important;
}


body #page-container .et_pb_section .et_pb_row.slg-info-hide-scroll {opacity: 1}
body.on-scroll #page-container .et_pb_section .et_pb_row.slg-info-hide-scroll {opacity: 0}

body #page-container .et_pb_section .et_pb_row.slg-info-hide-scroll-top {opacity: 1}
body.on-scroll #page-container .et_pb_section .et_pb_row.slg-info-hide-scroll-top {opacity: 0}

.slg-info-hide-scroll-top {   
    -webkit-transition: opacity 1.5s ease-in-out;
       -moz-transition: opacity 1.5s ease-in-out;
        -ms-transition: opacity 1.5s ease-in-out;
         -o-transition: opacity 1.5s ease-in-out;
            transition: opacity 1.5s ease-in-out;
}

a.et_pb_button.et_pb_custom_button_icon.et_pb_button_0.fancybox-inline.et_pb_bg_layout_dark {
    border: none!important;
    padding: 0!important;
}

.et_pb_button_module_wrapper.et_pb_button_0_wrapper.et_pb_button_alignment_center.et_pb_module {
    animation-duration: 0s!important;
}

a.hotel-links {
    border-radius: 150px;
    color: #fff;
    background: #eda200;
    font-size: 14px;
    padding: 2px 14px;
    font-weight: 300;
    position: relative;
    bottom: 3px;
}

.silg-drei img {
    max-width: 31%;
}

.silg-drei {
    display: block;
    margin-top: 20px;
}


.metaslider .flex-control-nav li:last-child {
    margin-right: 0!important;
}

.metaslider .flex-control-nav li {
    margin-right: 12px!important;
}


body #page-container a.et_pb_button.et_pb_custom_button_icon.slg-button.et_pb_bg_layout_light:before {
    width: 50px;
    height: 50px;
    background-color: #b6c931!important;
    position: absolute;
    display: block;
    z-index: 9999999999;
    color: red!important;
    margin-left: -63px;
    top: 18px;
    content: "";
    opacity: 1;
}


body #page-container a.et_pb_button.et_pb_custom_button_icon.slg-button.et_pb_bg_layout_light:hover:before {
    background: #34668c!important;
}


.slg-td div {
    width: 50%!important;
    float: left;
}

.slg-td div.slg-td-left {
    width: 49.5%!important;
}

.slg-td div.slg-td-right {
    float: right;
}

ul.et_pb_side_nav .side_nav_item a.active {
    background-color: #d5ff00!important;
}

img#cf7-logo {
    max-width: 160px;
}

#main-content {
    z-index: 10;
    position: relative;
}

ul.et_pb_side_nav li.side_nav_item:nth-child(2), ul.et_pb_side_nav li.side_nav_item:nth-child(7) {
    display: none;
}

.lift-mobilrom{display:none!important;}
.lift-desktoprom {display: block!important;}

.mk-lang-box .wpml-ls-item a span {
    top: -3px;
    position: relative;
}

.mk-lang-box {
    position: absolute;
    z-index: 9999999;
    display: block;
    max-width: 70%;
    opacity: 1;
    right: 69px;
    top: 9px;
}

.mk-lang-box .wpml-ls {
    display: inline-block;
    float: right;
}

.mk-lang-box .wpml-ls-item {
    display: inline-block;
    background:#eda200;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 150px;
    text-align: center;
    padding-top: 0px;
}

.mk-lang-box .wpml-ls-item a {
    color: #fff!important;
    text-transform: uppercase;
    font-size: 10px;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 150px;
    font-family: 'Cabin',Helvetica,Arial,Lucida,sans-serif;
}

.mk-lang-box .wpml-ls-item.wpml-ls-item-it {
    margin-right: 0;
}




.mk-lang-box .wpml-ls-item:hover {
    background: #532e1b;cursor: pointer;
}


/**************************** Custom Mobile Style ****************************/


@media screen and (max-width:1800px){
    body #page-container .lift-footer-menu-box {margin-top: -90px; float: right; right: 5%; }
}

@media screen and (max-width:1600px){
    body #page-container .et_pb_row.slg-info-hide-scroll{width: 78%!important; }
    .lift-mobil{ display: block!important;}
    .lift-desktop{display:none!important;}

    .lift-mobil-menu{display:inline-block!important;}
    .lift-desktop-menu {display: none!important;}
}


@media screen and (max-width:1400px){
    .slg-logos img.slg-logo-first {margin-bottom: 48px!important; }
    .slg-logos img {display: block; margin: 0 auto!important; }
    body #page-container .et_pb_row.slg-info-hide-scroll{width: 100%!important; }    
}


@media screen and (max-width:1350px){
    .lift-mobilrom{display:block!important;}
    .lift-desktoprom {display: none!important;}
}


@media screen and (max-width:1300px){
    .sfm-menu-item-987459807, .sfm-menu-item-987459808, .sfm-menu-item-987459977, .sfm-menu-item-987459979, .sfm-menu-item-987460005, .sfm-menu-item-987460007{display: none!important} 
    .mk-lang-box {right: 100px; top: 27px; }
}

@media screen and (max-width:980px){
    .silg-drei img {max-width: 30%; margin-right: 8px; }
    .cs-lang-box {display: block; }
    body #page-container .et_pb_row.slg-info-hide-scroll{width: 315px!important; }    
    .tm-senden {padding: 18px 27px!important; letter-spacing: 2px!important; font-size: 16px!important; }
    .slg-td div.slg-td-left {width: 100%!important; }
    .slg-td div {width: 100%!important; float: left; }
    .et_pb_fullwidth_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu {display: block!important;}
    .et_mobile_nav_menu {display: none!important; }
    .tm-no-slider.et_fullwidth_nav #main-header .container {padding-right: 0!important; padding-left: 0!important; }
    body #page-container .slg-scroll-info .et_pb_column {width: 50%!important; }
    body #page-container .slg-scroll-info .et_pb_row {width: 100%!important; }
    body #page-container .et_pb_section.slg-scroll-info .et_pb_button, body #page-container .et_pb_section.slg-scroll-info .et_pb_text_inner p,body #page-container .et_pb_section.slg-scroll-info  .et_pb_text_inner a {font-size: 13px!important;letter-spacing: 1px!important; }
    body #page-container .et_pb_section.slg-scroll-info .et_pb_button {padding: 3px !important; margin: 0!important; }
    body #page-container .et_pb_section.slg-scroll-info .et_pb_text_inner p,body #page-container .et_pb_section.slg-scroll-info  .et_pb_text_inner a {padding: 0!important; }
    body #page-container .et_pb_section.slg-scroll-info .et_pb_module.et_pb_text {padding-top: 13px!important; padding-bottom: 8px!important; }
    .lift-footer-adress-widget {padding-left: 25%; }
}

@media screen and (max-width:768px){
.mk-lang-box .wpml-ls-item a span {top: -1px; }
}

@media screen and (max-width:600px){
    div#page-container {padding-top: 0!important; }
    body #page-container .et_pb_section.slg-scroll-info .et_pb_button, body #page-container .et_pb_section.slg-scroll-info .et_pb_text_inner p,body #page-container .et_pb_section.slg-scroll-info  .et_pb_text_inner a {font-size: 10px!important;}.lift-footer-adress-widget {padding-left: 5%; }
    .et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_image_wrap {width: 70px!important; }
    .et_pb_blurb_6 .et_pb_main_blurb_image .et_pb_image_wrap {width: 70px!important; top: 30px!important; position: relative; }
.mk-lang-box {right: 97px; top: 21px; }
.mk-lang-box .wpml-ls-item {width: 20px; }

}

@media screen and (max-width:350px){
    body #page-container a.et_pb_button.et_pb_custom_button_icon.slg-button.et_pb_bg_layout_light:before {width: 30px; margin-left: -46px; }
    .silg-drei img {max-width: 27%; margin-right: 6px; }
}

/**************************** Cookie Box ****************************/

body #usercentrics-button #uc-banner-modal .uc-banner-content, body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-nav-tabs {background-color: #3c3c3c !important}
body .usercentrics-button.layout-1 .uc-corner-modal .uc-corner-modal-content .uc-card-header, body .usercentrics-button .uc-corner-modal .uc-card-footer .uc-save-settings-button {background-color: #737373 !important;}
body .usercentrics-button .uc-dropdown .uc-dropdown-menu {background: #a8a8a8 !important; }
body .uc-powered-by-footer.uc-powered-by-logo.uc-flex-container,body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar .uc-powered-by, body #usercentrics-button .uc-powered-by-footer {display: none !important;}
body #usercentrics-button #uc-consents-info-modal .uc-modal-footer .uc-save-settings-and-close-button,body  #usercentrics-button #uc-consents-info-modal .uc-modal-header {background-color: #3e3e3e !important;border-radius: 0 !important;}
body #usercentrics-button #uc-consents-info-modal .uc-modal-header .uc-info-modal-search-bar input {background-color: #3e3e3e!important; border: 1px solid #a8b3c0!important; border-radius: 0!important; }
body #usercentrics-button #uc-consents-info-modal .uc-info-modal-sidebar {background-color: #e4e4e4!important;}
body .usercentrics-button .uc-main-banner .btn-deny,body .usercentrics-button .uc-main-banner .more-info-button {background-color: #595959!important;}
body .usercentrics-button.layout-1 .uc-banner-content .btn-list .uc-btn.uc-btn-primary {background: #737373!important;}
body .usercentrics-button.layout-1 .uc-banner-content {max-width: 600px !important; right: auto !important; }
body #opt-in_screens use, body #uc-btn-close-main-corner-modal use {fill: #737373!important;}
body #opt-in_screens path#fingerprint {fill: #737373!important;}
body .usercentrics-button #uc-privacy-chip {position: fixed!important; z-index: 99999999999999; }
html {padding-bottom: 0!important; }

@media screen and (max-width: 650px) {body .usercentrics-button .uc-privacy-button-wrapper {height: 64px !important; width: 64px !important; transform: scale(0.8) !important; } }


#usercentrics-button .uc-banner-content {background-color: #3e3e3e !important;}
#usercentrics-button .uc-btn-new.uc-btn-accept {background-color: #737373 !important;}
#usercentrics-button .uc-btn-new.uc-btn-deny {background-color: #595959 !important;}
#usercentrics-button .uc-btn-new.uc-btn-more {background-color: #595959 !important;}