/*
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:#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}
}

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

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

.wpcf7 form.sent .wpcf7-response-output {
    background: #fff!important;
}

.dg-carousel-lightbox.open .close-btn {
    display: none!important;
}

.dg-carousel-lightbox.open {
    display: none!important;
}


.overlay-container .dg-carousel-lightbox.open {
    display: block!important;
}


.vdz_sm_btn {
    background: #267323;
    border-radius: 32px;
    position: relative;
    padding: 3px 15px;
    color: #fff;
    font-weight: 100!important;
	font-size: 16px;
    margin-top: 10px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #267323!important; background: #fff!important;
}


.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:#fff!important;
}

body #page-container .nrlink a{
  color:#4c4c4c!important;
}

span.slg-diver{padding:0 9px;color:#267323}
.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:0px; margin-left:-5px;}
.et-fixed-header #logo{opacity:1}
#logo{opacity:0;}
body #page-container #top-menu li a{font-size:28px!important;font-weight:500}
.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:#267323;
  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:#267323;
  opacity:0;
}

.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: #267323;
}



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:#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:#267323;
}

.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 #267323!important;
}

div#kontakt{
    padding-bottom:80px;
}

#sfm-sidebar .sfm-menu li>a span{
    font-family:'Bebas Neue',display!important;
    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}
}


@media screen and (max-width:1500px){
    body #page-container #top-menu li a{font-size:24px!important}
}

@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){
    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){

  .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){
    .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; }
}

@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;}