/*
Template: kinetika
Theme Name: Kinetika for WordPress
Theme URI: http://kinetika.imaginem.co
Description: Kinetika Child Theme for Kitz Chalet

Version: 1.0.1
Author: Robert Szekeres
Author URI: https://quantenfrosch.at
Text Domain: mthemelocal


*/


html .wpbs-container .wpbs-tooltip strong {
	display: none !important;
}
#kalender-text .section-end::after {
    border-bottom-color: transparent !important;
}



/***** Allgemein *****/

.entry-content ul { list-style-position: outside; padding-left: 15px; }
.mobile-social-header { display: none !important; }
#mobile-searchform { display: none !important; }
body .section-contents { font-weight: 400; }
.entry-content,
.entry-content .text-is-bright .text-intensity-switch-low, 
.entry-content .text-is-bright, 
.entry-content .text-is-bright p { color:#fff; color:rgba(255,255,255,0.8); }
.mtheme-404-wrap .mtheme-404-error-message1 { font-size: 36px !important; font-weight: 400 !important; }
.mtheme-404-wrap .mtheme-404-icon i { color: #000 !important; }
.mtheme-404-wrap .mtheme-404-error-message1 { background: transparent !important; }

@media (min-width: 1023px) and (max-width: 1200px) {
  html .outer-header-wrap { width: 980px; }
}




/***** HANDBOOK DOWNLOADS *****/

#chalet-text-1 p,
#chalet-text-2 p,
#chalet-text-3 p {
  max-width: 600px !important;
  margin: 0 auto 30px !important;
}




/***** BLOG / NEWS *****/

.single-post #sidebar {
   display: none;
}

@media (min-width: 1023px) {
  .single-post .two-column {
     float: none;
     width: 100%;
  }
  .single-post .post--wrapper {
     width: 66%;
     margin: 0 auto;
  }
}




/***** WPML *****/

#lang_sel a, #lang_sel a:visited {
    border-color: rgba(255,255,255,0.3);
}
#lang_sel a {
    background-color: transparent !important;
    color: #fff !important;
    transition: box-shadow 0.3s ease;
}
#lang_sel a, #lang_sel a:hover {
    background-color: transparent !important;
}
#lang_sel a:hover{
    box-shadow: 0 0 3px rgba(255,255,255,0.5);
}
#lang_sel a:hover, #lang_sel a.lang_sel_sel:hover {
    color: #fff !important;
}
#lang_sel:hover a.lang_sel_sel {
    background: url(https://www.kitz-chalet.at/wp-content/plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png) transparent right no-repeat !important;
}
#lang_sel {
    height: 62px;
    line-height: 100px;
	display: none !important;
}
.sticky-menu-activate #lang_sel {
  height: 50px;
  line-height: 50px;
}
#lang_sel a {
    text-transform: none !important;
    font-weight: 500;
    letter-spacing: normal;
    text-align:left !important;
}
#lang_sel li a::before { border-top: none !important; }

.wpml-lang-selector-wrap { display: none !important; }
.mobile-wpml-lang-selector-wrap #lang_sel a.lang_sel_sel {
    background-color: transparent;
    color: #fff;
}




/***** Beschreibung *****/

#beschreibung .bsc-gr { text-align: left; display: inline-block; }



/***** Ausstattung *****/

#ausstattung h4.section-title { font-size: 18px; }
#ausstattung ul { margin-bottom: 0; padding: 15px 10px; }
#ausstattung #bsch1 .section-heading .section-end::after,
#ausstattung #bsch2 .section-heading .section-end::after,
#ausstattung #bsch3 .section-heading .section-end::after { border-bottom: none; }
#ausstattung #bsch1 .section-contents,
#ausstattung #bsch2 .section-contents,
#ausstattung #bsch3 .section-contents { margin: 10px auto 0; }
#ausstattung #bsch1 .section-heading.animated,
#ausstattung #bsch2 .section-heading.animated,
#ausstattung #bsch3 .section-heading.animated { padding-left: 20px; padding-right: 10px; border: 1px solid rgba(255, 255, 255, 0.7); }



/***** Lage *****/

#lage-text h6 { display: none; }
#lage-text .section-contents { margin-top: 0; }
#lage-text .section-heading .section-end::after { border-bottom: none; }
#lage-text ul { width: 31.5%; margin: 25px 0 0 0; float: left; }
#lage-text i.fa-home { font-size: 24px; margin-right: 5px; }
@media (min-width: 768px) and (max-width: 959px) {
   #lage-text ul { width: 45%; }
}
@media (max-width: 767px) {
   #lage-text ul { width: 90%; display: block; }
}



/*****Kontakt*****/

#kontakt-meta .section-title { font-size: 32px; }
#kontakt-meta .section-subtitle { font-size: 15px; }
.text-is-dark .wpcf7-form input, .text-is-dark .wpcf7-form textarea {
    border: 1px solid #000;
}

#kontakt #kt-text .section-heading .section-end::after { border-bottom: none; }
#kontakt #kt-text .section-contents { margin: 10px auto 0; }
#kontakt #kt-text .section-heading.animated { padding-left: 20px; padding-right: 10px; }
#kontakt h6 { display: none; }
#kt-text a { color: #444; }
#kt-text a:hover { color: #cca876; }
#kt-text .mtheme-block-em_sectionheading { margin-top: 5px; }
#kt-text .section-contents { padding-left: 20px; padding-right: 20px; }



/*****Kalender Text*****/
/*
#kalender-text h3 { margin-bottom: 0 !important; }
*/



/***************************************************/
/*****Kalender Tooltip******/

/*
body div.wpbs-calendar ul li .wpbs-tooltip-corner {
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent red transparent transparent; 
  position:absolute;   
  top:0; 
  border-width: 0 5px 5px 0;
  right:0;
}

body .wpbs-day.wpbs-tooltip-active {z-index:9000;}

body .wpbs-tooltip {
  min-width: 180px;
  max-width: 300px; 
  padding: 5px 8px; 
  min-height: 50px; 
  top: 0px; 
  left: 33px; 
  position: absolute; 
  z-index: 9001;  
  opacity: 0.95; 
  font-size: 14px; 
  line-height: 22px; 
  text-align: left; 
  color: #474747; 
  border: 1px solid #cbcbcb; 
  background: #E5E7E9; background: rgba(229, 231, 233, 0.9); 

}

.wpbs-tooltip strong {display: none !important;}
*/


/*******Kalender*******/
/*
.wp-booking-calendar-mb { padding-top: 60px !important; padding-bottom: 60px !important; }

.wp-booking-calendar-mb.cal-center .section-header h2,
.wp-booking-calendar-mb.cal-center .section-header p,
.wp-booking-calendar-mb.cal-center .booked-cal-title,
.wp-booking-calendar-mb.cal-center .booked-cal-content,
.wp-booking-calendar-mb.cal-center .booked-cal-full {
    max-width: 835px !important;
}

div.wpbs-calendar {
    border: 1px solid #ddd !important;
    width: auto !important;
    height: 343px !important;
    display: inline-block !important;
    padding: 0 !important;
    margin-bottom: 15px !important;
}

.col-sm-6 div.wpbs-calendar { margin-right: 8px !important; }

div.wpbs-calendar div.wpbs-heading {
    border-bottom: none !important;
    width: auto !important;
    height: auto !important;
    float: none !important;
    display: block !important;
    background-color: #e5e7e9 !important;
    padding: 20px 0px !important;
}
*/

/******Steuerung******/
/*
div.wpbs-calendar div.wpbs-heading a.wpbs-prev,
div.wpbs-calendar div.wpbs-heading a.wpbs-next,
div.wpbs-calendar div.wpbs-heading span {
    display: inline !important;
    height: auto !important;
    width: auto !important;
    text-align: inherit !important;
    color: #474747 !important;
    float: none !important;
}

a.wpbs-prev img,a.wpbs-next img { display: none !important; }

a.wpbs-prev:before { content: ''; width: 22px; height: 22px; background: url(https://www.kitz-chalet.at/wp-content/uploads/pfeil-links-x2.png) 0 0 no-repeat; display: block; background-size: 22px 22px; }
a.wpbs-next:before { content: ''; width: 22px; height: 22px; background: url(https://www.kitz-chalet.at/wp-content/uploads/pfeil-rechts-x2.png) 0 0 no-repeat; display: block; background-size: 22px 22px; }

div.wpbs-calendar div.wpbs-heading div.wpbs-select-container {
    display: inline !important;
    float: right !important;
    height: auto !important;
}

div.wpbs-calendar div.wpbs-heading a.wpbs-next { float: right !important; margin-right: 17px !important; }

div.wpbs-calendar div.wpbs-heading a.wpbs-prev,
div.wpbs-calendar div.wpbs-heading a.wpbs-next {
    float:left !important;
    display: inline-block !important;
    background: none !important;
    margin-left: 17px !important;
    margin-top: 3px !important;
}

div.wpbs-calendar div.wpbs-heading div.wpbs-select-container {
    float: none !important;
}

div.wpbs-calendar div.wpbs-heading a.wpbs-next {
    float:right !important;
    margin-right: 17px !important;
}
*/

/*****Dropdown*****/
/*
div.wpbs-select-container .wpbs-dropdown {
    background-color: #f1f3f4 !important;
    background-position: 148px 10px !important;
    background-repeat: no-repeat !important;
}

div.wpbs-select-container .wpbs-dropdown { border: none !important; }
div.wpbs-calendar div.wpbs-heading span { line-height: 200% !important; }
*/

/*****Tage*****/
/*
div.wpbs-calendar ul.wpbs-weekdays{ background-color: #f1f3f4 !important; }
div.wpbs-calendar ul.wpbs-weekdays li { background: none !important; color:#818181 !important; }

div.wpbs-calendar ul li { width: 38px !important; height: 38px !important; line-height: 38px !important; margin: 0 !important; }

div.wpbs-calendar ul li .wpbs-day-split-top, .wpbs-select-status .wpbs-day-split-top {
    border-width: 38px 38px 0 0 !important;
}

div.wpbs-calendar ul li .wpbs-day-split-bottom, .wpbs-select-status .wpbs-day-split-bottom {
    border-width: 0 0 38px 38px !important;
}

div.wpbs-calendar ul{ border-bottom:1px solid #e5e7e9 !important; }
div.wpbs-calendar ul li.status-1 .wpbs-day-split-day{ color: #fbfcfd !important; }
*/

/*****Legend*****/
/*
.wpbs-legend .wpbs-legend-color.status-1 { border: none !important; }
*/

/*****MQs*****/
/*
@media (max-width: 479px) {
    div.wpbs-calendar { margin-right: 0px !important; }
}

@media (max-width: 1200px){
    .col-md-12 div.wpbs-calendar ul li {
        width: 42px !important;
        height: 42px !important;
        line-height: 42px !important;
    }

    .col-md-12 div.wpbs-calendar ul li .wpbs-day-split-top, .col-md-12 .wpbs-select-status .wpbs-day-split-top {
        border-width: 42px 42px 0 0 !important;
    }

    .col-md-12 div.wpbs-calendar ul li .wpbs-day-split-bottom, .col-md-12 .wpbs-select-status .wpbs-day-split-bottom {
        border-width: 0 0 42px 42px !important;
    }

    .col-md-12 div.wpbs-calendar{ height: 370px !important; }

    .col-sm-6 div.wpbs-calendar ul li {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
    }

    .col-sm-6 div.wpbs-calendar ul li .wpbs-day-split-top,
    .col-sm-6 .wpbs-select-status .wpbs-day-split-top {
        border-width: 30px 30px 0 0 !important;
    }

    .col-sm-6 div.wpbs-calendar ul li .wpbs-day-split-bottom,
    .col-sm-6 .wpbs-select-status .wpbs-day-split-bottom {
        border-width: 0 0 30px 30px !important;
    }

    .col-sm-6 div.wpbs-calendar{ height: 286px !important; }
}

@media (max-width: 991px) {
    .col-md-12 div.wpbs-calendar ul li {
        width: 48px !important;
        height: 48px !important;
        line-height: 48px !important;
    }

    .col-md-12 div.wpbs-calendar ul li .wpbs-day-split-top,
    .col-md-12 .wpbs-select-status .wpbs-day-split-top {
        border-width: 48px 48px 0 0 !important;
    }

    .col-md-12 div.wpbs-calendar ul li .wpbs-day-split-bottom,
    .col-md-12 .wpbs-select-status .wpbs-day-split-bottom {
        border-width: 0 0 48px 48px !important;
    }

    .col-md-12 div.wpbs-calendar { height: 412px !important; }

    .col-sm-12 div.wpbs-calendar ul li {
        width: 48px !important;
        height: 48px !important;
        line-height: 48px !important;
    }

    .col-sm-12 div.wpbs-calendar ul li .wpbs-day-split-top,
    .col-sm-12 .wpbs-select-status .wpbs-day-split-top {
        border-width: 48px 48px 0 0 !important;
    }

    .col-sm-12 div.wpbs-calendar ul li .wpbs-day-split-bottom,
    .col-sm-12 .wpbs-select-status .wpbs-day-split-bottom {
        border-width: 0 0 48px 48px !important;
    }

    .col-sm-12 div.wpbs-calendar { height: 412px !important; margin-left: 10px !important; }

    .col-sm-6 div.wpbs-calendar ul li {
        width: 48px !important;
        height: 48px !important;
        line-height: 48px !important;
    }

    .col-sm-6 div.wpbs-calendar ul li .wpbs-day-split-top,
    .col-sm-6 .wpbs-select-status .wpbs-day-split-top {
        border-width: 48px 48px 0 0 !important;
    }

    .col-sm-6 div.wpbs-calendar ul li .wpbs-day-split-bottom,
    .col-sm-6 .wpbs-select-status .wpbs-day-split-bottom {
        border-width: 0 0 48px 48px !important;
    }

    .col-sm-6 div.wpbs-calendar { height: 412px !important; margin-right: 0 !important; }
}


@media (max-width: 767px) {
    .col-sm-6 div.wpbs-calendar { margin-left: 10px !important; }
}

@media (max-width: 479px) {
    .col-md-12 div.wpbs-calendar ul li {
        width: 38px !important;
        height: 38px !important;
        line-height: 38px !important;
    }

    .col-md-12 div.wpbs-calendar ul li .wpbs-day-split-top,
    .col-md-12 .wpbs-select-status .wpbs-day-split-top {
        border-width: 38px 38px 0 0 !important;
    }

    .col-md-12 div.wpbs-calendar ul li .wpbs-day-split-bottom,
    .col-md-12 .wpbs-select-status .wpbs-day-split-bottom {
        border-width: 0 0 38px 38px !important;
    }

    .col-md-12 div.wpbs-calendar { height: 343px !important; }
    .col-sm-12 div.wpbs-calendar { height: 343px !important; margin-left:0 !important; }

    .col-sm-12 div.wpbs-calendar ul li {
        width: 38px !important;
        height: 38px !important;
        line-height: 38px !important;
    }

    .col-sm-12 div.wpbs-calendar ul li .wpbs-day-split-top,
    .col-sm-12 .wpbs-select-status .wpbs-day-split-top {
        border-width: 38px 38px 0 0 !important;
    }

    .col-sm-12 div.wpbs-calendar ul li .wpbs-day-split-bottom,
    .col-sm-12 .wpbs-select-status .wpbs-day-split-bottom {
        border-width: 0 0 38px 38px !important;
    }

    .col-sm-12 div.wpbs-calendar { height: 343px !important; }

    .col-sm-6 div.wpbs-calendar ul li {
        width: 38px !important;
        height: 38px !important;
        line-height: 38px !important;
    }

    .col-sm-6 div.wpbs-calendar ul li .wpbs-day-split-top,
    .col-sm-6 .wpbs-select-status .wpbs-day-split-top {
        border-width: 38px 38px 0 0 !important;
    }

    .col-sm-6 div.wpbs-calendar ul li .wpbs-day-split-bottom,
    .col-sm-6 .wpbs-select-status .wpbs-day-split-bottom {
        border-width: 0 0 38px 38px !important;
    }

    .col-sm-6 div.wpbs-calendar {
        height: 343px !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

body div.wpbs-calendar ul li { margin: 0 !important; }
body div.wpbs-calendar { padding: 0 !important; }
body div.wpbs-calendar ul li.status-1 .wpbs-day-split-day { color: #000 !important; }
body div.wpbs-calendar div.wpbs-heading span { padding: 0 22px 0 5px !important; min-width: 160px; display: inline-block !important; }
div.wpbs-select-container .wpbs-dropdown { height: 28px !important; max-width: 169px !important; }
div.wpbs-select-container .wpbs-dropdown option { margin-top: 2px; padding-left: 5px !important; cursor: pointer !important; }

*/