body { color:#282828 !important}
table, th, td {
border: 1px solid #d1d1d1;
}
td {
border-width: 0 1px 1px 0;
}
th, td {
padding: 0.4375em;
}
.home #main{padding-top:0px !important;}
.menu-footer-navigate-container .menu-item a:hover{color:#D80100 !important;}
.vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a {
color: #FFF !important;
background-color: #000 !important;
}
.is-sticky img.sticky-logo{width:50%;}
.aerious-header.header-1.is-sticky .aerious-main-menu-container{margin-top:13px;}
.aerious-top-bar-widget-area .custom-html-widget, .aerious-top-bar-widget-area .custom-html-widget a{color:#FFF;}
.home .class_schedule{position:relative; z-index:1;}
.home .wcs-timetable__carousel.owl-carousel.owl-carousel .owl-item{    box-shadow: 0px 0px 5px 2px #CCC;
margin: 10px 5px;}
.home .wcs-timetable__container{padding:0px;}
.footer-bottom{padding: 10px 0; background-color: #D80100;}
footer p, footer a, footer td{color: #FFF !important;}
.footer .widget-title { margin-bottom: 20px; }
.menu-footer-navigate-container .menu-item a{color: #fff; font-size: 16px;}
.menu-footer-navigate-container .menu-item a:before{display: none;}
.menu-footer-navigate-container .menu-item{padding:5px 0 !important; border: none !important}
.menu-footer-navigate-container .menu-item:before { display:none; }
#footer #menu-footer-navigate { border:none;}
#footer #custom_html-2 .textwidget p { color:#fff; font-family: Poppins;  font-weight: 300;  font-size: 16px; line-height: 25px;}
#footer #custom_html-2 .textwidget p a { color:#fff; }
#footer .footer-main .row { max-width: 70%; }
#aerious-title-area-wrapper .aerious-title-area-inner{height:265px; text-align:center;}
.page-id-51 .aerious-lightbox-gallery .aerious-img-gal-col{height: 150px; text-align: center;}
.page-id-51 .aerious-lightbox-gallery .aerious-img-gal-col a{display: inline-block;
height: 100%;
vertical-align: middle;}
footer .aerious-widget-area .widget_media_image img{    border-radius: 10px;}
footer .custom-html-widget table{border-width: 0 !important;}
footer .custom-html-widget table td{border-right:0px !important; border-bottom:0px;}
footer .custom-html-widget table tr:last-child td{border-bottom:none !important;}
.aerious-mobile-menu-opener-holder{line-height:110px;}
.go-gallery.menu-show ul.go-gallery-filters{margin-top:20px;}
footer a:hover{color:#D80100 !important;}
.vc_tta-style-classic .vc_tta-tab>a {
color: #FFF !important;
background-color: #000 !important;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab {
text-align: center;
}
.vc_tta-tab.vc_active>a {
color: #FFF !important;
background-color: #D80100 !important;
}
.vc_tta-tab.vc_active::after {
content: '';
position: absolute;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #D80100;
margin: 0 -10px;
}
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
overflow: visible !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .ginput_container_select .select2-container--default .select2-selection--single, .gform_wrapper textarea{background: #FFF; border:1px solid #CCC;} 
.gform_footer.top_label input[type="submit"] {
background: #000 !important;
color: #FFF;
font-size: 18px;
text-transform: uppercase;
}
.gform_footer.top_label input[type="submit"]:hover {
background:#D80100 !important;
}
@media(max-width:600px){
#aerious-title-area-wrapper .aerious-title-area-inner{height: auto !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{background:#000; color: #FFF;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{background:#000 !important; color: #FFF !important;}
.vc_tta-panel.vc_active .vc_tta-panel-title>a{background:#D80100 !important;}
}
.aerious-header.header-1.is-sticky .aerious-main-menu-container {
margin-top:0;
}
.sticky-header-default-skin.is-sticky .aerious-nav-area .aerious-main-menu>li>a {
line-height:70px !important;
}
.footer-bottom .row > div {
font-size: 12px;
}
ul.go-gallery-filters li a:focus, ul.go-gallery-filters li a:hover{background-color:#D80100 !important;}
.vc_general.vc_btn3{color: #FFF !important;
border:none;
background-color: #000 !important;}
.vc_general.vc_btn3:hover{background-color:#D80100 !important;}
.sptp-list-style .sptp-info .sptp-member-name {
margin-top:150px;
}
.home .menu-sidebar-container ul{list-style: disc; list-style-position: inside;}
.home .menu-sidebar-container ul li{border-bottom: 1px solid #CCC;
padding: 10px 0;}
.home .menu-sidebar-container ul li::marker{color: #D80100;}
.home .menu-sidebar-container ul li a{color: #474747; font-weight:600}
.home .menu-sidebar-container ul li:hover a{color: #D80100;}
.home .ult-carousel-wrapper .slick-dots li i{color: #CCC !important;}
.home .ult-carousel-wrapper .slick-dots li.slick-active i{color: #D80100 !important;}
.page-top ul.breadcrumb>li { z-index:9;     position: relative; font-weight: 600;}
.page-top.page-header-3 { position:relative; !important }
.page-top.page-header-3:after { content:""; position:absolute; left:0; right:0; top:0; bottom:0; background:#00000080 !important }
.page-top ul.breadcrumb>li a { font-weight: 400; }
@media (max-width: 767px) {
#vorstand table.cells td {
width:100%;
display:block;
}
footer #custom_html-3 .textwidget  a { float:left;}
footer .custom-html-widget table {
text-align:left;
}
.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading  .vc_tta-panel-title>a {
background: #d80100 !important;
color: #fff;
}
.home .vc_custom_1606582010158 {
margin-top: 20px !important;
}
.home .wcs-timetable__carousel.owl-carousel .owl-stage-outer {
margin-top:25px !important;
}
.home .wcs-timetable__carousel .owl-nav {
position: relative;
margin: 0;
float: left;
position: absolute;
top: -35px  !important;
right: -10px;
width: 87px;
}
.go-gallery ul.go-gallery-filters {
text-align:left !important;
}
.go-gallery ul.go-gallery-filters li a {
padding: 10px 15px !important;
margin-bottom: 5px !important;
}
.sponsers_page .wpb_image_grid_ul li {
width: 88% !important;
}
.sptp_member-template-default .sptp-single-post {
padding: 20px;
text-align: center;
}
.sptp-list-style .sptp-info .sptp-member-name {
margin-top: 15px;
}
} header .aerious-header .aerious-main-menu > li > a {
padding-right: 30px;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
border-radius: 0 !important;
}
.wcs-timetable__carousel .wcs-class__time { display:none;}
.wcs-timetable__carousel .wcs-class__date {
text-align:center !Important;
}
.wcs-timetable__carousel .wcs-class__date-time {
background: #d80100;
color:#fff;
}
.wcs-timetable__carousel .wcs-class__meta {
position:relative;
padding-left:25px;
}
.wcs-timetable__carousel .wcs-class__meta:before {
content: "\e602";
position:absolute;
left:0;
top:4px;
font-family: 'themify';
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.sponsers_page .wpb_image_grid_ul li{max-width: 100%;
float: left;
margin: 20px !important;
height: 240px !important;
border: 1px solid #E1E2E7 !important;
position: relative !important;
left: unset !important;
top: unset !important;
width: 21%;}
.sponsers_page .wpb_image_grid_ul li a{position: relative;
height: 100%;
background: transparent;
display: flex;
align-items: center;
justify-content: center;}
.sptp-single-post .sptp-content {
margin:50px 0 100px;	
}
.go-gallery ul.go-gallery-filters li a {     padding: 10px 15px !important;}	 
@media (min-width: 768px) { .home .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active>a, .home .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab:hover>a{color: #FFF !important; background-color: #D80100 !important;}
.home .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab>a{color: #FFF !important; background-color: #000 !important;}
.home .vc_tta.vc_tta-spacing-1 .vc_tta-tab{text-align:center;}
.home .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{overflow: visible !important;}
.home .vc_tta-color-white.vc_tta-style-flat .vc_tta-tab.vc_active::after{content: '';
position: absolute;
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #D80100;
margin: 0 -10px;}
.home .wcs-timetable__carousel .wcs-class__title{color: #D80100 !important;}
.home .wcs-timetable--1 .wcs-timetable__carousel .ti-time{color: #D80100 !important;}
.home .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern {border-color: #D80100 !important;
background-color: #D80100 !important;}
.home .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover{background-color: #000 !important; border-color:#000 !important;} } .wp_teamshowcase_slider.design-1 .member-content .member-desc{display: none;}
.wp_teamshowcase_slider.design-1 .teamshowcase-image-bg{height:350px !important;}
.wp_teamshowcase_slider.design-1 .member-name {
font-size: 18px !important;
line-height: 35px;
color: #333 !important;
font-weight: bold;
}
#main .wcs-timetable__carousel .owl-nav {
position: absolute;
margin: 0;
right: 0;
top: -35px;
width: 85px;
}
#main .wcs-timetable__wrapper {
margin-top: 35px;
}
#main .ht-meisterleistung .owl-nav {
position: absolute;
top: 33px;
right: 0;
z-index: 999;
width: 28px;
height: 25px;
}
#main .ht-meisterleistung .ult-style-3 .ult-team-member-description {
overflow-y: auto;
height: 90%;
margin-top: 15px;
margin-bottom: 15px;
}
#main .ht-meisterleistung #carousel-anything-1 .owl-dots {
display:none;
}
#main .ht-meisterleistung #carousel-anything-1 {
margin-top: 40px;
}
#main .owl-carousel .owl-dot, #main .owl-carousel .owl-nav .owl-next, #main .owl-carousel .owl-nav .owl-prev,
#main #carousel-anything-1 .owl-prev,
#main  #carousel-anything-1 .owl-next {
font-size:18px;
background: #000 !important;
color: #fff;
display: inline-block;
width: 32px !important;
height: 32px !important;
line-height:22px;
border-radius: 0;
}
#main #carousel-anything-1 .owl-prev::before, 
#main #carousel-anything-1 .owl-next::before {
color: #fff !important;
line-height: 30px;
font-size:20px !important;
}
#main  .wcs-timetable__carousel .owl-prev::before, #main  .wcs-timetable__carousel .owl-next::before {
line-height: 22px;
font-size: 15px !important;
color: #fff !important;
}
#main .owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next:hover, #main .owl-carousel .owl-nav .owl-prev:hover,
#main #carousel-anything-1 .owl-prev:hover,
#main  #carousel-anything-1 .owl-next:hover { 
background:#D80100 !important;
}
#main .wcs-timetable__carousel.owl-carousel .owl-stage-outer {
overflow: visible !important;
}
.wcs-vue-modal .wcs-modal__side ul.wcs-modal__meta li:first-child {
display:none;
}
.skicl_tabs .aerious-tabs-nav li a { min-width: auto;}
.btn-pdf-download button { margin-right:5px;}
.btn-pdf-download button:hover { border:0 !important}
.footer-bottom .aerious-social-icons {
display:none;
}
#header .header-main .header-left {
padding: 10px 0 !important;
}
#footer .footer-bottom {
padding: 8px 0;
font-size: 1em;
}
.no-breadcrumbs .main-content {
padding-top: 0; 
}
#header .nav-top li>a, #header .nav-top li>span { 
font-family: Poppins, sans-serif;
text-transform: uppercase;
font-size: 10px;
letter-spacing: 2.5px;
}
.header-contact .nav li { position:relative}
.header-contact .nav li:first-child:before { position:absolute; content:""; background:#fff; height:12px; width:1px; right:0; top:11px}
.mega-menu>li.menu-item.sub-ready > a { position:relative; padding-right: 22px !important;} 
.mega-menu>li.menu-item.sub-ready > a:before { position:absolute; height:15px; width:10px; content: "\f107";font: normal normal normal 14px/1 FontAwesome; right: 4px; top: 14px;} 
.ult-team-member-description p { color:#fff;}
.partner-sec .porto-u-sub-heading p { letter-spacing: 3px;  font-family: Poppins,sans-serif;  font-weight: 300; }
.gform_fields .gfield textarea, 
.gform_fields .gfield  input[type="text"],
.gform_fields .gfield select {  width: 100%; }
body .gform_legacy_markup_wrapper ul li.gfield .gfield_radio label, 
.gform_wrapper .gform_fields .gfield_label {  font-weight: 600;  color: #282828; font-family: 'Poppins'; }
.gform_footer input.gform_button   { background: #000 !important; border-color:#000;   color: #FFF;  font-size: 18px;
text-transform: uppercase;  -webkit-border-radius: 4px;  -moz-border-radius: 4px; -khtml-border-radius: 4px;
-ms-border-radius: 4px;  -o-border-radius: 4px; border-radius: 4px; padding-left: 20px; padding-right: 20px;}
.gform_footer.top_label input.gform_button:hover {
border: solid 1px #D80100 !important;
}
.page-content table th,
.page-content table th p { color:#282828; font-weight: 700;}
#menu-skihaus_custommenu li a { color: #474747; font-weight: 600;  padding: 12px 0; line-height: 30px;}
#menu-skihaus_custommenu li a:hover { color: #D80100; }
@media only screen and (min-width: 641px) {
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gf_righ_half	,
.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gf_left_half  {
display: -moz-inline-stack;
display: inline-block;
float: none;
padding-right: 16px;
vertical-align: top;
width: 50%;
}
}