@font-face {
    font-family: 'Roboto Regular';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Regular'), url('../fonts/Roboto-Regular.woff') format('woff'), url('../fonts/Roboto-Regular.ttf') format('ttf');
}
@font-face {
    font-family: 'Roboto Bold';
    font-style: normal;
    font-weight: normal;
     src: local('Roboto Bold'), url('../fonts/Roboto-Bold.woff') format('woff'), url('../fonts/Roboto-Bold.ttf') format('ttf');
}

body {
    position:relative;
    margin:0;
    padding:0;
    color:#1A1A1A;
    padding-top: 80px;
    overflow-x:hidden;
}
h1, .glossary-title{
    font-size: 48px;
	line-height: 60px;
	font-family: 'Roboto Bold';
    font-weight: normal;
}
h2{
    font-size: 27px;
	line-height: 37px;
	font-family: 'Roboto Bold';
    font-weight: normal;
}
h3{
    font-size: 24px;
	line-height: 36px;
	font-family: 'Roboto Bold';
    font-weight: normal;
}
h4{
    font-size: 20px;
	line-height: 34px;
	font-family: 'Roboto Bold';
    font-weight: normal;
}
h5{
    font-size: 18px;
	line-height: 32px;
	font-family: 'Roboto Bold';
    font-weight: normal;
}
h6{
    font-size: 16px;
	line-height: 30px;
	font-family: 'Roboto Bold';
    font-weight: normal;
}
blockquote p{
    font-size: 34px;
	line-height: 44px;
	font-family: 'Roboto Regular';
    color:#D9000D;
    margin:0 0 12px 0;
}
blockquote{
    margin: 45px 70px;
}
ul{
    list-style-type: disc;
}
strong, .accom_wrapper p b, .accom_wrapper a b, .content p b {
    font-family: 'Roboto Bold';
    font-weight: normal;
}
.ad-section.ad-tablet{
    width: 300px;
    height: 250px;
    margin: auto !important;
}
.ad-section.ad-mobile{
    height: 250px;
}
.ad-section{
    height: auto !important;
    background: none !important;
    width:auto !important;
}
.ad-section > div{
    display: flex;
    justify-content: center;
    align-items: center;
    height:auto
}
/*lightgallery style*/
.lg-thumb.lg-group{
    margin:0 !important;
    padding: 25px 0 !important;
}
.lg-thumb-item {
    margin-bottom:0 !important;
}
.lg-outer .lg-thumb-outer {
    background-color: inherit !important;
 }
.lg-toggle-thumb{
    position: absolute;
    right: 18px;
    /*bottom:-580px;*/
   /* bottom: calc(132px - 100vh);*/
    bottom: calc(162px - 100vh);
}
.lg-outer .lg-inner{
    top: 50px !important;
    bottom: 180px !important;
    height:auto;
}
#lg-zoom-in-1:after, .lg-zoom-in:after{
    background:url("../img/zoom-in.svg");
    background-size: cover;
    width:24px;
    height:24px;
    content:"" !important;
    display:block;
    opacity:1;
}
#lg-zoom-out-1:after, .lg-zoom-out:after{
    background:url("../img/zoom-out.svg");
    background-size: cover;
    width:24px;
    height:24px;
    content:"" !important;
    display:block;
    opacity:1;
}
.lg-autoplay-button:after{
    background:url("../img/autoplay.svg");
    background-size: cover;
    width:24px;
    height:24px;
    content:"" !important;
    display:block;
    opacity:1;
}
.lg-fullscreen:after{
    background:url("../img/fullscreen_lg.svg");
     background-size: cover;
     width:20px;
     height:20px;
     content:"" !important;
     display:block;
     opacity:1;
}
.lg-prev, .lg-next{
    height:0;
    padding:0 !important;
}
.lg-prev:after{
    background:url("../img/prev_lg.svg");
    background-size: cover;
     width:50px;
     height:50px;
     content:"" !important;
     display:block;
     visibility: hidden;
}
.lg-next:before{
    background:url("../img/next_lg.svg");
    background-size: cover;
    width:50px;
    height:50px;
    content:"" !important;
    display:block;
    visibility: hidden;
}
.lg-toolbar .lg-close:after{
    transition: transform .3s;
    display: block;
    width: 17px;
    height: 17px;
    background: url(../img/close.svg);
    cursor: pointer;
    background-size: cover;
    content:"" !important;
}
.lg-toolbar .lg-close:hover:after{
    transform: rotate(90deg);
}
#lg-actual-size-1, #lg-actual-size-2, #lg-actual-size-3{
    display:none;
}
.justified-gallery:first-child{
    display:block !important;
}
.demo-gallery>#lightgallery .justified-gallery, .img-gallery-wrap .justified-gallery{
    padding:0;
    margin:0;
    display: none;
    overflow: hidden;
    position: left;
    float: left;
    /* border: solid 1px rgba(210, 215, 217, 0.75); */
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
    width:100%;
}
.img-gallery-wrap, .img-gallery-wrap .justified-gallery a {
    display:flex;
}
              
.demo-gallery>#lightgallery .img-gallery-wrap{
    margin-bottom: 0;
    padding:0;
    margin:0;
}            
.lg-counter{
    font-family: 'Roboto Regular';
    font-size: 20px !important;
    line-height: 30px;
}
.lg-sub-html{
    font-family: 'Roboto Regular';
    font-size: 16px;
    line-height: 24px;
    padding: 10px 20px;
}
.lg-sub-html{
    padding-top: 5px !important;
    padding-bottom:5px !important;
}
.lg-outer .lg-thumb-item{
    border:0 !important;
    border-radius:0 !important;
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border: 2px solid #fff !important;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle{
        padding-left: 20px;
}
.lg-next, .lg-prev{
    top:40% !important;
}
.lg-inner:hover ~ .lg-prev:after, .lg-inner:hover ~ .lg-next:before, .lg-next:hover:before, .lg-prev:hover:after{
    visibility: visible;
}
#weg-map-popup-inner-wrapper-full-detail-page .close_map{
    z-index:1;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}


a{
 text-decoration: underline;
 cursor:pointer;
}
.container-fluid{
    position:relative;
}
.Top{
    padding-top:0;
}
.Top header{
    position:relative;
}
.ad-above-header-container.header-ad-desktop-wrapper .ad-section,
.ad-above-header-container.header-ad-tablet-wrapper .ad-section{
    padding-top: 1px;
}

.ad-section.header iframe {
    display: block !important;
    margin: auto !important;
}

.container{
    max-width: calc(100% - 8%);
   /* max-width:1472px;*/
    /*max-width:1104px;*/
	width: 100%;
    margin-right: auto;
    margin-left: auto;
    position:relative;
}
.hide, #map_direction, #threeD, .menu_content_wrapper .frm_error_style, .news_email .frm_primary_label{
    display:none !important;
}
/* Preloader style start */

/* Preloader style start */
#wegw-preloader{
  position: fixed;
  background: #2b2b2b7a;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity:1;
}
#wegwandern-preloader{
    background-image: url("../img/loader_main_gif.gif");
    width: 100px;
    height: 100px;
    aspect-ratio:1/1;
    position: absolute;
    top: 40%;
    left: 45%;
    z-index: 999;
    opacity: 1;
    background-size: cover;
    background-position: center;
}
#wegw-loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color:#BE000B;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
#wegw-loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #BE000B;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
#wegw-loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #BE000B;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.left-5{
    margin-left: 5px;
}
header{
    box-shadow: 0px 0px 10px #0000001A;
    height:80px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 10;
    background: #FFFFFF;
}
.header_main_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.logo{
    margin-top:13px;
}
.header_menu{
    display:flex;
    align-items: center;
    margin-top: -13px;
    cursor:pointer;
}
.search{
    background: #F5F5F5;
    border-radius: 40px;
    width: 320px;
    height: 48px;
    display: flex;
    align-items: center;
}
.foot-col-title{
    font-size:20px;
    line-height:30px;
   font-family: 'Roboto Regular';
}
.search input, .menu_search input,
.menu-footer-menu-1-container .menu, 
.menu-footer-menu-2-container .menu,
.footer_address, .subNav_region a,
.wand-desc p, .figcaption, figcaption{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.mainNav_item a, blockquote cite, .wand-region h6{
     font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Bold';
    font-weight: normal;
}
blockquote cite{
    font-style:normal;
}
.region-title{
    font-size: 48px;
	line-height: 60px;
	font-family: 'Roboto Bold';
    font-weight: normal;
}
.wp-block-heading{
   font-family: 'Roboto Bold';
   font-weight: normal;
}
.search input, .menu_search input{
    background: #F5F5F5;
    width: 206px;
    padding: 10px 20px 10px 0;
    border: none;
    /*font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';*/
    color:#7B7B7B;
    outline:none;
    border-radius: 40px;
}
.neighborhood, .filter{
    background: #D9000D;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor:pointer;
}
.neighborhood:hover, 
.filter:hover,
.filter_result_count:hover{
    background:#BE000B;
}
.filter_reset:hover{
    color:#BE000B;
}
.header_menu .menu{
    display:flex;
}
.header_menu .menu, .neighborhood{
    margin-left:40px;
}
.filter, .login, .touren_portal, .usr-avatar{
    margin-left:20px;
    cursor:pointer;
}
.filter img{
    width:22px;
}
.neighborhood img{
    width:17px;
}
.login{
    background:url("../img/login.svg");
    background-size: cover;
    width:40px;
    height:40px;
    cursor:pointer;
}
.usr-avatar{
    width:40px;
    height:40px;
    cursor:pointer;
    border-radius:50%;
}
.login:hover, .default-avatar:hover, .home .login.loginHome:hover{
     background:url("../img/login_hover.svg") !important;
     background-size: cover !important;
}
#loader-icon, #loader-icon-filter {
    content: "";
    background: none;
    display: inline-block;
  /*  width: 22px;
    height: 22px;*/
     width: 14px;
    height: 14px;
    border: 3px solid #BE000B;
    border-radius: 50%;
    border-top-color: rgba(105, 105, 105, 0.4);
    animation: spin 1s ease-in-out infinite;
    -webkit-animation: spin 1s ease-in-out infinite;
}
#loader-icon-filter{
    vertical-align: middle;
    border: 3px solid #FFFF !important;
    border-top-color: rgba(105, 105, 105, 0.4) !important;
   /* margin-left:5px;*/
}
#wegw_map_filter_btn p b{
   /* min-width: 30px;*/
   min-width: 45px;
    display: inline-flex;
    justify-content: right;
}
.mapView.fullscreenView, .map_region.fullscreenView{
    width:100% !important;
    height:100% !important;
    position: fixed;
    z-index: 10;
    right: 0;
    background:black;
        top: 0;
}
footer{
	background: #7B7B7B;
	padding: 31px 0 40px;
	color:#DCDCDC;
    margin-top:80px;
}
.footer-wrapper{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 48px;
    height: auto ;
    width: 100%;
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.foot-col-title{
   /* font-size:20px;
    line-height:30px;
   font-family: 'Roboto Regular';*/
   margin-bottom:22px;
   margin-top:0px;
   font-weight:400;
}
.column2{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
    height: auto;
    width: 100%;
    list-style: none;
    padding-left: 0;
    margin: 0;
}
.menu-footer-menu-1-container .menu, 
.menu-footer-menu-2-container .menu{
    /*font-size:16px;
    line-height:24px;
   font-family: 'Roboto Regular';*/
   margin:0;
   padding:0;
   list-style: none;
}
.menu-footer-menu-1-container .menu li a, 
.menu-footer-menu-2-container .menu li a,
a.cookie-Settings {
    color:#DCDCDC;
    text-decoration:none;
    font-weight: normal;
}
.menu-footer-menu-1-container .menu li, 
.menu-footer-menu-2-container .menu li{
    border-top: 1px solid #686868;
    padding: 5px 0;
}
.menu-footer-menu-1-container .menu li:last-child, 
.menu-footer-menu-2-container .menu li:last-child{
    border-bottom: 1px solid #686868;
}
.menu-footer-menu-2-container{
    margin-top: 52px;
}
.social_icons{
  display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 9px;
    height: auto;
    width: 100%;
}
.social_icons_wrapper{
    margin-bottom: 29px;
}
.social_icons a{
    background:#686868;
    border-radius:8px;
    display:flex;
   justify-content: center;
   width:77px;
   height:77px;
}
.icon_insta img, .icon_youTube img{
    width:35px;
}
.icon_twitter img{
    width:39px;
}
.icon_facebook img{
    width:21px;
}
.footer_address{
    display: flex;
    justify-content: space-between;
    /*font-size:16px;
    line-height:24px;
     font-family: 'Roboto Regular';*/
         align-items: end;
}
.filterMenu, .wanderungPlanMenu, .main-menu{
    width:438px;
   /* position: absolute;*/
   position: fixed;
    right: 0;
    top: 0;
    background:#F5F5F5;
    box-shadow: 0px 0px 10px #0000001A;
    z-index: 12;
    transition: right ease-out .3s;
}
.filterMenu.filterWindow, .wanderungPlanMenu.wanderungPlanWindow, .main-menu.mainMenuWindow{
    right: -438px;
    transition: right ease-in .3s;
}
.filter_title, .wanderungPlan_title{
    box-shadow: 0px 0px 10px #0000001A;
   /* padding:23px 48px;*/
   /* padding:23px 30px 23px 48px;*/
    padding:23px 30px 20px 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*margin-right: -21px;*/
}
.menu_title{
    box-shadow: 0px 0px 10px #0000001A;
    background:#D9000D;
    padding:23px 30px 20px 48px;
     display: flex;
    align-items: center;
    justify-content: space-between;
}
.menuSearchWrap{
    background:#D9000D;
    padding: 0 48px 25px;
}
.menu_title h3{
    font-size: 27px;
    line-height: 37px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    color: #FFFFFF;
    margin: 0;
}
.close_warap .filter_close, .filter_popup_close, .close_warap .wanderungPlan_close, .menu_close{
    transition:transform .3s;  
}
.close_warap .filter_close:hover, .filter_popup_close:hover, .close_warap .wanderungPlan_close:hover, .menu_close:hover{
    transform: rotate(90deg);
   
}
.filter_close, .filter_popup_close, .wanderungPlan_close{
    display: block;
    width: 21px;
    height: 21px;
    background:url("../img/close.svg");
    cursor:pointer;
    background-size:cover;
}
.menu_close{
    display: block;
    width: 21px;
    height: 21px;
     background:url("../img/close_white.svg");
     cursor:pointer;
    background-size:cover;
}
.filter_search_close, .menu_search_close, .navigation_search_close, .head_navigation_search_close,
.map_main_search_close, .searchResult_search_close{
    display: block;
    width: 26px;
    height: 26px;
    background:url("../img/close_round.svg");
    cursor:pointer;
}

/*.filter_search input[type="text"]:focus ~ span {
    display: block;
}*/
/*.filter_search .filter_close{
    background:#B1B1B1;
    width: 26px;
    height: 26px;
}
.filter_search  .filter_close::after,
.filter_search  .filter_close::before{
    background: #FFFFFF;
    width: 16px;
     height: 2px;
     top: 11px;
    left: 5px;
}*/
.filter_content_wrapper::-webkit-scrollbar,
.ListView::-webkit-scrollbar,
.weg-map-popup-outter div[id^="weg-map-popup"]::-webkit-scrollbar,
#weg-map-popup::-webkit-scrollbar,
.wanderungPlan_content_wrapper::-webkit-scrollbar, .menu_content_wrapper::-webkit-scrollbar,
.login_content_wrapper::-webkit-scrollbar, li.ol-orientation, li.ol-scale, li.ol-size, .swisstopo-app-section-mobile, .swisstopo-app-section-mobile + a  {
    display: none;
}
.fc_last .slider{
    margin-bottom:35px;
}
.filter_content_wrapper, .wanderungPlan_content_wrapper, .menu_content_wrapper{
    padding: 0 48px;
     -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
    overflow-y: scroll;
    /*height:823px;*/
  /*  height:calc(100vh - 175px);*/
   height:calc(100vh - 156px);
}
.wanderungPlan_content_wrapper{
    /*height:calc(100vh - 85px);*/
     height:calc(100vh - 118px);
    margin-top: 33px;
}
.menu_content_wrapper{
   /* height:calc(100vh - 170px);*/
    height:calc(100vh - 97px);
}
.filter_title h2, .wanderungPlan_title h3, 
.startpunkt h3, .endpunkt h3, .wetterprognose h3, 
.webcam h3, .accommodations h3, .hiking_partner h3{
    font-size: 27px;
    line-height: 37px;
    color: #1A1A1A;
    margin: 0;
   font-family: 'Roboto Bold';
   font-weight: normal;
}
#count{
   font-size: 27px;
   line-height: 37px;
   color: #1A1A1A;
   margin: 0;
   font-family: 'Roboto Regular';
}
.filter_search{
    margin:30px 0 0 0;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    width:100%;
    border-radius: 40px;
}
.menu_search, .navigation_search{
    background: #FFFFFF;
    display: flex !important;
    align-items: center;
    width:100% !important;
    border-radius: 40px;
        height: 48px;
}
.navigation_search{
    margin-bottom:35px;
}
.head_navigation_search input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px #F5F5F5 inset;
}
.filter_search input, .menu_search input, .navigation_search input{
     background: #FFFFFF !important;
     width:228px;
}
.head_search form h3{
    display:none;
}
.filter_search-icon{
    background:url("../img/search.svg");
    width: 20px;
    height: 20px;
    margin-left: 20px;
    margin-right: 15px;
}

.fc_heading h2{ 
    margin-top:26px;
    margin-bottom:30px;
}
.fc_heading h2, .accordion, .wand-desc h4, .master-category{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    color:#1A1A1A;
}
.accordion{
    position:relative;
    padding:21px 0;
    cursor:pointer;
   
}
.accordion::before{
    content:"";
    position:absolute;
    background:url("../img/filter_down.svg");
    width:14px;
    height:8px;
    right: 0;
    top: 40%;
}
.accordion.active::before{
    -webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.accordion.active{
    padding-bottom:10px;
}
.filterMenu .accordion.active + .panel{
    margin-bottom:15px;
}
.panel {
  /*display: none;*/
  /*overflow: hidden;*/
 /* margin-bottom:15px;*/
   max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}
.panel .fc_check_wrap{
    margin-top:0;
}
.panel .slider{
    margin:28px 0;
}
.fc_block_month{
    display:flex;
    flex-direction: column;
    gap:6px;
    margin-bottom: 25px;
}
.fc_diff_level h2{
    margin-bottom:12px;
}
.filter_content_wrapper hr{
     border-top:1px solid #D6D6D6;
        margin:0;
}
.filter_result_count{
    background:#D9000D;
    box-shadow: 0px 0px 6px #00000040;
    cursor:pointer;
}
.filter_result_count p{
    margin: 0;
    padding: 23px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 30px;
    color:#FFFFFF;
    font-family: 'Roboto Regular';
    display: flex;
    align-items: center;
    justify-content: center;
}
.filter_reset{
    margin-bottom: 39px;
    margin-top: 33px;
    color: #D9000D;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    cursor:pointer;
}

.slider .ui-state-default, 
.slider .ui-state-default:hover{
    background: #D9000D !important;
    border:none !important;
    border-radius: 50%;
    width:18px !important;
    height:18px !important;
    outline:none;
}
.slider .ui-widget-header{
    background: #D9000D !important;
}
.slider .ui-slider-horizontal {
    height: 6px;
    border-radius: 20px;
    background:#7B7B7B;
}
.slider{
    position:relative;
}
/*.singleVal{
text-align: center !important;
}*/
.firstVal, .singleVal{
    padding: 0;
    border: none;
    background: #F5F5F5;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    position: absolute;
    top: -30px !important;
    left: 0;
    font-family: 'Roboto Regular';
}
.secondVal{
    padding: 0;
    border: none;
    background: #F5F5F5;
    font-size: 16px;
    line-height: 24px;
    text-align: right;
        position: absolute;
    top: -30px;
    right: 0;
    font-family: 'Roboto Regular';
}

input[type = checkbox]{
 visibility: hidden; 
 display:none;
}
.check_wrapper{
    position:relative;
    padding-left:32px;
    font-size:16px;
    line-height:24px;
    font-family: 'Roboto Regular';
    display: block;
    margin-bottom:10px;
   /* margin-right:16px;*/
    cursor:pointer;
    word-break: break-word;
}
.filterMenu .filter_content_wrapper .accordion.active::before{
        top: 53%;
}
.filterMenu .filter_content_wrapper .accordion::before{
    top: 43%;
}
.fc_check_wrap{
    display:grid;
     grid-template-columns: 1fr 1fr;
    gap: 0 30px;
    height: auto;
    width: 100%;
    margin-top: -20px;
}
/*.fc_check_wrap_3col{
    display: flex;
    justify-content: space-between;
}*/
.redmark{
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    background: #FFFFFF;
    margin: 0;
}
.check_wrapper input:checked ~ .redmark {
    background-color: #FFFFFF;
}

.redmark:after {
   content: "";
   position: absolute;
   display: none;
     left: 8px;
    bottom: 6px;
    width: 5px;
    height: 12px;
    border: solid #D9000D;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
 .check_wrapper input:checked ~ .redmark:after {
    display: block;
 }
.fc_devel_default .fc_block_select_wrapper{
      opacity:0.25;
      pointer-events: none;
 }
 .fc_block_select_wrapper{
     /* display:flex;
      justify-content: space-between;*/
      display: grid;
    gap: 6px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
 }
 .fc_month{
      margin-bottom:6px;
 }
 
 .fc_block_select label.active, .techItem_select label.active{
     border: 1px solid #D9000D;
     background: #D9000D;
     color: #FFFFFF;
 }
 .fc_block_select label, .techItem_select label{
    background: #FFFFFF;
    color:#1A1A1A;
    border-radius: 4px;
    border: 1px solid #D6D6D6;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular' !important;
   /* width: 52px;*/
    height: 34px;
    display: flex;
    justify-content: center;
    align-items: center;
      cursor:pointer;
 }
 .techItem_select label,  .fc_block_select{
     width: 52px;
 }
 .fc_block_select label p {
    font-size: 16px;
    line-height: 24px;
 }
 .fc_check_wrap_star{
    display: flex;
    flex-direction: column;
 }
 .fc_heading .ui-slider .ui-slider-handle:nth-of-type(odd),
 .panel .ui-slider .ui-slider-handle:nth-of-type(odd){
      margin-left:0 !important;
 }
 .ui-slider-horizontal .ui-slider-handle {
    margin-left:-18px !important;
}
 .fc_heading .ui-slider .ui-slider-handle:nth-of-type(even)
  .panel .ui-slider .ui-slider-handle:nth-of-type(even){
      margin-left:-18px !important;
 }
 .footer_swica_logo img{
        object-fit: cover;
            width: 300px;
    }
 .footer_swica_logo {
            margin-top: -7px;
    }
    .award_img{
    object-fit: cover;
            width: 64px;
    }
.hideCrumb{
    visibility:hidden;
}
.breadcrumb{
    margin-top: 54px;
    margin-bottom: 6px;
    list-style: none;
    padding: 0;
    display: flex;
}
.breadcrumb li{
     font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto Regular';
    margin-bottom:0;
}
.breadcrumb li a{
    
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto Regular';
    color:#1A1A1A;
    text-decoration:none;
}
.page-title{
    font-size: 48px;
    line-height: 60px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    margin-top:0;
    margin-bottom:28px;
}
.ListHead{
    display: flex;
    justify-content: space-between;
    margin-bottom:30px;
    align-items: center;
}
.Listfilter{
    display:flex;
    align-items:center;
}
.Listfilter a{
    margin-left: 30px;
    font-size: 16px;
    line-height: 24px;
      font-family: 'Roboto Bold';
      font-weight: normal;
      color:#D9000D;
      margin-top:0;
    margin-bottom:0;
}
.list_sort_mob a{
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    color: #D9000D;
    margin-top:0;
    margin-bottom:0;
}
.list_sort_mob a:hover{
    color: #BE000B;
}
.Listfilter a:hover, .filter-btn:hover{
    color:#BE000B;
}
.filter-btn:hover, .karte-btn:hover, .karte-eleProfile-btn:hover, .ad-scroll-btn:hover{
    background:#BE000B;
}

.filter-btn, .karte-btn, .karte-eleProfile-btn{
    background:#D9000D;
    border-radius:30px;
   display:flex;
       padding: 12px 24px;
       cursor:pointer;
           align-items: center;
}
.ad-scroll-btn{
    position:absolute;
    bottom:30px;
    /*left:42%;*/
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 254px;
    box-shadow: 3px 3px 6px #0000001A;
    background:#D9000D;
    border-radius:30px;
    display:flex;
    cursor:pointer;
    align-items: center;
    height:48px;
    justify-content: center;
    display: none;
}
.filter-btn-icon{
     background:url("../img/filter.svg");
     width:22px;
     height:21px;
     background-size:cover;
     margin-right: 15px;
}
.karte-btn-icon, .karte-eleProfile-btn-icon{
    background:url("../img/fullscreen.svg");
     width:19px;
     height:18px;
     background-size:cover;
     margin-right: 15px;
}
.filter-btn-text, .karte-btn-text, .karte-eleProfile-btn-text, .ad-scroll-btn-text{
    color:#FFFFFF;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Bold';
    font-weight: normal;
}
.ad-scroll-btn-icon{
    background:url("../img/scroll_down.svg");
     width:12px;
     height:15px;
     background-size:cover;
     margin-right: 10px;
}
.ListSort{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    position:relative;
    margin-right: 28px;
    cursor: pointer;
}
.ListSort::before{
    content: "";
    position: absolute;
    background: url(../img/filter_down.svg);
    width: 12px;
    height: 7px;
    right: -27px;
    top: 39%;
    cursor: pointer;
    background-size: cover;
}
.ListSort.open::before{
        -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
.sort_dropdown_wrapper{
        position: relative;
    display: flex;
    flex-direction: column;
}

.sort_dropdown{
 /*   display:none;*/
    position: absolute;
    background-color: #F5F5F5;
    min-width: 200px;
    overflow: auto;
   /* z-index: 1;*/
    z-index: 5;
    right: -27px;
    top: 35px;
  /*  padding: 20px;*/
  
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}
.sort_dropdown .sort_padding_dropdown {
    padding: 20px;
     min-width: 200px;
}
.check_wrapper_sort {
    position: relative;
    padding-left: 32px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    display: block;
    margin-bottom: 10px;
}
.check_wrapper_sort input:checked ~ .redmark:after {
    display: block;
}
.show{
    display:block;
}
.single-wander-wrappe, .single-wander-wrappe-json{
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:40px 36px;
}
.single-wander-img, .single-wander-img_popup{
    position:relative;
}
.single-wander-img a{
    display:flex;
}
.wander-img, .wander-img_popup{
    aspect-ratio: 3/2;
    width: 300px;
    object-fit: cover;
}
.single-wander-heart, .single-wander-heart_popup{
    background: url(../img/heart.svg);
    position:absolute;
    width: 33px;
    height: 30px;
    top: 16px;
    right: 15px;
    background-size: cover;
    cursor:pointer;
}
.single-wander-heart:hover, .single-wander-heart_popup:hover,
 .single-wander-heart.watchlisted, .single-wander-heart_popup.watchlisted{
    background: url(../img/heart_hover.svg);
}
.single-wander-map:before{
     background: url(../img/mapicon.svg);
     content: "";
    width: 17px;
    height: 17px;
    background-size: cover;
    position:absolute;
    top: 10px;
    left: 10px;
}
.single-wander-map{
    background: #D9000D;
    box-shadow: 2px 2px 8px #00000026;
    border: 2px solid #FFFFFF;
    border-radius: 50%;
    position: absolute;
    width: 37px;
    height: 37px;
    bottom: 12px;
    right: 13px;
    cursor:pointer;
}
.single-wander-map:hover{
     background:#BE000B;
}
.single-wander h6, .single-wander_popup h6, .single-wander-block h6{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    /*margin-top:12px;*/
    margin-top:8px;
    margin-bottom:2px;
}
.single-wander h2, .single-wander_popup h2, .single-wander h3, .single-wander-block h3{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Bold';
    font-weight: normal;
   /* margin-top:7px;*/
    margin-top:0px;
    margin-bottom:0;
}
.wanderung-infobox, .wanderung-infobox_popup{
    margin-top:10px;
}
.hiking_info, .hiking_info_popup{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    row-gap: 7px;
}
.hiking_info_popup p, .hiking_info p{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.hike_level, .hike_time, .hike_distance, .hike_ascent, .hike_descent, .hike_month{
    display:flex;
    align-items:center;
}
.hike_level span{
    width: 20px;
    height: 20px;
    border-radius: 50%;
}
.hike-yellow{
    background: #FDC300;
}
.hike-red{
     background: #D9000D;
}
.hike-blue{
     background: #0081C7;
}
.hike-pink{
     background: #D800D8;
}
.hike_level p, .hike_time p, .hike_distance p, .hike_ascent p, .hike_descent p, .hike_month p{
    margin:0;
    margin-left:7px;
}
.hike-time-icon{
    background:url("../img/dauer.svg");
    width:20px;
    height:20px;
}
.hike-distance-icon{
    background:url("../img/kilometer.svg");
    width:20px;
    height:20px;
}
.hike-ascent-icon{
    background:url("../img/aufstieg.svg");
    width:20px;
    height:20px;
}
.hike-descent-icon{
    background:url("../img/abstieg.svg");
    width:20px;
    height:20px;    
}
.hike-month-icon{
    background:url("../img/monate.svg");
    width:20px;
    height:20px; 
}
.wanderung-desc, .wanderung-desc_popup{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    margin-top:15px;
    margin-bottom:0;
}
.wanderung-desc{
    margin-bottom:-8px;
}
.region-single-wander-wrappe .wanderung-desc{
    margin-bottom:0px;
}
.ad-section-wrap p{
    color:#7B7B7B;
    margin-top:6px;
    font-size: 14px;
    line-height: 18px;
    font-family: 'Roboto Regular';
    margin-bottom:15px;
}
.ad-section{
    height:600px;
    background:#E2C924;

}
.promo-section{
    display:grid;
    gap:40px;
}
.teaser-wrap{
    position:relative;
    display:flex;
}
.teaser_info:after{
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    z-index: -1;
    opacity: 50%;
}
.teaser-wrap:hover .teaser_info:after {
     opacity: 75%;
}
.teaser-section {
        width: 300px;
        aspect-ratio: 1/1;
    }
.teaser_info {
    padding: 23px 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #FFFFFF;
    z-index: 1;
    width: calc(100% - 60px);
}
.teaser_info .sub_title{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.teaser_info .title, .bgImage .single_natur .bgWrap h3{
     font-size: 27px;
    line-height: 37px;
    font-family: 'Roboto Bold';
    font-weight: normal;
}
.bgImageNumber .single_natur .bgWrap h3{
     font-family: 'Roboto Regular';
       font-size: 27px;
    line-height: 37px;
}
.ad-section-wrap{
    border-top: 2px solid #D6D6D6;
}
.LoadMore:hover, .wanderung-plan:hover, 
.gpx-Wanderung:hover, .Wanderbeschrieb:hover, .karteAndprofil:hover, .wander-in-region-btn:hover, .pinnwand_btn:hover,
.full-width-teaser .text-bild-wrap .text-bild-content p button:hover, .wanderblog-bg-wrapper.grey-back .col3_wrap button:hover, 
.full-width-teaser .bild-text-wrap .bild-text-content p button:hover, button:hover, .b2b-user-role-cancel:hover{
    background:#BE000B;
}
.LoadMore, .wanderung-plan, .gpx-Wanderung, .Wanderbeschrieb, .karteAndprofil{
    margin: 40px 0;
    display: inline-flex;
    padding: 17px 33px;
    background: #D9000D;
    border-radius: 35px;
    cursor: pointer;
        align-items: center;
}
.LoadMoreIcon{
    background: url(../img/lazy_loading.svg);
    width: 28px;
    height: 28px;
    background-size: cover;
    transition: transform .3s;
}
.LoadMore:hover .LoadMoreIcon{
    transform: rotate(90deg);
}
.LoadMoreText{
    font-size: 20px;
    line-height: 30px;
    margin-left: 15px;
    color: #ffff;
    font-family: 'Roboto Regular';
}
.mapView{
  /* width: calc(100% - 636px) !important;*/
  width: calc(100% - 672px) !important;
    height: 885px !important;
    position: absolute;
    top: 0px;
    /*right: -36px;*/
    /*right:-4%;*/
    right:0;
    display:none;
}
.karte-btn{
    margin-right:20px;
}
.weg_ele_popup_show .weg-map-popup-outter, .weg-map-popup-outter{
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 12;
    left: 0;

}
.map-fixed-position{
    position: fixed;
    margin: 0;
    width: 100%;
    inset: 0px;
}
.weg-map-popup-outter div[id^="weg-map-popup"], #weg-map-popup, #weg-map-popup-full-detail-page{
    display:none;
    position:relative;
   /* width: 1200px;*/
    /*position:fixed;*/
    width:100%;
    height: 100vh;
    margin: auto;
    inset: 0px;
    background: #B8B8B8;
    z-index: 11;
    overflow-y: auto;
    cursor:pointer;
}
/*#weg-map-popup-full-detail-page*/ #weg-map-popup-full-detail-page-PopContainer{
    position:fixed;
     z-index: 12;
    width: 100%;
    top: 0;
    left:0;
    
}
.weg_ele_popup_show section.weg-map-main-wrapper/*, .weg_ele_popup_show .single-detail-wander*/,
.weg_ele_popup_show .region-hike-list-container{
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 12;
}
.weg_ele_popup_show .region-hike-list-container{
    left:0;
}
body.weg_ele_popup_show{
    overflow:hidden;
}
#weg-map-popup-inner-wrapper, #weg-map-popup-inner-wrapper-full-detail-page, .weg-map-popup-outter div[id^="weg-map-popup-inner-wrapper"]{
   /* position: absolute;
    top: 0;*/
    position:relative;
    z-index: 2;
    display: block;
}
#weg-map-popup-inner-wrapper, #weg-map-popup-inner-wrapper-full-detail-page, .weg-map-popup-outter div[id^="weg-map-popup-inner-wrapper"]{
   /* width:1200px;*/
   width:100%;
   /* height:980px;*/
  /* height:100%;
  height: calc(100% - 280px);*/
  height: calc(100% - 215px);
}
#mapOptions{
   /* background: #def;*/
     background: #fff;
    display: flex;
    margin: 0 auto;
    position: relative;
    z-index: 3;
  /* align-items: center;*/
   justify-content: center;
   overflow-x: auto;
  /* height: 280px;*/
     height: 215px;
   padding-bottom: 20px;
}
#mapOptions h2{
    font-family: 'Roboto Regular';
    font-size:25px;
    line-height:32px;
    margin-left:4%;
    margin-right:4%;
}
#weg-map-popup .ol-viewport .ol-profil, 
.weg-map-popup-outter div[id^="weg-map-popup"] .ol-viewport .ol-profil, 
#weg-map-popup-detail-page-wrapper .ol-viewport .ol-profil,
#weg-map-popup-full-detail-page .ol-viewport .ol-profil, .elevationGrap{
    display:none;
}
.single-detail-wander #weg-map-popup-detail-page-wrapper .ol-viewport .ol-zoom, 
.single-detail-wander #weg-map-popup-full-detail-page .ol-viewport .ol-zoom{
    top:15px !important;
}
.ol-control.ol-print {
    pointer-events: auto;
    top: 0 !important;
    display: block;
    width: 49px;
    height: 49px;
    cursor: pointer;
    background: #D9000D;
    position: absolute;
    z-index: 3;
    margin: 25px;
    box-shadow: 1px 1px 8px #00000033;
    border-radius: 50%;
    left: 74px !important;

}
.ol-control.ol-print:hover{
    background: #BE000B;
}
#map-desktop .close_map{
    margin:15px;
}
.close_map, .close_ad{
    top:0;
    display: block;
    width: 49px;
    height: 49px;
    cursor: pointer;
    background:#D9000D;
    position:absolute;
    z-index:3;
    margin: 25px;
    box-shadow: 1px 1px 8px #00000033;
    border-radius: 50%;
}
.close_ad{
    margin: 30px;
    right: 0;
    z-index: 12;
}
.close_map:hover, .close_ad:hover{
     background:#BE000B;
}
.close_map:hover span, .close_ad:hover .close_ad_icon{
    transform: rotate(90deg);
}
.close_map span, .close_ad_icon{
    background:url("../img/close_white.svg");
    display: block;
    align-items: center;
    justify-content: center;
    width: 21px;
    height: 21px;;
    background-size: cover;
    transition: transform .3s;
        margin: 14px;
}

.close_ad_icon{ 
  display: none !important;
}
.map_filter, .elevationGraph{
    position:absolute;
    bottom:0;
    z-index:1;
}
.ol-zoom .ol-zoom-in{
    background:url("../img/map_icons.png") 0 -50px;
    width:40px;
    height:50px;
    position:absolute;
    z-index: 4;
    cursor:pointer;
      outline:none;
      border-radius: 0 !important;
}
.ol-zoom .ol-zoom-out{
    background:url("../img/map_icons.png") 0 142px;
    width:40px;
    height:50px;
    position:absolute;
    z-index: 4;
    top: 50px;
    cursor:pointer;
      outline:none;
      border-radius: 0 !important;
}
.ol-zoom .ol-zoom-in:hover, .ol-zoom .ol-zoom-in:focus,
.ol-zoom .ol-zoom-out:hover, .ol-zoom .ol-zoom-out:focus{
    outline:none;
}
.ol-zoom {
   /* top: 15px !important;*/
   top: 65px !important;
    left: unset !important;
    right: 55px !important;
}
.ol-rotate{
    visibility:visible !important;
    opacity:1 !important;
    left: unset !important;
    right: 55px !important;
}
.ol-rotate .ol-rotate-reset{
    width: 0;
    height: 0;
    line-height: 0;
    margin: 0;
}
.ol-rotate .ol-rotate-reset span{
    background: url(../img/map_icons.png) 0 50px;
    width: 40px;
    height: 50px;
    position: absolute;
    z-index: 4;
    top: 147px;
    cursor: pointer;
    outline: none;
    border-radius: 0 !important;
    outline: 0 !important;
}
.single-detail-wander #weg-map-popup-detail-page-wrapper .ol-rotate .ol-rotate-reset span,
.single-detail-wander #weg-map-popup-full-detail-page .ol-rotate .ol-rotate-reset span{
        top: 97px;
}
#weg-map-popup-inner-wrapper .ol-print button, #weg-map-popup-inner-wrapper-full-detail-page .ol-print button,
.weg-map-popup-outter div[id^="weg-map-popup-inner-wrapper"] .ol-print button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 27px;
    height: 25px;
    background-size: cover;
    transition: transform .3s;
    margin: 11px;
    background: url(../img/print.svg);
    z-index: 4;
    cursor: pointer;
    outline: none;
}
#weg-map-popup-inner-wrapper .ol-print button:before, 
#weg-map-popup-inner-wrapper .ol-print button:after,
.weg-map-popup-outter div[id^="weg-map-popup-inner-wrapper"] .ol-print button:before, 
.weg-map-popup-outter div[id^="weg-map-popup-inner-wrapper"] .ol-print button:after,
#weg-map-popup-inner-wrapper-full-detail-page .ol-print button:before,
#weg-map-popup-inner-wrapper-full-detail-page .ol-print button:after{
    display:none;
}

.map_filter_inner_wrapper .accordion{
    background: #7B7B7B;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 15px;
    font-family: 'Roboto Regular';
    min-width: 260px;
}
.map_filter_inner_wrapper .panel{
    background: #F5F5F5;
    margin-bottom:0;
}
.map_filter_inner_wrapper .fc_check_wrap{
    display: flex;
    flex-direction: column;
    padding: 15px 15px;
    width:auto;
}
.map_filter_inner_wrapper .check_wrapper{
    margin-bottom:0;
    margin-top:10px;
}
.map_filter_inner_wrapper .check_wrapper:first-child{
     margin-top:0px;
}
.map_filter_inner_wrapper .check_wrapper{
    font-size: 16px;
    line-height: 24px;
}
.map_filter_inner_wrapper .accordion::before{
    background: url("../img/map_filter_dropdown.svg");
    width: 12px;
    height: 7px;
    background-size: cover;
    right: 15px;
    transform: rotate(180deg);
}
.map_filter_inner_wrapper .accordion.active::before{
    transform: rotate(0deg);
}
#map_desktop .ol-full-screen, #map_desktop .FullScreen, #map_desktop .close_map_section{
    top:15px;
    left:15px;
    right:unset;
  /*  opacity:1;
    visibility:visible;*/
        position: absolute;
    background:#D9000D;
    box-shadow: 1px 1px 8px #00000033;
    border-radius: 50%;
    width:49px;
    height:49px;
    z-index:4;
     cursor: pointer;

}
#map_desktop .ol-full-screen:hover, #map_desktop .FullScreen:hover{
    background:#BE000B;
}
#map_desktop .ol-full-screen .ol-full-screen-false, #map_desktop .FullScreen .FullScreenIcon{
    background:url("../img/fullscreen.svg");
    display: flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;;
    background-size: cover;
    transition: transform .3s;
        margin: 13px 14px;
        outline:none;
}
#map_desktop .ol-full-screen:hover .ol-full-screen-false, #map_desktop .FullScreen:hover .FullScreenIcon {
    transform: scale(1.1);
}
#map_desktop.ol-full-screen:hover .ol-full-screen-true, #map_desktop .close_map_section:hover .close_map_icon{
    transform: rotate(90deg);
}
#map_desktop .ol-full-screen .ol-full-screen-true, #map_desktop .close_map_section .close_map_icon{
    background: url("../img/close_white.svg");
     display: flex;
    align-items: center;
    justify-content: center;
    width: 21px;
    height: 21px;;
    background-size: cover;
    transition: transform .3s;
        margin: 13px;
          outline:none;
          
}
#weg-results-filter-btn{
     position: absolute;
    top: 15px;
    z-index: 2;
    left: 80px;
}
.popover-content, #popupContent, #detailPgPopupContent{
    background: #FFFFFF;
}
.popover, #popup{
    width:348px;
}
#detailPgPopup{
    width:auto;
    max-width:348px;
}
.wander-redirect{
    color: #1A1A1A;
    text-decoration: none;
}
.wander-img_popup{
    width:100%;
}
.wanderung-infobox_popup, .single-wander_popup h2, /*.single-wander_popup h6*/ .single-wander_popup .single-region-rating, .wanderung-desc_popup {
    padding: 0 24px;
}
.popup_footer{
        display: flex;
    justify-content: space-between;
    align-items:center;
    padding: 17px 24px 25px 24px;
}
.popup_footer a, .b2b-user-role-cancel{
    text-decoration:none;
}
.b2b-user-role-cancel{
    margin-right: 10px;
}
.b2b-user-role-section .b2b-user-role-container h3{
    padding-top: 30px;
}
.popup_footer_button{
    color: #FFFFFF;
    background: #D9000D;
    border-radius: 26px;
    font-size: 16px;
    line-height: 24px;
    padding: 11px 18px;
    font-family: 'Roboto Regular';
}
.popup_footer_button:hover{
    background: #BE000B;
}
.close_warap{
    cursor:pointer;
}
#map-resp .ol-full-screen, #weg-map-popup-detail-page-wrapper .ol-full-screen, 
#weg-map-popup-full-detail-page .ol-full-screen {
    display:none;
}
#map-resp .close_map{
    margin: 15px;
}
.karteClick {
    object-fit: contain;
    user-select: text;
    position: fixed !important;
    box-sizing: border-box !important;
    min-width: 0px !important;
    max-width: none !important;
    min-height: 0px !important;
    max-height: none !important;
    width: 100% !important;
    height: 100% !important;
    transform: none !important;
    inset: 0px !important;
    margin: 0px !important;
    background:black;

}
#wanderung_filter_query{
    display:none;
}
.map_currentLocation{
        background: url(../img/map_icons.png) 0 0px;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 4;
    cursor: pointer;
    top: 15px;
    right: 15px;
}
.map_3d{
    background: url(../img/map_icons.png) 0 91px;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 5;
    cursor: pointer;
    top: 165px;
    right: 15px;
}
.cesium-viewer-toolbar, 
.cesium-viewer-animationContainer, 
.cesium-viewer-timelineContainer, 
.cesium-viewer-fullscreenContainer{
    display:none !important;
}
.map_direction{
    background: url(../img/map_icons.png) 0 40px;
    width: 40px;
    height: 40px;
    position: absolute;
    z-index: 4;
    cursor: pointer;
    top: 215px;
    right: 15px;
}
.weg-layer-wrap {
    border: 3px solid #fff;
    margin: 5px;
        width: 96px;
    height: 64px;
    cursor:pointer;
}
.weg-layer-text {
    color: #fff;
    background-color: rgba(0,0,0,.7);
    text-align: center;
    padding: 1px;
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: 'Roboto Regular';
}
.botom_layer_icon{
    position: absolute;
    bottom: 22px;
    right: 10px;
    z-index: 3;
    display:flex;
}
.botom_layer_icon .accordion.active ~ .panel{
   /* display:inline-block !important;*/
    display:inline-flex !important;
    margin:0;
    max-height:100%;
}
.botom_layer_icon .accordion{
    padding:0;
    order:2;
     height:90px;
}
.botom_layer_icon .accordion img, .botom_layer_icon .panel img{
    height:55px;
    cursor:pointer;
}
.botom_layer_icon .panel .weg-layer-wrap:hover,
.botom_layer_icon .panel .weg-layer-wrap.activeLayer{
    border-color:#BE000B;
}
 .panel #colormap_view_section{
    background:url('../img/color.png');
}
.panel #grey_view_section{
     background:url('../img/grey.png');
}
.panel #aerial_view_section, .accordion .weg-layer-wrap.layer_head{
     background:url('../img/areial.png');
}

.botom_layer_icon .accordion.active img, .botom_layer_icon .accordion.active .weg-layer-wrap{
    display:none;
}
.botom_layer_icon .panel{
    order:1;
    margin-bottom:0;
    height:90px;
    overflow:hidden;
}
/*.botom_layer_icon .accordion.active{
    width:0;
}*/
.botom_layer_icon .accordion:before{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    display:none;
}
.botom_layer_icon .accordion.active:before{
-webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    display:block;
    cursor:pointer;
    margin-right: -8px;
}
.copyRight{
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
        background: rgba(255,255,255,.7);
    padding: 0.2em 0.4em;
    border-radius: 0.2em 0 0 0;
    font-size: 16px;
    line-height: 24px;
}
.copyRight a, .wander-in-region-carousel .single-wander h6 a, .wander-in-region-carousel .single-wander-block h6 a{
        color: #1a1a1a;
        text-decoration:none;
}
.single-wander-block h6 a{
    margin-right: 5px;
}
.popover{
    display:none;
}
#transport-layer-info-popup{
    position: absolute;
    top: 0;
    left: 0px;
    right:0;
    margin: 0 auto;
    display: none;
    z-index: 9;
    width: 300px;
    max-width: 450px;
    max-height: 600px;
     font-family: 'Roboto Regular';
     font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: 0.875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 0.3rem;
}
#transport-layer-info-popup .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.3rem;
}
#transport-layer-info-popup .arrow::before, #transport-layer-info-popup .arrow::after {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid;
}
#transport-layer-info-popup .popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
    position: relative;
    padding-right: 0;
    cursor: move;
}
#transport-layer-info-popup .popup-title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
#transport-layer-info-popup .popup-buttons {
    position: absolute;
    right: 8px;
    top: 0;
    height: 100%;
}
#transport-layer-info-popup .popup-buttons button.fa {
    width: 18px;
    height: inherit;
    opacity: .3;
    visibility: visible;
    padding: 0;
    margin: 0;
    vertical-align: top;
    color: inherit;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: inherit;
    border: none;
    box-shadow: none;
    background: 0 0;
    cursor:pointer;
}
#transport-layer-info-popup .popover-content {
    overflow: auto;
    width: 100%;
    max-width: inherit;
    max-height: 380px;
    padding: 0;
    font-size: 12px;
}
#transport-layer-info-popup .htmlpopup-container {
    width: 100%;
    font-size: 12px;
}
#transport-layer-info-popup  .htmlpopup-header {
    background-color: #e9e9e9;
    padding: 7px;
    margin-bottom: 7px;
}
#transport-layer-info-popup .htmlpopup-header span {
    font-weight: 700;
}
#transport-layer-info-popup .htmlpopup-container .htmlpopup-content {
    padding: 0 7px 7px;
}
#transport-layer-info-popup .htmlpopup-content p {
    margin: 0 0 10px;
}
#transport-layer-info-popup .errorMessage {
    justify-content: center;
    display: flex;
}
#transport-layer-info-popup .popup_more_info {
    text-align: center;
}
#transport-layer-info-popup .popup_more_info a {
    text-decoration: underline !important;
    color: #069 !important;
    cursor: pointer;
}
.htmlpopup-content p, .htmlpopup-container p{
    font-size: 12px;
    line-height: 18px;
}
.noWanderung{
    font-size: 20px;
    line-height: 34px;
    font-family: 'Roboto Regular';
    display:flex;
    justify-content: center;
    margin-top: 25px;
}
.cesiumContainer{
    z-index: 5;
    position: absolute;
    width: 100%;
    height: 100%;
}
#cesiumContainer{

    display:none;
}
#cesiumContainerResp{

    display:none;
}
#cesiumContainerDesktop{

    display:none;
}
.ol-profil table{
    font-family: 'Roboto Regular';
}
/*.ol-profil table span {
    font-family: 'Roboto Bold';
}
.ol-profil .ol-profilbar, .ol-profil .ol-profilcursor{
    width:1.5px !important;
}*/
/*#mapOptions .ol-inner div div{
    width:100% !important;
}
#mapOptions .ol-inner div div canvas{
        transform: scale(1, 1) !important;
    aspect-ratio: 9/3 !important;
    width: 100% !important;
}*/
.slider .ui-widget.ui-widget-content{
    border:0 !important;
}
.ol-ext-print-dialog .ol-print-param{
    padding:1.5em !important;
}
.ol-ext-print-dialog .ol-print-param h2{
    font-size: 20px !important;
    line-height: 30px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    color: #1a1a1a !important;
}
.ol-ext-print-dialog .ol-print-param li, .ol-ext-print-dialog select option{
    font-size: 16px !important;
    line-height: 24px;
    font-family: 'Roboto Regular';
        margin: 1em 0;
}
.ol-ext-print-dialog select{
    width:55%;
    font-size: 16px !important;
    line-height: 24px;
    font-family: 'Roboto Regular';
        border: 0;
}
.ol-ext-print-dialog .ol-print-param label{
    width:45% !important;
}
.ol-ext-toggle-switch input:checked + span{
    background-color:#D9000D !important;
    margin:0 !important;
}
.ol-ext-toggle-switch input:checked + span:before{
    border-color:#D9000D !important;
}
.ol-ext-toggle-switch span{
    margin: 0 !important;
}
.ol-ext-print-dialog button{
        background: #D9000D !important;
    border-radius: 30px;
    display: flex;
    padding: 12px 24px!important;
    cursor: pointer;
    align-items: center;
    border: 0!important;
        color: #FFFFFF!important;
    font-size: 16px!important;
    line-height: 24px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    text-transform: capitalize;
}
.ol-ext-print-dialog button:hover{
    background:#BE000B !important;
}
.ol-ext-print-dialog .ol-ext-buttons{
    display: flex;
    justify-content: end;
    align-items: center;
}
.ol-print-title input[type=text]{
        width: calc(100% - 48%)!important;
    margin-left: 45%!important;
        font-size: 16px !important;
    line-height: 20px;
    font-family: 'Roboto Regular';
}
.ol-ext-print-dialog .ol-saveas{
    text-align:right!important;
}
.ol-ext-print-dialog .ol-saveas select{
        background-color: #fff !important;
    color: #1a1a1a!important;
}
.ol-ext-dialog > form.ol-closebox .ol-closebox{
    display: block;
    width: 21px;
    height: 21px;
    background: url('../img/close.svg');
    cursor: pointer;
    background-size: cover;
    transition: transform .3s;
        left: 16em;
}
.ol-ext-dialog > form.ol-closebox .ol-closebox:hover{
    transform: rotate(90deg);
}
.ol-ext-dialog > form.ol-closebox .ol-closebox:before, 
.ol-ext-dialog > form.ol-closebox .ol-closebox:after{
    display:none;
}
 .ol-saveas{
    display:none;
} 
.fc_heading .ui-slider .ui-slider-handle.end:nth-of-type(odd){
    margin-left:-1.1em !important;
}
 .singleVal{
      width:50px;
 }
 .wanderung-desc_popup{
        display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    -moz-line-clamp: 5;
    -ms-line-clamp: 5;
    overflow: hidden;
 }

 /* hiking detail page start */
 .detail-wander-img, .region-wander-img, .col1_wrap a .teaser_img, .feature_banner{
    aspect-ratio: 2/1;
    width: 100%;
    object-fit: cover;
}
.col1_wrap a .teaser_img{
    display:block;
}
.detail-single-wander-heart{
    top: 30px;
    right: 4% !important;
    width: 40px;
    height: 37px;
    background-size: cover !important;
    z-index: 2;
}
.detail-region{
	font-size: 20px;
	line-height: 30px;
	font-family: 'Roboto Bold';
    font-weight: normal;
	margin-top: 18px;
	margin-bottom: 0;
}
.detail-title{
	font-size: 48px;
	line-height: 60px;
	font-family: 'Roboto Bold';
    font-weight: normal;
	margin-top: 0px;
	margin-bottom: 48px;
}
.detail-infobox{
	margin-bottom: 25px;
}
.detail-hike-details{
	display: flex;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
}
.teaser-single-wanderung-wrap .detail-hike-details p{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
}
.detail-wrapper, .detail-wrapper .wp-container-3, .master-content, .searchResultContainer{
	display: grid !important;
	grid-template-columns: auto 300px;
    gap:7%;
}
#counter{
    position: absolute;
    z-index: 2;
    background: #000000;
    color: #FFFFFF;
    border-radius: 30px;
    opacity: 0.8;
    padding: 9px 22px;
    right: 4%;
    bottom: 40px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    font-size: 20px;
    line-height: 30px;
    cursor:pointer;
}
.detail-hike-details .hike_level, .detail-hike-details .hike_time, .detail-hike-details .hike_distance, 
.detail-hike-details .hike_ascent, .detail-hike-details .hike_descent, .detail-hike-details .hike_month{
    margin-right:25px;
}
.detail-hike-details .hike_level span{
    width: 22px;
    height: 22px;
}
.detail-hike-details .hike_level p, .detail-hike-details .hike_time p, .detail-hike-details .hike_distance p, 
.detail-hike-details .hike_ascent p, .detail-hike-details .hike_descent p, .detail-hike-details .hike_month p {
    margin-left: 8px;
}
.wegw-single-page-desc, .region-left h2, .region-left .lead-text{
    font-family: 'Roboto Regular';
    font-size: 24px;
    line-height: 36px;
}
h2.wegw-single-page-desc{
    font-weight: 400;
    margin: 0;
}
.wanderung-plan{
    margin: 24px 0 80px;
       padding: 16px 30px;
}
/*.detail-wrapper .wp-block-columns.is-layout-flex.wp-container-3{
    gap:4%;
}*/
.planIcon{
    background: url(../img/wander_plan.svg);
    width: 25px;
    height: 19px;
    background-size: cover;
}
.planen-download{
    text-decoration: none;
}
.gpx-WanderungIcon, .WanderbeschriebIcon, .karteAndprofilIcon{
    width: 31px;
    height: 31px;
    background-size: cover !important;
}
.gpx-Wanderung, .Wanderbeschrieb, .karteAndprofil{
    margin:0 0 15px 0;
    display:flex;
}
/*.gpx-Wanderung{
    margin-top:33px;
}*/
.gpx-WanderungIcon, .WanderbeschriebIcon{
     background: url(../img/download.svg);
}
.karteAndprofilIcon{
    background: url(../img/fullscreen.svg);
}
.planText, .gpx-WanderungText, .WanderbeschriebText, .karteAndprofilText {
    font-size: 24px;
    line-height: 36px;
    margin-left: 20px;
    color: #ffff;
    font-family: 'Roboto Regular';
}
.startpunkt, .wetterprognose, 
.webcam, .accommodations{
    margin-top:53px;
}
.hiking_partner{
    margin-top: 45px;
}
.endpunkt{
    margin-top:47px;
}
.startpunkt h3, .endpunkt h3, .wetterprognose h3, 
.webcam h3, .accommodations h3{
    border-bottom:1px solid #D6D6D6;
    padding-bottom:10px;
}
.descPunkt p, .descPunkt a, .hiking_partner_desc{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
    margin-bottom:0;
}
.hiking_partner_desc{
    margin-top: 15px;
}
.hiking_partner_desc p{
    margin:0;
}
.descPunkt a{
     color: #D9000D;
     display:block;
}
.descPunkt a:hover, .article-title:hover, .article-region:hover, .article-title:hover a{
     color: #BE000B;
}
.accom_wrapper .descPunkt:not(:first-child){
    margin-top:30px;
}
.wetterprognose ul, .webcam ul{
    list-style: none;
    margin: 0;
    padding: 0;
}
.list_side_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0;
}
.extenal_link{
    display:inline-flex;
    width:15px;
    height:15px;
    background-size:cover !important;
    background: url(../img/link_extern.svg);
}
.wetterIcon, .webcamIcon{
    display:inline-flex;
    width:25px;
    height:26px;
    background-size:cover !important;
    margin-right:12px;
}
.wetterIcon{
    background: url(../img/wetter.svg);
}
.webcamIcon{
    background: url(../img/webcam.svg);
    flex-shrink: 0;
}
.wetterprognose ul li, .webcam ul li{
    border-bottom:1px solid #D6D6D6;
}
.list_side_item .webcam_wrapper, .list_side_item .wetter_wrapper{
    display: inline-flex;
    align-items: center;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
}
.pinnwand_btn{
  /*  margin: 25px 0 60px 0;*/
    margin: 0px 0 60px 0;
    padding: 14px 26px;
    background: #D9000D;
    border-radius: 30px;
    color: #fff;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
    display: inline-block;
}
.hiking_partner{
    margin-bottom:25px;
}

/*#weg-map-popup-detail-page-wrapper .ol-scale-line{
    display:none;
}*/
#weg-map-popup-detail-page-wrapper{
    width: 100%;
    height: 480px;
    position: relative;
    margin-bottom:20px;
    display: block;
}
.karte-eleProfile-btn{
    box-shadow: 1px 1px 8px #00000033;
    display: inline-flex !important;
    position: absolute;
    left: 20px;
    bottom: 22px;
    z-index: 2;
}
#weg-map-popup-detail-page-wrapper .ol-control.ol-print{
    display:none;
}
.detail-wrapper .accordion.single-page-accord{
    font-size: 27px;
    line-height: 37px;
    border-bottom: 1px solid #D6D6D6;
    padding: 32px 0 22px 0;
}
.acc-wrap .accordion{
    font-size: 27px;
    line-height: 37px;
    padding: 32px 0 22px 0;
}
.acc-wrap .accordion.active {
    border-bottom: 0;
    /*padding-bottom: 15px;*/
    margin-bottom: 0px;
}
.acc-wrap .accordion.active + .panel{
       /* border-bottom: 2px solid #D6D6D6;*/
        /* padding-bottom: 22px; */
        padding-bottom: 0;
}
.acc-wrap .acc-decs.panel p, .acc-wrap .acc-decs.panel ul{
    margin-bottom: 10px;
    margin-top: 0;
}
.acc-wrap .acc-decs.panel h4{
    margin-top: 0;
}
.acc-wrap .acc-decs.panel ul + p, .acc-wrap .acc-decs.panel ol + p{
    margin-top: 20px;
}
.acc-wrap .acc-decs.panel ol{
    padding-left: 22px;
    margin-bottom: 10px;
    margin-top: 0;
}
.acc-wrap .acc-decs.panel blockquote{
    margin: 0;
    padding: 0;
}
.acc-wrap .acc-decs.panel{
    border-bottom: 1px solid #D6D6D6;
}
.detail-wrapper .accordion.single-page-accord::before, .acc-wrap .accordion::before {
    width: 18px;
    height: 10px;
    background-size: cover;
   /* top:45px;*/
   top:57%;
}
.single-page-accord.panel{
   /* border-bottom: 2px solid #D6D6D6;*/
    margin-bottom: 0;
       /* visibility: hidden;*/
}
.accordion.active + .panel.single-page-accord{
    /*visibility: visible;*/
       border-bottom: 1px solid #D6D6D6;
}
.accordion.active + .acc_1{
    padding-bottom: 15px;
}
.timeline{
    position: relative;
    margin: 0 auto;
    width:100%;
    margin-top: 29px;
}
.timeline ul{
    padding:0;
    margin:0;
    margin-bottom: 15px;
}
.timeline li.timeline_item {
    list-style-type: none;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-bottom:0;
}
.techItem:last-child .techItem_month .techItem_select:last-child label {
    margin-right: 0px;
}
.point {
    min-width: 13px;
    height: 13px;
    border-radius: 100%;
    z-index: 2;
     border: 2px solid #D9000D;
      background-color:#fff;
    position: relative;
    left: 3px;
    top: 6px;
     
}
.timeline_item.first .point, .timeline_item.last .point{
     left: 1px;
}
.timeline::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 2px;
    left: 100px;
    background: #D6D6D6;
    top:10px;
}
.timeline .title h3, .timeline .content p{
    margin: 0;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
    font-weight: normal;
}
.timeline .content p{
    margin-bottom: 11px;
}
.timeline .content{
        padding: 0 0 0 27px;
         margin-bottom: 10px;
}
.timeline .first .content, .timeline .last .content{
        padding: 0 0 0 23px;
}

.timeline .title {
    padding: 0 20px 0 0;
    width: 70px;
}
ul.icon_wrapper {
    display: flex;
    flex-direction: row;
}
.icon_wrapper li {
    list-style: none;
    border-radius: 4px;
    margin-right: 10px;
   /* padding: 15px 6px;*/
    text-transform: uppercase;
    color: white;
    font-size: 12px;
    line-height: 10px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    margin-bottom: 0;
}
.icon_wrapper li img{
    width:40px;
    height:40px;
    object-fit:cover;
}
/*.icon_wrapper li.yellow{
    background: #EC9600;
}
.icon_wrapper li.blue{
    background: #374A8B;
}
.icon_wrapper li.green{
    background: #009B1A;
}*/
.timeline_item:last-child{
    height: 0;
    margin-bottom: 123px !important;
}
.timeline_item:first-child .point, .timeline_item:last-child .point{
    width:17px;
    height:17px;
}
.timeline_item:first-child .point:after{
    content: "";
    border: 2px solid #D9000D;
    background-color: #fff;
   /* min-width: 6.5px;
    height: 7px;*/
    width:9px;
    height:9px;
    left:0;
    right:0;
    bottom: 0;
    top: 0;
    margin: auto;
    position: absolute;
    z-index: 2;
    border-radius: 100%;
    /*top: 1.5px;
    left: 1.5px;*/
}
.timeline_item:last-child .point:after{
    content: "";
    border: 2px solid #D9000D;
    background-color:#D9000D;
  /*  min-width: 6.5px;
    height: 7px;*/
    position: absolute;
    z-index: 2;
    border-radius: 100%;
   /* top: 1.5px;
    left: 1.5px;*/
    width:9px;
    height:9px;
    left:0;
    right:0;
    bottom: 0;
    top: 0;
    margin: auto;
}

.techItem-wrapper ul{
    padding:0;
    margin:0;
}
.techItem{
   display: flex;
   justify-content: space-between;
    border-bottom: 1px solid #D6D6D6;
    margin-bottom:0;
}
.techItem p span, .techItem .hike-detail-wrap span{
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    margin-right:10px;
}
.techItem .hike-detail-wrap span{
     margin-right:0px;
}
.techItem .hike-detail-wrap .hike_name{
    margin-left:10px;
}
.hike-detail-wrap{
    font-family: 'Roboto Bold';
    font-weight: normal;
    display: inline-flex;
    align-items: center;
}
.techItem:last-child{
    border:none;
    display: block;
}
.techItem p, .techItem .hike-detail-wrap span{
    font-size: 20px;
    line-height: 30px;
}
.techItem p:first-child{
    font-family: 'Roboto Regular';
}
.techItem p:last-child{
    font-family: 'Roboto Bold';
    font-weight: normal;
    display: inline-flex;
    align-items: center;
}
.techItem_select label{
    margin-right:10px;
}
.techItem_select label p{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular' !important;
}
.techItem_month{
    display:flex;
    margin-bottom: 26px;
}
.hightlight-wrapper{
    background: #F5F5F5;
    border-radius: 8px;
    padding: 19px 73px 19px 30px;
    margin-top: 40px;
    position:relative;
}
.hightlight-wrapper h3, .merkmale-outer h3, .wander-in-region h3, .region_teaser_title, .angebote-head h3{
    margin:0;
    font-size: 27px;
    line-height: 37px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    color:#1A1A1A;
}
/*.wander-in-region h3{
    margin-bottom:8px;
}*/
.angebote-head h3, .wander-in-region h3{
    margin-bottom:4px;
}
.wander-in-region h3, .region_teaser_title, .angebote-head h3{
    height:37px;
}
.hightlight-wrapper ul, ul{
    padding-left:22px;
    margin-top: 8px;
    margin-bottom:0;
}
.hightlight-wrapper ul li {
    margin-bottom: 6px;
}
ul li {
    margin-bottom: 11px;
}
.hightlight-wrapper ul li:last-child, ul li:last-child, .hightlight-wrapper ol li:last-child, ol li:last-child {
    margin-bottom: 0px;
}
.hightlight-wrapper ul li, .wander-in-region h6, .angebote-head h6, .region_teaser_sub__title, .hightlight-wrapper p, ul li, .acc-decs.panel, ol li,
.region_icon_slider_sub__title {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
    color:#1A1A1A;
}

 a.cookie-Settings {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
}
.region_icon_slider_sub__title{
    font-family: 'Roboto Bold';
}
.hightlight-wrapper p{
    margin-top:20px;
}
.region_teaser_sub__title{
    margin-top:8px;
    margin-bottom:25px;
    font-weight:normal;
}
.region_icon_slider_sub__title{
    margin-top:8px;
    margin-bottom:12px;
    font-weight:normal;
}
.angebote-head h6, .wander-in-region h6{
     margin-bottom:22px;
}
.wander-in-region h6, .angebote-head h6{
    margin-top:0;
}
.wander-in-region-wrapper .wanderung-desc{
    margin-bottom:0 !important;
    margin-top:10px;
}
.wander-in-region-btn{
        font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
    color: #FFFFFF;
    background: #D9000D;
    border-radius: 35px;
    cursor: pointer;
    display: inline-flex;
    padding: 14px 26px;
    margin-top: 32px;
}
.wander-in-region, .wander-in-region-btn, .angebote-head{
    margin-left:4%;
    margin-right:4%;
}
.owl-carousel.wander-in-region-carousel .owl-stage, .owl-carousel.angebote_slider .owl-stage{
    padding-left: 4% !important;
    padding-right: 4%;
}
.owl-carousel.region_teaser_wrap .owl-stage, .owl-carousel.region_icon_slider .owl-stage{
    padding-left: 4% !important;
}
.wander-in-region-carousel .owl-nav, .angebote_slider .owl-nav{
    margin-top: 0px !important;
    position: absolute;
    /*top: -96px;*/
       top: -90px;
    right: 4%;
}
.region_teaser_wrap .owl-nav, .region_icon_slider .owl-nav{
    margin-top: 0px !important;
    position: absolute;
    /*top: -96px;*/
       top: -90px;
    right: 4%;
}
.owl-carousel.wander-in-region-carousel .owl-nav button.owl-next, .owl-carousel.wander-in-region-carousel .owl-nav button.owl-prev,
.owl-carousel.region_teaser_wrap .owl-nav button.owl-next, .owl-carousel.region_teaser_wrap .owl-nav button.owl-prev,
.owl-carousel.angebote_slider .owl-nav button.owl-next, .owl-carousel.angebote_slider .owl-nav button.owl-prev,
.owl-carousel.region_icon_slider .owl-nav button.owl-next, .owl-carousel.region_icon_slider .owl-nav button.owl-prev{
    margin:0 !important;
}
.wander-in-region-carousel.owl-theme .owl-nav [class*=owl-]:hover, .region_teaser_wrap.owl-theme .owl-nav [class*=owl-]:hover,
.region_icon_slider.owl-theme .owl-nav [class*=owl-]:hover,
.angebote_slider.owl-theme .owl-nav [class*=owl-]:hover{
        background: transparent;
}
.wander-in-region-carousel .prev-slide, .region_teaser_wrap .prev-slide, .region_icon_slider .prev-slide,
.angebote_slider .prev-slide{
    width:9px;
    height:15px;
    display:inline-block;
    background: url(../img/left-arrow.svg);
    background-size: cover;
    margin-right: 36px;
}
.region_icon_slider .prev-slide{
    margin-right: 20px;
}
.wander-in-region-wrapper a{
        text-decoration:none;
    }
.wander-in-region-carousel .next-slide, .region_teaser_wrap .next-slide, .region_icon_slider .next-slide,
.angebote_slider .next-slide{
    width:9px;
    height:15px;
    display:inline-block;
    background: url(../img/right-arrow.svg);
    background-size: cover;
    margin-left: 36.5px;
}
.region_icon_slider .next-slide{
    margin-left: 0;
}
.wander-in-region-carousel .owl-item h3 a, .angebote_slider .owl-item h3 a{
    text-decoration:none;
    color:#1A1A1A;
}
.hightlight-wrapper.wegw-td-box-list-red ul li::marker, ul li::marker {
    color: #D9000D;
    font-size: 24px;
}
.hightlight-wrapper.wegw-td-box-list-green ul li::marker {
    color: #009B1A;
    font-size: 24px;
}
.hightlight-wrapper img{
    position:absolute;
    top:20px;
    right:20px;
}
.merkmale-outer{
   /* margin-bottom:56px;*/
    margin-bottom:70px;
}
.merkmale-outer h3{
    margin-top:30px;
}
.merkmale-outer ul{
    margin:0;
    padding:0;
    margin-top:5px;
    display:flex;
    flex-wrap: wrap;
    margin-bottom: 11px;
}
.tipps-outer ul{
    margin:0;
    padding:0;
    display:flex;
    flex-wrap: wrap;
}
.tipps-head{
    margin-top: -9px;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 2px;
}
.merkmale-outer ul li, .blog_top_menu ul li, .tipps-outer ul li{
    border: 1px solid #EBEBEB;
    border-radius: 30px;
    list-style: none;
    padding: 10px 18px;
    margin-right: 10px;
    color:#7B7B7B;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    margin-top:10px;
    cursor: pointer;
  /*  margin-bottom: 11px;*/
     margin-bottom: 0px;
     background:#fff;
}
.tipps-outer ul li{
    padding: 7px 19px;
}
.merkmale-outer ul li a, .blog_top_menu ul li a, .tipps-outer ul li a{
     color:#7B7B7B;
     text-decoration:none;
     font-weight: normal;
}
.merkmale-outer ul li:hover a, .blog_top_menu li:hover a, .tipps-outer ul li:hover a,
.angebote_slide_inner a:hover, .home .wander-in-region-carousel .owl-item h3:hover a{
    color: #BE000B;
    cursor:pointer;
}
.tipps-outer ul li:hover{
    border-color: #BE000B;
}
figure.wp-block-embed{
   /* margin:55px 0;*/
    margin:50px 0;
   /* height: 420px;*/
}
figure.wp-block-embed .wp-block-embed__wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    box-shadow: 0px 6px 6px 0px rgba(40, 40, 40, 0.81);
}
.wp-block-embed iframe{
  /*  width:100%;
    height: 420px;*/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*.wp-block-embed__wrapper{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
    box-shadow: 0px 6px 6px 0px rgba(40, 40, 40, 0.81);
}
.wp-block-embed iframe{
        position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/
.master-head-title, .master-sub-head{
    margin-right:27% !important;
}
.lead-text{
    margin-right:27%;
}
p+.full-width.ad-section-wrap{
    margin-top:70px;
    margin-bottom: 72px;
}
.full-width.ad-section-wrap{
    margin-top:80px;
    margin-bottom: 80px;
}
.full-width.ad-section-wrap .ad-section{
    margin:0 55px;
}
.single-hike-right .full-width.ad-section-wrap .ad-section{
    margin:0 0px;
}
.single-hike-right, .master-content .wp-block-column.is-layout-flow:last-child{
    position: relative;
    z-index: 1;
}
.single-hike-right .ad-section-wrap, .master-content .wp-block-column.is-layout-flow:last-child .ad-section-wrap{
    position: sticky;
    top: 80px;
}
/*.single-detail-wander article .entry-content > p{
    margin:0;
}*/
.single-detail-wander article .entry-content > p, .region-left p, p{
    font-size: 20px;
    line-height: 34px;
    font-family: 'Roboto Regular';
}
.single-detail-wander article .entry-content > p a, p a, li a, .angebote-wander a{
    color: #D9000D;
    text-decoration:underline;
    font-weight:700;
}
.single-detail-wander article .entry-content > p a:hover, p a:hover, li a:hover, .angebote-wander a:hover{
    color: #BE000B;
}
.small-heart{
    width: 16px;
    height: 14px;
    display: inline-flex;
    margin-right: 10px;
    background: url(../img/small-heart.svg);
    background-size: cover;
}
.counter-in-region, .counter-in-angebote {
    float: right;
    font-size: 16px;
    line-height: 24px;
    color: #fff;
    background: #D9000D;
  /*  padding: 4.5px 7.5px;*/
     padding: 7.5px 7.5px;
    border-radius: 100%;
       /* margin-right: 33px;*/
       /*margin-right: 24px;*/
       margin-right: 29px;
           display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
}
/*.single-hike-left{
    flex-basis: calc(100% - 300px) !important;
}
.single-hike-right{
    flex-basis: 300px !important;
}*/
.ad-above-header-container{
    position:relative;
}
.ad-above-header-container .ad-desktop, .ad-above-header-container .ad-ipad {
   /* height: 592px;*/
    height: 100vh;
}
#menu-main-menu{
    margin: 25px 0 0 0;
    padding:0;
    list-style:none;
}
#menu-main-menu .menu-item a{
    font-size: 19px;
    line-height: 25px;
    color:#D9000D;
    font-family: 'Roboto Bold';
    font-weight: normal;
    text-decoration:none;
}
#menu-main-menu .menu-item{
    border-bottom: 1px solid #D6D6D6;
    padding: 10px 0;
    position:relative;
}
#menu-main-menu .menu-item.menu-item-has-children:before{
    content:"";
    background: url("../img/menu_arrow.svg");
    width: 12px;
    height: 7px;
    display:flex;
    background-size:cover;
    position: absolute;
    right: 0;
    top: 19px;
    cursor:pointer;
}
#menu-main-menu .menu-item.menu-item-has-children.active::before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
}
#menu-main-menu .menu-item .sub-menu{
    display:none;
   /* margin: 12px 0 8px;
    padding:0;*/
   margin-top:12px;
    padding:2px;
    list-style:none;
}
#menu-main-menu .menu-item .sub-menu .menu-item{
    border-bottom: 0;
    padding:0;
    margin-bottom: 8px;
}
#menu-main-menu .menu-item .sub-menu .menu-item::marker{
    display:none;
}
#menu-main-menu .menu-item .sub-menu .menu-item:before{
     content: "-";
    padding-right: 5px;;
    display: inline-flex;
}
#menu-main-menu .menu-item .sub-menu .menu-item a{
    font-size: 16px;
    line-height: 24px;
    color:#1A1A1A;
    font-family: 'Roboto Regular';
    text-decoration:none;
}
/* .Menu50 {
        margin-top: 35px;
} */
.menu-space {
    margin-bottom: 35px !important;
}
.frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit{
    background: #D9000D ;
     color:#fff;
    border-radius: 26px ;
    border: 0;
    padding: 15px 20px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit:focus,
.frm_style_formidable-style.with_frm_style input[type=submit]:focus,
.user-edit-profile-form-section .frm_style_formidable-style button.delete-summit-book-user-profile:focus{
    background: #D9000D ;
     color:#fff;
     border: 0;
}
.frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit:hover{
    background: #BE000B;
    color:#fff;
}
.frm_form_title{
    font-size: 19px !important;
    line-height: 26px;
    color:#1A1A1A !important;
    font-family: 'Roboto Bold';
    font-weight: normal;
        /* margin: 45px 0 10px!important; */
        margin: 10px 0 10px!important;
}
.with_frm_style .frm_radio input[type=radio]{
    width:25px !important;
    height:25px !important;
    margin-top: -5px;
}
.with_frm_style .vertical_radio .frm_radio label{
    font-size: 16px;
    line-height: 24px;
    color:#1A1A1A;
    font-family: 'Roboto Regular';
    padding-left: 35px;
    text-indent: -35px;
        margin-right: 30px;
}
.frm_style_formidable-style.with_frm_style .form-field.vertical_radio{
    margin-bottom:15px;
}
.frm_style_formidable-style.with_frm_style .form-field{
    margin-bottom:12px;
}
.frm_opt_container{
    display:flex;
}

.main-menu .with_frm_style input[type=text],.main-menu .with_frm_style input[type=tel],.main-menu .with_frm_style input[type=email],.main-menu .with_frm_style input[type=password]{
        height: 48px !important;
    border: 1px solid #D6D6D6;
    border-radius: 5px;
    font-family: 'Roboto Regular';
    font-size: 16px !important;
    line-height: 24px !important;
    color:#7B7B7B !important;
}
.menu_content_wrapper h3{
    font-size: 19px !important;
    line-height: 26px;
    font-family: 'Roboto Bold' !important;
    font-weight: normal;
        margin: 20px 0 10px;
}
.with_frm_style .frm_radio input[type=radio]:before{
        margin: 6px 0 0 6px;
}
.frm_error, .frm_message, .frm_message p, .frm_error_style{
 font-family: 'Roboto Regular';
}
.map_main_search {
    position: absolute;
  /*  top: 75px;
    left: 15px;*/
    top: 15px;
    left: 75px;
    z-index: 8;
    cursor: pointer;
    display:flex !important;
    border-radius:0;
    height:49px !important;
}
.karteClick .map_main_search, .mapView.fullscreenView .map_main_search{
    left: 228px;
}
.map_search_map_wrapper{
    position: relative;
    display: flex;
    align-items: center;
}
.map_search_map_wrapper .filter_search-icon{
    position:absolute;
    margin:auto 15px auto 20px;
}
.map_search_map_wrapper .map_search{
    padding-left:55px;
}
.detail_info_popup{
   /* font-size: 20px;
    line-height: 30px;*/
        font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
        opacity: 0.9;
}
#detailPgPopup .popup_footer {
    padding: 12px 24px;
}
.touren_portal{
    background: url("../img/tourenportal.svg");
    background-size: cover;
    width: 40px;
    height: 40px;
    cursor: pointer;
}
.touren_portal:hover{
    background: url("../img/tourenportal-hover.svg");
    background-size: cover;
}
/*.select2-container{
    position:absolute !important;
}*/
.ui-autocomplete.ui-widget.ui-widget-content{
    width:320px !important;
   /* left:15px !important;*/
    font-family: 'Roboto Regular';
    background: #F5F5F5;
    border: none;
    box-shadow: 0px 0px 10px #0000001A;
    color: #7B7B7B;
    height: 200px;
    overflow-y: auto;
}
.ui-menu .ui-menu-item-wrapper{
    padding: 10px !important;
    margin:0 !important;
}
.ui-menu .ui-menu-item-wrapper.ui-state-active{
    background:transparent !important;
    color:#D9000D !important;
    border:none !important;
    font-weight:normal;
}
.region-img-content-wrap{
    position: absolute;
    left: 4%;
    right: 4%;
    /*bottom: 60px;*/
     bottom: 47px;
    color: #FFFFFF;
    z-index: 1;
}
.region-title{
    margin:0;
}
.nav_region{
    margin: 0;
    padding: 0;
    background: #F5F5F5;
  /*  margin-right: -4%;
    margin-left: -4%;*/
    margin-right: -4.4%;
    margin-left: -4.4%;
}
.nav_region .owl-item .subNav_region, .nav_region .owl-item .mainNav_item{
    padding:23px 30px 23px 0;
     white-space: nowrap ;
}
.nav_region .owl-item a{
    color:#1A1A1A;
    text-decoration:none;
}
.nav_region .owl-item a:hover, .nav_region .owl-item .subNav_region.active a{
    color:#BE000B;
    /*color:#D9000D;
    text-decoration:underline;
    font-weight:700;*/
}
.nav_region .owl-item .subNav_region.active a{
    font-family: 'Roboto Bold';
    text-decoration:underline;
    color:#D9000D;
}
.nav_region .owl-stage, .menu-summit-book-user-menu-container .owl-stage{
    display: flex;
}
.nav_region .owl-stage-outer, .menu-summit-book-user-menu-container .owl-stage-outer{
    padding-left:4%;
}
.detail-wrapper .wp-container-3{
    margin-bottom: 0;
}
.region-left h2, .region-left .lead-text{
    margin: 0 0 42px 0;
    font-weight: normal;
}
.region-left p:last-child{
    margin-bottom:0;
}
.detail-wrapper.is-layout-flex.detail-wrap-region{
    margin-bottom:42px;
    margin-top:52px;
}
.detail-wrap-region .single-hike-right .full-width.ad-section-wrap{
    margin-top:0;
    margin-bottom:0;
}
.region-karte-btn, .map_region .wanderung-desc_popup{
        display:none;
}
.map_region{
    margin-bottom:60px;
}
.map-region-container{
    position:relative;
}
.natur_title{
    font-size: 27px;
    line-height: 37px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    margin:0 0 4px 0;
}
.natur_sub__title{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
    margin:0 0 20px 0;
}
.natur-img-content-wrap{
        position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #FFFFFF;
    z-index: 1;
    padding: 30px 40px;
}
.col1_wrap{
    position:relative;
    margin-bottom:60px;
    margin-top: 60px;
}
.natur-img-content-wrap h3{
        font-size: 40px;
        line-height: 50px;
        font-family: 'Roboto Bold';
        font-weight: normal;
        margin:0;
}
.natur-img-content-wrap  p{
    margin:0;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
}
.col3_natur {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4%;
}
.single_natur .teaser_img, .region-hike-list-container .region-single-wander-wrappe .wander-img, .angebote_slide_inner img{
    aspect-ratio: 3/2;
    width: 100%;
    object-fit: cover;
}
.single_natur h6{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    margin: 0;
    margin-top: 7px;
}
.single_natur h3{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    margin: 0;
}
.col3_wrap{
    margin-bottom:52px;
}
.col2_natur {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4%;
}
.col2_wrap{
    margin-bottom:80px;
}
.region-img-content-wrap .breadcrumb {
    margin-top: 0;
    margin-bottom: 4px
}
.region-img-content-wrap .breadcrumb li a{
    color: #FFFFFF;
}
.region-wander-img{
    display:block;
}
.region-wander-image-wrapper:before {
    content: "";
    height: 100px;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent linear-gradient(0deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.3;
}
.region-wander-image-wrapper:after {
    content: "";
    height: 350px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.3;
}
.single_region_teaser:after, .bgImage .single_natur a:after, .bgImageNumber .single_natur a:after {
    content: "";
    height: 140px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.5;
}
.bgImageNumber .single_natur a:after{
     height: 180px;
}
.bgImage .col3_natur, .bgImageNumber .col3_natur, .bgImage .col2_natur, .bgImageNumber .col2_natur{
    gap:1%;
}
.col1_wrap a{
    display:block;
}
.col1_wrap > a:after {
    content: "";
    height: 230px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.5;
}
.region-hike-list-container .region-single-wander-wrappe{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    gap: 60px 4%;
}
.region-single-wander-wrappe .wander-redirect:hover, .single_natur .region-link-wrap:hover h6, .single_natur .region-link-wrap:hover h3{
    color:#BE000B;
    
}
.single_natur .region-link-wrap{
    text-decoration:none;
}
.single_natur .region-link-wrap h6, .single_natur .region-link-wrap h3{
    
     color:#1A1A1A;
}
.region-hike-list-container .LoadMore{
    margin-top: 60px;
    /*margin-bottom:80px;*/
    margin-bottom:10px;
}
.single_region_teaser{
    position:relative;
}
.single_region_teaser img, .bgImage .single_natur .teaser_img, .bgImageNumber .single_natur .teaser_img{
    aspect-ratio: 1/1;
    width: 100%;
    object-fit: cover;
}
.col3_wrap.bgImage, .col3_wrap.bgImageNumber{
    margin-bottom:40px;
}
.bgImage .single_natur, .bgImageNumber .single_natur{
    position:relative;
}
.bgImage .single_natur a, .bgImageNumber .single_natur a{
    display:flex;
}
.bgImage .single_natur .bgWrap, .bgImageNumber .single_natur .bgWrap{
    padding: 23px 30px;
    position: absolute;
    left: 0;
    bottom: 0;
    color: #FFFFFF;
    z-index:1;
}
.region_teaser_container, .region_icon_slider_container{
    margin-left:-4%;
    margin-right:-4%;
}
.region_teaser_title,
.region_teaser_sub__title,
.region_icon_slider_sub__title{
    padding-left:4%;
    padding-right: 4%;
}
.reg_name{
    padding:30px;
    position: absolute;
    bottom: 0;
     z-index: 1;
}
.reg_name h3 {
    margin: 0;
    color: #FFFFFF;
    font-size: 27px;
    line-height: 37px;
    font-family: 'Roboto Bold';
    font-weight: normal;
}
.region_teaser_wrap, .region_icon_slider{
    margin-bottom:80px;
}
/*.transHead .head_search, .transHead .header_menu a{
    display:none;
}
.transHead .regionen-page{
    position: relative;
    top: -80px;
}
.transHead header{
    background:transparent;
}
.transHead .login{
    background: url("../img/login_trans_white.svg");
    background-size:cover;
}
.menu_white{
    width:0;
}
.logo_white, .transHead .logo, .transHead .menu_grey{
    display:none;
}
.transHead .logo_white.logo, .transHead .menu_white{
    display:block !important;
}
.transHead .menu_white{
    width:auto;
}*/
.regionen-page .ad-section-wrap{
    margin: 0 0 72px 0;
}
.region-ad-after-contents, .region-ad-between-contents{
    display:none;
}
.col1_wrap:hover a:after, .region_teaser_slider:hover .single_region_teaser:after,
.bgImage .single_natur:hover a:after, .bgImageNumber .single_natur:hover a:after{
    opacity: 0.75;
}
.img-gallery-wrap .detail-wander-img{
        aspect-ratio: 3/2;
}
.teaser-wanderung-wrap .teaser-wanderung{
    display:flex;
    margin-top: 31px;
}
.teaser-wanderung-wrap .teaser-wanderung .wand-img{
    position:relative;
    margin-right: 24px;
}
.teaser-wanderung-wrap .wand-desc p{
    margin-bottom:0;
    margin-top:0;
}
.teaser-wanderung-wrap .teaser-wanderung .wand-img img{
    width: 240px;
    aspect-ratio: 3/2;
    object-fit: cover;
}
.master-content > .is-layout-flow > p:first-child, 
.master-content > .is-layout-flow > .wp-block-heading:first-child,
.master-content > .is-layout-flow > .hightlight-wrapper:first-child{
    margin-top:0;
}
.light-box-gallery-wrapper, .light-box-inner-wrap{
    position:relative;
}
.light-box-gallery-wrapper{
    margin-top:51px;
}
.fullscreen_light{
    background: url(../img/fullscreen.svg);
    width: 21px;
    height: 21px;
    background-size: cover;
    position:absolute;
    bottom:15px;
    right:15px;
    z-index:10;
    cursor:pointer;
}
.wand-region h6{
    margin-bottom:0;
    margin-top:-5px;
}
.wand-desc h4{
    margin-top:5px;
    margin-bottom:10px;
}
.owl-nav{
    height:0;
}
.img-gallery-wrap  .owl-nav .gal_next-slide{
    width: 18px;
    height: 30px;
    display: inline-block;
    background: url(../img/gal_light_right.svg);
    background-size: cover;
    top: 45%;
    position: absolute;
    z-index: 9;
    right: 15px;
}
.img-gallery-wrap  .owl-nav .gal_prev-slide{
    width: 18px;
    height: 30px;
    display: inline-block;
    background: url(../img/gal_light_left.svg);
    background-size: cover;
    top: 45%;
    position: absolute;
    z-index: 9;
    left: 15px;
}
.figcaption, figcaption{
    margin-top: 13px !important;
    margin-bottom:45px !important;
}
#count{
    margin-top: 15px;
    margin-bottom: -5px;
}
h2+p, p+ ul{
    margin-top:-10px;
}
p+h4{
    margin-top:34px;
}
h4+ p{
    margin-top:-27px;
}
h5 + p{
    margin-top:-31px;
}
h6 + p{
    margin-top:-36px;
}
p+h3{
    margin-top:42px;
}
h3+ p{
    margin-top:-16px;
}
p+ .hightlight-wrapper-container{
    margin-top:48px;
}
p+ h1, .glossary-title{
    margin-top:60px;
}
h1 + h3, .glossary-title + h3{
        margin-top: 38px;
}
.hightlight-wrapper-container+ p{
    margin-top:51px;
}
p + .acc-wrap{
    margin-top: 27px;
}
.teaser-wanderung-wrap h2{
    margin-top: 62px;
    padding-bottom: 18px;
    border-bottom: 2px solid #D6D6D6;
    margin-bottom:0;
}
.teaser-wanderung-wrap{
    margin-bottom:46px;
}
.teaser-single-wanderung-wrap{
    margin-top:47px;
}
.teaser-single-wanderung img{
    width:100%;
    aspect-ratio:2/1;
    object-fit:cover;
}
.teaser-single-wanderung-wrap h3{
    font-size: 27px;
    line-height: 37px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    margin-top: 17px;
    margin-bottom: 15px;
}
.teaser-single-wanderung-wrap .detail-infobox {
    margin-bottom: 15px;
}
.teaser-single-wanderung-wrap p{
    margin-top:0;
    margin-bottom: 5px;
}
.wp-block-button .wp-block-button__link.wp-element-button, .wp-block-file .wp-block-file__button.wp-element-button{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
    color: #FFFFFF;
    background: #D9000D;
    border-radius: 30px;
    cursor: pointer !important;
    display: inline-flex;
    padding: 12px 26px;
    margin: 20px 0 60px 0;
    align-items:center;
}
.wp-block-button .wp-block-button__link.wp-element-button:hover, .wp-block-file .wp-block-file__button.wp-element-button:hover{
    background: #BE000B;
}
.bild-text-wrap, .text-bild-wrap{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
}
.bild-text-wrap .bild-text-img img, .text-bild-wrap .text-bild-img img{
    width: 100%;
    object-fit: cover;
    height:100%;
     aspect-ratio: 3/2;
}
.bild-text-content > p:first-child{
    margin-top: -8px;
    margin-bottom:0;
}
.bild-text-content > p{
    margin-top:0;
}
.bild-text-content p a, .text-bild-wrap .text-bild-content p a{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Bold';
    color: #D9000D;
}
.bild-text-content p a:hover, .text-bild-wrap .text-bild-content p a:hover{
    color: #BE000B;
}
.grey-back{
    background: #F5F5F5;
}
.text-bild-wrap.grey-back, .bild-text-wrap.grey-back{
    padding: 30px;
    border-radius: 8px;
}
.text-bild-wrap{
    /*padding: 30px;*/
    border-radius: 8px;
    margin-top: 60px;
    margin-bottom:37px;
}
.text-bild-wrap .text-bild-content h3{
    font-size: 27px;
    line-height: 37px;
    font-family: 'Roboto Bold';
    font-weight: normal;
    margin-top: -7px;
}
.text-bild-wrap .text-bild-content p{
    margin-bottom:0;
}
.wp-block-buttons.is-layout-flex{
    gap:30px;
}
.full-width-slider{
    margin-left:-4.4%;
    margin-right:-4.4%;
    padding: 26px 0 40px 0;
}
.full-width-slider .wander-in-region-wrapper .full-width-slider-title{
    margin-bottom:20px;
}
/*.full-width-slider .wander-in-region-wrapper .wander-in-region-carousel .owl-nav{
    top:-50px;
}*/
.full-width-slider  a{
    text-decoration:none;
}
.master-category{
    margin-top: 17px;
    margin-bottom:0;
}
.master-category + .master-head-title{
    margin-top: 0px;
}
.master-head-title, .master-sub-head , .master-category, .master-date{
     margin-left:4%;
    margin-right:4%;
}
.master-sub-head , .lead-text{
    margin-top: 15px;
    font-size:24px;
    line-height:36px;
    font-family: 'Roboto Regular';
}
.master-sub-head{
    margin-bottom: 13px;
}
.master-date{
    font-size:16px;
    line-height:24px;
    font-family: 'Roboto Regular';
    display: block;
    margin-top: 12px;
    margin-bottom: 65px;
}
p+h2{
    margin-top:36px;
}
.ad-section-wrap+ h2{
    margin-top:39px;
}  
.master-content, .searchResultContainer{
    margin-top: 55px;
}
.master-content .wp-block-column.is-layout-flow:last-child .ad-section-wrap.full-width{
     margin-top: 0px;
}
.master-content .wp-block-column.is-layout-flow:last-child .full-width.ad-section-wrap .ad-section{
    margin:0;
}
.externalLink:before{
    content:"";
    display: inline-flex;
    width: 13px;
    height: 13px;
    background-size: cover !important;
    background: url(../img/link_extern.svg);
    margin-right: 12px;
}
.angebote_slider .externalLink:before{
    width: 10.5px;
    height: 10.5px;
    margin-right: 9px;
}
.text-bild-wrap .text-bild-content p a {
    line-height: 34px;
}
.btn-download a:before, .is-style-download-button a:before, .wp-block-file .wp-block-file__button.wp-element-button:before{
    background: url(../img/download.svg);
    content:"";
    display: inline-flex;
    width: 25px;
    height: 25px;
    background-size: cover !important;
    margin-right: 17px;
}
.btn-externlink a:before, .is-style-external-button a:before{
    background: url(../img/link_extern_white.svg);
    content:"";
    display: inline-flex;
    width: 19px;
    height: 19px;
    background-size: cover !important;
    margin-right: 17px;
}
.img-gallery-wrap .justified-gallery a, .img-gallery-wrap .justified-gallery, .img-gallery-wrap .justified-gallery a img,
.single-wander-img .justified-gallery, .single-wander-img .justified-gallery a, .single-wander-img .justified-gallery a img{
    pointer-events:none;
}
.plain_content_text, .plain_list_content, .plain_list_content ul li{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.plain_content{
    margin-bottom: 24px;
        margin-top: 10px;
}
.plain_list_content ul{
    margin:0;
    padding-left: 2px;
    list-style-type: none;
}
.smallprint{
    margin-bottom: 60px
}
.smallprint ul{
    margin-top:-16px;
    padding-left:0;
}
.plain_list_content ul li, .smallprint ul li{
    margin-bottom:0;
    list-style:none;
    position: relative;
    padding-left: 15px;
}
.plain_list_content ul li:before, .smallprint ul li:before{
    /*content: "-";
    padding-right: 5px;
    display: inline-flex;*/
    content: "";
    position: absolute;
    top: 45%;
    left: 0;
    width: 10px;
    height: 1px;
    background-color: #1a1a1a;
}
.plain_list_content{
    margin-bottom: 56px;
}

#menu-main-menu .menu-item {
    font-size: 19px;
    line-height: 25px;
    margin-bottom:0;
}
#menu-main-menu .menu-item .sub-menu .menu-item{
    font-size: 16px;
    line-height: 24px;
}
.menu-footer-menu-1-container .menu li, .menu-footer-menu-2-container .menu li, a.cookie-Settings  {
    font-size: 16px;
    line-height: 24px;
    margin-bottom:0;
}
.region-img-content-wrap .breadcrumb li {
    color: #FFFFFF;
}
.plain_content_text strong{
    margin-right:3px;
}
 blockquote p {
    quotes: "\00AB" "\00BB";
}

 blockquote p::before {
  content: open-quote;
}
 blockquote p::after {
  content: close-quote;
}
.teaser-single-wanderung-wrap .detail-hike-details p{
    margin-bottom:0;
}
.bild-text-content p:last-child{
    margin-bottom:0;
}
.region_teaser_container, .wander-in-region-wrapper, .angebote_slider_wrapper, .region_icon_slider_container {
    position:relative;
}
.region_teaser_container .owl-carousel, .wander-in-region-wrapper .owl-carousel, .angebote_slider.owl-carousel, .region_icon_slider_container .owl-carousel{
    position: initial;
}
.region_teaser_container .owl-nav, .wander-in-region-wrapper .owl-nav, .angebote_slider .owl-nav, .region_icon_slider_container .owl-nav{
    top:10px;
}
.smallprint p, .smallprint ul li{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.smallprint .wp-block-group__inner-container> p:last-of-type {
    margin-top: 25px;
 }
 .col3_wrap.bgImageNumber .bgWrap h6, .col2_wrap.bgImageNumber .bgWrap h6{
    font-size: 60px;
    line-height: 70px;
    font-family: 'Roboto Bold';
 }
 .main-menu .menu_title a{
    display: flex;
    text-decoration: none;
 }
 .main-menu .menu_title a .touren_portal{
      margin:0;
 }
 .main-menu .menu_title a .touren_portal:hover{
     background: url(../img/tourenportal.svg);
     background-size: cover;
 }
 .angebote_slide_inner h6{
     font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Bold';
    margin-top: 13px;
    color:#D9000D;
    margin-bottom:0;
 }
 .angebote_slide_inner a{
     color:#D9000D;
     text-decoration:underline;
     word-break: break-all;
     font-family: 'Roboto Bold' !important;
 }
.angebote_slide_inner p,  .angebote_slide_inner a, .region_icon_slider_item_wrapper p{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.region_icon_slider a .region_icon_slider_item_wrapper p{
    color: #1A1A1A;
}
.region_icon_slider a{
    text-decoration: none;
}
.angebote_slide_inner p{
    margin-top: 5px;
    margin-bottom:9px;
}
.pad40{
    padding: 32px 0 36px 0;
}
.angebote_image_wrapper img, .angebote_2col_inner img, .angebote_3col_inner img{
	aspect-ratio: 3/2;
	width: 100%;
	object-fit: cover;
}
.angebote_image_wrapper img{
    height:100%;
}
.angebote_content_wrapper h6, .angebote_content_wrapper p{
	font-size: 20px;
	line-height: 30px;
	font-family: 'Roboto Regular';
	color:#D9000D;
    margin:0;
}
.angebote_content_wrapper h6{
        margin-top: -6px;
        margin-bottom: 4px;
}
.angebote_2col_wrapper h6, .angebote_3col_wrapper h6{
	font-size: 20px;
	line-height: 30px;
	font-family: 'Roboto Regular';
	color:#1A1A1A;
    margin:0;
    margin-bottom: 22px;
}
.angebote_2col_wrapper .angebote_2col_inner h6, .angebote_3col_wrapper .angebote_3col_inner h6{
    margin-top:9px;
    margin-bottom: 0;
}
.angebote_2col_wrapper h3, .angebote_3col_wrapper h3{
    font-size: 27px;
	line-height: 37px;
	font-family: 'Roboto Bold';
	color:#1A1A1A;
    margin:0;
    margin-bottom: 4px;
}
.angebote_content_wrapper h3{
	font-size: 27px;
	line-height: 37px;
	font-family: 'Roboto Bold';
	color:#D9000D;
    margin:0;
    margin-bottom: 15px;
}
.angebote_content_wrapper p{
	color:#1A1A1A;
    margin-bottom: 15px;
}
.angebote_content_wrapper a, .angebote_2col_inner h6, .angebote_3col_inner h6{
	color:#D9000D;
	font-size: 20px;
	line-height: 30px;
	font-family: 'Roboto Bold';
    margin:0;
}
.angebote_2col, .angebote_3col{
	display:flex;
	gap:4%;
}
.angebote_2col_inner b {
  margin-left: 4px;
}
.angebote_2col{
    display:grid;
    gap:4%;
    grid-template-columns: 1fr 1fr;
}
.angebote_3col{
    display:grid;
    gap:4%;
    grid-template-columns: 1fr 1fr 1fr;
}
.angebote_content_wrapper{
    margin-right:16px;
}
.angebote_wrapper_7_3 {
    margin-top:80px;
    display: grid;
    gap: 4%;
    grid-template-columns: 64% 32%;
}
.angebote_wrapper_5_5 {
    margin-top:80px;
    display: grid;
    gap: 4%;
    grid-template-columns: 48% 48%;
}
.angebote_2col_inner a, .angebote_3col_inner a{
    font-size: 16px;
	line-height: 24px;
	font-family: 'Roboto Bold';
    color:#D9000D;
    margin:0;
    margin-top: 9px;
    display: block;
    word-break: break-all;
}
.angebote_content_wrapper a{
     word-break: break-all;
}
.angebote_2col_inner p, .angebote_3col_inner p{
    font-size: 16px;
	line-height: 24px;
	font-family: 'Roboto Regular';
    color:#1A1A1A;
    margin:0;
    margin-top: 5px;
}
.angebote_2col_wrapper{
    margin-top: 70px;
}
.angebote_3col_wrapper {
    margin-top: 68px;
}
.slider-ad{
   /* background:#E2C924;*/
    height:400px;
    width:100%;
}
.angebote_content_wrapper p b, .angebote_slide_inner p b{
    margin-left:5px;
}
.header-ad-tablet-wrapper, .header-ad-mobile-wrapper,
.ad-block-content-tablet-wrapper, .ad-block-content-mobile-wrapper{
    display:none;
}
.header-ad-desktop-wrapper,
.ad-block-content-desktop-wrapper{
        display:block;
}

.region_list_Desktop{
        display:flex !important;
}
.region_list_Resp{
        display:none !important;
}
.ListHead.region_list_Desktop {
        margin-top: 71px;
 }
.container-fuild.full-width-slider, .region_teaser_container {
    margin-top: 80px;
}
.region_icon_slider_container{
    margin-top: 33px;
    margin-bottom: 80px;
}
.fc_heading.fc_diff_level + hr{
    margin-top:30px;
}
.blog_top_menu ul li{
    margin-top:0px;
    margin-right:0;
}
.blog_top_menu ul li.active{
     border: 1px solid #D9000D;
     background:#D9000D;
     color:#ffffff;
}
.blog_top_menu ul li.active a{
    color:#ffffff;
}
.blog_top_menu ul{
    padding:0;
    display: flex;
    flex-wrap: wrap;
    gap:10px;
}
.blog_list{
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
   /* justify-content: space-between;*/
    gap: 53px 4%;
    margin-top: 40px;
    margin-bottom: 14px;
}
.blog-wander:nth-child(1),
.blog-wander:nth-child(2) {
   /* width: calc(50% - 2%);*/
    width: 48%;
}
.blog-wander {
   /* width: calc(33.33% - 2%);*/
    width: 30.667%;
    box-sizing: border-box;
}
.blog-img{
    aspect-ratio: 3/2;
    width: 100%;
    object-fit: cover;
}
.blog-wander h6 {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    margin-top: 5px;
    margin-bottom: 0;
}
.blog-wander h6 a, .blog-wander h2 a, .wanderblog-bg-wrapper.grey-back .single_natur h6 a, .master-category a, 
.searchResult-wander h2 a{
    text-decoration: none;
    color: #1A1A1A;
}
.blog-wander:nth-child(1) h2,
.blog-wander:nth-child(2) h2 {
   font-size: 27px;
    line-height: 37px;
}
.blog-wander h2 {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Bold';
    margin-top: 0px;
    margin-bottom: 0;
}
.blog-desc{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    margin-top: 10px;
}
.angebote-wander a{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.angebote-wander a.externalLink::before{
    width: 10.5px;
    height: 10.5px;
}
.blog-wander h6 a, .master-category a, .cat-tit-wrap h6 a{
    margin-right:5px;
}
.track-info .zmin, .track-info .zmax, .track-info .dist,
.point-info .z, .point-info .dist, .point-info .time{
    font-weight:bold;
}
.ol-profil table{
    margin-top:15px;
}
.ol-profil table td{
    width:33.33%;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Roboto Regular';
}
.newsletter {
    border-radius: 8px;
    background: #F5F5F5;
    padding: 23px 30px 30px 30px;
    margin-top: 40px;
}
.newsletter fieldset{
    padding-bottom:0 !important;
}
.news_html h3{
    margin-top: 0 !important;
    color: #1A1A1A !important;
    font-size: 27px !important;
    line-height: 37px !important;
    margin-bottom: 30px !important;
}
.news_html p{
    color: #1A1A1A;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 0px;
    margin-right:15px;
}
.news_email{
   /* align-self: end;*/
    margin-top: 55px;
}
.news_email input[type=email]{
    padding-left:20px;
    padding-right:20px;
}
.news_email .frm_error{
    color: #D9000D !important;
    margin-bottom: 18px;
    font-size: 14px !important;
    line-height: 20px;
    margin-top: 5px;
    font-family: "Roboto Regular";
}
.newsletter .frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit{
    font-size: 20px;
    line-height: 30px;
    border-radius: 30px;
    padding: 14px 26px;
    margin-bottom:0;
}
.newsletter .frm_style_formidable-style.with_frm_style .frm_submit{
    grid-column: span 6 / -1;
}
.ol-profil .ol-profilbar, .ol-profil .ol-profilcursor{
    width:2px !important;
}
.ol-profilcursor{
    display:none !important;
}
.ol-profil .ol-profilcursor:before{
    width: 6px !important;
    height: 6px !important;
}
.ol-scale-line.ol-unselectable.ol-canvas-control{
   /* left:unset;
    right:100px;*/
    left:15px;
    bottom:50px;
}
#weg-map-popup-detail-page-wrapper .ol-scale-line.ol-unselectable.ol-canvas-control{
     bottom:80px;
}
/*.custom-scale-line {
    position: absolute;
    bottom: 5px;
    right: 115px;
    z-index: 1000; 
}
.custom-scale-line-inner{
    display:flex;
}
.ol-scale-step-marker{
     top:0px !important;
}
.ol-scale-singlebar + .ol-scale-step-marker{
    top:-8px !important;
    height:8px !important;
}
.ol-scale-singlebar{
    height:8px !important;
}
.ol-scale-singlebar-even{
    background-color:#000 !important;
}*/

.home-banner-content{
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    color: #FFFFFF;
    bottom: 80px;
    z-index:1;
}
.container-front-page:after{
    content:"";
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.3;
    height: 350px;
    width: 100%;
    left: 0;
    position: absolute;
    bottom: 4px;
   /* z-index:-1;*/
}
.home-search-container{
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-search-container .head_navigation_search .filter_search-icon{
    margin-left: 25px;
}
.home-banner-content h2{
    margin-bottom: 41px;
    margin-top: 0;
    font-family: 'Roboto Regular';
}
.home-banner-content h1{
    margin-bottom: 10px;
    margin-top: 0;
}
.home-banner-content .touren_portal{
    height:62px;
    width:62px;
}
.home-search-container .head_navigation_search{
     height:62px;
     width:460px;
}
#home-search{
    font-size: 20px;
    line-height: 30px;
    width: 340px;
}
.wander-tipps-outer{
    margin-left: -4.4%;
    margin-right: -4.4%;
    margin-top:43px;
    margin-bottom:80px;
}
/*.wander-tipps-outer .wander-in-region h6 .small-heart{
    display:none;
}*/
.full-width-teaser .text-bild-wrap, .full-width-teaser .bild-text-wrap {
    margin-top:80px;
    margin-bottom:80px;
    gap: 4%;
} 
.full-width-teaser .text-bild-wrap h6, .full-width-teaser .bild-text-wrap h6{
    font-size: 20px;
    line-height: 30px;
    margin-top: -6px;
    margin-bottom: 10px;
}
.full-width-teaser .text-bild-wrap .text-bild-content h3, .full-width-teaser .bild-text-wrap .bild-text-content h3{
    margin-bottom: 30px;
    font-size: 27px;
    line-height: 37px;
}
.full-width-teaser .bild-text-wrap .bild-text-content h3{
    margin-top: -8px;
    margin-bottom: 14px;
}
.full-width-teaser .text-bild-wrap .text-bild-content p, .full-width-teaser .bild-text-wrap .bild-text-content p{
    font-size: 20px;
    line-height: 30px;
}
.full-width-teaser .text-bild-wrap .text-bild-content p button, .wanderblog-bg-wrapper.grey-back .col3_wrap button,
.full-width-teaser .bild-text-wrap .bild-text-content p button, button, .b2b-user-role-cancel{
    font-size: 20px;
    line-height: 30px;
    font-family: 'Roboto Regular';
    color: #FFFFFF;
    background: #D9000D;
    border-radius: 35px;
    cursor: pointer;
    display: inline-flex;
    padding: 11.5px 26px;
    margin-top: 10px;
    border: 0;
}
.full-width-teaser .text-bild-img img, .full-width-teaser .bild-text-img img{
    height:auto;
}
.wanderblog-bg-wrapper{
    margin-left: -4.4%;
    margin-right: -4.4%;
    margin-top: 80px;
    margin-bottom: 71px;
}
.wanderblog-wrap, .teaser-bg-inner-wrapper, .community-teaser{
    margin-left: 4.4%;
    margin-right: 4.4%;
}
.teaser-bg-inner-wrapper{
    padding-bottom: 40px;
    padding-top: 32px;
}
.wanderblog-bg-wrapper.grey-back .col1_wrap {
    padding-top: 32px;
}
.wanderblog-bg-wrapper.grey-back .col3_wrap {
    padding-bottom: 40px;
}
.wanderblog-bg-wrapper.grey-back .natur-img-content-wrap p a, .wanderblog-bg-wrapper.grey-back .col1_wrap .natur-img-content-wrap a{
    text-decoration: none;
    color: #FFFFFF;
}
.wanderblog-bg-wrapper.grey-back .col3_wrap button{
        margin-top: 31px;
}
.teaser-bg-wrapper, .community-teaser-container{
    margin-top: 80px;
    margin-bottom: 80px;
    margin-left: -4.4%;
    margin-right: -4.4%;
}
.blog_list .ad-section-wrap{
    width:100%;
}
.blog_list .full-width.ad-section-wrap {
    margin-top: 20px;
    margin-bottom: 27px;
}

.sticky header{
  animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}

body.home{
    padding-top:0;
}
body.home:not(.sticky), body.home.Top{
    padding-top:0;
}
.home:not(.sticky) header, .home.Top header{
    background:transparent;
    box-shadow: none;
}
.home.Top header{
    /*top:80px;*/
    top:2px !important;
    height:0 !important;
}
.home:not(.sticky) .login, .home.Top .login{
    background: url("../img/login_white.svg");
    background-size: cover;
    cursor: pointer;
}
.home:not(.sticky) .container-fluid.container-front-page:before,
.home.Top .container-fluid.container-front-page:before{
    content: "";
    background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%) 0% 0% no-repeat padding-box;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100px;
    transform: matrix(-1, 0, 0, -1, 0, 0);
    opacity: 0.3;
}
.home:not(.sticky) .normal-logo, .home.sticky .transparent-logo,
.home:not(.sticky) .menu_grey, .home.sticky .menu_white,
.home.Top .normal-logo, .home.sticky .transparent-logo,
.home.Top .menu_grey, .home.sticky .menu_white{
    display:none;
}
.home .login.loginHome{
    background:url("../img/login.svg");
    background-size: cover;
}
.ad-above-header-container.header-ad-mobile-wrapper .ad-section{
        margin: 10px auto !important;
}
.home.Top.sticky header .transparent-logo, .home.Top.sticky header .menu_white{
        display: flex;
}
/*.home.TopAd.sticky header .header_main_wrapper{
    height:80px;
}*/

.searchinputField {
    background: #F5F5F5;
    border-radius: 40px;
    width: 100%;
    height: 68px;
    display: flex;
    align-items: center;
}
.searchResult_filter_search-icon {
    background: url('../img/search.svg');
    width: 28px;
    height: 28px;
    margin-left: 30px;
    margin-right: 25px;
    background-size: cover;
}
.searchinputField input {
    background: #F5F5F5;
    width: calc(100% - 144px);
    padding: 10px 20px 10px 0;
    border: none;
    color: #7B7B7B;
    outline: none;
    border-radius: 40px;
    font-size:24px;
    line-height:36px;
    font-family: 'Roboto Regular';
}
.searchResult-wander {
    margin-top: 47px;
}
.searchResult-wander h6{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Bold';
    margin-top: 0px;
    margin-bottom: 0px;
}
.searchResult-wander h2{
    font-size: 27px;
    line-height: 37px;
    font-family: 'Roboto Bold';
     margin-top: 0px;
     margin-bottom: 0px;
}
.searchResult-wander .img-content-wrapper {
    margin-top: 17px;
    display:flex;
        gap: 0 20px;
}
.searchresult-img{
    aspect-ratio: 3/2;
    width: 210px;
    object-fit: cover;
}
.searchResult-wander .searchResult-desc{
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    margin-top: -6px;
}
.searchResult_list{
    padding-top:7px;
    margin-bottom: 16px;
}
#search-loadmore .LoadMoreIcon{
    width:25px;
    height:25px;
}
.searchresult-wander-img{
    margin-bottom:-8px;
}
p + .merkmale-outer {
    margin-top: 57px;
}
.login_content_wrapper .login_content_title{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    margin-bottom: 23px;
}
.login_content_wrapper .login_content_title h3{
    margin-bottom: 0;
}
.paid_post_spl_cat{
    color:#D9000D !important;
    cursor: default;
}
a+ .hiking_partner{
    margin-top:-15px;
}
.searchinputFieldWrapper{
    margin-bottom: 53px;
}
.searchResult_list .searchResult-wander:first-child {
    margin-top: -6px;
}
.region_icon_slider_item_wrapper{
    padding: 20px 25px 13px;
    border: 1px solid #D6D6D6 !important;
    border-radius: 6px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    overflow: visible;
}
.region_icon_slider_item_wrapper img{
    width: 88px !important;
    height: 60px;
    object-fit: cover;
}
.region_icon_slider_item_wrapper p{
    margin: 0;
    margin-top: 13px;
    text-align: center;
}
#map_desktop .ol-overlaycontainer-stopevent{
    z-index: 0 !important;
}
input::placeholder, textarea::placeholder{
    color: #7B7B7B !important;
}
/*.region_icon_slider_item_wrapper:hover img, */.region_icon_slider a .region_icon_slider_item_wrapper:hover img{
    filter: invert(24%) sepia(53%) saturate(4045%) hue-rotate(341deg) brightness(69%) contrast(131%);
}
/*.region_icon_slider_item_wrapper:hover p,*/ .region_icon_slider a .region_icon_slider_item_wrapper:hover p{
    color: #BE000B;
}

body .frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked {
  border-color: #D9000D !important;
}
body .with_frm_style .frm_radio input[type=radio]:before {
  background-color: #D9000D !important;
  width: 11px;
  height: 11px;
}
.main-menu .with_frm_style .frm_radio input[type=radio]{
    border-radius: 50% !important;
}
.wanderung-plannen-custom-link{
    float: right;
}

.wegwandern-sitemap ul li a {
    color: #1a1a1a;
    text-decoration: none;
}
.wegwandern-sitemap ul li a:hover{
    color: #BE000B;
}

.awards {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    align-items: center; /* Align items vertically in the middle */
}

.awards img {
  text-align: center;
  padding-left: 10px;
}

.info_icon{
    background: url('../img/Info_icon.svg');
    width: 15px;
    height: 15px;
    background-size: cover;
    display: inline-block;
    margin-left: 35px;
}



.map_filter_inner_wrapper .check_wrapper{
    display: flex;
    align-items: center;
}
.snow_info_details{
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 245px;
    height: 230px;
    z-index: 99;
    padding: 20px;
}

#map_desktop .snow_info_details{
    z-index: 9 !important;
}
.snow_tile{
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
    hyphens: auto;
}
.snow_image{
    background: url('../img/farblegende_exolabs-1.svg');
    width: 245px;
    height: 95px;
    margin-bottom: 20px;
    background-size: cover;
}
.snow_inner_wrapper{
    position: relative;
}
.snow_close_wrapper{
    top: -25px;
    right: -25px;
    display: block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: #D9000D;
    position: absolute;
    z-index: 3;
    box-shadow: 1px 1px 8px #00000033;
    border-radius: 50%;
}
.snow_close{
    background: url(../img/close_white.svg);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 9px;
    height: 9px;
    background-size: cover;
    transition: transform .3s;
    margin: 5.5px;
}
.snow_link{
    color: #D9000D;
    text-decoration: underline;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Roboto Regular';
}
.snow_link.externalLink:before {
    content: "";
    display: inline-flex;
    width: 10px;
    height: 10px;
    background-size: cover !important;
    background: url(../img/link_extern.svg);
    margin-right: 7px;
}
.layer-with-opacity-75{
    opacity: 0.75;
}

.a487d-ext-4-361 .a#a487d-ext-0-254 + .a#a487d-ext-0-254 {
  background-color: pink !important;
}

/*print preview in one page starts*/
@page {
    size: A4; /* Set the desired page size, e.g., A4 or letter */
    margin: 0; /* Remove margins if needed */
}
@media print {
    body {
        transform: scale(0.93); /* Adjust the scaling factor as needed */       
    }
}
@media print and (-webkit-min-device-pixel-ratio:0) {
    body {
      transform: scale(0.75); /* Adjust the scale factor as needed */
      transform-origin: top center; /* Optional, adjust the origin as needed */
    }
  }
/*print preview in one page end*/
/* .ad-above-header-container.header-ad-desktop-wrapper, .ad-above-header-container.header-ad-tablet-wrapper{
    padding-bottom: 78px;
}
.ad-above-header-container .ad-scroll-btn{
    bottom: 15px;
} */
.col3_wrap a {
    text-decoration: none !important;
}
.article-reject-status{
    display: inline-block;
    color: #D9000D;
    margin-left: 5px;
}
.ad-section-wrap .ad-section{
    overflow: hidden;
}
.region_icon_slider.owl-carousel .owl-stage-outer{
    padding-bottom: 2px;
}
.frm-star-group .frmsvg, .frm-star-group input + label.star-rating{
    height: auto !important;
}
.frm-star-group input + label.star-rating .frmsvg{
    position:relative !important;
}
.ui-slider-horizontal .ui-slider-handle.endHandle{
    margin-left: 0 !important;
}
.fc_heading .ui-slider .startHandle.ui-slider-handle:nth-of-type(odd){
    margin-left: 18px !important;
}
.fc_heading .ui-slider .startHandleEnd.ui-slider-handle:nth-of-type(odd){
    margin-left: -18px !important;
}
.close_ad {
    display: none;
}
.ad-visibility > div ~ .close_ad {
    display: block;
}

@media only screen and (min-width: 1199.99px){
    .weg-map-main-wrapper .container{
        max-width: calc(100% - 4%) !important;
        margin-left: 4% !important;
        margin-right:0 !important;
    }
    .container{
        max-width: calc(100% - 8%);
        margin-left: 4%;
        margin-right:4%;
    }
    .mapView{
        display:block;
    }
    .teaser-responsive{
        display:none;
    }
    .karte-btn{
        display:none;
    }
    
    .ListView{
        height: 885px;
        overflow-y: scroll;
         -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
        width: 636px;
    }
    #map-resp{
        display:none;
    }
    .ad-desktop{
        display:block;
    }
    .ad-tablet, .ad-ipad, .ad-mobile{
        display:none;
    }
    .ListHead.mob{
        display:none;
    }
     /*detail page styling start*/
    .detail-region-resp, .detail-title-resp, .region-tab, .region-mob{
        display:none;
    }
    .techItem_month{
            justify-content: space-between;
    }
    .techItem_select label {
        margin-right: 0px;
    }
    
    
}

@media only screen and (max-width: 1199.98px){
  
  .ad-section-wrap.rightside {
    display: none;
  }
   
    .master-content{
        display:flex !important;
    }
    .master-content .wp-block-column.is-layout-flow:first-child{
        flex-basis: 100% !important;
    }
    .master-content .wp-block-column.is-layout-flow:last-child{
        flex-basis: 0% !important;
    }
    .master-content .wp-block-column.is-layout-flow:first-child > *{
        max-width: 84% !important;
    }
    .master-content .wp-block-column.is-layout-flow:first-child > .ad-section-wrap{
         max-width: 100%;
    }
    h1, .glossary-title{
        font-size: 40px;
        line-height: 50px;
    }
    h2{
        font-size: 24px;
        line-height: 32px;
    }
    h3{
        font-size: 21px;
        line-height: 32px;
    }
    h4{
        font-size: 18px;
        line-height: 31px;
    }
    h5{
        font-size: 16px;
        line-height: 28px;
    }
    h6{
        font-size: 14px;
        line-height: 26px;
    }
    .region-title{
        font-size: 40px;
        line-height: 50px;
        font-family: 'Roboto Bold';
        font-weight: normal;
    }
    .ad-scroll-btn{
        border-radius:4px;
         width: 243px;
    }
    .ListHead.mob{
        display: grid;
        grid-template-columns: 1fr 2fr;
        gap: 8%;
        margin-bottom:25px;
    }
    .ListHead.mob .Listfilter, .ListHead.mob .list_sort_mob{
        display:flex;
        justify-content: space-between;
    }
    .ListHead.mob .list_sort_mob{
            margin-left: -6%;
    }
    .region_list_Desktop{
        display:flex !important;
    }
    .region_list_Resp{
            display:none !important;
    }
    .ListHead{
        display:none;
    }
    .ListHead.region_list_Desktop {
        margin-top: 50px;
    }
    #wegwandern-preloader{
        width: 100px;
        height: 100px;
       /*  top: 30%;
        left: 40%;*/
    }
    .promo-section{
        display:none;
    }
    
    .ListSort::before{
        background: url(../img/arrow_ipad.svg);
        width: 10px;
        height: 6px;
    }
    .karteClick{
        display:block;
        width:100% !important;
        right:0;
        z-index:11;
    }
    .noWanderung{
        font-size: 18px;
        line-height: 31px;
    }
    .hike_level p, .hike_time p, .hike_distance p, .hike_ascent p, .hike_descent p, .hike_month p {
        margin-left: 3px;
    }
     .hike-time-icon, .hike-distance-icon, .hike-ascent-icon, .hike-descent-icon, .hike-month-icon, .hike_level span{
        width:17px;
        height:17px;
     }
     .detail-hike-details .hike-time-icon, .detail-hike-details .hike-distance-icon, 
     .detail-hike-details .hike-ascent-icon, .detail-hike-details .hike-descent-icon, 
     .detail-hike-details .hike-month-icon, .detail-hike-details .hike_level span{
        width:22px;
        height:22px;
        background-size: cover !important;
     }
    .hike-time-icon{
        background:url("../img/dauer_17.svg");
    }
    .hike-distance-icon{
        background:url("../img/kilometer_17.svg");
    }
    .hike-ascent-icon{
        background:url("../img/aufstieg_17.svg");
    }
    .hike-descent-icon{
        background:url("../img/abstieg_17.svg");
    }
    .hike-month-icon{
        background:url("../img/monate_17.svg");
    }
    /*detail page styling start*/
    /*.detail-region,*/ .detail-title, .detail-region-resp{
        display:none;
    }
    #counter{
        bottom: 30px;
        font-size: 18px;
        line-height: 27px;
        padding: 7px 19px;
    }
   /* .single-hike-left{
        flex-basis: calc(100% - 12%) !important;
    }*/
    .single-hike-right, .region-desktop, .region-mob, .single-post .wp-block-column + .wp-block-column .ad-section-wrap.full-width {
        display:none;
    }
    .detail-region-resp, .detail-region{
        font-size: 18px;
        line-height: 27px;
        font-family: 'Roboto Bold';
        font-weight: normal;
        margin-top: 18px;
        margin-bottom: 0;
    }
    .detail-title-resp{
        font-size: 40px;
        line-height: 50px;
        font-family: 'Roboto Bold';
        font-weight: normal;
        margin-top: 0px;
        margin-bottom: 30px;
            margin-top: 3px;
    }
    .detail-infobox {
        margin-bottom: 20px;
    }
    .detail-hike-details {
        display: flex;
        font-size: 18px;
        line-height: 27px;
        font-family: 'Roboto Regular';
    }
    .wegw-single-page-desc, .region-left h2, .region-left .lead-text {
        font-size: 21px;
        line-height: 32px;
    }
    
    .wanderung-plan {
        margin: 20px 0 60px;
        padding: 13px 25px;
    }
    .planIcon{
        width: 22px;
        height: 17px;
        background-size: cover;
    }
    .planText {
        font-size: 21px;
        line-height: 34px;
        margin-left: 13px;
    }
    #weg-map-popup-detail-page-wrapper{
        margin-bottom:15px;
        height: 456px;
    }
    .karte-eleProfile-btn{
        left: 15px;
        bottom: 15px;
    }
    .detail-wrapper, .detail-wrapper .wp-container-3, .master-content {
        grid-template-columns: auto 16%;
        gap: 0;
    }
    .searchResultContainer{
        grid-template-columns:100%;
        gap: 0;
    }
    .searchinputFieldWrapper, .searchResult-wander{
        margin-right:16%;
    }
    .detail-wrapper .accordion.single-page-accord {
        font-size: 24px;
        line-height: 32px;
        padding: 22px 0 16px 0;
    }
    .detail-wrapper .accordion.single-page-accord::before {
        width: 14px;
        height: 8px;
            top: 33px;
    }
    .hightlight-wrapper{
        padding: 19px 73px 19px 25px;
        margin-top: 30px;
    }
    .hightlight-wrapper h3, .merkmale-outer h3, .wander-in-region h3, .region_teaser_title, .wanderungPlan_title h3,
    .startpunkt h3, .endpunkt h3, .wetterprognose h3, .webcam h3, .accommodations h3, .hiking_partner h3, #count, .angebote-head h3,
    .angebote_content_wrapper h3{
        font-size: 24px;
        line-height: 32px;
    }
    .wander-in-region h3, .region_teaser_title, .angebote-head h3{
        height:32px;
    }
    .hightlight-wrapper ul{
        margin-top:10px;
        margin-bottom:0;
    }
    .hightlight-wrapper ul li, .wander-in-region h6, .region_teaser_sub__title, .descPunkt p, .descPunkt a, .hiking_partner_desc, .region_icon_slider_sub__title,
    .list_side_item .webcam_wrapper, .list_side_item .wetter_wrapper, 
    .angebote_content_wrapper h6, .angebote_content_wrapper p, .angebote_content_wrapper a{
        font-size: 18px;
        line-height: 27px;
    }
    .region_teaser_sub__title {
        margin-bottom: 20px;
    }
    .wander-in-region h6{
            margin-bottom: 18px;
    }
    .angebote_content_wrapper h6 {
        margin-bottom: 7px;
    }
    .merkmale-outer h3{
        margin-top:25px;
    }
    .merkmale-outer {
        margin-bottom: 54px;
    }
    .merkmale-outer ul li, .subNav_region a, .mainNav_item a, .figcaption, .blog_top_menu ul li, figcaption{
        font-size: 15px;
        line-height: 23px;
    }
    .blog_top_menu ul{
        gap:15px;
    }
    .blog_top_menu ul li{
            padding: 5px 14px;
           /* margin-right: 15px;*/
    }
    figure.wp-block-embed{
       /* margin:45px 0;*/
        margin: 35px 0 37px;
    }
    .single-detail-wander article .entry-content > p, .hightlight-wrapper p, .region-left p, p, ul li, .acc-decs.panel, ol li{
        font-size: 18px;
        line-height: 31px;
    }
    .full-width.ad-section-wrap {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    p + .full-width.ad-section-wrap {
        margin-top: 50px;
        margin-bottom: 54px;
    }
    .full-width.ad-section-wrap .ad-section{
        margin:0 ;
    }
    .counter-in-region, .counter-in-angebote  {
        font-size: 15px;
        line-height: 23px;
    }
    .wanderungPlan_title{
            padding: 17px 20px 15px 36px;
    }
    .wanderungPlanMenu{
        width:390px;
    }
    .gpx-WanderungText, .WanderbeschriebText, .karteAndprofilText {
        font-size: 21px;
        line-height: 34px;
        margin-left: 18px;
    }
    .gpx-WanderungIcon, .WanderbeschriebIcon, .karteAndprofilIcon {
        width: 27px;
        height: 27px;
    }
    .wanderungPlan_content_wrapper {
        padding: 0 36px;
       /*  height:calc(100vh - 66px);*/
          height:calc(100vh - 99px);
          margin-top:33px;
    }
    .menuSearchWrap{
         padding: 0 36px 25px;
    }
    .menu_content_wrapper{
         padding: 0 36px;
    }
    .startpunkt, .wetterprognose, .webcam, .accommodations, .hiking_partner {
        margin-top: 38px;
    }
    .endpunkt {
        margin-top: 40px;
    }
    .hiking_partner_desc p{
        margin-bottom:0;
    }
    .pinnwand_btn {
       /* margin: 12px 0 27px 0;*/
        margin: 0px 0 27px 0;
        font-size: 18px;
        line-height: 27px;
        padding: 11px 23px;
    }
    .hiking_partner{
        margin-bottom:12px;
    }
    .counter-in-region, .counter-in-angebote {
            margin-right: 27px;
    }
    .wander-in-region-carousel .prev-slide, .region_teaser_wrap .prev-slide, .region_icon_slider .prev-slide
    .angebote_slider .prev-slide{
        margin-right: 33px;
    }
    .wp-block-embed iframe, figure.wp-block-embed {
       /* height: 382px;*/
    }
    .techItem_month {
        margin-bottom: 20px;
    }
    .lg-outer .lg-thumb-item{
        width: 96px !important;
        height: 64px !important;
    }
    .lg-thumb.lg-group {
        padding: 20px 0 !important;
    }
    .lg-toggle-thumb{
        bottom: calc(134px - 100vh);
    }
    .lg-counter{
        font-size: 18px !important;
        line-height: 27px;
    }
    .ui-autocomplete.ui-widget.ui-widget-content{
        width:280px !important;
    }
    .region-img-content-wrap{
        bottom: 35px;
    }
    .region-left h2, .region-left .lead-text {
        margin:  38px 0 28px;
    }
    .detail-wrapper.is-layout-flex.detail-wrap-region{
        margin-bottom:50px;
    }
    .region-karte-btn{
        display:none;
    }
    .map_region{
        margin-bottom:45px;
    }
    .natur_title {
        font-size: 24px;
        line-height: 32px;
        margin: 0 0 7px 0;
    }
    .natur_sub__title {
        font-size: 18px;
        line-height: 27px;
        margin: 0px 0 17px 0;
    }
    .natur-img-content-wrap {
        padding: 30px;
    }
    .natur-img-content-wrap h3 {
        font-size: 32px;
        line-height: 42px;
    }
    .natur-img-content-wrap p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom:3px;
    }
    .col1_wrap {
        margin-bottom: 45px;
            margin-top: 45px;
    }
    
    .single_natur h6{
        font-size: 15px;
        line-height: 23px;
    }
    .single_natur h3{
        font-size: 18px;
        line-height: 27px;
    }
    .col3_wrap{
        margin-bottom:45px;
    }
    .col2_wrap{
        margin-bottom:52px;
    }
    .col3_wrap.bgImage, .col3_wrap.bgImageNumber {
        margin-bottom: 30px;
    }
    .region-img-content-wrap .breadcrumb li, .breadcrumb li {
        font-size: 13px;
        line-height: 19px;
    }
    .region-hike-list-container .region-single-wander-wrappe{
        gap: 45px 4%;
    }
    .region-hike-list-container .LoadMore{
        margin-top: 45px;
        /*margin-bottom:60px;*/
         margin-bottom:10px;
    }
    /*.region_teaser_wrap .owl-nav{
            top: -77px;
    }*/
    .reg_name{
        padding:25px;
    }
    .reg_name h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .region_teaser_wrap, .region_icon_slider{
        margin-bottom:60px;
    }
    .single_region_teaser:after {
        height: 100px;
    }
    .col1_wrap > a:after {
        height: 200px;
    }
    .region-wander-image-wrapper:after{
        height: 450px;
    }
    .region-wander-image-wrapper:before{
         height: 80px;
    }
    /*.transHead .regionen-page{
        top: -65px;
    }*/
    .nav_region .owl-item .subNav_region, .nav_region .owl-item .mainNav_item {
        padding: 14px 26px 12px 0;
    }
    .detail-wrapper.is-layout-flex.detail-wrap-region {
        margin-top: 0;
    }
    .regionen-page .ad-section-wrap.full-width{
            margin-top: 0;
                margin-bottom: 60px;
    }
    .region-ad-after-contents{
        display:block;
    }
    #count {
        margin-top: 10px;
        margin-bottom: -7px;
    }
    .figcaption, figcaption{
        margin-bottom:30px !important;
    }
    blockquote p {
        font-size: 28px;
        line-height: 38px;
    }
    blockquote cite{
        font-size: 15px;
        line-height: 23px;
    }
    blockquote{
        margin:27px 0 27px 0;
        padding: 0 125px 0 70px;
    }
    p+h4{
        margin-top:30px;
    }
    .hightlight-wrapper p {
        margin-top: 10px;
    }
    p+ .hightlight-wrapper-container {
        margin-top: 34px;
    }
    .hightlight-wrapper-container + p{
        margin-top: 41px;
    }
    p+ h1, .glossary-title {
        margin-top: 43px;
    }
    h1 + h3, .glossary-title+ h3 {
        margin-top: -9px;
    }
    p + .acc-wrap {
        margin-top:23px;
    }
    .acc-wrap .accordion{
        padding:35px 0 15px 0;
        font-size: 24px;
        line-height: 32px;
    }
    .acc-wrap .accordion.active {
        padding-bottom: 11px;
    }
    .acc-wrap .accordion.active + .panel {
        /* padding-bottom: 16px; */
        padding-bottom: 6px;
    }
    .acc-wrap .accordion::before {
        width: 15px;
        height: 8.82px;
    }
    .master-category{
         font-size: 18px;
        line-height: 27px;
        margin-top: 16px;
    }
    /*.master-head-title{
         margin-top: 5px;
    }*/
    .master-sub-head, .lead-text {
        margin-top: 12px;
        font-size: 21px;
        line-height: 32px;
        margin-bottom: 14px;
    }
    .master-date {
        font-size: 15px;
        line-height: 23px;
        margin-top: 0;
        margin-bottom: 47px;
    }
    .master-content {
        margin-top: 47px;
    }
    .teaser-wanderung-wrap h2 {
        margin-top: 55px;
        padding-bottom: 14px;
    }
    .teaser-wanderung-wrap .teaser-wanderung {
        margin-top: 25px;
    }
    .teaser-wanderung-wrap .teaser-wanderung .wand-img {
        margin-right: 22px;
    }
    .wand-region h6 {
        font-size: 15px;
        line-height: 23px;
    }
    .wand-desc h4 {
        margin-top: 2px;
        margin-bottom: 8px;
        font-size: 18px;
        line-height: 27px;
    }
    .wand-desc p {
        font-size: 15px;
        line-height: 23px;
    }
    .teaser-wanderung-wrap .teaser-wanderung .wand-img img {
        width: 243px;
    }
    .teaser-wanderung-wrap {
        margin-bottom: 33px;
    }
    .full-width-slider .wander-in-region-wrapper .wander-in-region-carousel .owl-nav{
        display:none;
    }
    .full-width-slider {
        padding: 20px 0 30px 0;
    }
    .teaser-single-wanderung-wrap h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .teaser-single-wanderung-wrap .detail-hike-details p {
        font-size: 18px;
        line-height: 27px;
    }
    .teaser-single-wanderung-wrap .detail-infobox {
        margin-bottom: 18px;
    }
    .wp-block-button .wp-block-button__link.wp-element-button, .wp-block-file .wp-block-file__button.wp-element-button{
        margin-top:12px;
    }
    .bild-text-wrap{
        grid-template-columns: 306px 1fr;
        gap: 21px;
    }
    .text-bild-wrap {
        grid-template-columns: 1fr 306px;
        gap: 21px;
    }
    .bild-text-content p a{
        font-size: 18px;
        line-height: 27px;
    }
    .text-bild-wrap .text-bild-content p a {
        line-height: 31px;
    }
    .text-bild-wrap .text-bild-content h3 {
        margin-bottom: 33px;
    }
   .text-bild-wrap.grey-back,  .bild-text-wrap.grey-back{
         padding: 25px;
         border-radius: 8px;
    }
    .text-bild-wrap {
        /*padding: 25px;*/
        margin-bottom: 47px;
    }
    .wp-block-button .wp-block-button__link.wp-element-button, .wp-block-file .wp-block-file__button.wp-element-button {
        font-size: 18px;
        line-height: 27px;
    }
    .btn-download a:before, .is-style-download-button a:before, .wp-block-file .wp-block-file__button.wp-element-button:before {
        width:23px;
        height:23px;
    }
    .btn-externlink a:before, .is-style-external-button a:before {
        width:17px;
        height:17px;
    }
    .plain_content_text, .plain_list_content, .plain_list_content ul li, .smallprint p, .smallprint ul li{
        font-size: 15px;
        line-height: 23px;
    }
    .plain_list_content {
        margin-bottom: 20px;
    }
    .menu-footer-menu-1-container .menu li, .menu-footer-menu-2-container .menu li {
        font-size: 14px;
        line-height: 22px;
    }
    .master-head-title, .master-sub-head{
        margin-right: 20% !important;
    }
    .lead-text{
        margin-right: 20%;
    }
    .col3_wrap.bgImageNumber .bgWrap h6, .col2_wrap.bgImageNumber .bgWrap h6{
        font-size: 50px;
        line-height: 60px;
     }
     .angebote-head h3 {
        margin-bottom: 6px;
    }
    .angebote-head h6{
        margin-bottom: 17px;
    }
    .pad40 {
        padding: 23px 0 26px 0;
    }
    .angebote_slide_inner h6 {
        font-size: 18px;
        line-height: 27px;
            margin-top: 15px;
    }
    .angebote_slide_inner p {
        margin-top: 7px;
    }
    .angebote_slide_inner p, .angebote_slide_inner a {
        font-size: 15px;
        line-height: 23px;
    }
    .angebote_2col_wrapper h3, .angebote_3col_wrapper h3 {
        font-size: 24px;
        line-height: 32px;
        margin-bottom: 6px;
    }
    .angebote_2col_wrapper h6, .angebote_3col_wrapper h6{
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 17px;
    }
    .angebote_2col_wrapper .angebote_2col_inner h6, .angebote_3col_wrapper .angebote_3col_inner h6 {
        margin-top: 11px;
    }
    .angebote_2col_inner p, .angebote_3col_inner p{
        margin-top: 7px;
    }
    .angebote_2col_inner a, .angebote_3col_inner a{
            margin-top: 10px;
    }
    .angebote_2col_wrapper{
        margin-top: 53px;
    }
    .angebote_3col_wrapper {
        margin-top: 48px;
    }
    .angebote_2col_inner p, .angebote_3col_inner p,
    .angebote_2col_inner a, .angebote_3col_inner a{
        font-size: 15px;
        line-height: 23px;
    }
    .angebote_content_wrapper h3, .angebote_content_wrapper p{
        margin-bottom: 10px;
    }
    .angebote_wrapper_7_3, .angebote_wrapper_5_5{
        margin-top:60px;
    }
    .container-fuild.full-width-slider, .region_teaser_container {
        margin-top: 60px;
    }
    .region_icon_slider_container{
        margin-top: 23px;
        margin-bottom: 60px;
    }
    .fc_heading.fc_diff_level + hr{
        margin-top:22px;
    }
    .ol-profil table td{
        font-size: 13px;
        line-height: 19px;
    }
    .blog_list {
        margin-top: 30px;
        margin-bottom: -3px;
        gap: 38px 4%;
    }
    .blog-wander h6 {
        font-size: 15px;
        line-height: 23px;
        margin-top: 6px;
    }
    .blog-wander:nth-child(1) h2, .blog-wander:nth-child(2) h2 {
        font-size: 24px;
        line-height: 32px;
        margin-top: 0px;
    }
    .blog-wander h2 {
        font-size: 18px;
        line-height: 27px;
        margin-top: 2px;
    }
    .blog-wander:nth-child(1) .blog-desc, .blog-wander:nth-child(2) .blog-desc {
         margin-top: 10px;
    }
    .blog-desc {
        font-size: 15px;
        line-height: 23px;
        font-family: 'Roboto Regular';
        margin-top: 8px;
    }
    .angebote-wander a{
        font-size: 15px;
        line-height: 23px;
    }
    .newsletter {
        padding: 18px 25px 25px 25px;
        margin-top: 60px;
    }
    .news_html h3 {
        margin-top: 0 !important;
        font-size: 24px !important;
        line-height: 32px !important;
        margin-bottom: 30px !important;
    }
    .news_html p {
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 0px;
        margin-right: 10px;
    }
    .news_email {
        margin-top: 50px;
    }
    .news_email input[type=email] {
        padding-left: 18px;
        padding-right: 18px;
    }
    .newsletter .frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit{
        font-size: 18px;
        line-height: 27px;
        padding: 12px 22px;
    }
    .wander-tipps-outer {
        margin-top: 33px;
        margin-bottom: 60px;
    }
    .full-width-teaser .text-bild-wrap, .full-width-teaser .bild-text-wrap {
        margin-top:60px;
        margin-bottom:60px;
        grid-template-columns: 1fr 1fr;

    } 
    .full-width-teaser .text-bild-wrap h6, .full-width-teaser .bild-text-wrap h6{
        font-size: 18px;
        line-height: 27px;
    }
    .full-width-teaser .text-bild-wrap .text-bild-content h3 {
        margin-bottom: 25px;
        font-size: 24px;
        line-height: 32px;
    }
    .full-width-teaser .bild-text-wrap .bild-text-content h3 {
        font-size: 24px;
        line-height: 32px;
    }
    .full-width-teaser .bild-text-wrap .bild-text-content h3 {
        margin-top: -5px;
        margin-bottom: 11px;
    }
    .full-width-teaser .text-bild-wrap .text-bild-content p, 
    .full-width-teaser .bild-text-wrap .bild-text-content p{
        font-size: 18px;
        line-height: 27px;
    }
    .full-width-teaser .text-bild-wrap .text-bild-content p button, 
    .full-width-teaser .bild-text-wrap .bild-text-content p button, button, .b2b-user-role-cancel{
        font-size: 18px;
        line-height: 27px;
        padding: 11px 23px;
        margin-top: 3px;
    }
    .wanderblog-bg-wrapper{
        margin-top: 60px;
        margin-bottom: 51px;
    }
    .wanderblog-bg-wrapper.grey-back .col1_wrap {
        padding-top: 22px;
    }
    .wanderblog-bg-wrapper.grey-back .col3_wrap {
        padding-bottom: 30px;
    }
    .wanderblog-bg-wrapper.grey-back .col3_wrap button{
        margin-top: 22px;
        font-size: 18px;
        line-height: 27px;
    }
    .teaser-bg-wrapper, .community-teaser-container{
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .teaser-bg-inner-wrapper {
        padding-bottom: 30px;
        padding-top: 22px;
    }
    .blog_list .full-width.ad-section-wrap {
        margin-top: 15px;
        margin-bottom: 22px;
    }
    .tipps-head {
        margin-top: -6px;
        font-size: 18px;
        line-height: 27px;
        margin-bottom: 1px;
    }
    .tipps-outer ul li {
        padding: 5px 15px;
        font-size: 15px;
        line-height: 23px;
    }
    .container-fluid.container-front-page:before{
        height:88px;
    }
    .home-banner-content{
        bottom:60px;
    }
    .home-banner-content h2{
        margin-bottom: 33px;
    }
    .home-banner-content h1{
        margin-bottom: 9px;
    }
    .home-banner-content .touren_portal{
        height:53px;
        width:53px;
    }
    .home-search-container .head_navigation_search{
         height:53px;
         width:400px;
    }
    #home-search{
        font-size: 18px;
        line-height: 27px;
        width: 285px;
    }
    .container-front-page:after{
        height: 263px;
    }
    .master-category + .master-head-title{
        margin-top: 7px;
    }
    .smallprint{
        margin-bottom: 22px
    }
    .searchinputField {
        height: 59px;
    }
    .searchResultContainer {
        margin-top: 34px;
    }
    .searchResult_filter_search-icon {
        width: 25px;
        height: 25px;
        margin-right: 15px;
        background-size: cover;
    }
    .searchinputField input {
        font-size: 21px;
        line-height: 32px;
    }
    .searchResult-wander {
        margin-top: 30px;
    }
    .searchResult_list {
        padding-top: 9px;
        margin-bottom: 23px;
    }
    .searchResult-wander h6, .searchResult-wander .searchResult-desc, .region_icon_slider_item_wrapper p {
        font-size: 15px;
        line-height: 23px;
    }
    .searchresult-img {
        width: 180px;
    }
    #search-loadmore .LoadMoreIcon {
        width: 23px;
        height: 23px;
    }
    #search-loadmore .LoadMoreText{
            margin-left: 10px;
    }
    .searchinputField input {
        width: calc(100% - 131px);
    }
    #weg-map-popup-detail-page-wrapper .ol-scale-line.ol-unselectable.ol-canvas-control{
         bottom:80px;
    }
    .login_content_wrapper .login_content_title{
        margin-bottom: 17px;
    }
    a+ .hiking_partner {
        margin-top: 10px;
    }
    .searchinputFieldWrapper{
        margin-bottom: 30px;
    }
    .searchResult_list .searchResult-wander:first-child {
        margin-top: 0px;
    }
    .region_icon_slider_item_wrapper img {
        width: 80px !important;
        height: 55px;
    }
    .region_icon_slider_item_wrapper{
        padding: 20px 22px 13px;
    }
}

@media only screen and (min-width: 899.99px) and (max-width: 1035.98px){
    .newsletter .frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit{
        margin-top: -16px;
    }
}
@media only screen and (min-width: 899.99px) and (max-width: 1199.98px){
    /*.container{
	    max-width:828px;
    }*/
    header{
        height:65px;
    }
    .home.Top header{
        top:65px;
    }
    body{
        padding-top:65px;
    }
    .logo{
        margin-top:10px;
    }
    .logo img{
        width:197px;
    }
    .header_menu{
        margin-top: -10px;
    }
    .search{
        width: 280px;
        height: 41px;
    }
    .search input{
        background: #F5F5F5;
       /* width: 212px;*/
       width:170px;
        padding: 8px 20px 8px 0;
        border: none;
        font-size: 15px;
        line-height: 23px;
    }
    .filter_search input{
        width: 212px;
    }
    .neighborhood, .filter, .login, .login img, .touren_portal, .usr-avatar{
        width:35px;
        height:35px;
    }
    .header_menu .menu img{
        width:30px;
    }
    .header_menu .menu, .neighborhood{
        margin-left:30px;
    }
    .filter, .login, .touren_portal, .usr-avatar{
        margin-left:15px;
    }
    .filter img{
        width:19px;
    }
    .neighborhood img{
        width:15px;
    }
    .filter_search-icon {
        margin-left: 19px;
        margin-right: 12px;
    }
    footer{
	    padding: 25px 0 30px;
        margin-top:60px;
    }
    .footer-wrapper{
        gap:36px;
    }
    .award_img{
          width:60px;
          object-fit:cover;
     }
    .foot-col-title{
         font-size:18px;
        line-height:27px;
        margin-bottom:18px;
    }
    .footer_swica_logo img{
        object-fit: cover;
        width: 225px;
        height: 32px;
    }
    .footer_swica_logo {
        margin-top: -4px;
    }
    .menu-footer-menu-2-container{
        margin-top: 45px;
    }
    .column2{
        gap:19px;
    }
    .menu-footer-menu-1-container .menu, 
    .menu-footer-menu-2-container .menu,
    .footer_address{
        font-size:14px;
        line-height:22px;
    }
    .social_icons{
        gap:7px;
    }
    .social_icons a{
       width:57.75px;
       height:57.75px;
    }
    .social_icons_wrapper {
        margin-bottom: 39px;
    }
    .icon_insta img{
        width:26px;
    }
    .icon_twitter img{
        width:30px;
    }
    .icon_youTube img{
        width:26px;
    }
    .icon_facebook img{
        width:15px;
    }
    .menu-footer-menu-1-container .menu li, 
    .menu-footer-menu-2-container .menu li{
        padding: 4px 0;
    }
    .filterMenu, .main-menu{
        width:390px;
    }
    .filterMenu.filterWindow, .main-menu.mainMenuWindow{
        right: -390px;
        transition: right ease-in .3s;
    }
    .filter_content_wrapper {
        padding: 0 36px;
    }
    .filter_title, .menu_title {
       /* padding: 16px 20px 17px 36px;*/
         padding: 16px 20px 12px 36px;
    }
    .filter_search, .menu_search{
        height:48px;
        width:100%;
    }
    .fc_heading h2, .accordion {
        font-size: 18px;
        line-height: 27px;
    }
     .fc_heading h2{
        margin-top: 20px;
    }
    .check_wrapper, .firstVal, .singleVal, .filter_reset, .fc_block_select label{
        font-size: 15px;
        line-height: 23px;
    }
    .filter_result_count p{
        font-size: 18px;
        line-height: 27px;
    }
    .accordion {
        padding: 15px 0;
    }
    .panel{
        margin-bottom:10px;
    }
    .panel .slider{
        margin-bottom:23px;
    }
    .fc_block_select label{
       /* width: 48px;*/
    height: 32px;
    }
    .fc_block_select{
         width: 48px;
    }
    .fc_block_month{
        margin-bottom:20px;
    }
    .filter_close, 
    .ol-ext-dialog > form.ol-closebox .ol-closebox, .wanderungPlan_close, .menu_close{
        width: 19px;
        height: 19px;
        background-size:cover;
    }
    .fc_last .slider{
        margin-bottom:20px;
    }
    .filter_content_wrapper {
       /* height: 550px;*/
      /*  height:calc(100vh - 175px);*/
        height: calc(100dvh - 138px);
    }
    .ListView{
        width:100%;
        height:100%;
    }
    .breadcrumb {
        margin-top: 46px;
    }
    .breadcrumb li a {
        font-size: 13px;
        line-height: 19px;
    }
    .page-title {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 14px;
    }
    .ListHead {
        margin-bottom: 25px;
    }
    .ListHead.mob .Listfilter a {
        margin-left: 37px;
        font-size: 15px;
        line-height: 23px;
    }
    .ListHead.mob .filter-btn, .ListHead.mob .karte-btn {
        padding: 11px 20px;
    }
    .ListHead.mob .filter-btn-text, .ListHead.mob .ListSort, .single-wander h6, .single-wander-block h6,
    .hiking_info, .wanderung-desc, .teaser_info .sub_title, .ListHead.mob .karte-btn-text, .karte-eleProfile-btn-text, .hiking_info p,
    .detail_info_popup{
        font-size: 15px;
        line-height: 23px;
    }
    .ListSort::before{
        background: url(../img/arrow_ipad.svg);
        width: 10px;
        height: 6px;
    }
    .single-wander-heart {
        top: 15px;
        right: 14px;
    }
    .single-wander-map {
        bottom: 10px;
        right: 11px;
    }
    .single-wander h2, .single-wander h3, .single-wander-block h2, .single-wander-block h3{
        font-size: 18px;
        line-height: 27px;
    }
    .teaser_info{
        padding:25px;
        width: calc(100% - 50px);
    }
    .bgImage .single_natur .bgWrap, .bgImageNumber .single_natur .bgWrap{
        padding:17px 25px;
    }
    .teaser_info .title, .bgImage .single_natur .bgWrap h3, .bgImageNumber .single_natur .bgWrap h3{
        font-size: 24px;
        line-height: 32px;
    }
    .LoadMore{
        margin: 40px 0 0;
        padding: 19px 22px;
    }
    .LoadMoreText {
        font-size: 18px;
        line-height: 27px;
    }
    .ad-section-wrap{
        grid-column-start: 3;
        grid-column-end: 4;
        grid-row-start: 1;
        grid-row-end: 3;
    }
    .touren_container .ListSec .header-ad-desktop-wrapper{
          width:300px;
    }
    .single-wander:first-child, .single-wander-block:first-child{
        grid-row-start: 1;
        grid-row-end: 2;
    }
    .single-wander:nth-child(2), .single-wander-block:nth-child(2){
        grid-row-start: 1;
        grid-row-end: 2;
    }
    .single-wander-wrappe, .single-wander-wrappe-json {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
       /* gap: 45px 36px;*/
        gap: 45px 4%;
    }
    .wander-img, .teaser-section{
        /*width:252px;*/
        width:100%;
    }
    .ad-ipad {
        display:block;
    }
    .ad-desktop, .ad-tablet, .ad-mobile{
        display:none;
    }
    #popup , .popover{
        width: 282px;
    }
    .wanderung-infobox_popup, .single-wander_popup h2, /*.single-wander_popup h6*/ .single-wander_popup .single-region-rating , .wanderung-desc_popup{
        padding: 0 15px;
    }
    .popup_footer {
        padding: 10px 15px 15px 15px;
    }
    .single-wander_popup h6, .hiking_info_popup, .hiking_info_popup p{
        font-size:15px;
        line-height:23px;
    }
   .single-wander_popup h2 {
        font-size: 18px;
        line-height:27px;
    }
    .wander-in-region-carousel .single-wander-heart{
        width: 31px;
        height: 28px;
    }
    .wander-in-region-btn{
        margin-top: 23px;
        font-size: 18px;
        line-height: 27px;
        padding: 11px 23px;
    }
    /*.wander-in-region-carousel .owl-nav{
            top: -77px;
    }*/
    .timeline .title h3, .timeline .content p {
        font-size: 18px;
        line-height: 27px;
    }
    .timeline {
        margin-top: 20px;
    }
    .timeline ul {
        margin-bottom: 10px;
    }
    .techItem p, .techItem .hike-detail-wrap span {
        font-size: 18px;
        line-height: 27px;
    }
    .techItem .hike-detail-wrap span{
            width: 21px;
        height: 21px;
    }
    .techItem_select label p {
        font-size: 15px;
        line-height: 23px;
    }
    .techItem_select label{
        width: 47px;
    }
    .full-width-slider .counter-in-region {
        padding: 7px 7px;
    }
    .region-ad-between-contents.ad-ipad {
        display:none;
    }
    .home:not(.sticky) header, .home.Top header {
        position: relative;
        margin-bottom: -67px;
    }
}
@media only screen and (min-width: 699.99px) and (max-width: 899.98px){
   /* .container{
	    max-width:644px;
    }*/
    .logo{
        margin-top:7px;
    }
    .header_menu{
        margin-top: -7px;
    }
     .footer-wrapper{
          display:block;
          position:relative;
     }
     .column1{
          margin-bottom: 40px;
     }
     .column2{
          width:calc( 100% - 336px);
     }
     .column3{
          position: absolute;
          right: 0;
          /* top: 116px; */
          bottom: 0;
     }
     .foot-col-title{
         font-size:19px;
        line-height:25px;
        margin-bottom:21px;
    }
    .footer_swica_logo img{
        object-fit: cover;
        width: 231px;
        height: 33px;
    }
     .column2 .foot-col-title,  .column3 .foot-col-title{
        margin-bottom:15px;
     }
    .menu-footer-menu-1-container .menu, 
    .menu-footer-menu-2-container .menu,
    .footer_address{
        font-size:14px;
        line-height:19px;
    }
    .column2{
        gap:14px;
    }
    .menu-footer-menu-2-container {
        margin-top: 40px;
    }
    .social_icons a{
       width:71px;
       height:71px;
    }
    .icon_insta img{
        width:31px;
    }
    .icon_twitter img{
        width:36px;
    }
    .icon_youTube img{
        width:31px;
    }
    .icon_facebook img{
        width:18px;
    }
    .social_icons_wrapper {
        margin-bottom: 34px;
    }
    .social_icons{
        gap:10px;
    }
    .ad-section-wrap{
            grid-row-start: 2;
    grid-row-end: 3;
    grid-column-start: 1;
    grid-column-end: 3;
    }
    .single-wander-wrappe, .single-wander-wrappe-json{
        gap: 35px 4%;
    }
    .wander-img, .teaser-section {
       /* width: calc(44/100 * 700px);*/
       width: 100%;
    }
    .karte-btn {
        margin-right: 28px;
    }
    .filter-btn, .karte-btn{
        padding: 12px 39px;
    }
    .karte-btn-icon, .filter-btn-icon{
        margin-right: 10px;
        width: 18px;
        height: 18px;
    }
    .ad-above-header-container .ad-ipad {
        height: 506px;
    }
    .ad-tablet {
        display:block;
    }
    .ad-desktop, .ad-ipad, .ad-mobile{
        display:none;
    }
    .ui-autocomplete.ui-widget.ui-widget-content{
        width:320px !important;
    }
}

@media only screen and (max-width: 899.98px){
    .region_list_Desktop{
        display:none !important;
    }
    .region_list_Resp{
        display:flex !important;
    }
    .lg-outer .lg-inner{
        top: 0px !important;
        bottom: 0px !important;
    }
    h1, .glossary-title{
        font-size: 22px;
        line-height: 29px;
    }
    h2, .teaser_info .title, .bgImage .single_natur .bgWrap h3, .bgImageNumber .single_natur .bgWrap h3{
        font-size: 19px;
        line-height: 26px;
    }
    h3{
        font-size: 17px;
        line-height: 25px;
    }
    h4{
        font-size: 16px;
        line-height: 24px;
    }
    h5{
        font-size: 14px;
        line-height: 22px;
    }
    h6{
        font-size: 12px;
        line-height: 20px;
    }
    .region-title{
        font-size: 28px;
        line-height: 35px;
        font-family: 'Roboto Bold';
        font-weight: normal;
    }
    .ad-above-header-container .ad-tablet{
        height: 250px;
        width:300px;
        margin:10px auto !important;
    }
    .close_ad {
        width: 30px;
        height: 30px;
        margin: 15px;
    }
   .close_ad_icon {
        width: 15px;
        height: 15px;
        margin: 8px;
    }
    .ListHead.mob{
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        gap: 4%;
        margin-bottom:25px;
    }
    .ListHead.mob .Listfilter, .ListHead.mob .list_sort_mob{
        display:flex;
        justify-content: space-between;
    }
     .ListHead.mob .list_sort_mob{
            margin-left: 0%;
    }
    #wegwandern-preloader{
        width: 100px;
        height: 100px;
    }
    header{
        height:48px;
    }
    .home.Top header{
        top:48px;
    }
    body{
        padding-top:48px;
    }
    
    .home:not(.sticky) header, .home.Top header {
       position: relative;
       margin-bottom: -50px;
    }
    
    
    .logo img{
        width:153px;
    }
    .header_menu .menu, .login, .touren_portal, .usr-avatar{
        margin-left:15px;
    }
    .search, .neighborhood, .region-desktop, .region-tab{
        display:none;
    }
    .region-mob{
        display:inline-flex;
    }
    .filter, .login, .login img, .touren_portal, .usr-avatar{
        width:26px;
        height:26px;
    }
    .filter img{
        width:14px;
    }
    .header_menu .menu img{
        width:20px;
    }
    footer{
	        padding: 20px 0 25px;
            margin-top:50px;
     }
     .award_img{
          width:54px;
          object-fit:cover;
     }
    .filterMenu, .main-menu{
        width:320px;
    }
    .filterMenu.filterWindow, .main-menu.mainMenuWindow{
        right: -320px;
        transition: right ease-in .3s;
    }
    .filter_title h2, .menu_title h3, .region-left h2, .region-left .lead-text, .acc-wrap .accordion , 
    .bgImage .bgWrap h3, .bgImageNumber.bgWrap h3, .angebote_content_wrapper h3 {
        font-size: 19px;
        line-height: 26px;
    }
    .detail-wrapper .accordion.single-page-accord::before {
        top: 22px;
    }
    .filter_title, .wanderungPlan_title, .menu_title{
           /* padding: 12px 16px 13px 16px;*/
            padding: 12px 16px 10px 16px;
    }
    .fc_heading h2, .accordion, .region-left p, .acc-decs.panel, 
    .angebote_content_wrapper h6, .angebote_content_wrapper p, .angebote_content_wrapper a{
        font-size:16px;
        line-height:24px;
    }
    .check_wrapper, .firstVal, .singleVal, .filter_reset, .fc_block_select label, .hiking_info, .hiking_info p{
        font-size: 14px;
        line-height: 19px;
    }
    .filter_content_wrapper, .wanderungPlan_content_wrapper {
        padding: 0 16px;
    }
    .wanderungPlan_content_wrapper{
         height:calc(100vh - 53px);
          height:calc(100vh - 78px);
          margin-top:25px;
    }
    .menu_content_wrapper{
        /* height:calc(100vh - 153px);*/
          height:calc(100vh - 85px);
    }
    .fc_block_select label{
       /* width: 43px;*/
        height: 32px;
    }
    .fc_block_select{
        width: 43px;
    }
    .accordion::before{
        width: 12px;
        height: 7px;
        background-size:cover;
    }
    .filter_search.search{
        display: flex;
        margin-top: 30px;
    }
    .menu_search {
        display: flex;
    }
    .filter_search input, .menu_search input{
        width:176px;
    }
    .filter_close,
    .ol-ext-dialog > form.ol-closebox .ol-closebox, .wanderungPlan_close, .menu_close{
        width: 16px;
        height: 16px;
        background-size:cover;
    }
    .filter_content_wrapper {
       /* height: 433px;*/
       /* height: calc(100vh - 234px);*/
       height: calc(100dvh - 124px);
    }
    .breadcrumb{
        display:none;
    }
    .page-title {
        font-size: 28px;
        line-height: 35px;
        margin-top: 34px;
        margin-bottom: 15px;
    }
    .ListHead{
        margin-bottom: 25px;
    }
    .single-wander h6, .wanderung-desc, .karte-btn-text, .filter-btn-text, .Listfilter a, .detail-region-resp, .detail-region, .single-wander-block h6{
        font-size: 14px;
        line-height: 20px;
    }
    .single-wander h2, .single-wander h3, .wegw-single-page-desc, .planText, .single-wander-block h2, .single-wander-block h3,
    .detail-wrapper .accordion.single-page-accord, .merkmale-outer h3, .wander-in-region h3, .region_teaser_title, .wanderungPlan_title h3,
    .gpx-WanderungText, .WanderbeschriebText, .karteAndprofilText, .startpunkt h3, .endpunkt h3, 
    .wetterprognose h3, .webcam h3, .accommodations h3, .hiking_partner h3, #count, .angebote-head h3{
        font-size: 19px;
        line-height: 26px;
    }
    .wander-in-region h3, .angebote-head h3, .region_teaser_title{
        height:26px;
    }
    .teaser_info {
        padding: 20px;
        width: calc(100% - 40px);
    }
    
    .LoadMore, .region-hike-list-container .LoadMore {
        padding: 16px 25px;
        margin:35px 0 0;
    }
    .region-hike-list-container .LoadMore{
       /* margin-bottom:50px;*/
         margin-bottom:5px;
    }
    .LoadMoreText {
        font-size: 16px;
        line-height: 24px;
    }
    /*.map_currentLocation, */ .wanderung-desc_popup{
        display:none;
    }
    /*.ol-zoom{
        top:15px !important;
    }*/
    .map_3d{
        top:115px !important;
    }
    .map_direction{
        top:165px !important;
    }
    .single-wander_popup h6, .karte-eleProfile-btn-text, .merkmale-outer ul li, .mainNav_item a, .subNav_region a, .figcaption,figcaption,
    .detail_info_popup{
        font-size:14px;
        line-height:20px;
    }
   .single-wander_popup h2, .hightlight-wrapper ul li, .single-detail-wander article .entry-content > p, .hightlight-wrapper p,
   .wander-in-region h6, .angebote-head h6, .region_teaser_sub__title, .single-wander h2, .single-wander h3, .timeline .title h3, .timeline .content p, 
   .techItem p, .techItem .hike-detail-wrap span,.pinnwand_btn, .region_icon_slider_sub__title,.single-wander-block h2, .single-wander-block h3,
   .descPunkt p, .descPunkt a, .hiking_partner_desc, .list_side_item .webcam_wrapper, .list_side_item .wetter_wrapper, p, ul li, ol li{
        font-size: 16px;
        line-height:24px;
    }
    .wanderung-infobox_popup, .single-wander_popup h2, /*.single-wander_popup h6*/ .single-wander_popup .single-region-rating, .wanderung-desc_popup {
        padding: 0 15px;
    }
    .wanderung-infobox, .wanderung-infobox_popup {
        margin-top: 11px;
    }
     .hiking_info_popup, .hiking_info_popup p{
        font-size: 12px;
        line-height:16px;
     }
     .popup_footer_button {
        font-size: 14px;
        line-height: 20px;
        padding: 9px 16px;
    }
    .map_filter_inner_wrapper .accordion{
        font-size: 14px;
        line-height: 20px;
        min-width: 200px;
     }
     .map_filter_inner_wrapper .check_wrapper {
        font-size: 12px;
        line-height: 16px;
    }
    #popup , .popover{
        width: 270px;
    }
    #detailPgPopup{
        width:auto;
        max-width: 270px;
    }
    .popup_footer {
        padding: 15px;
    }
    .weg-layer-wrap{
        width: 28px;
        height: 28px;
        border-radius: 50%;
        border: 7px solid #343434;
    }
    .weg-layer-text{
        display:none;
    }
    .panel .weg-layer-wrap{
        border-width: 3px;
        width: 36px;
        height: 36px;
     }
     .botom_layer_icon .panel, .botom_layer_icon .accordion{
          height:auto;
     }
     .botom_layer_icon {
        bottom: 30px;
    }
    .filterMenu, .main-menu{
        position:fixed;
    }
     /*detail page styling start*/
    #counter{
        bottom: 20px;
        font-size: 16px;
        line-height: 17px;
       padding: 10px 15px;
    }
    .detail-single-wander-heart {
        width: 33px;
        height: 30px;
    }
    .detail-region-resp, .detail-region, .average-rating-display{
        margin-top: 13px;
        margin-bottom: 5px;
    }
    .detail-title-resp {
        font-size: 22px;
        line-height: 29px;
        margin-bottom: 15px;
    }
    .detail-hike-details {
        font-size: 14px;
        line-height: 19px;
    }
    .planIcon {
        width: 20px;
        height: 15px;
    }
    .detail-hike-details .hike_level span {
        width: 18px;
        height: 18px;
    }
    .detail-infobox {
        margin-bottom: 27px;
    }
    .wanderung-plan {
        margin: 27px 0 50px;
    }
    .detail-wrapper .accordion.single-page-accord{
        padding: 13px 0 13px 0;
    }
    #weg-map-popup-detail-page-wrapper {
        margin-bottom: 30px;
        height: 392px;
    }
    .detail-wrapper, .detail-wrapper .wp-container-3, .master-content {
        grid-template-columns: auto 8%;
    }
    .searchinputFieldWrapper, .searchResult-wander{
        margin-right:8%;
    }
    .master-content .wp-block-column.is-layout-flow:first-child > *{
        max-width: 92% !important;
    }
    .hightlight-wrapper {
        margin-top: 35px;
    }
    .detail-wrapper .accordion.single-page-accord:last-child{
            margin-bottom: 55px;
    }
    .hightlight-wrapper h3{
        font-size: 19px;
        line-height: 25px;
    }
    .hightlight-wrapper {
        padding: 15px 38px 15px 20px;
        /*padding: 15px 70px 15px 20px;*/
    }
    .hightlight-wrapper ul {
        margin-top: 7px;
        /*padding-left: 16px;*/
    }
    .hightlight-wrapper img {
        top: 13px;
        right: 13px;
        width: 26px;
        height: 26px;
        object-fit: cover;
    }
    .merkmale-outer h3 {
        margin-top: 30px;
    }
    .merkmale-outer ul {
        margin-top: 3px;
    }
    .merkmale-outer {
        margin-bottom: 43px;
    }
    figure.wp-block-embed {
           margin: 28px 0 30px;
    }
    p+ .full-width.ad-section-wrap {
        margin-top: 44px;
        margin-bottom: 46px;
    }
    .full-width.ad-section-wrap {
       /* margin-top: 44px;
        margin-bottom: 44px;*/
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .full-width.ad-section-wrap.region-ad-between-contents {
        margin-top: 35px;
        margin-bottom: 35px;
    }
    .wander-in-region h6, .region_teaser_sub__title, .angebote-head h6 {
        margin-top: 4px;
        margin-bottom: 15px;
    }
    .region_icon_slider_sub__title{
        margin-top: 4px;
    }
    .wander-in-region h6,.angebote-head h6 {
        margin-top: 0px;
    }
    /*.wander-in-region h3{
        margin-bottom: 4px;
    }*/
    .angebote-head h3, .wander-in-region h3 {
        margin-bottom: 2px;
    }
    .angebote-head h6, .wander-in-region h6{
        margin-bottom: 14px;
    }
    .counter-in-region, .counter-in-angebote {
        margin-right:0;
    }
    .wander-in-region-carousel .single-wander-map{
        display:none;
    }
    .wander-in-region-btn {
        font-size: 16px;
        line-height: 24px;
        padding: 9px 18px;
        margin-top: 20px;
    }
    .icon_wrapper li{
         margin-right: 6px;
    }
    .icon_wrapper li img {
        width: 34px;
        height: 34px;
    }
    .timeline {
        margin-top: 12px;
    }
    .timeline .content p {
        margin-bottom: 2px;
    }
    .timeline ul {
        margin-bottom: 5px;
    }
    .timeline_item:last-child {
        margin-bottom: 90px;
    }
    .techItem_select label p{
        font-size: 14px;
        line-height: 19px;
    }
    .techItem_select label{
        width: 43px;
        height: 32px;
    }
    .timeline .title {
        padding: 0 10px 0 0;
        width: 55px;
    }
    .timeline::before {
        left: 75px;
    }
    .wanderungPlanMenu {
        width: 320px;
    }
    .gpx-WanderungIcon, .WanderbeschriebIcon, .karteAndprofilIcon {
        width: 25px;
        height: 25px;
    }
    /*.gpx-Wanderung {
        margin-top: 25px;
    }*/
    .gpx-Wanderung, .Wanderbeschrieb, .karteAndprofil {
        padding: 13px 33px;
    }
    .startpunkt, .wetterprognose, .webcam, .accommodations, .hiking_partner {
        margin-top: 26px;
    }
    .pinnwand_btn {
        padding: 9px 20px;
        /*    margin: 9px 0 23px 0;*/
        margin: 0px 0 23px 0;
    }
    .hiking_partner {
        margin-bottom: 9px;
    }
    .menuSearchWrap {
        padding: 0 16px 20px;
    }
    .menu_content_wrapper{
     padding: 0 16px ;
    }
    .wp-block-embed iframe, figure.wp-block-embed {
      /*  height: 329px;*/
    }
    .counter-in-region, .counter-in-angebote  {
        font-size: 12px;
        line-height: 16px;
        padding:0;
        width:25px;
        height:25px;
    }
    .timeline_item:first-child .point, .timeline_item:last-child .point {
        width: 16px;
        height: 16px;
    }
    .point{
        min-width: 11px;
        height: 11px;
    }
    .timeline_item:first-child .point:after,
    .timeline_item:last-child .point:after{
        width: 7px;
        height: 7px;
    }
    .techItem_month {
        margin-bottom: 15px;
    }
    .lg-outer .lg-thumb-item{
        margin-right: 6px !important;
        width: 75px !important;
        height: 50px !important;
    }
    .lg-toggle-thumb{
        bottom: calc(120px - 100vh);
    }
    .lg-counter{
        font-size: 16px !important;
        line-height: 24px;
    }
    #lg-zoom-in-1:after, #lg-zoom-out-1:after, .lg-autoplay-button:after{
        width:22px;
        height:22px;
    }
    .lg-fullscreen:after{
        width:18px;
         height:18px;
    }
    .lg-toolbar .lg-icon{
        width:42px !important;
    }
    .karteClick .map_main_search {
        left: 245px;
    }
    .region-img-content-wrap{
        bottom: 15px;
    }
    .region-left h2, .region-left .lead-text {
        margin: 30px 0 23px !important;
    }
    .detail-wrapper.is-layout-flex.detail-wrap-region{
       /* margin-bottom:50px;*/
       margin-bottom:45px;
    }
    .ListHead.mob.region_list_Resp {
        margin-top: 45px;
    }
    .map_region{
        display:none;
    }
    .region-karte-btn{
        display:inline-flex;
        margin-bottom:25px;
    }
    .natur_title {
        font-size: 19px;
        line-height: 26px;
        margin: 0 0 2px 0;
    }
    .natur_sub__title {
        font-size: 16px;
        line-height: 24px;
        margin: 0px 0 13px 0;
    }
    .natur-img-content-wrap {
        padding: 20px;
    }
    .natur-img-content-wrap h3 {
        font-size: 25px;
        line-height: 32px;
    }
    .natur-img-content-wrap p {
        font-size: 14px;
        line-height: 20px;
    }
    .col1_wrap {
        margin-bottom: 35px;
        margin-top: 35px;
    }
    .single_natur h6{
        font-size: 14px;
        line-height: 20px;
        margin-top: 7px;
    }
    .single_natur h3{
        font-size: 16px;
        line-height: 24px;
        margin-top: 4px;
    }
    .col3_wrap{
        margin-bottom:35px;
    }
    .col2_wrap{
        margin-bottom:50px;
    }
    .col3_wrap.bgImage, .col3_wrap.bgImageNumber {
        margin-bottom: 25px;
    }
    .region-img-content-wrap .breadcrumb {
        margin-top: 0;
        margin-bottom: 0px;
    }
    .breadcrumb li {
        font-size: 12px;
        line-height: 16px;
    }
    .region-hike-list-container .region-single-wander-wrappe{
        grid-template-columns:1fr 1fr;
        gap: 35px 4%;
    }
    .reg_name{
        padding:20px;
    }
    .reg_name h3 {
        font-size: 19px;
        line-height: 26px;
    }
    .region_teaser_wrap, .region_icon_slider{
        margin-bottom:50px;
    }
    .single_region_teaser:after {
        height: 80px;
    }
    .col1_wrap > a:after {
        height: 160px;
    }
    .region-wander-image-wrapper:after{
        height: 200px;
    }
    .region-wander-image-wrapper:before{
         height: 60px;
    }
 /*   .transHead .regionen-page{
        top: -48px;
    }*/
    .region-img-content-wrap .breadcrumb {
        display:flex;
    }
    .nav_region .owl-item .subNav_region, .nav_region .owl-item .mainNav_item {
        padding: 11px 20px 13px 0;
    }
    /*.region-ad-between-contents{
        display:block;
    }*/
    .region-ad-after-contents{
        display:none;
    }
    .regionen-page .region-ad-between-contents{
        margin:30px 0 !important;
    }
    .fullscreen_light {
        bottom: 10px;
        right: 10px;
    }
    .figcaption, figcaption {
        margin-bottom: 20px !important;
    }
    blockquote{
        margin:27px 0;
        padding:0;
    }
    blockquote p {
        font-size: 25px;
        line-height: 32px;
    }
    blockquote cite{
        font-size: 14px;
        line-height: 20px;
    }
    p+ ul {
        margin-top: -7px;
    }
    h2+p{
        margin-top: -4px;
    }
    p+h3 {
        margin-top: 20px;
    }
    h3+ p {
        margin-top: -12px;
    }
    p+h4 {
        margin-top: 25px;
    }
    h4+ p {
        margin-top: -20px;
    }
    h5 + p{
        margin-top:-24px;
    }
    h6 + p{
        margin-top:-29px;
    }
    ul li::marker {
        font-size: 18px;
    }
    p+ .hightlight-wrapper-container {
        margin-top: -9px;
    }
    .hightlight-wrapper-container + p{
        margin-top: 30px;
    }
    p+ h1 , .glossary-title{
        margin-top: 37px;
    }
    h1 + h3, .glossary-title + h3 {
        margin-top: 0px;
    }
    .acc-wrap .accordion {
        padding: 27px 0 12px 0;
    }
    p + .acc-wrap {
        margin-top: -5px;
    }
    .acc-wrap .accordion::before {
        width: 12px;
        height: 7px;
    }
    .acc-wrap .accordion.active {
        padding-bottom: 8px;
    }
    .acc-wrap .accordion.active + .panel {
        /* padding-bottom: 11px; */
        padding-bottom: 1px;
    }
    .master-category{
         font-size: 14px;
        line-height: 20px;
        margin-top: 16px;
    }
    .master-head-title{
        font-size: 22px;
        line-height: 29px;
        margin-right: 12% !important;
    }
   /* .master-head-title{
         margin-top: 5px;
    }*/
    .master-sub-head , .lead-text{
        margin-top: 12px;
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 11px;
        margin-right: 12% !important;
    }
    .master-date {
        font-size: 14px;
        line-height: 20px;
        margin-top: 0;
        margin-bottom:43px;
    }
    .master-content {
        margin-top: 42px;
    }
    .teaser-wanderung-wrap h2 {
        margin-top: 47px;
        padding-bottom: 11px;
    }
    .teaser-wanderung-wrap .teaser-wanderung {
        margin-top: 31px;
    }
    .teaser-wanderung-wrap .teaser-wanderung .wand-img {
        margin-right: 20px;
    }
    .teaser-wanderung-wrap .teaser-wanderung .wand-img img {
        width: 288px;
    }
    .wand-region h6 {
        font-size: 14px;
        line-height: 20px;
    }
    .wand-desc h4 {
        margin-top: 6px;
        margin-bottom: 15px;
        font-size: 19px;
        line-height: 26px;
    }
    .wand-desc p {
        font-size: 14px;
        line-height: 20px;
    }
    .teaser-wanderung-wrap {
        margin-bottom: 41px;
    }
    .full-width-slider {
        padding: 18px 0 25px 0;
    }
    .teaser-single-wanderung-wrap h3 {
        font-size: 19px;
        line-height: 26px;
        margin-top: 11px;
        margin-bottom: 11px;
    }
    .teaser-single-wanderung-wrap .detail-hike-details p {
        font-size: 14px;
        line-height: 19px;
    }
    .wp-block-button .wp-block-button__link.wp-element-button, .wp-block-file .wp-block-file__button.wp-element-button {
        margin-bottom: 50px;
    }
    .bild-text-content > p:first-child {
        margin-top: -5px;
    }
    .bild-text-wrap{
        grid-template-columns: 288px 1fr;
        gap: 19px;
    }
    .text-bild-wrap {
        grid-template-columns: 1fr 248px;
        gap: 19px;
    }
    .text-bild-wrap.grey-back, .bild-text-wrap.grey-back{
        padding: 20px;
        border-radius: 8px;
    }
    .text-bild-wrap {
        margin-top: 50px;
       /* padding: 20px;*/
        margin-bottom: 37px;
    }
    .bild-text-content p a, .text-bild-wrap .text-bild-content p a, .blog-wander h6 , .blog-desc, .angebote-wander a {
        font-size: 16px;
        line-height: 24px;
    }
    .text-bild-wrap .text-bild-content h3 {
        font-size: 19px;
        line-height: 25px;
    }
    .text-bild-wrap .text-bild-content h3 {
        margin-bottom: 17px;
    }
    .wp-block-button .wp-block-button__link.wp-element-button, .wp-block-file .wp-block-file__button.wp-element-button {
        font-size: 16px;
        line-height: 24px;
        padding:9px 18px;
    }
    .btn-download a:before, .is-style-download-button a:before, .wp-block-file .wp-block-file__button.wp-element-button:before {
        width:19px;
        height:19px;
        margin-right: 10px
    }
    .btn-externlink a:before, .is-style-external-button a:before {
        width:13px;
        height:13px;
        margin-right: 10px
    }
    .plain_content_text, .plain_list_content, .plain_list_content ul li, .smallprint p, .smallprint ul li{
        font-size: 14px;
        line-height: 20px;
    }
    .plain_list_content {
        margin-bottom: 16px;
    }
    .menu-footer-menu-1-container .menu li, .menu-footer-menu-2-container .menu li {
        font-size: 14px;
        line-height: 19px;
    }
    .img-gallery-wrap .owl-nav .gal_next-slide, .img-gallery-wrap .owl-nav .gal_prev-slide {
        width: 12px;
        height: 20px;
    }
    .bgImage .single_natur .bgWrap, .bgImageNumber .single_natur .bgWrap{
        padding:14px 20px;
    }
    .col3_wrap.bgImageNumber .bgWrap h6, .col2_wrap.bgImageNumber .bgWrap h6{
        font-size: 48px;
        line-height: 53px;
    }
    .lg-next, .lg-prev{
        display:none !important;
    }
    .pad40 {
        padding: 20px 0 20px 0;
    }
    .angebote_slide_inner h6 {
        font-size: 16px;
        line-height: 24px;
        margin-top: 10px;
    }
    .angebote_slide_inner p {
        margin-top: 4px;
        margin-bottom: 12px;
    }
    .angebote_slide_inner p, .angebote_slide_inner a {
        font-size: 14px;
        line-height: 20px;
    }
    .angebote_2col_wrapper h3, .angebote_3col_wrapper h3 {
        font-size: 19px;
        line-height: 26px;
        margin-bottom: 3px;
    }
    .angebote_2col_wrapper{
        margin-top: 45px;
    }
    .angebote_3col_wrapper {
        margin-top: 42px;
    }
    .angebote_2col_wrapper h6, .angebote_3col_wrapper h6{
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 13px;
    }
    .angebote_2col_wrapper .angebote_2col_inner h6, .angebote_3col_wrapper .angebote_3col_inner h6{
        margin-top:5px;
    }
    .angebote_2col_inner p, .angebote_3col_inner p,
    .angebote_2col_inner a, .angebote_3col_inner a, .blog_top_menu ul li{
        font-size: 14px;
        line-height: 20px;
    }
    .angebote_2col_inner p, .angebote_3col_inner p{
        margin-top:4px;
    }
    .angebote_2col_inner a, .angebote_3col_inner a{
        margin-top:13px;
    }
    .angebote_content_wrapper h6 {
        margin-bottom: 5px;
    }
    .angebote_content_wrapper p{
       margin-bottom: 10px;
    }
    .angebote_wrapper_7_3, .angebote_wrapper_5_5{
        margin-top:50px;
    }
    .container-fuild.full-width-slider, .region_teaser_container {
        margin-top: 50px;
    }
    .region_icon_slider_container{
        margin-top: 18px;
        margin-bottom: 50px;
    }
    .fc_heading.fc_diff_level + hr{
        margin-top:28px;
    }
    .ol-profil table td{
        font-size: 12px;
        line-height: 16px;
    }
    .blog-wander {
      /*  width: calc(50% - 2%);*/
        width: 48%;
    }
    .blog_list {
        margin-top: 25px;
        gap: 27px 4%;
        margin-bottom: -9px;
    }
   /* .blog_top_menu ul li{
        margin-right: 10px;
    }*/
    .blog_top_menu ul{
        gap:10px;
    }
    .blog-wander h2, .blog-wander:nth-child(1) h2, .blog-wander:nth-child(2) h2{
        font-size:19px;
        line-height:26px;
        margin-top:5px;
    }
    .blog-wander:nth-child(1) .blog-desc, .blog-wander:nth-child(2) .blog-desc, .blog-wander .blog-desc{
        margin-top: 5px;
    }
    .newsletter {
        padding: 14px 20px 20px 20px;
        margin-top: 50px;
    }
    .news_html{
        margin-bottom: 0px;
    }
    .news_html h3 {
        margin-top: 0 !important;
        font-size: 19px !important;
        line-height: 26px !important;
        margin-bottom: 23px !important;
    }
    .news_html p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0px;
        margin-right: 10px;
    }
    .news_email {
        margin-top: 40px;
        display:block;
    }
    .news_email .frm_error{
        padding-bottom:18px !important;
    }
    /*.newsletter .frm_submit{
        height:4px;
    }*/
    .news_email input[type=email] {
        padding-left: 14px;
        padding-right: 14px;
    }
    .newsletter .frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit{
      /*  margin-top: -55px;*/
         margin-top: -15px;
        font-size: 16px;
        line-height: 24px;
        padding: 9px 17px;
    }
    .wander-tipps-outer {
        margin-top: 43px;
        margin-bottom: 50px;
    }
    .bgImageNumber .single_natur a:after{
         height: 107px;
    }
    .angebote_slider .externalLink:before{
        width: 9px;
        height: 9px;
        margin-right: 8px;
    }
    .full-width-teaser .text-bild-wrap, .full-width-teaser .bild-text-wrap{
        margin-top:50px;
        margin-bottom:50px;
        grid-template-columns: 1fr 1fr;

    } 
    .full-width-teaser .text-bild-wrap h6, 
    .full-width-teaser .bild-text-wrap h6{
        font-size: 16px;
        line-height: 24px;
    }
    .full-width-teaser .bild-text-wrap .bild-text-content h3 {
        margin-top: -7px;
        margin-bottom: 12px;
    }
    .full-width-teaser .text-bild-wrap .text-bild-content h3, 
    .full-width-teaser .bild-text-wrap .bild-text-content h3{
        font-size: 19px;
        line-height: 26px;
    }
    .full-width-teaser .text-bild-wrap .text-bild-content p, 
    .full-width-teaser .bild-text-wrap .bild-text-content p{
        font-size: 16px;
        line-height: 24px;
    }
    .full-width-teaser .text-bild-wrap .text-bild-content p button,
    .full-width-teaser .bild-text-wrap .bild-text-content p button, button, .b2b-user-role-cancel{
        font-size: 16px;
        line-height: 24px;
        padding: 9px 18px;
    }
    .wanderblog-bg-wrapper{
        margin-top: 50px;
        margin-bottom: 41px;
    }
    .wanderblog-bg-wrapper.grey-back .col1_wrap {
        padding-top: 19px;
    }
    .wanderblog-bg-wrapper.grey-back .col3_wrap {
        padding-bottom: 25px;
    }
    .wanderblog-bg-wrapper.grey-back .col3_wrap button{
        margin-top: 19px;
        font-size: 16px;
        line-height: 24px;
    }
    .cat-tit-wrap h6{
        font-size: 12px;
        line-height: 16px;
    }
    .cat-tit-wrap h3{
        font-size: 14px;
        line-height: 20px;
    }
    .blog_list .full-width.ad-section-wrap {
        margin-top: 1px;
        margin-bottom: 10px;
    }
    .teaser-bg-wrapper, .community-teaser-container {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .teaser-bg-inner-wrapper {
        padding-bottom: 25px;
        padding-top: 19px;
    }
    .tipps-head {
        margin-top: -7px;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 3px;
    }
    .tipps-outer ul li {
        padding: 7px 17px;
        font-size: 14px;
        line-height: 20px;
    }
    .container-fluid.container-front-page:before{
        height:60px;
    }
    .home-banner-content{
        bottom:40px;
    }
    .home-banner-content h2{
        margin-bottom: 15px;
    }
    .home-banner-content h1{
        margin-bottom: 2px;
        font-size: 28px;
        line-height: 35px;
    }
    .home-banner-content .touren_portal{
        height:41px;
        width:41px;
    }
    .home-search-container .head_navigation_search{
         height:41px;
         width:240px;
    }
    #home-search{
        font-size: 16px;
        line-height: 24px;
        width:135px;
        padding: 8px 20px 8px 0;
    }
    .home-search-container .head_navigation_search .filter_search-icon {
        margin-left: 18px;
    }
    .container-front-page:after{
        height: 150px;
    }
    .home .search{
        display:flex !important;
    }
    .home .filter_search-icon {
        width: 15px;
        height: 15px;
        background-size: cover;
    }
    .master-category + .master-head-title{
        margin-top: 4px;
    }
    .smallprint{
        margin-bottom: 14px
    }
    .searchResultContainer {
        margin-top: 20px;
    }
    .searchinputField {
        height: 53px;
    }
    .searchResult_filter_search-icon {
        width: 19px;
        height: 19px;
        margin-right: 15px;
        background-size: cover;
        margin-left: 26px;
    }
    .searchinputField input {
        font-size: 19px;
        line-height: 26px;
    }
    .searchResult-wander {
        margin-top: 22px;
    }
    .searchresult-wander-img {
        margin-bottom: -2px;
    }
    .searchResult_list {
        padding-top: 8px;
        margin-bottom: 8px;
    }
    .searchResult-wander h6, .searchResult-wander .searchResult-desc, .region_icon_slider_item_wrapper p {
        font-size: 14px;
        line-height: 20px;
    }
    .searchResult-wander h2 {
        font-size: 19px;
        line-height: 26px;
        margin-top: 5px;
    }
    .searchResult-wander .img-content-wrapper {
        margin-top: 13px;
        display: flex;
        gap: 0 14px;
    }
    #search-loadmore .LoadMoreIcon {
        width: 21px;
        height: 21px;
    }
    #search-loadmore{
        margin-bottom:10px;
        padding: 13px 25px;
    }
    .searchinputField input {
        width: calc(100% - 121px);
    }
    .login_content_wrapper .login_content_title{
        margin-bottom: 14px;
    }
    a+ .hiking_partner {
        margin-top: 5px;
    }
    .searchresult-img {
        width: 150px;
    }
    .searchinputFieldWrapper{
        margin-bottom: 22px;
    }
    .region_icon_slider_item_wrapper img {
        width: 78px !important;
        height: 54px;
    }
    .region_icon_slider_item_wrapper {
        padding: 17px 16px 10px;
    }
    .region_icon_slider_item_wrapper p {
        margin-top: 7px;
    }
}
@media only screen and (min-width: 699.99px) and (max-width: 730.98px){
    .newsletter .frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit {
        margin-top: -55px;
    }
}
@media only screen and (min-width: 699.99px){
    /*.ListHead.mob{
        display:none;
    }*/
    
  

}

.ad-section-wrap.ad-block-content-desktop-wrapper.justmobile {
  display: none;
}

@media only screen and (max-width: 700px){
  .ad-section-wrap.ad-block-content-desktop-wrapper.justmobile {
    display: block;
  }
}


@media only screen and (max-width: 699.98px){
  
  a.cookie-Settings {
      margin-top: 15px;
      display: inline-block;
      font-size: 14px;
  }
 
    .ad-above-header-container .ad-mobile {
        height: 250px;
        width:300px;
         margin:10px auto;
    }
    #wegwandern-preloader{
        width: 100px;
        height: 100px;
        /*    left: 30%;*/
    }
    /*.container{
	        max-width:288px;
    }*/
    .container{
	        max-width:100%;
    }
    .container, .wander-in-region, .wander-in-region-btn{
        width: auto;
        margin-right: 5%;
        margin-left: 5%;
    }
    .master-head-title, .master-category, .master-sub-head, .master-date{
         width: auto;
        margin-right: 5% !important;
        margin-left: 5%;
    }
    .owl-carousel.wander-in-region-carousel .owl-stage, .owl-carousel.region_teaser_wrap .owl-stage,
    .owl-carousel.angebote_slider .owl-stage, .owl-carousel.region_icon_slider  .owl-stage{
         padding-right: 5%;
        padding-left: 5%;
    }
    .logo{
        margin-top:5px;
    }
    .header_menu{
        margin-top: -5px;
    }
    .footer-wrapper{
          display:block;
     }
     .footer_swica_logo img{
        object-fit: cover;
        width: 288px;
        height: 41px;
    }
    .column1, .column2{
          margin-bottom: 40px;
     }
     .column1, .column2, .column3{
          width:100%;
     }
      .column2 .foot-col-title,  .column3 .foot-col-title{
        margin-bottom:15px;
     }
     .social_icons_wrapper{
        margin-bottom: 25px;
    }
    .foot-col-title{
         font-size:19px;
        line-height:25px;
        margin-bottom:20px;
    }
    .menu-footer-menu-1-container .menu, 
    .menu-footer-menu-2-container .menu,
    .footer_address{
        font-size:14px;
        line-height:19px;
    }
    .social_icons a{
       width:66px;
       height:66px;
 
     }
       .icon_insta img{
        width:30px;
    }
    .icon_twitter img{
        width:33px;
    }
    .icon_youTube img{
        width:29px;
    }
    .icon_facebook img{
        width:17px;
    }
    .menu-footer-menu-2-container {
        margin-top: 40px;
    }
    .wander-img, .teaser-section {
        width: 100%;
    }
    .detail-hike-details .hike_level, .detail-hike-details .hike_time, .detail-hike-details .hike_distance, .detail-hike-details .hike_ascent, .detail-hike-details .hike_descent, .detail-hike-details .hike_month {
        margin-right: 0;
    }
    .detail-hike-details .hike-time-icon, .detail-hike-details .hike-distance-icon, .detail-hike-details .hike-ascent-icon, .detail-hike-details .hike-descent-icon, .detail-hike-details .hike-month-icon, .detail-hike-details .hike_level span {
        width: 18px;
        height: 18px;
        background-size: cover !important;
    }
    .detail-single-wander-heart, #counter{
        right:5% !important;
    }
    .detail-single-wander-heart{
        top:16px;
    }
    .karte-eleProfile-btn, #detailPgPopup .popup_footer{
            padding: 10px 17px;
    }
    .detail-wrapper, .detail-wrapper .wp-container-3, .master-content, .searchResultContainer {
        grid-template-columns: 100%;
    }
    .searchinputFieldWrapper, .searchResult-wander{
        margin-right:0%;
    }
    .master-content .wp-block-column.is-layout-flow:first-child > *{
        max-width: 100% !important;
    }
    .hightlight-wrapper {
        padding: 15px 25px 15px 20px;
    }
    .techItem_month {
        flex-wrap: wrap;
        /*justify-content: space-between;*/
        gap:6px;
            margin-bottom: 20px;
    }
    .techItem_select label{
        margin-right:0;
    }
    .single-wander-wrappe, .single-wander-wrappe-json {
        grid-template-columns: 1fr;
        gap: 35px;
    }
    .ListHead.mob{
        display:block !important;
        margin-bottom:13px;
    }
   /* .ListHead{
        display:none;
    }*/
    .Listfilter, .list_sort_mob{
        display: flex;
        justify-content: space-between;
    }
    .Listfilter{
        margin-bottom:20px;
    }
   .ad-mobile{
        display:block;
    }
    .ad-desktop, .ad-ipad,  .ad-tablet {
        display:none;
    }
    .ol-ext-print-dialog .ol-print-param{
        width:100% !important;
        height:calc(100vh - 60%)!important;
    }
    .ol-ext-print-dialog .ol-print-map{
        width:100% !important;
        top:calc(100vh - 60%)!important;
    }
    .ol-ext-print-dialog .ol-print-param ul{
           width: 75%;
    }
    .ol-ext-print-dialog > form .ol-closebox {
        right: 25px !important;
        left: unset !important;
    }
    .ol-print-title input[type=text]{
        margin-top:15px!important;
    }
    .single-wander-wrappe a.teaser-responsive:nth-of-type(even), .single-wander-wrappe-json a.teaser-responsive:nth-of-type(even){
        margin-top:-15px;
    }
    /*#transport-layer-info-popup{
        left:10px;
    }*/
     /*detail page styling start*/
    #counter{
        bottom: 15px;
       padding: 10px 15px;
    }
    .detail-hike-details{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 10px;
    }
    #weg-map-popup-detail-page-wrapper {
        margin-bottom: 30px;
        height: 360px;
    }
    .counter-in-region, .counter-in-angebote  {
        font-size: 12px;
        line-height: 16px;
       /* padding: 4.5px 5.5px;*/
    }
    .small-heart {
        width: 12px;
        height: 11px;
    }
    .wp-block-embed iframe, figure.wp-block-embed {
      /*  height: 250px;*/
    }
    .techItem_select label {
        width: 37px;
    }
    .menu_content_wrapper {
       /* height: calc(100vh - 200px);*/
        height: calc(100vh - 132px);
    }
    .filter_search input, .menu_search input, .navigation_search input {
        width: 178px;
    }
    .lg-thumb.lg-group {
        padding: 16px 0 !important;
    }
    .lg-toggle-thumb{
        bottom: calc(114px - 100vh);
    }
    .map_main_search{
        width:220px;
        top: 75px;
        left: 15px !important;
    }
    .map_search{
        width:106px !important;
    }
    .ui-autocomplete.ui-widget.ui-widget-content{
        width:220px !important;
    }
    .region-wander-img{
        aspect-ratio: 4/5;
    }
    .col3_natur,  .col2_natur {
        display: grid;
        grid-template-columns: 1fr;
        gap:30px;
    }
    .col2_wrap {
        margin-bottom: 45px;
    }
    .col1_wrap a .teaser_img {
        aspect-ratio: 1/1;
        width: 100%;
        object-fit: cover;
    }
    .region-hike-list-container .region-single-wander-wrappe{
        grid-template-columns:1fr;
    }
    .nav_region{
        margin-right: -5.2%;
        margin-left: -5.2%;
    }
    .region_teaser_container, .region_icon_slider_container{
        margin-left:-5%;
        margin-right:-5%;
    }
    .nav_region .owl-item .subNav_region, .nav_region .owl-item .mainNav_item {
        padding: 8px 23px 11px 0;
    }
    .detail-wrapper.is-layout-flex.detail-wrap-region{
        margin-top:0;
    }
    .regionen-page .full-width.ad-section-wrap{
        margin-top:0;
    }
    .col1_wrap{
            margin-left: -5.5%;
        margin-right: -5.5%;
    }
    .col1_wrap .natur_title, .col1_wrap .natur_sub__title{
        padding-left: 5.5%;
        padding-right: 5.5%;
    }
    .region-img-content-wrap .breadcrumb {
        display:none;
    }
    p + .acc-wrap {
        margin-top: -20px;
    }
    .acc-wrap .accordion {
        padding: 17px 0 13px 0;
    }
    .teaser-wanderung-wrap .teaser-wanderung {
        margin-top: 20px;
        flex-direction: column;
    }
    .teaser-wanderung-wrap .teaser-wanderung .wand-img {
        margin-right: 0;
    }
    .teaser-wanderung-wrap .teaser-wanderung .wand-img img {
        width: 100%;
    }
    .wand-region h6 {
        margin-top: 8px;
    }
    .full-width-slider {
        margin-left: -5.5%;
        margin-right: -5.5%;
    }
    .bild-text-wrap, .text-bild-wrap {
        grid-template-columns: 1fr;
    }
    .wp-block-button .wp-block-button__link.wp-element-button, .wp-block-file .wp-block-file__button.wp-element-button {
        margin-bottom: 7px;
    }
    .wp-block-buttons.is-layout-flex{
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
        margin-bottom: 44px;
    }
    .teaser-single-wanderung img {
        aspect-ratio: 3/2;
    }
    .acc-wrap .accordion::before {
        top: 48%;
    }
    .light-box-gallery-wrapper {
        margin-top: 30px;
    }
    .wand-desc h4 {
        margin-bottom: 13px;
    }
    .bild-text-content p a{
        display: inline-block;
        margin-top: 5px;
    }
    p+ .hightlight-wrapper-container {
        margin-top: -9px;
    }
    .hightlight-wrapper p{
        margin-bottom:0
    }
    .bgImage .single_natur .bgWrap, .bgImageNumber .single_natur .bgWrap {
        padding: 14px 5%;
    }
    .col3_wrap.bgImage, .col3_wrap.bgImageNumber,
    .col2_wrap.bgImage, .col2_wrap.bgImageNumber{
        margin-left: -6%;
        margin-right: -6%;
        margin-bottom: 25px;
    }
    .col3_wrap.bgImage .col3_natur, .col3_wrap.bgImageNumber .col3_natur,
    .col2_wrap.bgImage .col2_natur, .col2_wrap.bgImageNumber .col2_natur{
        gap: 15px;
    }
    .single_region_teaser img, .bgImage .single_natur .teaser_img, .bgImageNumber .single_natur .teaser_img {
        aspect-ratio: 3/2;
        width: 100%;
        object-fit: cover;
    }
    .angebote_2col, .angebote_3col{
        grid-template-columns: 1fr;
            gap: 32px 4%;
    }
    .angebote_wrapper_5_5, .angebote_wrapper_7_3{
        display:block;
    }
    .angebote_content_wrapper{
        margin-bottom: -4px;
    }
    .angebote_image_wrapper{
        margin-bottom: 10px;
        margin-left: -6%;
        margin-right: -6%;
    }
    /*.options{
        max-height:0;
        padding:0;
    }
    #weg-map-popup-inner-wrapper{
        height:100%;
    }
    .elevationGraph{
        display:block;
        left: calc(100vw - 237px);
        z-index: 9;
        min-width: 120px;
        font-size: 14px;
        line-height: 20px;
    }
    .options.open{
        max-height: 200px;
        position: absolute !important;
        bottom: 0;
    }
    .elevationGraph.open{
        bottom: 220px;
    }*/
    .blog_list {
        margin-top: 50px;
    }
    .blog-wander:nth-child(1), .blog-wander:nth-child(2), .blog-wander{
        width:100%;
    }
    .blog-wander:nth-child(1) .blog-desc, .blog-wander:nth-child(2) .blog-desc, .blog-wander .blog-desc {
        margin-top: 11px;
    }
    .newsletter .news_email {
        margin-top: -4px;
        display:flex;
        grid-column: 1 / span 12 !important;
    }
    .newsletter .frm_style_formidable-style.with_frm_style .frm_submit,  .newsletter .news_html {
        grid-column: 1 / span 12 !important;
    }
    .news_email .frm_error{
        padding-bottom:0px !important;
        margin-bottom:5px;
    }
    .newsletter .frm_submit{
        height:auto;
    }
    .newsletter .frm_style_formidable-style.with_frm_style .frm_button_submit.frm_final_submit {
        margin-top: 6px;
    }
    .full-width-teaser .text-bild-wrap, .full-width-teaser .bild-text-wrap {
        grid-template-columns: 1fr;
        gap: 11px;
    }
    .full-width-teaser .text-bild-content{
        order: 1;
    }
    .full-width-teaser .text-bild-wrap:not(.grey-back) .text-bild-img{
        order: 0;
        margin-left: -6%;
        margin-right: -6%;
    }
    .full-width-teaser .bild-text-wrap:not(.grey-back) .bild-text-img{
        margin-left: -6%;
        margin-right: -6%;
    }
    .full-width-teaser .text-bild-wrap .text-bild-content h3, 
    .full-width-teaser .bild-text-wrap .bild-text-content h3{
            margin-top: -3px;
    }
    .wanderblog-bg-wrapper, .wanderblog-bg-wrapper .col1_wrap {
        margin-left: -6.4%;
        margin-right: -6.4%;
    }
    .wanderblog-bg-wrapper .col1_wrap{
        margin-bottom: 20px;
    }
    .wanderblog-wrap {
        margin-left: 6%;
        margin-right: 6%;
    }
    .wanderblog-bg-wrapper.grey-back .col3_natur .single_natur{
        display: grid;
        grid-template-columns: 35% 50%;
        gap: 5%;
    }
    .wanderblog-bg-wrapper .natur-img-content-wrap {
        padding: 13px 5.5%;
    }
    .wanderblog-bg-wrapper.grey-back .col3_wrap .col3_natur{
            gap: 20px;
    }
    .wanderblog-bg-wrapper.grey-back .single_natur .teaser_img{
        aspect-ratio: 1/1;
    }
    .blog_list .full-width.ad-section-wrap {
        margin-top: 15px;
        margin-bottom: 22px;
    }
    .teaser-bg-wrapper .natur_title, .teaser-bg-wrapper .natur_sub__title{
        margin-left: 5.5%;
        margin-right: 5.5%;
    }
    .container-front-page .feature_banner{
        aspect-ratio:4/5;
    }
    .container-front-page:after {
        height: 200px;
    }
    .home-banner-content {
        bottom: 30px;
    }
    .home-search-container form{
        width: 100%;
    }
    .home-search-container .head_navigation_search {
        /* width: 186px; */
        width: auto;
    }
    .home-banner-content{
        margin-left: 5%;
        margin-right: 5%;
        text-align: left;
    }
    .home-search-container{
            justify-content: left;
    }
    #home-search{
        /* width:85px; */
        width: calc(100% - 110px);
    }
    .searchResult-wander .img-content-wrapper {
        flex-direction: column;
    }
    .searchresult-wander-img {
        margin-bottom: 16px;
    }
    .searchResult_list {
        padding-top: 0px;
        margin-bottom: 0px;
    }
    #search-loadmore{
        margin-top:25px;
    }
    .searchResult-wander {
        margin-top: 32px;
    }
    .cat-tit-wrap h6{
        margin-top:-3px;
    }
    .options{
        max-height:0;
        padding:0;
    }
    #weg-map-popup-inner-wrapper, #weg-map-popup-inner-wrapper-full-detail-page, .weg-map-popup-outter div[id^="weg-map-popup-inner-wrapper"]{
        height:100vh;
    }
    .elevationGraph{
        background:url("../img/graph.svg");
        display:block;
        left: 148px;
        z-index: 3;
        width: 49px;
        height: 49px;
        background-size: cover;
        top: 25px;
        margin-left: 25px;
    }
    .options.open{
        max-height: 200px;
        position: fixed !important;
        bottom: 0;
    }
    .open.options:after {
        display: block;
        width: 11px;
        height: 6px;
        background: url(../img/filter_down.svg);
        cursor: pointer;
        background-size: cover;
        content: "";
        top: 5px;
        position: absolute;
        right: 5px;
        /* margin:5px; */
    }
    #mapOptions.open.options:after{
        width: 16px;
        height: 10px;
    }
    .ol-profil .ol-inner{
        padding-right: 15px;
        padding-left: 15px;
    }
    .options.open .ol-zoom-out{
        display:none;
    }
    .map_filter, .copyRight, .botom_layer_icon, .ol-scale-line.ol-unselectable.ol-canvas-control{
        position: fixed;
    }
    #weg-map-popup-detail-page-wrapper .map_filter,#weg-map-popup-detail-page-wrapper .copyRight, 
    #weg-map-popup-detail-page-wrapper .botom_layer_icon, 
    #weg-map-popup-detail-page-wrapper .ol-scale-line.ol-unselectable.ol-canvas-control{
        position: absolute;
    }
    .searchresult-img {
        width: 100%;
    }
    .searchinputFieldWrapper{
        margin-bottom: 32px;
    }
    .region_icon_slider_item_wrapper p {
        margin-top: 12px;
    }
    .region_icon_slider_item_wrapper img {
        width: 66px !important;
        height: 46px;
    }
}
@media only screen and (max-width: 499.98px){
    
    .wander-img, .master-img, .single-wander-img .wander-img.detail-wander-img{
       height:280px;
    }
    .single-wander-img .wander-img{
       height:100%;
    }
    .wp-block-embed iframe, figure.wp-block-embed {
      /*  height: auto;*/
    }
    .full-width-slider .wander-in-region-wrapper .full-width-slider-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .swisstopo-app-section-mobile, .swisstopo-app-section-mobile + a{
        display: block;
    }
}
@media only screen and (max-width: 399.98px){
    #wegwandern-preloader{
       left:35%;
    }
    .col3_wrap.bgImage, .col3_wrap.bgImageNumber, .col2_wrap.bgImage, .col2_wrap.bgImageNumber {
        margin-left: -5.5%;
        margin-right: -5.5%;
    }
    .full-width-teaser .text-bild-wrap:not(.grey-back) .text-bild-img {
        order: 0;
        margin-left: -5.5%;
        margin-right: -5.5%;
    }
    .wanderblog-bg-wrapper, .wanderblog-bg-wrapper .col1_wrap {
        margin-left: -5.5%;
        margin-right: -5.5%;
    }
    .wanderblog-wrap {
        margin-left: 5%;
        margin-right: 5%;
    }
    .teaser-bg-wrapper {
        margin-left: -5.5%;
        margin-right: -5.5%;
    }
    .teaser-bg-inner-wrapper {
        margin-left: 5.5%;
        margin-right: 5.5%;
    }
    .full-width-teaser .bild-text-wrap:not(.grey-back) .bild-text-img {
        margin-left: -5.5%;
        margin-right: -5.5%;
    }
}
@media only screen and (max-width: 799px) and (orientation:landscape){
    #weg-map-popup .map_filter .map_filter_inner_wrapper .panel, 
    .weg-map-popup-outter div[id^="weg-map-popup"] .map_filter .map_filter_inner_wrapper .panel, 
    #weg-map-popup-full-detail-page .map_filter .map_filter_inner_wrapper .panel{
        height: 60px;
        overflow: auto;
    }
    #weg-map-popup .close_map, .weg-map-popup-outter div[id^="weg-map-popup"] .close_map{
        z-index:1;
    }
}
/* Target landscape mode for iOS devices (iPhone) */
 @media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
  
.options{
        max-height:0;
        padding:0;
    }
   #weg-map-popup-inner-wrapper, #weg-map-popup-inner-wrapper-full-detail-page, .weg-map-popup-outter div[id^="weg-map-popup-inner-wrapper"]{
        height:100vh;
    }
    .elevationGraph{
        background:url("../img/graph.svg");
        display:block;
        left: 144px;
        z-index: 3;
        width: 49px;
        height: 49px;
        background-size: cover;
        top: 25px;
        margin-left: 25px;
    }
    .options.open{
        max-height: 200px;
        position: fixed !important;
        bottom: 0;
        
    }
    
    .open.options:after {
        display: block;
        width: 11px;
        height: 6px;
        background: url(../img/filter_down.svg);
        cursor: pointer;
        background-size: cover;
        content: "";
        top: 5px;
        position: absolute;
        right:5px;
        /* margin:5px; */
    }
    .options.open .ol-zoom-out{
        display:none;
    }
    .map_filter, .copyRight, .botom_layer_icon, .ol-scale-line.ol-unselectable.ol-canvas-control{
        position: fixed;
    }
    #weg-map-popup-detail-page-wrapper .map_filter,#weg-map-popup-detail-page-wrapper .copyRight, 
    #weg-map-popup-detail-page-wrapper .botom_layer_icon, 
    #weg-map-popup-detail-page-wrapper .ol-scale-line.ol-unselectable.ol-canvas-control{
        position: absolute;
    }
    .swisstopo-app-section-mobile, .swisstopo-app-section-mobile + a{
        display: block;
    }
} 

/* Target landscape mode for Android devices */
 @media only screen 
  and (min-device-width: 360px)
  and (max-device-width: 800px)
  and (orientation: landscape) {
  
    .options{
        max-height:0;
        padding:0;
    }
    #weg-map-popup-inner-wrapper, #weg-map-popup-inner-wrapper-full-detail-page, .weg-map-popup-outter div[id^="weg-map-popup-inner-wrapper"]{
        height:100vh;
    }
    .elevationGraph{
        display:block;
        left: 144px;
        z-index: 3;
        width: 49px;
        height: 49px;
        background-size: cover;
        top: 25px;
        margin-left: 25px;
}
    .options.open{
        max-height: 200px;
        position: fixed !important;
        bottom: 0;
    }
    .open.options:after {
        display: block;
        width: 11px;
        height: 6px;
        background: url(../img/filter_down.svg);
        cursor: pointer;
        background-size: cover;
        content: "";
        top: 5px;
        position: absolute;
        right: 5px;
        /* margin:5px; */
    }
    .options.open .ol-zoom-out{
        display:none;
    }
    .map_filter, .copyRight, .botom_layer_icon, .ol-scale-line.ol-unselectable.ol-canvas-control{
        position: fixed;
    }
    #weg-map-popup-detail-page-wrapper .map_filter,#weg-map-popup-detail-page-wrapper .copyRight, 
    #weg-map-popup-detail-page-wrapper .botom_layer_icon, 
    #weg-map-popup-detail-page-wrapper .ol-scale-line.ol-unselectable.ol-canvas-control{
        position: absolute;
    }
    .swisstopo-app-section-mobile, .swisstopo-app-section-mobile + a{
        display: block;
    }
} 

@supports (-webkit-touch-callout: none) {
  /* CSS specific to iOS devices */ 
  @media only screen and (max-width: 1199px){
    .lg-toggle-thumb{
        bottom: calc(170px - 100vh);
    }
  }
  @media only screen and (max-width: 899px){
    .lg-toggle-thumb{
        bottom: calc(172px - 100vh);
    }
  }
  
}

