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

strong{font-weight:600!important; }
h1, h2, h3, h4, h5, h6, body, .et_pb_button, p{font-weight:400!important; }
.page-id-987467917 .info-wellness-header{display:none; }
h4.dsm-title.et_pb_module_header{font-family:Rage-Italic; }
.dsm_flipbox_wrapper.et_pb_text_align_left{width:100%; }
.content-slider .swiper-pagination-bullet{width:12px!important; height:55px!important; }
.tm-logo-mobil-box-headerslider-1{position:fixed;z-index:9999999;top:363px;left:0;width:439px;right:0;margin:0 auto}
.content-slider .dsm_card_carousel .swiper-pagination-bullets .swiper-pagination-bullet{margin:2px 13px!important; display:block!important; border-radius:0!important; }
.content-slider .dsm_card_carousel_child .dsm_card_carousel_child_image_wrapper{flex:0 0 40%!important; border:8px solid #fff; }
.content-slider .dsm_card_carousel_child_subtitle{font-size:26px!important; padding:4px 0 26px!important; }
.content-slider .dsm_card_carousel .swiper-pagination-bullets{bottom:unset!important; left:auto!important; width:max-content!important; right:-38px; top:25%; }
body #page-container .dsm_card_wrapper{padding-left:40px!important; padding-right:43px; }
.dsm-flipbox.dsm-flipbox-effect-right .et_pb_module{border:8px solid #fff!important; box-shadow:0 0 17px rgb(0 0 0 / 30%); }
h1, h2, h3, h4, h5, h6 {
    font-family: 'Outfit-Regular',Helvetica,Arial,Lucida,sans-serif;
}

/****FeWo Styles****/

body #page-container .tm-custom-list-style.zi-list-style li::before {content: "\5a"; font-family: ElegantIcons; color: #4f4037; padding: 0 0px 0 0; margin-left: -21px; font-size: 22px; position: absolute; top: 0; left: 0; }
body #page-container .tm-custom-list-style.zi-list-style li {position: relative; line-height: 147%; padding-left: 5px; }

.zi-gp-list a {font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; transition: all .5s; border-bottom: 1px solid rgb(0 0 0 / 0%); }
.zi-gp-list a:hover {border-bottom: 1px solid #000; }
body #page-container .loe-fewo-box {padding-bottom: 80px!important; padding-top: 52px!important; }

@media screen and (max-width:1600px){
body #page-container .loe-fewo-box-right {padding-top: 6px; } 
}

@media screen and (max-width:1450px){
body #page-container .loe-fewo-box-right .auth-font h3 {font-size:45px!important}
body #page-container .loe-fewo-box-right .auth-font h2 {font-size:30px!important}
body #page-container a.et_pb_button.loe-fewo-button {font-size:15px!important}
body #page-container .loe-fewo-box {padding-bottom: 45px!important; padding-top: 20px!important; }
body #page-container .loe-fewo-box-right {padding-top: 6px!important; padding-bottom: 25px!important; }
}

@media screen and (max-width:1300px){
body #page-container .loe-fewo-box {padding-bottom:10px!important; }
body #page-container .tm-custom-list-style li {font-size:15px; }
body #page-container .tm-custom-list-style li::before {font-size:17px}
}

@media screen and (max-width:980px){
body #page-container .loe-fewo-box-right {padding-top: 6px!important; padding-bottom: 15px!important; }
body #page-container .loe-fewo-box {padding-top: 30px!important;padding-bottom: 15px!important; }
}

@media screen and (max-width:900px){
body #page-container .loe-fewo-box-in .et_pb_column {width: 100%!important; }
}

@media screen and (max-width:768px){
body #page-container .loe-fewo-box .dsm_image_carousel .swiper-button-next {right:0!important}
body #page-container .loe-fewo-box .dsm_image_carousel .swiper-button-prev {left:0!important}
}

@media screen and (max-width:600px){
body #page-container .loe-fewo-box-right .auth-font h2 {font-size: 25px!important; }
}


/****Akzentfarben Start****/
.tm-akzentfarben,.ds-hover-1:hover .tm-widget-box-title,.ds-hover-1:focus .tm-widget-box-title,#top-header,.ui-widget-header{background:#8bab0b!important}
#et-footer-nav{background:#fff!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.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: #ae8b6f!important; }
.tm-schnellanfrage-header-rechts .text br{display:block!important}
.tm-schnellanfrage-header-rechts p.text{line-height:21px;font-size:16px}
.tm-schnellanfrage-header-rechts p.text a{color:#fff!important;font-weight: 100;}
.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:#aca17d!important}
/****Farben Serviceleiste rechts Start****/
.tm-serviceleiste-rechts .textwidget{padding:0;border:0px solid #fff;transition:0.8s all;width:280px}
.tm-serviceleiste-rechts .tm-sbr-icons-rechts-box::before, .tm-serviceleiste-rechts .tm-sbr-icons-text{color:#fff!important}
.tm-serviceleiste-rechts #text-7 .tm-sbr-icons-rechts-box::before, .tm-serviceleiste-rechts #text-11 .tm-sbr-icons-text{color:#fff!important}

/****Tablepress Anpassungen Start****/
.entry-content table, body.et-pb-preview #main-content .container table{border:0px solid #eee!important}
.tablepress thead th{border-bottom:0px dashed #ddd!important}
.tablepress tfoot th, .tablepress thead th{font-weight:normal!important}
.tablepress{width:750px}
.tablepress tfoot th, .tablepress thead th {background-color: rgb(221 221 221) !important; color: #ae8b6f !important; font-size: 17px !important; padding: 6px 10px !important; border-bottom: 2px dotted #d9d9d9!important; }
.tablepress .odd td{background-color:#efefef !important}
.tablepress .even td{background-color:#fff!important}
.tablepress .row-hover tr:hover td {background-color: #ae8b6f!important; color: #fff!important; }
.tablepress tbody td,.tablepress tfoot th{border-top:none!important}
.tablepress th, .tablepress td{color:#52493f !important;float:none !important;font-size:16px;padding:7px 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}
}

/**************************** Karusell gear ****************************/
.overlay{overflow-x:hidden; }
.footer-info-links a:before{font-size:18px; position:relative; top:0; font-family:"ETmodules"!important; color:#d8a201; content:"\35"; left:-2px; padding-right:11px; transform:rotate(0deg); }
.brixenbox .tm-custom-list-style li::before{color:#b5aa9d; }
#poster-carousel .dica-item-content .item-title,#poster-carousel .dica-item-content .content{opacity:1; }
#poster-carousel .swiper-slide-active .dica-item-content .item-title,#poster-carousel .swiper-slide-active .dica-item-content .content{opacity:1!important; }
body #page-container .dica_divi_carousel .dica_divi_carouselitem .dica-item-content h4.item-title{font-size:38px!important; }
body #page-container .kienz-h2 h2{font-size:55px!important; font-weight:300!important; }
.review-box h2{font-size:46px; font-weight:300!important; }
.n10s-dallas h2, .n10s-dallas p{top:83%; }

/* 5.1.1 Plose Highlight Widgets Version 2 */    

   div#plose-hi-tabs-box-left{width:400px}
   div#plose-hi-tabs-box-right{position:relative;z-index:10}
   div#plose-hi-tabs-box-left{position:relative;z-index:1}
   #plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-title,#plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-title a{font-family:'Outfit-Regular',Helvetica,Arial,Lucida,sans-serif!important}
   #plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-title a{color:#555555!important;transition:all .5s}
   #plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-title a:hover,#plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-tooltip.active a:hover{color:#B0952C!important}
   #plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-tooltip.active a{color:#B0952C!important }
   body #page-container a.plose-hi-inbox-button.et_pb_button{border:none;text-align:right;position:absolute;right:0;bottom:-88px;color:#b0952d;font-size:22px}
   body #page-container a.plose-hi-inbox-button:after{font-size:140%;opacity:1;margin-left:6px;top:.4em}
   body #page-container a.plose-hi-inbox-button.et_pb_button:hover{background:transparent;padding:0.3em 1em;right:-10px}
  .dd-mi-w.dd-menu-item-wrapper:hover .dd-mi.dd-menu-item a{margin-right:-15px!important}
  .dd-mi-w.dd-menu-item-wrapper.dd-mi.dd-menu-item a,.dd-mi-w.dd-menu-item-wrapper{transition:.5s all;margin-right:0!important} 
  .dd-menu-item a{cursor:default!important;transition:all 0.5s}
   span.dd-item.dd-menu-item-content.notranslate.et-pb-icon.active.dd-item-open{color:#555555;opacity:1}
   span.dd-item.dd-menu-item-content.notranslate.et-pb-icon{opacity:0;transition:all 0.5s}
  .dd-mi-w.dd-menu-item-wrapper:hover span.dd-item.dd-menu-item-content.notranslate.et-pb-icon{opacity:1}

    @media screen and (max-width:1600px){
    body #page-container div#plose-hi-tabs-box{width:90%;margin:0 auto;padding-top:5px}
    body #page-container .plose-hi-txt-inbox{right:-250px}
  }

  @media screen and (max-width:1450px){
    body #page-container div#plose-hi-tabs-box{width:84%;margin:0 auto;padding-top:5px;left:-4%}
  }

  @media screen and (max-width:1300px){
    body #page-container div#plose-hi-tabs-box{width:80%;margin:0 auto;padding-top:33px;left:-9%}
    body #page-container #plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-title a{font-size:27px}
  }  

  @media screen and (max-width:1200px){
    body #page-container div#plose-hi-tabs-box{width:80%;margin:0 auto;padding-top:140px;left:6%;background:transparent}
    body #page-container div#plose-hi-tabs-box-left{width:310px;position:absolute!important;top:-204px}
    body #page-container div#plose-hi-tabs-box-left img{height:224px}
    body #page-container .et_pb_divimenus.plose-hi-menu{margin-top:0!important}
    body #page-container .plose-hi-menu{margin-top:0}
    body #page-container .plose-hi-txt-inbox{right:-320px}
  }   

  @media screen and (max-width:980px){
    body #page-container .plose-hi-txt-inbox{right:-25px;position:relative!important;bottom:25px;width:92%!important;max-width:740px}
   .plose-winter-aktiv-box .plose-shop-button{display:none}
    body #page-container div#plose-hi-tabs-box{left:0}
    body #page-container div#plose-hi-tabs-box-left{width:86%;position:absolute!important;top:-48px;background:transparent;z-index:20!important;padding-bottom:0;left:23px}
    body #page-container .et_pb_divimenus.plose-hi-menu{margin-top:0!important;background:#e9e9e9;padding:20px 45px}
    body #page-container #plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-title a{font-size:23px}
    body #page-container a.plose-hi-inbox-button.et_pb_button{font-size:19px}
    body #page-container #plose-hi-tabs-box span.dd-item.dd-menu-item-content.notranslate.et-pb-icon.active.dd-item-open:after{content:"\5c";font-size:24px}
    body #page-container #plose-hi-tabs-box span.dd-item.dd-menu-item-content.notranslate.et-pb-icon{font-size:0}
  }   

  @media screen and (max-width:500px){
    body #page-container #plose-hi-tabs-box .et_pb_divimenus .dd-menu-items .dd-title a{font-size:19px}
    body #page-container .et_pb_divimenus.plose-hi-menu{padding:18px 33px 18px 6px}
    body #page-container div#plose-hi-tabs-box-left{width:110%!important;top:-70px;left:-13px}
    body #page-container .plose-hi-txt-inbox{right:14px;position:relative!important;bottom:-12px;width:114%!important;max-width:740px}
    body #page-container a.plose-hi-inbox-button.et_pb_button{font-size:16px}
  }


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

.tm-no-slider .auth-font h2,.auth-font h3, .auth-font h4 {
    font-family: Authentic-Signature;
    text-transform: none;
}

.tm-no-slider .auth-font h1 {
    font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif;
    text-transform: none;
    font-size: 55px;
}


.auth-font h3 {
    font-size: 72px!important;
}


.et_pb_scroll_top.et-pb-icon {background: #4f4037!important; border-radius: 0%!important; position: fixed; z-index: 99999; bottom: 145px; right: 0; }


.loe-footer-adress-box span:before {content: "."; padding: 0 12px 0 8px; height: 0!important; line-height: 0; position: relative; top: -5px; display: inline-block; font-size: 25px; }
body #page-container .loe-footer-adress-box h5 {line-height: 159%!important;  font-size: 25px!important; }
 .loe-footer-adress-box.loe-footer-adress-box-links a{font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; color: #fff; }
a.befico:before {content: "/"; padding: 0 11px 0 6px; color: #fff; font-size: 70%; vertical-align: top; }
a.befico-red {color: #fff!important; }
 h3.loe-title-sub-top {font-size:32px; }


.dsm-readmore-text {font-family: Authentic-Signature; font-size: 38px; }
span.dsm-readmore-scroll-down.dsm-readmore-icon {color: #4f4037; }
body #page-container .stille-boxen h3.loe-title-sub-top {font-size: 29px; text-align: right; color: #fff; font-weight: 200!important; font-family: 'Authentic-Signature'; }
body #page-container .stille-boxen h3.loe-title-sub-top:after, body #page-container .stille-boxen h3.loe-title-sub-top:after {content: "\35"; font-family: "ETmodules"!important; color: #fff; font-size: 130%; top: 3px; position: relative; }
body #page-container .loe-pension-box .loe-pension-box-in h3.loe-title-sub-top {position: absolute; right: -60px; top: 6px; }
.stille-boxen .loe-wtitle-box h2 {font-size: 33px; font-weight: 300!important; line-height: 104%; margin-bottom: -3px; text-transform: none; text-align: right; }
.loe-pension-box-in .loe-wtitle-box {width: max-content; position: absolute!important; bottom: 1vw; right: 6vw; }
body #page-container .stille-boxen .et_pb_column {padding-top: 345px; padding-bottom: 25px; }
.stille-boxen .et_pb_column{transition:0.8s all; background-size:145%; }
.stille-boxen .et_pb_column:hover{background-size:160%; }
.life-box-title{transform-origin:bottom right; right:31px; bottom:73px; transform:rotate(-90deg) translateX(100%); background:#ffffff; position:absolute; padding:5px 15px; width:max-content; }
.divi-tp-lang.divi-tp-lang-de a.toggle-link:hover:before{background:#9c1005!important; color:#fff; }
.divi-tp-lang.divi-tp-lang-de a.toggle-link:before{content:"Jetzt ansehen"; position:absolute; background:white; width:max-content; height:50px; display:block; z-index:99999; left:50%; top:50%; transform:translate(-50%,-50%); padding:9px 32px; line-height:normal; display:inline-block; height:unset; font-size:30px; border-radius:66px; transition:all .5s; }
.divi-tp-lang.divi-tp-lang-it a.toggle-link:hover:before{background:#9c1005; color:#fff; }
.divi-tp-lang.divi-tp-lang-it a.toggle-link:before{content:"Vedere ora"; position:absolute; background:white; width:max-content; height:50px; display:block; z-index:99999; left:50%; top:50%; transform:translate(-50%,-50%); padding:9px 32px; line-height:normal; display:inline-block; height:unset; font-size:30px; border-radius:66px; transition:all .5s; }
.divi-tp-lang.divi-tp-lang-en a.toggle-link:hover:before{background:#9c1005; color:#fff; }
.divi-tp-lang.divi-tp-lang-en a.toggle-link:before{content:"View Now"; position:absolute; background:white; width:max-content; height:50px; display:block; z-index:99999; left:50%; top:50%; transform:translate(-50%,-50%); padding:9px 32px; line-height:normal; display:inline-block; height:unset; font-size:30px; border-radius:66px; transition:all .5s; }
.dica_divi_carousel .dica_divi_carouselitem .dica-item-content .item-title a{text-transform:none; }
.dica-item-content img{width:100px; }
.wp-gr.wpac .wp-google-name a{font-family:Dosis !important; }
.wp-gr.wpac .wp-google-name{font-family:Raleway !important; }
.dg-carousel-lightbox.open{display:none!important; }
.overlay-container .dg-carousel-lightbox.open{display:block!important; }
.mfp-wrap{z-index:10000010000!important; }
body .dica_divi_carousel .swiper-pagination-bullet{border-radius:0!important;width:18px!important; height:18px!important;border-radius:150px!important; transform:scale(.5)!important;margin-right:15px!important; }
body .dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{transform:scale(1.3)!important; }
body .torg-front-widget-slider.dica_divi_carousel .swiper-buttton-container{top:45%!important; }
body #page-container .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-item-content{padding-top:250px!important; padding-bottom:235px!important; }
body #page-container .review-box .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-item-content{padding-top:25px!important; padding-bottom:50px!important; }
.dica-container .swiper-pagination{margin-top:40px; }
body .tfws-menu.dica_divi_carousel .swiper-pagination-bullet{background-color:#fff!important; }
.dica_divi_carouselitem{cursor:pointer}
body #page-container #poster-carousel .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-item-content{background:rgb(56 53 53 / 45%)}
body #page-container #poster-carousel .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-item-content:hover{background:rgb(56 53 53 / 10%)}
body #page-container .review-box .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-item-content:hover, 
body #page-container .review-box .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-item-content{background-image:none!important}
.et_pb_gallery.sie-3gal .et_pb_gallery_item:last-child{margin-right:0}
.tm-custom-list-style.tm-custom-list-style-weiss{background:#584f3e;color:#fff;padding:22px 23px 0px}
.single-post .tm-custom-list-style.tm-custom-list-style-weiss li::before{color:#fff}
.tm-custom-list-style.tm-custom-list-style-weiss.tm-cls-sieb ul{margin-bottom:2px;padding-bottom:0 !important;font-size:19px}
.tm-custom-list-style.tm-custom-list-style-weiss.tm-cls-sieb{padding-bottom:23px}
.info-wellness-header{position:fixed;z-index:999;bottom:-13px}
.on-scroll .info-wellness-header img{max-width:285px}
.bpb-mobil{display:none}
.bpb-desktop{display:block}
.bestprice-box{position:absolute;z-index:99;right:22px;top:80px;max-width:180px}
.bestprice-box img{width:100%;height:auto}
.et-fixed-header .bestprice-box{top:48px;max-width:100px}
.sl-cls.tm-custom-list-style li::before{color:#584f3e}
.tm-nl .wpcf7-list-item-label{color:#fff !important;font-weight: 100;}
.sl-blog-box .post-content h2{display:none}
.sl-wellness-box h2{color:#fff;font-size:50px}
.et_pb_lightbox_image.sl-well-link{color:#fff;text-decoration:underline}
.page-id-987467917 .sl-light-link{display:none}
.tm-tzz-hell .tm-title-zwei-zeilen-sub{color:#fff !important}
#text-9:hover::after{right:0}
body .metaslider .flex-control-nav {top: auto!important; line-height: normal; z-index: 999999 !important; text-align: left !important; left: 65px; right: auto; bottom: 13%; }
.metaslider .flex-control-nav li{margin:0;margin-bottom:17px!important}
.flex-control-paging li a {width: 35px !important; height: 35px !important; background: rgb(255 255 255 / 45%) !important; position: relative; transition: all .8s; top: 3px; left: -2px; }
.flex-control-paging li a.flex-active{background:#fff!important;cursor:default;position:relative}
#top-menu li a{font-weight:300 !important}
#main-header .nav li ul{background-color:#877a60;overflow:hidden;padding:0;border-top:0px solid #2ea3f2}

.on-scroll .tm-serviceleiste-rechts .textwidget:hover,.on-scroll .tm-serviceleiste-rechts .textwidget:focus{right:0}
.wpml-ls-display{display:inline}
.wpml-ls-item{display:inline}
.wpml-ls {display: block; position: absolute; right: 232px; top: 79px; z-index: 99999999; padding: 0px 10px 3px; left: auto; }
.tm-no-slider .wpml-ls {right: 0; top: 25px; }

.et-fixed-header .wpml-ls{left:-13px;bottom:-60px;transform:scale(0.8);-webkit-transform:scale(0.8)}
.wpml-ls-item a {font-weight: 500; color: #fff; font-size: 14px; font-family: 'Roboto Condensed',Helvetica,Arial,Lucida,sans-serif; text-transform: uppercase; }
.wpml-ls-item {margin-right: 7px; display: inline-block; width: auto; text-align: center; padding-top: 4px!important; background: #ae8b6f; width: 40px; height: 40px; border-radius: 100%; transition: all 0.5s;}
#et-secondary-nav .menu-item-has-children > a:first-child::after, #top-menu .menu-item-has-children > a:first-child::after{right:-10px}
.wpml-ls-item:hover {background: #b32038; }

.tm-serviceleiste-rechts .widget_text{clear:none;width:auto}
.metaslider .flexslider{margin:0!important}
/**************************** top-widgets style uab-v3 ****************************/
.tm-uab-top-widgets .sb-tw .et_pb_column:hover{transform:rotate(0deg);-webkit-transform:rotate(0deg)}
.tm-uab-top-widgets .sb-tw .et_overlay{background:rgba(252, 252, 252, 0)!important;opacity:1!important;z-index:1!important}
.tm-uab-top-widgets .sb-tw .et_pb_text_inner a{color:#8bab0b;font-size:45px;font-family:OPTIJake}
.sb-tw .uab-top-widget-title .et_pb_text_inner{font-size:35px;padding:21px}
.sb-tw .uab-top-widgets-icons{margin-bottom:-50px !important;position:relative;z-index:9;margin-top:-12px!important}
.sb-tw .uab-top-img img{max-width:99.9%!important}
.sb-tw .uab-top-img{overflow:hidden}
.sb-tw .uab-top-img:hover img{transform:scale(1.1);-webkit-transform:scale(1.1)}
.tm-uab-top-widgets{background:url(https://www.ferienwohnung-luesen.com/bilder/blatt-bg.png);background-position:32% -97px;background-repeat:no-repeat}
.tm-uab-top-widgets .sb-tw .et_pb_column{background:#584f3e;box-shadow:0 0 32px #333}
.uab-top-widget-title{padding-top:30px}
.sb-tw .uab-top-widgets-icons img{box-shadow:0 0 18px #333;border-radius:15000px;transform:rotate(0deg);-webkit-transform:rotate(0deg)}
.tm-uab-top-widgets .sb-tw .et_pb_column:hover .uab-top-img img{transform:scale(1.1);-webkit-transform:scale(1.1)}
.tm-uab-top-widgets .sb-tw .et_pb_column:hover .uab-top-widgets-icons img{transform:rotate(15deg);-webkit-transform:rotate(15deg)}
@media screen and (max-width:980px){
.tm-uab-top-widgets .sb-tw .et_pb_row{max-width:675px!important}
}
@media screen and (max-width:730px){
.sb-tw .uab-top-widget-title .et_pb_text_inner{font-size:30px}
}
/**************************** top-widgets style uab-v3 - ende ****************************/
/**************************** slider text box chalet leitner ****************************/
.lei-txt-slider-1-out .et_parallax_bg{opacity:0.5!important}
.lei-txt-slider-1-box-text{margin-left:-1% !important;position:relative;left:-12%;z-index:20;margin-top:140px;background:rgba(255,255,255,0.8);padding:3%;box-shadow:0 0 28px #333}
.lei-txt-slider-1-box-text.sl-frueh-box{background:#584f3e}
.lei-txt-slider-1-box-text.lei-ts1bt2{padding:5%;margin-top:-76px;left:-10%}
body #page-container .lei-dark-bg-light-txt-box-1-in{position:relative;margin-top:-18%;width:44%;padding:3%;margin-left:21%;margin-bottom:3%}
body #page-container .lei-dark-bg-light-txt-box-1-in.lei-dark-bg-light-txt-box-2-in{position:relative;margin-top:-103px;width:44%;padding:3%;margin-left:27%;margin-bottom:3%}
body #page-container .slick-next::before{content:'\35'}
body #page-container .slick-prev::before{content:'\34'}
body #page-container .lei-txt-slider-1-box-in .slick-next{right:auto;left:25%}
body #page-container .lei-txt-slider-1-box-in .slick-prev{left:15%}
body #page-container .lei-txt-slider-1-box-in .slick-prev,body #page-container .lei-txt-slider-1-box-in .slick-next{top:93%;display:block;width:73px;height:75px;background:#584f3e!important;z-index:99;box-shadow:0 0 28px #333}
body #page-container .lei-txt-slider-1-box-in .slick-prev::before,body #page-container .lei-txt-slider-1-box-in .slick-next::before{font-size:71px;line-height:1;opacity:.75;font-family:ETmodules}
body #page-container .slick-prev::before,body #page-container .slick-next::before{font-family:ETmodules;color:white}
.lei-slider-box-in .slick-slide{position:relative}
.lei-slider-box-in .slide-content h3{/* text-transform:uppercase;*/ text-align:center;font-weight:normal;color:#fff}
.lei-slider-box-in .slick-slide:hover img{opacity:1}
.lei-slider-box-in .slick-slide img.lei-box-logo{opacity:1!important}
.lei-slider-box-in .slick-slide img{opacity:0.5}
.lei-box-logo{position:absolute;top:0px;width:20%;left:8%;/* right:0;*/ margin:0 auto}
.lei-slider-box-in .slick-slide{padding:0;text-align:center}
body #page-container .lei-slider-box-in .slick-prev, body #page-container .lei-slider-box-in .slick-next{top:46%}
body #page-container .lei-slider-box-in .slick-next{right:0}
body #page-container .lei-slider-box-in .slick-prev{left:0}
.aligncenter.lei-trenner-w{opacity:1 !important;margin-top:46px}
.lei-button{margin-top:18px;margin-bottom:45px}
body #page-container .lei-slider-box-in .slide-image{overflow:hidden}
body #page-container .lei-slider-box-in .slick-dots{bottom:0}
body #page-container .lei-slider-box-in .slick-dotted.slick-slider{margin-bottom:0}
.lei-txt-slider-1-box-in{margin-left:8%}
@media screen and (max-width:600px){
.lei-txt-slider-1-box-in.et_pb_row.et_pb_row_4.et_pb_row_fullwidth{width:100% !important} 
}
/**************************** slider text box chalet leitner - ende ****************************/
/**************************** post blog style ****************************/
.tm-blog-post-widgets .post-content{padding:1px 17px 17px 17px;line-height:23px}
.tm-blog-post-widgets .entry-title{padding:0px 17px 17px 17px;font-size:32px;font-weight:200 !important;color:#fff;font-family:'Encode Sans Condensed',Helvetica,Arial,Lucida,sans-serif !important}
.tm-blog-post-widgets .et_pb_blog_grid .et_pb_post{padding:0;border:0 solid #d8d8d8;background:#584f3e}
.tm-blog-post-widgets .et_pb_blog_grid .et_audio_content,.tm-blog-post-widgets .et_pb_blog_grid .et_main_video_container,.tm-blog-post-widgets .et_pb_blog_grid .et_pb_post .et_pb_slider,.tm-blog-post-widgets .et_pb_image_container{margin:0}
.tm-blog-post-widgets .more-link{padding:8px 16px;display:inline-block;margin-top:20px;background:#8bab0b;color:#fff;text-transform:uppercase}
.tm-blog-post-widgets .post-content p{color:#fff;font-size:18px !important}
/**************************** post blog style - ende ****************************/
.ob-rat-box h3{font-size:23px!important}
.ob-rat-box span{display:block;line-height:18px;font-size:18px}
.ob-rat-box p{line-height:21px!important;font-size:19px}
span.sb-rw-name{font-size:16px;color:#8bab0b !important;font-style:italic}
.sb-rw-name a{text-decoration:underline}
.sb-rh-img img{transform:rotate(4deg);-webkit-transform:rotate(4deg);margin-top:-54px}
.ob-rat-box .tm-title-zwei-zeilen-sub{color:#fff !important}
body #page-container .gal-3-2 .et_pb_gallery_item.et_pb_grid_item{margin:0 !important;width:33.33% !important;clear:none !important}
body #page-container .gal-4-2 .et_pb_gallery_item.et_pb_grid_item{margin:0 !important;width:25% !important;clear:none !important}
.gal-3-2 .et_pb_gallery_item:hover img, .gal-4-2 .et_pb_gallery_item:hover img{transform:scale(1.1)}
.uab-angebote .et_pb_button{padding:.3em 1em!important}
.uab-angebote .et_parallax_bg, .sb-footer-offer .et_parallax_bg{opacity:0.7}
.sb-footer-info-buttons .et_pb_column{z-index:5}
.sb-footer-info-buttons .et_pb_column a{color:#fff;width:100%;display:block;line-height:75px;font-size:30px;padding:30px 0}
.sb-footer-info-buttons .et_pb_column:hover{z-index:10;transform:scale(1.02);-webkit-transform:scale(1.02)}
.sb-footer-info-buttons .et_pb_column:hover a{color:#8bab0b}
.tm-footer-links p{font-size:20px;line-height:23px}
.sb-trust{font-size:16px}
.tm-uab-top-widgets iframe{float:left}
.fo-info-links::before{content:"\e046";font-family:ElegantIcons;padding-right:7px;color:#8bab0b;font-size:14px}
.sb-footer-box .slick-slider{max-width:600px;margin:0 auto}
.foo-logo-sli-box{text-align:center}
.bottom-nav a{font-size:11px}
.sb-footer-box p, .sb-footer-box a{color:#565656;font-size:16px}
.uab-shr-logo-box #logo{max-width:310px !important;margin-left:1%;margin-top:10px}
#sfm-sidebar ul{background:rgba(0,0,0,0.2)}
.mobil-box{display:none!important}
.info-header-box{position:fixed;bottom:-15px;z-index:99999;left:0;opacity:1;width:419px}
.info-header-box img{width:100%;height:auto}
.on-scroll .info-header-box, .tm-no-slider .info-header-box, .single-post .info-header-box{bottom:-350px;z-index:-1;opacity:0}
.info-header-box{position:fixed;bottom:-15px;z-index:99999;left:0;opacity:1;width:419px;display:none}
@media screen and (max-width:1600px){
}

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

@media screen and (max-width:600px){
.info-header-box, .on-scroll .info-header-box{width:90%px!important}
.et_pb_scroll_top.et-pb-icon{bottom:58px;right:5px}
}

.usercentrics-button.uc-button-bl .uc-privacy-button-wrapper {
  margin-bottom: 20px !important;
}

.usercentrics-button .uc-privacy-button-wrapper {
  border-radius: 50%;
  height: 32px!important;
  width: 32px!important;
}


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

@media screen and (max-width:1900px){
.tm-no-slider .wpml-ls {right: auto; top: 25px; left: 137px; }

}
@media screen and (max-width:1800px){
body #page-container .lei-txt-slider-1-box-in .slick-prev::before, body #page-container .lei-txt-slider-1-box-in .slick-next::before{font-size:45px}
body #page-container .lei-txt-slider-1-box-in .slick-prev, body #page-container .lei-txt-slider-1-box-in .slick-next{width:49px;height:49px}
.startwidgets .et_pb_column.card-box{transform:translateX(-12px) translateY(13px);width:20%!important;margin-right:30px!important;margin-left:25px!important;  margin-top:75px}
.startwidgets h2{font-size:28px!important}
.startwidgets .et_pb_text_2{font-size:19px!important}
.startwidgets p span{font-size:16px!important;line-height:normal!important}
}

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

}

@media screen and (max-width:1600px){
.wpml-ls {right: 150px; top: 30px; }

.kienz-h1 h6{font-size:23px}
.dsm-flipbox{height:500px!important}
.startwidgets .et_pb_column.card-box{margin-top:20px}
body #page-container .start-cont-slider{width:1300px}
.stille-boxen .et_pb_column{padding-top:411px;padding-bottom:40px}
body .metaslider .flex-control-nav{right:15px}

.tm-no-slider .wpml-ls {left: 130px; top: 23px; right: auto; }

}

@media screen and (max-width:1500px){
body #page-container .start-cont-slider{width:1150px}
}

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

.bestprice-box{max-width:115px}
.et-fixed-header .bestprice-box{max-width:65px}
.info-wellness-header{max-width:400px}
body #page-container .dica_divi_carousel .dica_divi_carouselitem .dica-item-content h4.item-title{font-size:30px!important}
body #page-container .start-cont-slider{width:95%;transform:translateX(0px) translateY(0px)}
.content-slider .dsm_card_carousel .swiper-pagination-bullets{right:-10px}
.start-cont-slider h4.dsm_card_title.et_pb_module_header{font-size:27px!important}
.start-cont-slider .dsm_card_carousel_child_subtitle{font-size:25px!important}
.stille-boxen h2 {font-size: 25px!important; }
}

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

.tm-no-slider header#main-header {height: 70px; }
body #page-container .stille-boxen .et_pb_column {padding-top: 277px; padding-bottom: 25px; }
.desktop-box{display:none}
.mobil-box{display:block!important}
body #page-container .et_pb_row.start-cont-slider{margin:0 auto!important;padding-left:0!important}
.bestprice-box{position:absolute;right:128px;top:1px;max-width:118px;z-index:999}
.et-fixed-header .bestprice-box{top:6px;max-width:100px}
.bpb-mobil{display:block}
.bpb-desktop{display:none}
.et-fixed-header .wpml-ls{bottom:-35px}
body #page-container .lei-txt-slider-1-box-in .slick-prev{left:11%}
.lei-txt-slider-1-box-text.lei-ts1bt2{margin-top:-55px}
.kienz-h1 h6{font-size:16px!important}
.kienz-h2 h6{font-size:21px!important}
body #page-container .kienz-h2 h2{font-size:45px!important}
.et_pb_section.et_pb_section_0{padding-top:0!important}
.metaslider .flex-control-nav li{margin-bottom:12px!important}
body .metaslider .flex-control-nav {right: auto; top: auto!important; bottom: 4%!important; left: 22px; }
.flex-control-paging li a{width:20px !important;height:20px !important}
}

@media screen and (max-width:1200px){
.sb-tw .uab-top-widgets-icons img{max-width:88px}
.tm-uab-top-widgets .sb-tw .et_pb_text_inner a{font-size:23px}
body #page-container .stille-boxen .et_pb_column {padding-top: 277px; padding-bottom: 13px; padding-right: 15px; padding-left: 15px; }
}

@media screen and (max-width:1100px){
body #page-container .land-box .et_pb_column{width:100%!important;margin-right:0!important}
.et_pb_column_8.land-box-right{margin-top:50px!important}
}

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

.wpml-ls {right: 80px; top: 12px; }
.wpml-ls-item {width: 32px; height: 32px; padding-top: 0!important; }

.tm-no-slider .auth-font h1 {font-size: 38px; }
.auth-font h3 {font-family: Authentic-Signature; text-transform: none; font-size: 49px!important; }

body #page-container .loe-footer-adress-box h5 span, body #page-container .loe-footer-adress-box h5 a {display: block; }
.loe-footer-adress-box span:before {display: none; }

body #page-container .stille-boxen .et_pb_column {padding-right: 35px; }
.stille-boxen .loe-wtitle-box h2 {margin-bottom: 4px; }
body #page-container .stille-boxen h3.loe-title-sub-top {font-size: 13px; }

body #page-container .stille-logo-slider .et_pb_column{width:20% !important;margin-right:0!important}
body #page-container .dsm_card_wrapper{padding-left:0px!important;padding-right:0px}
.lei-txt-slider-1-box-text{left:unset;margin-top:unset}
.lei-txt-slider-1-box-text.lei-ts1bt2{margin-top:27px;left:unset}
.lei-txt-slider-1-box-in{margin-left:auto}
.lei-txt-slider-1-box-text, .lei-txt-slider-1-box-text.lei-ts1bt2{padding:25px}
.tm-serviceleiste-rechts{display:none}
.sl-wellness-box h2{font-size:30px}
.bestprice-box{max-width:91px;right:111px}
.info-wellness-header, .on-scroll .info-wellness-header, .on-scroll .info-wellness-header img{max-width:345px}
.on-scroll .info-wellness-header{opacity:0;bottom:-250px}
.info-header-box .swiper-button-next.dica-next-btn-1{margin-right:-25px}
.info-header-box .swiper-button-prev.dica-prev-btn-1{margin-left:-25px}
.kienz-h1 h6{font-size:23px!important}
.et_pb_column_8.land-box-right{margin-top:0px!important}
body #page-container .fam-box .et_pb_column{width:94%!important;margin:0 auto 53px!important;display:block!important;float:none}
.content-slider .dsm_card_carousel .swiper-pagination-bullets .swiper-pagination-bullet{margin:2px 3px!important;display:inline-block!important;border-radius:0!important}
.content-slider .dsm_card_carousel .swiper-pagination-bullets{right:0;left:0!important;top:unset;bottom:-17px!important;width:100%!important}
.content-slider .dsm_card_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active{height:12px!important}
.content-slider .swiper-pagination-bullet{width:50px!important;height:12px!important}
a.toggle-link:before{padding:9px 19px;font-size:19px}
}

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

.usercentrics-button.uc-button-bl .uc-privacy-button-wrapper {
  margin-bottom: 40px !important;
}

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

.auth-font h3 {font-size: 38px!important; }
a.befico:before {display: none; }
.tm-no-slider .auth-font h1 {font-size: 25px; }
.loe-footer-adress-box.loe-footer-adress-box-links a {display: block; }
body #page-container .loe-footer-adress-box h5 {font-size: 16px!important; }
.et_pb_scroll_top.et-pb-icon{bottom:60px;right:0}
.stille-boxen .et_pb_column{padding-top:236px;padding-bottom:15px}
.wpml-ls-item {padding-top: 1px!important; }
.wpml-ls-item a {font-size: 12px; }
.wpml-ls {right: 65px; top: 11px; }
.et_pb_row.et_pb_row_10.lei-txt-slider-1-box-in, .et_pb_row.et_pb_row_11.lei-txt-slider-1-box-in{width:100% !important;max-width:90% !important} .bestprice-box{max-width:74px;right:76px;top:34px}
.kienz-h1 h6{font-size:17px!important}
body #page-container .kienz-h1 h1{font-size:30px!important;line-height:36px!important}
.dica_divi_carouselitem .dica-item-content h4.item-title{font-size:22px!important}
body #page-container .kienz-h2 h2{font-size:35px!important}
.kienz-h2 h6{font-size:16px!important}
body #page-container .dica_divi_carousel .dica_divi_carouselitem .et_pb_module_inner .dica-item-content{padding-top:140px!important;padding-bottom:140px!important}
body #page-container .dica_divi_carousel .dica_divi_carouselitem .dica-item-content h4.item-title{font-size:22px!important}
body .metaslider .flex-control-nav {top: auto!important; bottom: 4%!important; width: max-content!important; position: absolute; right: 0; padding-top: 6px; display: block; left: 0; margin: 0 auto!important; }
.flex-control-paging li a {width: 15px !important; height: 15px !important; }
}

@media screen and (max-width:500px){
body #page-container .stille-logo-slider .et_pb_column .et_pb_module{max-width:132px;text-align:center;margin:0 auto -30px}
body #page-container .stille-logo-slider{padding-bottom:59px!important}
body #page-container .lei-txt-slider-1-box-in .slick-next{right:0;left:auto}
body #page-container .lei-txt-slider-1-box-in .slick-prev{left:0}
body #page-container .lei-txt-slider-1-box-in .slick-prev, body #page-container .lei-txt-slider-1-box-in .slick-next{top:45%}


}


