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


h1, h2, h3, h4, h5, h6 {font-weight:400!important; font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important;}
.dsm-readmore-btn-wrapper {margin-top:10px!important;}
body #page-container .et_pb_accordion .et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close {background:rgb(255,255,255,0.0)!important;}
.dsm-readmore-text {padding-right:0; font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; letter-spacing:0px; color:#766e65; font-size:18px;}
span.dsm-readmore-scroll-down.dsm-readmore-icon {position:relative; top:3px;}
.tina_accordion_my_home .et_pb_toggle.opened:before {max-height:100%!important; background:rgb(255,255,255)!important; background:background:rgb(235, 229, 218); background:linear-gradient(90deg, rgba(235, 229, 218, 0) 0%, rgba(235, 229, 218, 0.5) 40%, rgba(235, 229, 218, 1) 100%)!important; border-right:7px solid #50742f!important;}
body #page-container .et_pb_accordion .et_pb_toggle.et_pb_module.et_pb_accordion_item {padding-right:30px!important; margin-bottom:0!important;}
h5.et_pb_toggle_title {font-size:31px!important; text-transform:uppercase;}
.tina_accordion_my_home .et_pb_toggle:before {width:100%!important; background:transparent!important; top:0!important; left:0!important; bottom:0!important; border-right:7px solid #fff!important;}
div#box-slider-rose .et_pb_slide_title {font-size:55px!important;}
.text-hell.dsm-readmore-shadow[data-readmore]:after, .text-hell.dsm-readmore-shadow [data-readmore]:after {background-image:-webkit-gradient(linear,left bottom,left top,color-stop(10%,#938b7f), to(transparent))!important; background-image:-webkit-linear-gradient(bottom, #938b7f 10%, transparent)!important; background-image:-o-linear-gradient(bottom, #938b7f 10%, transparent 100%)!important; background-image:linear-gradient(0deg, #938b7f 10%, transparent)!important;}
.text-hell a {color:#34322e!important;}
.winter-txt {position:relative; left:112px; top:-5px;}
.alpenrose-button.alpenrose-button-center {text-align:center;}
.freddie_gallery_every_one span.title_text {font-family:'QuakeLove-Regular'; font-size:32px; line-height:normal;}
body #page-container .footer-links a {color:#938b7f!important;}
body #page-container .logo-slider .swiper-pagination-bullet {width:25px!important; height:8px!important; border-radius:0!important; background:#ececec!important; opacity:1!important;}
body #page-container .logo-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#afadac!important; opacity:1!important; width:45px!important; height:13px!important;}
body #page-container .logo-slider .dsm_image_carousel .swiper-pagination-bullets {bottom:-40px;}
.et_pb_testimonial span.zitate {color:#154f24!important; font-weight:bold; display:inline-block; line-height:100%; font-size:80%; padding:4px 7px 2px; background:#ebe5db; border-radius:4px; margin-left:5px;}
span.icon_box:before {content:"Galerie öffnen"; position:absolute; left:-17px; top:-52px; background:#938b7f; display:block; font-size:14px; border-radius:5px; padding:6px 8px 1px; color:#fff; font-weight:300; text-align:left; line-height:120%;}
span.icon_box {position:relative;}
footer#main-footer {display:none;}
.et_parallax_bg_wrap {background:#000;}
.et_parallax_bg {opacity:0.8;}
body #page-container .alpenrose-button.alpenrose-button-hell .et_pb_more_button.more-link {color:#ffffff!important;}
body #page-container .alpenrose-button.alpenrose-button-hell .et_pb_more_button.more-link:before, body #page-container .alpenrose-button.alpenrose-button-hell .et_pb_more_button.more-link:after {background-color:#fff!important}
body #page-container .alpenrose-button .more-link:hover {background-color:transparent!important;}
div#top-info-box {margin-top:-220px; background:transparent;}
div#top-info-box .ifb-title {font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; font-size:18px; line-height:111%; display:block; color:#766e65; font-weight:500; padding-bottom:9px;}
div#top-info-box br {display:none;}
body #page-container .et_pb_blurb.et_pb_blurb:after {font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important;}
body #page-container div#top-info-box.freddie_steps_nearer_blurb .et_pb_blurb .line {background:#50742f!important;}
body #page-container div#top-info-box.freddie_steps_nearer_blurb .et_pb_blurb:after {color:#50742f;}
body #page-container div#top-info-box.freddie_steps_nearer_blurb .et_pb_blurb:hover:after {color:#fff; background-color:#50742f;}
a.ifb-text.li-icon {font-family:'TwCenMTStd-Light', Helvetica, Arial, Lucida, sans-serif!important; font-size:17px; color:#635c5c; position:relative; left:0px; top:-2px; margin-top:-10px!important; display:block;}
a.ifb-text.li-icon:hover {left:15px;}
.ifb-title:after {font-family:ETmodules!important; position:relative; left:10px; top:4px; color:#50742f; font-weight:normal;}
.ifb-title.dl-icon:after {content:"\e004";}
.ifb-title.li-icon:after {content:"\e02c"; transform:rotate(93deg)!important; display:inline-block; font-size:80%; top:2px;}
a.li-icon:after, a.dl-icon:after {transition:all .5s!important;}
a.li-icon:hover:after {transform:rotate(315deg)!important;}
a.dl-icon:after {transform:rotate(0deg); display:inline-block}
a.dl-icon:hover:after {transform:rotateY(180deg)!important;}
#top-info-box .et_pb_blurb:before {content:"test"; position:absolute; top:-39px; background-image:url(/bilder/plose-brixen-suedtirol.png);}
#top-info-box .et_pb_blurb:hover:before {top:-85px; transform:scale(1);}
body #page-container div#top-info-box.freddie_steps_nearer_blurb .et_pb_blurb .line {top:48px!important; height:52px!important; width:10px!important;}
#top-info-box .et_pb_blurb:before {content:""; position:absolute; top:26px; background-image:url(/bilder/plose-brixen-suedtirol.png); left:0; width:100%; height:132px; background-size:100%; background-repeat:no-repeat; transition:all 0.8s; transform:scale(1);}
#info-kal-box .et_pb_widget.widget_eventscalendarupcomingevents {width:100%!important; margin-right:0!important; margin-bottom:0!important;}
#info-kal-box .dp_pec_date_event {display:inline-block; position:relative!important; width:20%!important;}
#info-kal-box .dp_pec_date_left_number {font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; font-size:65px!important;}
body #page-container #info-kal-box h2.dp_pec_event_title span.dp_pec_event_title_sp {font-family:'TwCenMTStd-Light', Helvetica, Arial, Lucida, sans-serif!important; font-size:25px!important; color:#fff!important}
#info-kal-box .dp_pec_date_event:after {content:""; background-image:url(/bilder/next.png); background-size:100%; position:absolute; top:0; height:97px; width:20px; background-repeat:no-repeat; right:0; opacity:0.1;}
#info-kal-box .dp_pec_date_event:last-child:after {display:none;}
#info-kal-box .dp_pec_wrapper.dp_pec_compact_wrapper .dp_pec_content .dp_pec_content_left {text-shadow:0 0 #000; width:fit-content; overflow:hidden; background:#50742f; position:absolute; bottom:-35px; left:0; right:0; text-align:center; margin:0 auto; padding:3px 17px; transform:rotate(-7deg); min-width:60%; box-shadow:1px 7px 8px rgb(0 0 0 / 29%); overflow:unset!important; transition:all 0.5s;}
#info-kal-box .dp_pec_date_event:hover .dp_pec_content_left {transform:rotate(6deg)!important;}
#info-kal-box .dp_pec_date_event:hover .dp_pec_content_left:before {left:25%;}
#info-kal-box .dp_pec_content_left:before {content:""; position:absolute; top:-21px; background-image:url(/bilder/plose-brixen-suedtirol-gruen.png); left:0; width:100%; height:132px; background-size:62%; background-repeat:no-repeat; transition:all 0.8s; transform:scale(1); z-index:-1; transition:all 1s .2s;}
#info-kal-box .dp_pec_wrapper.dp_pec_compact_wrapper .dp_pec_content .dp_pec_date_left {text-shadow:0 0 #766e65; margin:0 auto; display:block; position:relative; left:50%; top:50%; transform:translate(-50%,0); background:#e1d1bd; color:#766e65;}
#info-kal-box .dp_pec_wrapper.dp_pec_compact_wrapper.dp_pec_compact_upcoming_wrapper .dp_pec_content .dp_pec_date_event {overflow:unset;}
body #page-container .et_pb_section .more-link.freddie_button_misfire {color:#766e65!important; border-width:0px!important; border-radius:0px; font-size:22px; font-family:'TwCenMTStd-Light', Helvetica, Arial, Lucida, sans-serif!important; font-weight:bold;}
span.sub-title {display:block; color:#50742f; font-size:76%;}
.plb-button.li-icon {font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; color:#89817d;}
.plb-button.li-icon:after {content:"\e02c"; transform:rotate(93deg)!important; display:inline-block; font-size:73%; font-family:ETmodules!important; position:relative; left:10px; top:0px; color:#50742f; font-weight:normal;}
#info-tab-box .et_pb_slides .active_slide .et_pb_slide_description {display:block!important;}
#info-tab-box .et_pb_slide_with_image .et_pb_slide_description {width:100%!important; float:none!important;}
#info-tab-box .et_pb_slider_0.et_pb_slider .et_pb_slide_description {display:unset!important;}
.vdz_show_more {display:inline-block;}
.vdz_show_more .vdz_sm_content {width:100%!important;}
.vdz_sm_btn {font-weight:400; color:#923929;}
.show-front .vdz_show_more {display:inline-block; float:right;}
.show-front .vdz_sm_btn {font-weight:200; color:#fff;}
.show-front span.vdz_sm_btn.vdz_sm_hide:after {padding:4px 0;}
.vdz_show_more {display:inline-block;}
.vdz_show_more .vdz_sm_content {width:100%!important;}
.vdz_sm_btn {font-weight:400; color:#923929;}
.show-front .vdz_show_more {display:inline-block; float:right;}
.show-front .vdz_sm_btn {font-weight:200; color:#fff;}
.show-front span.vdz_sm_btn.vdz_sm_hide:after {padding:4px 0;}
.vdz_show_more {width:100%;}
.vdz_sm_control {position:relative; width:100%!important; height:55px; left:0; right:0; display:block; bottom:0px;}
.cs-readmore span.vdz_sm_btn.vdz_sm_show.button.btn.btn-default {display:block!important;}
.cs-readmore span.vdz_sm_btn.vdz_sm_hide.button.btn.btn-default {display:none!important;}
.vdz_sm_btn, .vdz_show_more {transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s}
.vdz_show_more .vdz_sm_btn {background:#b31939; padding:2px 4.5px 0; color:#fff; font-size:43px; border-radius:21px; font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; width:33px; font-weight:100!important; height:33px; position:absolute; bottom:0px!important; opacity:1; transition:all .5s; left:0; right:0; margin:0 auto;}
body #page-container .vdz_show_more .vdz_sm_btn.vdz_sm_btn_hide {transform:rotate(225deg);}
#info-tab-box .et_pb_slide_content, #info-tab-box .et_pb_best_value {font-size:16px!important;}
#info-tab-box h2.et_pb_slide_title {margin:25px 0 5px;}
.et_pb_bg_layout_dark .et_pb_slide_description {text-shadow:unset!important;}
#info-tab-box .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {font-size:40px!important; color:#aa9985!important;}
#info-tab-box h5.et_pb_toggle_title {font-weight:500!important; color:#aa9985!important;}
#info-tab-box .tina_accordion_my_home .et_pb_toggle.opened:before {border-right:7px solid #50742f!important;}
#info-tab-box .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title {font-size:30px!important; color:#50742f!important;}
#start-post-box .et_pb_post_extra .post-categories a {color:#50742f;}
body #page-container #start-post-box .el-read-more-link .more-link:after {content:"\e02c"; transform:rotate( 93deg)!important; display:inline-block; font-size:90%; top:2px; opacity:1; right:-6px; top:2px; color:#50742f; transition:all .5s!important; font-family:ETmodules!important; position:relative;}
body #page-container #start-post-box .el-read-more-link .more-link:hover:after {transform:rotate(315deg)!important;}
body #page-container #start-post-box .el-read-more-link .more-link {display:inline-block; font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; color:#58524f; font-size:17px;}
#post-grid-start-2.freddie_drowse_blog .last_col .et_pb_posts .et_pb_post a.entry-featured-image-url img {min-height:343px;}
#post-grid-start-2.freddie_drowse_blog .first_col .et_pb_posts .et_pb_post .blog_info {background:#423d3a;}
#post-grid-start-2.freddie_drowse_blog .first_col .et_pb_posts .et_pb_post .blog_info {border:0px solid #766e65; background:#766e65;}
#post-grid-start-2 .et_pb_blog_0 .et_pb_post .post-meta, #post-grid-start-2 .et_pb_blog_0 .et_pb_post .post-meta a, #post-grid-start-2 #left-area .et_pb_blog_0 .et_pb_post .post-meta, #post-grid-start-2 #left-area .et_pb_blog_0 .et_pb_post .post-meta a {font-weight:500; text-transform:none!important; font-size:18px; color:#e1d1bd!important; font-family:'TwCenMTStd-Light', Helvetica, Arial, Lucida, sans-serif!important; letter-spacing:1px;}
#post-grid-start-2 .more-link:after {display:none!important}
#post-grid-start-2 .more-link:hover:after {transform:rotate(315deg)!important;}
#post-grid-start-2 .more-link {font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; border:none; padding:0!important; color:#fff!important; font-weight:normal!important;}
#post-grid-start-2-left h2.entry-title a {color:#fdfcfa!important;}
body #page-container #post-grid-start-2 #post-grid-start-2-right .et_pb_post .post-meta a {color:#a29380!important;}
body #page-container #post-grid-start-2-right .post-meta, body #page-container #post-grid-start-2-right .post-meta, body #page-container #post-grid-start-2-right .post-meta .published, body #page-container #post-grid-start-2-right .post-meta a {color:#a29380!important; font-size:13px; padding-bottom:28px!important;}
#post-grid-start-2 .et_pb_blog_1 .et_pb_post .post-meta, #post-grid-start-2 .et_pb_blog_1 .et_pb_post .post-meta a, #post-grid-start-2 #left-area .et_pb_blog_1 .et_pb_post .post-meta, #post-grid-start-2 #left-area .et_pb_blog_1 .et_pb_post .post-meta a {font-family:'TwCenMTStd-Light', Helvetica, Arial, Lucida, sans-serif!important; text-transform:none; font-size:17px; color:#aa9985!important; letter-spacing:.5px; margin-bottom:20px!important;}
#post-grid-start-2 #post-grid-start-2-right .more-link {color:#aa9985!important;}
.et_pb_blog_0 a.more-link {margin-top:10px!important; font-size:18px!important;}
.et_pb_blog_1 .entry-title {font-weight:400!important; padding-bottom:2px; line-height:89%!important; margin-bottom:0px;}
body #page-container .et_pb_blog_1 .et_pb_post .entry-title {line-height:100%!important;}
body #page-container .et_pb_blog_1 .et_pb_post .entry-title a {color:#89817c!important;}
body #page-container .et_pb_blog_0 .et_pb_post, body #page-container .et_pb_blog_0 .et_pb_post .post-content * {color:#ffffff!important; line-height:123%!important;}
body #page-container .et_pb_blog_1 .et_pb_post, body #page-container .et_pb_blog_1 .et_pb_post .post-content * {color:#89817c!important; line-height:105%!important; margin-bottom:10px;}
body #page-container .freddie_drowse_blog .first_col .et_pb_posts .et_pb_post .blog_info {padding-top:31.4%;}
.freddie_drowse_blog .last_col .et_pb_posts .et_pb_post .blog_info {background:linear-gradient(250deg, rgba(235,229,218,0) 0%, rgba(235, 229, 218, 0.5) 40%, rgba(235, 229, 218, 1) 100%)!important; border-width:0px!important; padding:40px 30px 25px;}
#briefebox td {vertical-align:top; color:#89817c;}
.blaetter-title {font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; font-size:29px; padding:21px 0px; color:#89817c;}
#briefebox a {color:#878787;}
body #page-container #briefebox table, body #page-container #briefebox .entry-content tr td, body.et-pb-preview #page-container #briefebox #main-content .container tr td {border:none!important;}
.entry-content tr td, body.et-pb-preview #main-content .container tr td {border-top:0px solid #eee; padding:6px 24px;}
div#infoboxin table a:before {content:""; font-size:19px; background-image:url(/bilder/pdf.png); display:inline-block; background-repeat:no-repeat; width:20px; height:30px; background-size:100%; margin-right:5px; top:14px; position:relative; transition:all .5s;}
div#infoboxin table a:before, div#infoboxin .et_pb_tab_content a:before {content:""; font-size:19px; background-image:url(/bilder/pdf.png); display:inline-block; background-repeat:no-repeat; width:20px; height:30px; background-size:100%; margin-right:5px; top:14px; position:relative; transition:all .5s;}
div#infoboxin table a:hover:before, div#infoboxin .et_pb_tab_content a:hover:before {transform:rotateY(180deg)!important;}
#briefebox a:hover:before {transform:scale(0.8);}
div#infoboxin table a:after, div#infoboxin .et_pb_tab_content a:after {font-family:ETmodules!important; position:relative; left:9px; top:3px; color:#50742f; font-weight:normal; content:"\e004";}
div#infoboxin table p {padding-bottom:7px;}
div#infoboxin .et_pb_tab {padding:25px 35px; background:#f3eee6;}
#briefebox .et_pb_tabs, #briefebox .et_pb_wc_tabs {border:none!important;}
#briefebox .et_pb_tabs_controls li {border-right:none!important;}
#briefebox ul.et_pb_tabs_controls:after {border-top:none!important;}
div#infoboxin .et_pb_tab {padding:20px 35px; background:#f3eee6;}
div#infoboxin .et_pb_tabs_controls li a {padding:18px 35px; transition:all .5s; font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; font-size:22px; font-weight:normal;}
#briefebox .et_pb_tabs_controls li.et_pb_tab_active {background-color:#f3eee6!important;}
#briefebox .et_pb_tabs_controls li.et_pb_tab_active a {font-size:140%; color:#50742f!important;}
.category-betriebe .et_post_meta_wrapper img {display:block!important;}
.category-betriebe p.post-meta {display:none;}
a.et_pb_button.el-pagination-button.el-button {font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important;}
.el-dbe-filterable-categories .el-dbe-post-categories {list-style:none; padding:0; text-align:center; width:fit-content; margin-left:91px;}
.vereine-box .el-dbe-filterable-categories .el-dbe-post-categories {margin-left:0!important;}
body:not(.home) .et_pb_bg_layout_light .et_pb_post p {font-size:13px; background:#ede6e1;}
.home p.post-meta {padding-bottom:12px!important;}
body .vereine-box .post-media {max-height:228px;}
body span.published {position:absolute; top:-24px; background:#50742f; width:52px; text-align:center; line-height:normal; height:52px; padding-top:11px; border-radius:100%; color:#fff; left:23px; transform:rotate(-8deg); font-size:12px!important;}
p.post-meta {height:0!important; padding:0!important;}
span.et-pb-icon {display:none;}
body .et_pb_bg_layout_light .et_pb_post p {font-size:15px!important; line-height:115%;}
.el-dbe-post-categories li a {display:block; background:#89817c!important; background-size:cover; background-position:50%; background-repeat:no-repeat; -webkit-transition:all .3s ease; -o-transition:all .3s ease; color:#fff; transition:all .3s ease; padding:5px 15px!important; font-family:'TwCenMTStd-Light', Helvetica, Arial, Lucida, sans-serif; text-transform:uppercase; letter-spacing:1px; font-size:25px!important;}
.el-dbe-post-categories li a.el-dbe-active-category {background:#50742f!important;}
#start-hotels .post-content {position:absolute; bottom:-2px; background:transparent!important;}
#start-hotels .post-media img {opacity:0.8; min-height:590px;}
#start-hotels .post-media {background:#000;}
body #page-container #start-hotels h2.entry-title, body #page-container #start-hotels h2.entry-title a {color:#fff; font-weight:100!important; font-size:28px!important;}
body #page-container #start-hotels .et_pb_post_extra.el_dbe_vertical_grid .entry-title {border-bottom:0px solid #ededed!important;}
body #page-container #start-hotels p.el-read-more-link {display:none;}
.el-masonry .post-content {background:#ede6e2!important;}
#tb-box tr.table-title td {font-size:24px; padding-bottom:21px; padding-top:21px; color:#fff; font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important;}
tr.table-title {background:#89817c!important;}
body #page-container #post-grid-start-2-left h2.entry-title a, body #page-container #post-grid-start-2-left .post-content, body #page-container #post-grid-start-2-left .post-content p, body #page-container #post-grid-start-2-left .more-link {color:#fff!important;}
.start-event-slider .dsm_blog_carousel .swiper-pagination .swiper-pagination-bullet {margin:0 4px; width:15px; height:15px; border-radius:0;}
.start-event-slider .swiper-pagination-bullet {opacity:1!important;}
.start-event-slider .dsm-entry-wrapper {background:#f3ede5; margin-bottom:16px;}
.start-event-slider .dsm-entry-title {top:18px; background:#aa9985; line-height:normal; display:block!important; padding:5px 15px; color:#fff; font-size:27px; font-weight:400!important;}
p.el-read-more-link {text-align:right;}
#mini-lektoren .vdz_show_more .vdz_sm_btn {background:#b31939; padding:1px 12px 0; font-size:16px; border-radius:21px; width:max-content; font-weight:100!important; height:auto; position:absolute; bottom:0px!important; opacity:1; transition:all .5s; left:0; right:unset; height:auto;}
#mini-lektoren span.vdz_sm_btn.vdz_sm_hide {top:unset!important;}
#tb-box tr:nth-child(even) {background:#fff}
#tb-box tr:nth-child(odd) {background:#f3efed}
span.h1-uppvaega {font-size:26px; color:#bdb4ae; text-transform:none; line-height:normal;}
.dsm_card_wrapper.et_pb_text_align_left.et_pb_bg_layout_dark {background:#6d6560; position:relative; left:-87px;}
.dsm_card_carousel_0 .swiper-button-prev {left:0!important;}
.dsm_card_carousel_0 .swiper-button-next {right:87px!important;}
h4.dsm_card_title.et_pb_module_header {display:block; position:relative; margin-bottom:20px;}
body #page-container div#footer-box a, body #page-container div#footer-box .et_pb_text_inner, body #page-container div#footer-box ul li, body #page-container div#footer-box h2.et_pb_module_header {font-family:'halis-medium', Helvetica, Arial, Lucida, sans-serif!important; color:#fff!important;}
.freddie_footer_keep_yourself_alive .et_pb_text ul li a:before {color:#fff!important;}
body #page-container #footer-box .footer-list ul li a {position:relative; padding:7px 0 !important; display:block; color:#fff!important;}
body #page-container #footer-box .footer-list ul li a:before {content:"M"; display:block; font-family:"ETmodules" !important; font-size:16px; position:absolute; right:0; top:50%; transform:translate(0,-50%) rotate(0); transition:.3s;}
body #page-container #footer-box .footer-list ul li a:after {content:""; display:block; background-color:#ededed; width:0; height:1px; position:absolute; bottom:0; left:0; transition:.3s;}
body #page-container #footer-box .footer-list ul li a:hover:before {transform:translate(0,-50%) rotate(45deg);}
body #page-container #footer-box .footer-list ul li a:hover:after {width:100%;}
.footer-koan {width:44%; float:left; margin-right:4%;}
span.tm-color {color:#9ac015;}
body #page-container #infos .et_pb_accordion .et_pb_toggle_title:before {content:"+"; font-family:'Barlow', Helvetica, Arial, Lucida, sans-serif!important; font-weight:400; color:#aa9985; background-color:transparent; border-radius:50%; line-height:0; display:block; padding:0!important; margin-top:0!important; font-size:28px!important; transition:all 0.5s; text-align:center; left:auto; top:11px; right:-15px;}
body #page-container #info-vereine-box #infos .et_pb_accordion .et_pb_toggle_title:before {color:#aa9985!important; top:30px; right:5px;}
body #page-container #infos .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {transform:rotate(45deg);}
body #page-container h5.et_pb_toggle_title {text-transform:none; color:#6b6156!important;}
.single-post #main-content .container:before {width:0px;}
.single-post #left-area {width:100%; padding-bottom:23px;}
.single-post h1 {font-size:40px;}
.single-post h2 {font-size:36px;}
.single-post p.et_pb_gallery_caption {display:none;}
.single-post div#content-area {padding-top:108px;}
body:not(.home).single-post span.published {position:relative!important; top:0!important; background:transparent!important; width:auto!important; text-align:center!important; line-height:normal!important; height:auto!important; padding-top:11px!important; border-radius:100%; color:#444040!important; left:0!important; transform:rotate(0deg)!important; font-size:14px!important;}
.single-post p.post-meta {height:auto!important; padding:unset!important;}

@media screen and (max-width:980px) {
.single-post h1, .single-post .et_pb_post h2, .single-post h2 {font-size:30px!important;}
}

@media screen and (max-width:600px) {
.single-post h1, .single-post .et_pb_post h2, .single-post h2 {font-size:24px!important;}
}

.tm-akzentfarben, #et-footer-nav, .ds-hover-1:hover .tm-widget-box-title, .ds-hover-1:focus .tm-widget-box-title, .ui-widget-header {background:#50742f!important}
#top-header {background:transparent!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:#50742f!important}
.tm-title-zwei-zeilen-sub {color:#515151!important}
.tm-serviceleiste-rechts .textwidget {height:135px; width:40px; 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 .tm-sbr-icons-rechts-box::before {display:none!important}
.tm-serviceleiste-rechts .textwidget {background:rgba(58,48,40,0.4)}
.tm-serviceleiste-rechts #text-7 .textwidget {background:#6b2216}
.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}
}

@media screen and (max-width:1750px) {
body #page-container .side-title-box.et_pb_row {transform:translateX(-211px) translateY(-171px) rotateX(0deg) rotateY(0deg) rotateZ(270deg)!important;}
}

@media screen and (max-width:1700px) {
.el-dbe-filterable-categories .el-dbe-post-categories {margin-left:40px;}
}

@media screen and (max-width:1600px) {
div#top-info-box {margin-top:-150px;}
}

@media screen and (max-width:1550px) {
#start-hotels .post-media img {min-height:425px;}
body #page-container .side-title-box.et_pb_row {transform:translateX(0px) translateY(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg)!important; position:relative!important; max-width:100%!important;}
}

@media screen and (max-width:1500px) {
body #page-container #start-hotels h2.entry-title, body #page-container #start-hotels h2.entry-title a {font-size:23px!important;}
}

@media screen and (max-width:1400px) {
.el-dbe-post-categories li a {font-size:16px!important;}
#info-kal-box .dp_pec_date_left_number {font-size:45px!important;}
body #page-container #info-kal-box h2.dp_pec_event_title span.dp_pec_event_title_sp {font-size:20px!important;}
#info-kal-box .dp_pec_content_left:before {top:-13px; background-size:48%;}
}

@media screen and (max-width:1300px) {
div#box-slider-rose .et_pb_slide_title {font-size:40px!important;}
div#top-info-box {margin-top:-130px;}
}

@media screen and (max-width:1200px) {
#start-hotels .post-media img {min-height:300px;}
}

@media screen and (max-width:980px) {
#start-hotels .post-media img {min-height:auto;}
#info-kal-box .dp_pec_date_event {display:block; width:190px!important; margin-bottom:85px;}
#info-kal-box .dp_pec_date_event:after {background-size:61%; top:auto; height:50px; width:20px; right:0; bottom:-90px; left:0; transform:rotate(90deg); margin:0 auto;}
.dsm_card_carousel_layout_inline .dsm_card_carousel_child, .dsm_card_carousel_layout_inline .dsm_card_carousel_child .et_pb_module_inner {display:block!important;}
figure.dsm_card_carousel_child_image_wrapper.dsm_card_carousel_child_badge_center {height:500px!important;}
.dsm_card_carousel_0 .swiper-button-next {right:0!important;}
.dsm_card_wrapper.et_pb_text_align_left.et_pb_bg_layout_dark {left:0!important;}
#start-hotels .el-dbe-blog-extra .el-isotope-item:nth-child(4) {display:none;}
.dsm_card_carousel_child .dsm_card_wrapper {padding-top:49px!important; padding-right:35px!important; padding-bottom:43px!important; padding-left:35px!important;}
.sommer-winter-box div#infoboxin .et_pb_tab {padding:30px 21px; background:#e4ded9;}
.el-dbe-filterable-categories .el-dbe-post-categories {margin-left:0;}
}

@media screen and (max-width:768px) {
.footer-koan {width:100%; float:none; margin-right:0;}
.footer-bottom {padding-left:0;}
.footer-bottom .et_pb_image_1 {margin-left:0!important;}
}

@media screen and (max-width:600px) {
body #page-container .freddie_drowse_blog .first_col .et_pb_posts .et_pb_post a.entry-featured-image-url {width:100%!important;}
.freddie_drowse_blog .first_col .et_pb_posts .et_pb_post .blog_info {margin-left:0!important}
}

@media screen and (max-width:550px) {
#footer-box .et_pb_image_0 {width:54%; max-width:181px;}
}

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