/*
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****/

strong {font-weight:500!important}
h1, h2, h3, h4, h5, h6 {font-weight:400!important}

.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:#9bb70d!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:#9bb70d!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}
@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}
}

.tm-wpml-box {position: absolute; z-index: 9999999; top: 34px; display: block; left: 385px; }
.tm-wpml-box li.wpml-ls-item{display:inline-block}
.tm-wpml-box li.wpml-ls-item a {background: #0a3e52; display: inline-block; width: 40px; text-align: center; height: 40px; padding-top: 8px; margin-right: 8px; border-radius: 100%; font-weight: 600; text-transform: uppercase; font-size: 15px; color: #fff; }

.tm-wpml-box li.wpml-ls-item:hover a{background-color:#961611}
.tm-wpml-box li.wpml-ls-item:hover a{color:#fff!important}

.et-fixed-header .tm-wpml-box li.wpml-ls-item a {width: 25px; height: 25px; font-size: 10px; padding-top: 1px; }
.et-fixed-header .tm-wpml-box {left: 123px; top: 12px; }

.tm-wpml-box li.wpml-ls-item a, .tm-wpml-box{transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s}

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

}

@media screen and (max-width:1300px){
    .tm-wpml-box li.wpml-ls-item a{width:25px;height:25px;padding-top:2px;font-size:13px}
    .tm-wpml-box {top: 40px; left: 235px; }
}

@media screen and (max-width:980px){
    .tm-wpml-box {top: 16px; left: 150px; }
}

@media screen and (max-width:400px){
}


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

.cs-lang-box{position:absolute; z-index:999999; left:137px; top:9px; display:none}
 .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 ****************************/

.pt-leistungen .et_pb_blurb_content {display:inline!important}
body #page-container .pt-leistungen .n10s-block h2 {font-size:40px; letter-spacing:1.5px; text-align:center; padding-top:36%}
.pt-leistungen .n10s-block.n10s-kiev {border-radius:1000px; border:8px solid #d84222}
body #page-container .pt-leistungen .n10s-block h2 span {font-weight:200 !important; display:block; border-top:1px dashed #fff; padding-top:4px; margin-top:11px; font-size:21px; letter-spacing:0px; text-transform:none; word-spacing:1px}
.pt-leistungen .n10s-block.n10s-kiev p.description {opacity:1!important; background:rgb(216 66 34 / 75%); width:fit-content; left:0; right:0; display:inline-block; max-width:100%; margin:0 auto; position:absolute; padding:8px 24px!important; bottom:auto; border-right:0; border-radius:150px}


.ds-slider .et-pb-arrow-next{opacity:1;right:22px}
.ds-slider .et-pb-arrow-prev{opacity:1;left:22px}
.ds-slider .et-pb-arrow-next{opacity:1;right:0}
.ds-slider .et-pb-arrow-prev{opacity:1;left:0}
.ds-slider .et-pb-arrow-prev:before{content:'PREV'!important;font-family:'Quicksand',Helvetica,Arial,Lucida,sans-serif!important;font-size:19px;letter-spacing:2px;transform:rotate(-90deg)!important;display:inline-block}
.ds-slider .et-pb-arrow-next:before{content:'NEXT'!important;font-family:'Quicksand',Helvetica,Arial,Lucida,sans-serif!important;font-size:19px;letter-spacing:2px;transform:rotate(-270deg)!important;display:inline-block}


.swiper-buttton-container{visibility:hidden}
body #page-container .slg-scroll-info a.et_pb_button{padding:20px!important}
.et_pb_slider .et-pb-arrow-next{right:22px;opacity:1}
.et_pb_slider .et-pb-arrow-prev{left:22px;opacity:1}
.et-pb-arrow-next, .et-pb-arrow-prev{color:#f9610d!important}
body #page-container .nrlink a{color:#4c4c4c!important}
span.slg-diver{padding:0 9px;color:#f9610d}
.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:20px;padding-left:5px}
.et-fixed-header #logo{opacity:1}
#logo{opacity:0}
body #page-container #top-menu li a{font-size:20px!important;font-weight:600;text-transform:uppercase;letter-spacing:1px}
.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:#000!important}
body #page-container .et_pb_toggle_title:before{content:"+";font-size:46px;font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif!important;color:#000000;opacity:1}
body #page-container .et_pb_toggle_open .et_pb_toggle_title:before {content: "+"; font-size: 46px; font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif!important; color: #d94626; opacity: 1; transform: rotate(228deg ); }
.et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before{display:block}
#main-footer{display:none!important}
.slg-logos img{width:auto;height:auto;max-height:155px}
img.slg-logo-first{margin-right:65px}
.slg-logos{text-align:center}
.metaslider ol.flex-control-thumbs img, #content .metaslider ol.flex-control-thumbs img{margin:0!important;width:auto}
.metaslider .flex-control-nav{padding:11px 0 0 0!important;display:flex}
 .metaslider .flexslider{border:32px solid #fff!important;border-radius:0!important;box-shadow:0 0 10px #a5a5a5!important;margin:0!important}
.flex-control-thumbs img{opacity:1!important }
.flex-control-thumbs img.flex-active{opacity:1!important;box-shadow:0px -7px 0px #34668c}
 .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}
 .slg-nach-oben{opacity:0}
.et-fixed-header .slg-nach-oben{opacity:1}
body #page-container .slg-scroll-info{position:fixed;bottom:0px!important;right:0;z-index:9999;width:100%;opacity:1!important}
body #page-container .slg-scroll-info .et_pb_row{box-shadow:0 0 7px rgba(93, 93, 93, 0.50);   background:#f9610d}
 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}

.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:#9bb70d;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:108px}
#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}
body #page-container #top-menu li a:hover{color:#d72600}
.ref-box-img{position:relative;display:grid;grid-template-columns:32% 32% 32%;grid-gap:5px 10px}
.ref-front .et_pb_module.dica_divi_carouselitem.swiper-slide-visible .et_pb_module_inner{background-color:#efefef!important;border-bottom:5px solid #9c9c9c!important}
 .ref-front .et_pb_module.dica_divi_carouselitem.swiper-slide-visible .et_pb_module_inner{background-color:#efefef!important;border-bottom:5px solid #4c4c4c!important}
.sbzi-mobil{display:none!important}
.stampf-title h1{font-size:80px!important}
.stampf-title h2{font-size:70px}
body #page-container .dica_divi_carouselitem>div:first-of-type{border-bottom:0px solid #f9610d!important}
#sfm-sidebar .sfm-menu li>a span{letter-spacing:1px}
.tm-logo-superfly-box.tls-de{font-family:'Bebas Neue',display!important;letter-spacing:1px;font-size:25px}
.sfm-mobile #sfm-sidebar.sfm-compact-header .sfm-logo img{max-height:80px!important}

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

@media screen and (max-width:1600px){
  body #page-container .et_pb_row.slg-info-hide-scroll{width:78%!important}
  body #page-container .stampfl-slider-top .et_pb_slide_description{padding:350px 0!important}
  .atp-header-title h1 {font-weight:300!important}
}

@media screen and (max-width:1500px){
  body #page-container .atp-chef-box {transform:translateX(90px) translateY(-60px); padding-bottom:14vw; padding-top:6vw}
  body #page-container .pt-leistungen .n10s-block h2 {font-size:30px}
  body #page-container .pt-leistungen .n10s-block h2 span {font-size:17px}
body #page-container .pt-leistungen .n10s-block h2 {padding-top:23%}
}

@media screen and (max-width:1400px){
  .sbzi-desktop{display:none!important}
  .sbzi-mobil{display:block!important}
  .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}  
  .slider-txt-box h1{font-size:95px!important}
  .slider-subtxt-box .et_pb_text_inner{font-size:35px!important;position:relative;top:-20px}
  body #page-container .stampfl-slider-top .et_pb_slide_description{padding:310px 0!important}
  body #page-container .slider-txt-box.et_pb_row{margin-top:0px!important}
}
@media screen and (max-width:1300px){
.pt-leistungen .n10s-block.n10s-kiev {border:3px solid #d84222}
  body #page-container #top-menu li a{font-size:17px!important}
  body #page-container .stam-box-eins .et_pb_column{width:47%;display:block!important;position:relative!important}
  body #page-container .stam-box-eins-in-right{padding-top:10%}
  body #page-container .stam-box-zwei .et_pb_row.stamp-box-zwei-in .et_pb_column{width:100%!important}
  body #page-container .ref-front h4.item-title{font-size:21px!important}
  body #page-container #leistungen .et_pb_main_blurb_image{display:block;line-height:0;text-align:center;width:100%!important}
}
@media screen and (max-width:1200px){
  .stampf-title h1{font-size:65px!important}
  .stampf-title h2{font-size:60px!important}
}
@media screen and (max-width:980px){
body #page-container .pt-leistungen .n10s-block h2 {padding-top:34%}


body #page-container .atp-chef-box {transform:translateX(0px) translateY(-60px); padding-bottom:14vw; padding-top:6vw}
  .swiper-buttton-container{visibility:visible}
  body #page-container .et_pb_section.slg-scroll-info a.et_pb_button{padding:14px 0 0!important}
  .slider-subtxt-box .et_pb_text_inner{font-size:5vw!important;top:0}
  .slider-txt-box h1{font-size:10vw!important}
  body #page-container .stampfl-slider-top .et_pb_slide_description{padding:30% 0!important}
  body #page-container .footer-box .et_pb_column{width:100%!important;text-align:center!important;max-width:415px;margin:28px auto 0!important}
  body #page-container div#footer{padding:0!important}
  body #page-container .footer-box .et_pb_column .et_pb_module{text-align:center!important}
  body #page-container .footer-box .et_pb_with_border.et_pb_module.et_pb_text{margin-bottom:12px}
  .stampf-title h2{font-size:45px!important}
  .leistungen-box h5.et_pb_toggle_title{font-size:24px!important}
  body #page-container .stam-box-eins .et_pb_column{width:100%!important;display:block!important;position:relative!important}
  body #page-container .stam-box-eins-in-right .et_pb_module.et_pb_image.et_had_animation{transform:none!important;transition:none!important;text-align:center}
  body #page-container .stam-box-eins-in-right img{width:440px;margin:0 auto!important;display:inline-block;position:relative}
  body #page-container .stam-box-eins-in-right{padding-top:0}
  .silg-drei img{max-width:30%;margin-right:8px}
  .cs-lang-box{display:block}
  .metaslider .flexslider{border:12px solid #fff!important}
  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;margin-right:0!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}
}
@media screen and (max-width:767px){
body #page-container .atp-chef-box {transform: translateX(0px) translateY(0px); padding-bottom: 260px!important; padding-top: 25px!important; }
body #page-container .pt-leistungen {padding-top: 0!important; }
  .slg-scroll-info.et_section_regular{padding-top:0!important}
  .et_pb_text_2 a{letter-spacing:1px!important}
  body #page-container .ofen-slider h4.item-title{font-size:25px!important;line-height:normal}
  .et_pb_slider .et-pb-arrow-next{right:0px}
  .et_pb_slider .et-pb-arrow-prev{left:0px}
}
@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:13px!important}
  .stampf-title h1{font-size:44px!important}
  body #page-container .stampfl-slider-top .et_pb_slide_description{padding:45% 0!important}
  body #page-container .pt-leistungen .n10s-block h2 {padding-top:26%}
  body #page-container .pt-leistungen .n10s-block h2 {font-size:24px}
}
@media screen and (max-width:500px){
  body #page-container .slg-scroll-info .et_pb_column{width:100%!important}
  .et-pb-arrow-next, .et-pb-arrow-prev{font-size:24px!important}
  body #page-container .et_pb_section.slg-scroll-info a.et_pb_button{padding:5px 0!important}
  body #page-container .et_pb_section.slg-scroll-info .et_pb_module.et_pb_text{padding-top:3px!important;padding-bottom:1px!important}
}
@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}