/*
Theme Name:         parldigi.ch Child Theme
Template:           wptheme.parldigi
Theme URI:          https://github.com/cubetech/wptheme.parldigi
Description:        Theme for parldigi.ch
Version:            1.16.0
Author:             cubetech GmbH
Author URI:         https://www.cubetech.ch/
Text Domain:        sage

License:            MIT License
License URI:        http://opensource.org/licenses/MIT
*/

.gform_fields .gfield_label {
  color: #6c6c6c;
  font-weight: 700;
  font-size: 18px;
}

.gfield_required.gfield_required_asterisk {
  color: #bd3e3e;
  margin-left: 4px;
}

.gfield_visibility_hidden {
  display: none;
}

.add_repeater_item {
  background-color: #55baa1;
  color: #fff;
  border: 1px solid #55baa1;
  border-radius: 4px;
  padding: 6px 14px;
}

.gfield_description {
  color: #6c6c6c;
  font-size: 12px;
}

legend.gfield_label.gform-field-label {
  color: #6c6c6c;
  font-weight: 700;
  font-size: 24px;
}

input[type=checkbox], input[type=radio], select {
  display: inline-block;
  width:auto;
}

.navbar.navbar-default .navbar-nav > li a,
.navbar.navbar-default .navbar-nav > li span {
  padding: 26px 12px;
}

.card-image.shadow {
  border: 1px solid #b4d8c6;
}

.card-blog.card-blog__pd .card-image.shadow {
  box-shadow: 1px 1px 20px rgba(0,0,0,0.2);
}

.btn.btn-round,
.btn-group.bootstrap-select.filter .dropdown-toggle.btn-default,
.btn-group.bootstrap-select.filter .dropdown-menu,
.fullwidth_menu {
  background-color: #55baa1;
}

.d-flex {
  display: flex;
}

.flex-row {
  flex-direction: row;
}

.flex-row-reverse {
  flex-direction: row-reverse;
}

.flex-column {
  flex-direction: column;
}

.flex-column-reverse {
  flex-direction: column-reverse;
}

.justify-content-start {
  justify-content: flex-start;
}

.justify-content-center {
  justify-content: center;
}

.justify-content-end {
  justify-content: flex-end;
}

.justify-space-between {
  justify-content: space-between;
}

.align-items-start {
  align-items: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 80%;
}

.gfield--type-honeypot {
  display: none;
}

@media (max-width: 991px) {
  .navbar.navbar-default .navbar-nav > li .dropdown-menu {
    margin-top: 0;
    background-color: #55baa1;
  }
  .navbar.navbar-default .navbar-nav > li a, .navbar.navbar-default .navbar-nav > li span, .navbar.navbar-default .navbar-nav > li:last-child a {
    margin-bottom: 0px;
  }
  .navbar.navbar-default .navbar-nav > li .dropdown-menu > li > a {
    padding: 30px 0px;
  }

  .active-dropdown {
    z-index: 1002;
  }
  
  .fullwidth_menu {
    display: none;
  }
  
  .fullwidth_menu.active-dropdown {
    display: block;
  }
}

/* moved the styles below to the media query under 991px
.active-dropdown {
  z-index: 1002;
}

.fullwidth_menu {
  display: none;
}

.fullwidth_menu.active-dropdown {
  display: block;
}
*/