/*
File Name: style.css
Theme Name:  mks - Child Theme
Author:
Version: 1.0
Author URI:
Theme URI:
Description: Theme for Maja's Chrüterstübli
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: mks
Template: mks
*/


/* Grün #91b45c
   Violet #9d92b8 */


/* Diable Elementor Sections */
.elementor-add-template-button {display: none!important;}



/*Kontakt */
.elementor-col-50 h4.rt-heading {padding-bottom: 10px !important;}

h1,h2,h3,h4,h5,h6 {color: #444444;}


/* Header */
ul.main-menu {text-transform: uppercase !important;}
.sticky-header-holder .site-logo a img {padding: 10px !important;}
ul.sub-menu{margin-top: -25px !important;}
ul.sub-menu li a {text-transform: none; line-height: 110% !important;}

/* sub header events */
.sub-page-header {background-color: #F5F5F5 !important;}

/* Slider */
.owl-carousel .slide-text {line-height: 130% !important;}
h2.slide_heading {font-family: 'Roboto', serif !important;}
.slide_second_heading {font-size: 200% !important; letter-spacing: 0.4px !important;}


.owl-carousel .item{
  position: relative !important;
}

.owl-overlay{
 display: none !important;
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.2;
    z-index: 2;
}


/* News Home */
.latest_news h6.heading {font-family: 'Roboto', serif !important; font-size: 110% !important; color: #666 !important; }
.latest_news h6.heading a {color: #666 !important; }
.latest_news .text {font-family: 'Roboto', serif !important;}
.meta-bar a {color: #91b45c !important; }
.date  {color: #91b45c !important; }


.latest_news figure { width: 15% !important;border: 0px solid #f00 !important;}
.latest_news span.categories {pointer-events: none; cursor: default;text-decoration: none;}

/* From */
.vfb-form-group, .vfb-fieldType-submit{margin-left: -18px !important;}
.vfb-form-group, button {border: 0px !important;}
.vfb-fieldType-checkbox {margin: 0 !important; padding: 0 !important; margin-bottom: 10px;}
.vfb-inline-group {margin-bottom: 20px !important;}

/* Events */
.css-events-list table.events-table tr {border-bottom: 1px solid #bbb;}
.css-events-list table.events-table tr td { padding-bottom: 10px !important; padding-top: 4px !important; vertical-align: top;}
.css-events-list table.events-table  {width: 100% !important;}
.em-events-list table.events-table tr td a {color:#91b45c!important; }
.single-event span.date {display: none;}

/* Kurs Kategorien Links in Event Text ausblenden*/
.event.type-event.status-publish .event-categories li {display: none !important;}
.event-time {min-width: 200px;}

/* social-icon-border */
.social-icon-round {
  margin-left: 0px;
  background: transparent;
  padding: 0px;
}

.social-icon-round li {
  display: inline-block;
  border: 1px solid #c2c2c2;
  text-align: center;
  cursor: position;
  margin: 5px;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.social-icon-round li a {
  display: block;
  font-size: 19px;
  line-height: 20px;
  width: 42px;
  height: 42px;
  color: #c2c2c2;
  text-decoration: none;
  border: 1px solid transparent;
  transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  backface-visibility: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.social-icon-round li a:before {
  position: relative;
  top: 11px;
}

.social-icon-round li:first-child {
  margin-left: 0;
}

.social-icon-round li:last-child {
  margin-right: 0;
}

.social-icon-round li:hover {
  border-color: #535353;
}

.social-icon-round li:hover a {
  color: #535353;
  border-color: #535353;
}

.social-icon-round li.active {
  border-color: #535353;
}

.social-icon-round li.active a {
  color: #535353;
  border-color: #535353;
}

@media (max-width: 789px) {
  footer .social-icon-round {
    margin-top: 43px;
  }
  footer .social-icon-round ul {
    text-align: center;
  }
}


.social-icon-round.text-left li:first-child {
  margin-left: 0;
}

/* Logos Footer */
.widget_media_image:nth-child(4) {border: 0px solid #f00 !important; width: 160px !important; height: auto !important; float: left; margin-right: 20px;}
.widget_media_image:nth-child(5) {border: 0px solid #f00 !important;width: 160px !important;height: auto !important;float: left;margin-right: 20px !important;}
.widget_media_image:nth-child(6) {border: 0px solid #f00 !important;width: 160px !important;height: auto !important;float: left;}


@media screen and (max-width: 1280px) {
/* Logos Footer */
.widget_media_image:nth-child(4) {border: 0px solid #f00 !important; width: 130px !important; height: auto !important; float: left; margin-right: 10px;}
.widget_media_image:nth-child(5) {border: 0px solid #f00 !important;width: 130px !important;height: auto !important;float: left;margin-right: 10px !important;}
.widget_media_image:nth-child(6) {border: 0px solid #f00 !important;width: 130px !important;height: auto !important;float: left;}
}
@media screen and (max-width: 1080px) {
/* Logos Footer */
.widget_media_image:nth-child(4) { width: 100% !important; height: auto !important; float: left; margin-right: 0px;}
.widget_media_image:nth-child(4) img { width: 200px !important; height: auto !important;}
.widget_media_image:nth-child(5) {width: 100% !important;height: auto !important;float: left;margin-right: 0px !important;}
.widget_media_image:nth-child(5) img { width: 200px !important; height: auto !important;}
.widget_media_image:nth-child(6) {width: 100% !important;height: auto !important;float: left;}
.widget_media_image:nth-child(6) img { width: 200px !important; height: auto !important;}
}

/* Small Screen up to 992px
  ========================================================================== */
@media screen and (max-width: 1024px) {
.slide_second_heading {color: #444 !important; margin-bottom: 10px;}
h2.slide_heading {color: #444 !important;}
h5.rt-heading {font-size: 170% !important;}
.slide-content{background-color: #ffffff !important;}
h4.rt-heading {font-size: 160% !important;}
#mobile-navigation ul.sub-menu li a {border: 0px solid #f00 !important; padding-bottom: 4px; padding-top: 4px; font-weight: normal; line-height: normal !important;}
#mobile-navigation ul.sub-menu  {margin-top: -10px !important;}
/* Korrekt Ipad Center text */
.elementor-col-100 .elementor-text-editor.elementor-clearfix{ margin-left: 80px !important; }
.elementor-col-100 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: 80px !important; }
.elementor-col-66 .elementor-text-editor.elementor-clearfix{ margin-left: 80px !important; }
.elementor-col-66 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: 80px !important; }
.elementor-col-50 .elementor-text-editor.elementor-clearfix{ margin-left: 80px !important; }
.elementor-col-50 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: 80px !important; }
}

@media screen and (max-width: 990px) {
/* Logos Footer */
.widget_media_image:nth-child(4) { width: 130px !important; height: auto !important; float: left; margin-right: 20px;}
.widget_media_image:nth-child(4) img { width: 130px !important; height: auto !important;}
.widget_media_image:nth-child(5) {width: 130px !important;height: auto !important;float: left;margin-right: 20px !important;}
.widget_media_image:nth-child(5) img { width: 130px !important; height: auto !important;}
.widget_media_image:nth-child(6) {width: 130px !important;height: auto !important;float: left;}
.widget_media_image:nth-child(6) img { width: 130px !important; height: auto !important;}
}
/* Small Screen up to 580px
  ========================================================================== */
@media screen and (max-width: 769px) {
.elementor-column-wrap { margin-left: 10px !important;}
/* Korrekt Ipad Center text */
.elementor-col-100 .elementor-text-editor.elementor-clearfix{ margin-left: -10px !important; }
.elementor-col-100 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: -10px !important; }
.elementor-col-66 .elementor-text-editor.elementor-clearfix{ margin-left: -10px !important; }
.elementor-col-66 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: -10px !important; }
.elementor-col-50 .elementor-text-editor.elementor-clearfix{ margin-left: -10px !important; }
.elementor-col-50 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: -10px !important; }

/* Logos Footer */
.widget_media_image:nth-child(4) { width: 130px !important; height: auto !important; float: left; margin-right: 10px;}
.widget_media_image:nth-child(4) img { width: 130px !important; height: auto !important;}
.widget_media_image:nth-child(5) {width: 130px !important;height: auto !important;float: left;margin-right: 10px !important;}
.widget_media_image:nth-child(5) img { width: 130px !important; height: auto !important;}
.widget_media_image:nth-child(6) {width:130px !important;height: auto !important;float: left;}
.widget_media_image:nth-child(6) img { width: 130px !important; height: auto !important;}


}

/* Small Screen up to 580px
  ========================================================================== */
@media screen and (max-width: 580px) {
.event-time {min-width: 40px;}
/* Korrekt Ipad Center text */
.elementor-col-100 .elementor-text-editor.elementor-clearfix{ margin-left: -20px !important; }
.elementor-col-100 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: -20px !important; }
.elementor-col-66 .elementor-text-editor.elementor-clearfix{ margin-left: -20px !important; }
.elementor-col-66 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: -20px !important; }
.elementor-col-50 .elementor-text-editor.elementor-clearfix{ margin-left: -20px !important; }
.elementor-col-50 .elementor-widget-rt-heading .elementor-widget-container{ margin-left: -20px !important; }
}
