/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
main#main {
  padding-top: 0 !important;
}
h3.fusion-title-heading.title-heading-left {
  border-bottom: 1px solid;
}
.fusion-footer-widget-area.fusion-widget-area {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
div#footerfixed {
  position: fixed !important;
  bottom: 0 !important;
  width: 100% !important;
  z-index: 1000 !important;
  height: 50px !important;
}
@media (min-width: 1024px) {
  div#footerfixed {
    position: fixed !important;
    bottom: 0 !important;
    width: 100% !important;
    z-index: 1000 !important;
    height: 50px !important;
    background-color: #854c99 !important;
  }
}
@media (min-width: 641px) {
  .spacer {
    margin-bottom: 103px;
  }
}
.awb-imageframe-caption-container {
  background-color: #854c99 !important;
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}
ul#menu-mobile li {
  float: left;
  width: 33.3%;
  height: 120px;
  text-align: center !important;
}
span.menu-text {
  font-weight: 600 !important;
  font-size: large !important;
}
li#menu-item-427 {
  background-color: #854c99 !important;
}
li#menu-item-427 a {
  background-color: #854c99 !important;
  height: 120px !important;
}
li#menu-item-418 {
  background-color: #9b6ead !important;
}
li#menu-item-418 a {
  background-color: #9b6ead !important;
  height: 120px !important;
}
li#menu-item-419 {
  background-color: #b292c4 !important;
}
li#menu-item-419 a {
  background-color: #b292c4 !important;
  height: 120px !important;
}
li#menu-item-420 {
  background-color: #854c99 !important;
}
li#menu-item-420 a {
  background-color: #854c99 !important;
  height: 120px !important;
}
li#menu-item-421 {
  background-color: #9b6ead !important;
}
li#menu-item-421 a {
  background-color: #9b6ead !important;
  height: 120px !important;
}
li#menu-item-422 {
  background-color: #b292c4 !important;
}
li#menu-item-422 a {
  background-color: #b292c4 !important;
  height: 120px !important;
}
li#menu-item-423 {
  background-color: #b292c4 !important;
}
li#menu-item-423 a {
  background-color: #b292c4 !important;
  height: 120px !important;
}
li#menu-item-424 {
  background-color: #854c99 !important;
}
li#menu-item-424 a {
  background-color: #854c99 !important;
  height: 120px !important;
}
li#menu-item-425 {
  background-color: #9b6ead !important;
}
li#menu-item-425 a {
  background-color: #9b6ead !important;
  height: 120px !important;
}
li#menu-item-426 {
  background-color: #b292c4 !important;
}
li#menu-item-426 a {
  background-color: #b292c4 !important;
  height: 120px !important;
}
li#menu-item-427 {
  background-color: #854c99 !important;
}
li#menu-item-427 a {
  background-color: #854c99 !important;
  height: 120px !important;
}
li#menu-item-428 {
  background-color: #9b6ead !important;
}
li#menu-item-428 a {
  background-color: #9b6ead !important;
  height: 120px !important;
}
li#menu-item-429 {
  background-color: #b292c4 !important;
}
li#menu-item-429 a {
  background-color: #b292c4 !important;
  height: 120px !important;
}
li#menu-item-551 {
  background-color: #b292c4 !important;
}
li#menu-item-551 a {
  background-color: #b292c4 !important;
  height: 120px !important;
}
li#menu-item-818 {
  background-color: #b292c4 !important;
}
li#menu-item-818 a {
  background-color: #b292c4 !important;
  height: 120px !important;
}
li#menu-item-817 {
  background-color: #854c99 !important;
}
li#menu-item-817 a {
  background-color: #854c99 !important;
  height: 120px !important;
}
li#menu-item-877 {
  background-color: #854c99 !important;
}
li#menu-item-877 a {
  background-color: #854c99 !important;
  height: 120px !important;
}
.col.content-box-wrapper.content-wrapper-background.link-area-box.content-icon-wrapper-yes.icon-hover-animation-fade {
  text-align: center;
}
.awb-menu__mega-wrap h1.content-box-heading {
  font-weight: 400;
}
.fusion-sticky-transition .collapse-enabled.mobile-size-column-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul, .fusion-sticky-transition .collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded) .awb-menu__main-ul {
  max-height: none !important;
}
th.kb {
  background-color: #9BBB59 !important;
  text-align: center !important;
}
th.nb {
  background-color: #7030A0 !important;
  text-align: center !important;
}
td.nokb {
  background-color: #9BBB59 !important;
}
td.avkb {
  background-color: #C4D79B !important;
}
td.nonb {
  background-color: #7030A0 !important;
  color: #fff;
}
td.avnb {
  background-color: #B1A0C7 !important;
}
td.ps {
  background-color: #FF9999 !important;
}
th bold, th strong {
  font-weight: 600;
}
.route_info {
  background-color: #eee;
  border: 1px solid;
  padding: 15px;
  text-align: center;
  font-size: 20px;
}
p.bewertung_route {
  font-size: 30px;
  font-weight: 500;
}
p.bewertung_schwierigkeit {
  font-size: 90px;
  font-weight: 800;
  margin: 0 !important;
}
select.vorschlag_schwierigkeit {
  width: 100%;
  margin-bottom: 35px;
}
fieldset.sterne {
  margin-bottom: 35px;
}
textarea.bewertung_bemerkung {
  width: 100%;
  height: 100px;
}
input.bewertung_submit {
  margin-top: 25px;
  width: 100%;
  height: 35px;
  background-color: #7030a0;
  color: #fff;
  border: 0 !important;
  font-weight: 800;
  font-size: 20px;
  cursor: pointer !important;
}
.bewertung_community {
  text-align: center;
  font-size: 160px;
  margin: 0;
  font-weight: 600;
  margin-top: -40px;
}
.sterne_bewertung_neu {
  font-size: 35px;
  text-align: center;
  letter-spacing: 10px;
  margin-top: -40px;
}
.kommentar {
  font-size: 14px;
}
.kommentare {
  height: 500px;
  overflow: auto;
  padding: 10px;
  border: 1px solid;
  margin-top: 40px;
}
.counter-box-container {
  min-height: 120px;
}
p.noroute {
  text-align: center;
  background-color: #f00;
  border: 0;
}
p.bewertung_routensetzer {
  margin-bottom: 0;
}
p.bewertung_text {
  margin-bottom: 0 !important;
}
p.bewertung_name {
  font-size: 35px;
  margin-top: 25px !important;
  margin-bottom: 0 !important;
}
span.sterne {
  float: right !important;
  color: orangered !important;
}
span.sterne {
  background-color: rgba(255, 255, 255, 0.75);
  padding-left: 5px;
  border-radius: 15px;
  padding-right: 5px;
}
ul#menu-kletterrouten li a:hover {
  color: #854C99 !important;
}
/* Kurse */
.dauer1_6 {
  background-color: #854C98 !important;
  color: #fff !important;
  vertical-align: baseline !important;
}
.dauer15_6 {
  background-color: #A81580 !important;
  color: #fff !important;
  vertical-align: baseline !important;
}
.dauer2_6 {
  background-color: #F28C00 !important;
  color: #fff !important;
  vertical-align: baseline !important;
}
.dauer15_18 {
  background-color: #00B0D4 !important;
  color: #fff !important;
  vertical-align: baseline !important;
}
.dauer2_18 {
  background-color: #73B738 !important;
  color: #fff !important;
  vertical-align: baseline !important;
}
a.buchen {
  text-align: center !important;
  font-size: larger;
  padding: 5px;
  display: block;
  border: 2px solid #fff;
  border-radius: 8px;
  color: #fff;
}
a.buchen:hover {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
}
h2.drp-course-title {
  color: #653F73 !important;
  font-size: 50px !important;
  font-weight: 500 !important;
}
.drp-w-100.drp-w-md-75.drp-separator.drp-text-left.drp-mt-4, .drp-w-100.drp-w-md-50.drp-separator.drp-text-left.drp-mt-4 {
  font-weight: 600 !important;
  color: #653F73 !important;
}
.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
  border: 1px solid #dcdcdc;
  padding: 10px 20px;
  padding-bottom: 15px !important;
}
.table-1 table th, .tkt-slctr-tbl-wrap-dv table th {
  border: 1px solid #dcdcdc;
  background: #f6f6f6;
  padding: 20px;
  text-align: center !important;
}
.table-1 tr td, .tkt-slctr-tbl-wrap-dv tr td {
  border: 1px solid #dcdcdc;
  padding: 10px 20px;
  padding-bottom: 10px !important;
  padding-top: 10px !important;
}
.page-id-408 .table-1 tr td {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
i.fa-solid.fa-comment {
  font-size: 23px;
}
span.counter {
  margin-left: 10px;
  font-size: 18px;
  display: inline-block;
}
.drp-course-tariffs.drp-col-12.drp-col-lg-6.drp-mb-2 {
  background-color: #ddd;
}
.page-id-727 .drp-course-tariffs .drp-mt-3:first-of-type {
  background-color: #6E9731;
  padding: 8px;
  color: #fff;
}
.drp-course-tariffs .drp-mt-3:nth-of-type(2) {
  padding: 8px;
}
.page-id-879 .drp-mt-3 {
  padding: 8px;
}
span.scrollright {
  text-align: right;
  display: inline-block;
  float: right;
  animation: opacity 2s ease-in-out infinite;
  opacity: 1;
}
@keyframes opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0
  }
  100% {
    opacity: 1;
  }
}
.br-kursinfo {
  text-align: center;
  font-weight: 600;
  background-color: #653F73;
  color: #fff;
  padding: 15px;
}
img.br-kurse-av-logo {
  width: 37%;
  float: right;
  margin-top: -68px;
}
span.person-name {
  font-weight: 500;
  font-size: 20px !important;
}
span.person-title {
  font-size: 15px !important;
  border-bottom: 1px solid;
}
p.schwierigkeit.weiss {
  background-color: #fff;
  width: 98%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #000;
}
p.schwierigkeit.pink {
  background-color: #C86496;
  width: 98%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #000;
}
p.schwierigkeit.cyan {
  background-color: #4BBEE6;
  width: 98%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #000;
}
p.schwierigkeit.green {
  background-color: #82BE32;
  width: 98%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #000;
}
p.schwierigkeit.gelb {
  background-color: #F5E62D;
  width: 98%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #000;
}
p.schwierigkeit.orange {
  background-color: #C86405;
  width: 98%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #000;
}
p.schwierigkeit.rot {
  background-color: #C31414;
  width: 98%;
  height: 100px;
  margin-left: auto;
  margin-right: auto;
  border: 2px solid #000;
}
.weiss {
  background-color: #fff;
}
.rosa {
  background-color: #C86496;
}
.gruen {
  background-color: #82BE32;
}
.blau {
  background-color: #4BBEE6;
}
.gelb {
  background-color: #F5E62D;
}
.orange {
  background-color: #C86405;
}
.rot {
  background-color: #C31414;
}
span.farbe-4a, span.farbe-4b, span.farbe-4c {
  background-color: #C86496;
  padding: 5px;
  border-radius: 10px;
  display: inline-block;
  width: 60px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
}
span.farbe-5a, span.farbe-5b, span.farbe-5c {
  background-color: #4BBEE6;
  padding: 5px;
  border-radius: 10px;
  display: inline-block;
  width: 60px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
}
span.farbe-6a, span.farbe-6a\ + , span.farbe-6b, span.farbe-6b\ + {
  background-color: #82BE32;
  padding: 5px;
  border-radius: 10px;
  display: inline-block;
  width: 60px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
}
span.farbe-6c, span.farbe-6c\ + , span.farbe-7a, span.farbe-7a\ + {
  background-color: #F5E62D;
  padding: 5px;
  border-radius: 10px;
  display: inline-block;
  width: 60px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
}
span.farbe-7b, span.farbe-7b\ + , span.farbe-7c, span.farbe-7c\ + {
  background-color: #C86405;
  padding: 5px;
  border-radius: 10px;
  display: inline-block;
  width: 60px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
}
span.farbe-8a, span.farbe-8a\ + , span.farbe-8b, span.farbe-8b\ + , span.farbe-8c {
  background-color: #C31414;
  padding: 5px;
  border-radius: 10px;
  display: inline-block;
  width: 60px;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
}
.page-id-493 i.fa-arrow-up.fas.button-icon-left {
  margin: 0 !important;
}
span.drp-tariff-per-x-participants-text {
  display: none;
}
h3.content-box-heading {
  font-weight: 400 !important;
  border-bottom: 1px solid;
}
.person-desc {
  min-height: 250px;
}
span.floehe_dido {
    background-color: #854C98;
    padding: 5px;
    font-weight: 800;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
}
span.affen_dido, span.zirkus_momi {
    background-color: #854C98;
    padding: 5px;
    font-weight: 800;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
}

span.zirkus_momi, span.teens_momi, span.ekk_momi {
    background-color: #A81580;
    padding: 5px;
    font-weight: 800;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
}

span.ttt_mo, span.fia_di, span.erw_dimido {
    background-color: #F28C00;
    padding: 5px;
    font-weight: 800;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
}
span.trt_do {
    background-color: #73B738;
    padding: 5px;
    font-weight: 800;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
}
span.trt_fr {
    background-color: #00B0D4;
    padding: 5px;
    font-weight: 800;
    color: #fff;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 15px;
}

















