/***********/
/**PREFFIX*/
/***********/
/***********/
/**MAX-WIDTH*/
/***********/
/***********/
/**FONTS/
/***********/
/***********/
/**COLORS*/
/***********/
/**************/
/**BREKPOINTS**/
/**************/
/**************/
/**CONTAINER HEIGHTS**/
/**************/
/**************/
/**CONTAINER WIDTHS**/
/**************/
/**************/
/**GAPS**/
/**************/
/***********/
/**FONT-SIZES*/
/***********/
/**************/
/**ANIMATION**/
/**************/
/***********/
/**PREFFIX*/
/***********/
/***********/
/**MAX-WIDTH*/
/***********/
/***********/
/**FONTS/
/***********/
/***********/
/**COLORS*/
/***********/
/**************/
/**BREKPOINTS**/
/**************/
/**************/
/**CONTAINER HEIGHTS**/
/**************/
/**************/
/**CONTAINER WIDTHS**/
/**************/
/**************/
/**GAPS**/
/**************/
/***********/
/**FONT-SIZES*/
/***********/
/**************/
/**ANIMATION**/
/**************/
/**
 * fullheight
 */
/**
 * Touch
 */
/**
 * No Touch
 */
/**
 * Touch
 */
/**
 * background-color rgba
 */
/**
 * color rgba
 */
/**
 * breakpoint
 */
.zm-wpb_accordion {
  position: relative;
}
.zm-wpb_accordion .accordion-element {
  margin-bottom: 20px;
  border: 1px solid #B19C92;
  transition: border-color 0.2s ease-out;
}
html.is-device-touch .zm-wpb_accordion .accordion-element:active, html:not(.is-device-touch) .zm-wpb_accordion .accordion-element:hover {
  border-color: #515041;
}
.zm-wpb_accordion .accordion-element > .title,
.zm-wpb_accordion .accordion-element > .content {
  text-align: center;
}
.zm-wpb_accordion .accordion-element > .title > .inner,
.zm-wpb_accordion .accordion-element > .content > .inner {
  position: relative;
  text-align: left;
  margin: auto;
  padding-left: 25px;
  padding-right: 25px;
}
.zm-wpb_accordion .accordion-element > .title {
  position: relative;
  padding-top: 25px;
  padding-bottom: 25px;
  cursor: pointer;
  font-size: var(--wpb-font-size-copy);
  line-height: 1em;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.zm-wpb_accordion .accordion-element > .title::after {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.zm-wpb_accordion .accordion-element > .title > .inner {
  padding-right: 50px;
}
.zm-wpb_accordion .accordion-element > .title > .inner::after {
  content: "\F10B";
  font-family: "icon";
  position: absolute;
  right: 25px;
  top: calc(50% - 0.35em);
  transform: rotate(90deg);
  text-align: right;
  pointer-events: none;
  font-size: 1.2em;
  transform-origin: center center;
  transition: transform 0.2s ease-out;
}
.zm-wpb_accordion .accordion-element > .content {
  height: 0;
  pointer-events: none;
  overflow: hidden;
  transition: height 0.3s cubic-bezier(0.25, 1, 0.5, 1);
}
.zm-wpb_accordion .accordion-element > .content > .inner {
  padding-top: 20px;
  padding-bottom: 40px;
  /**
  transition: opacity 0.6s ease-out;
  opacity: 0;
  **/
}
.zm-wpb_accordion .accordion-element.is-opening {
  transition: border-color 0.2s ease-out;
  /* > .title {
     > .inner {
       &::after {
         transform: rotate(45deg);
       }
     }
   }*/
}
.zm-wpb_accordion .accordion-element.is-opening > .title > .inner::after {
  transform: rotate(-90deg) !important;
}
.zm-wpb_accordion .accordion-element.is-open {
  border-color: #515041;
}
.zm-wpb_accordion .accordion-element.is-open > .title::after {
  opacity: 1;
}
.zm-wpb_accordion .accordion-element.is-open > .title > .inner {
  opacity: 1;
}
.zm-wpb_accordion .accordion-element.is-open > .title > .inner::after {
  transform: rotate(-90deg) !important;
}
.zm-wpb_accordion .accordion-element.is-open > .content {
  display: block;
  overflow: visible;
  opacity: 1;
  height: auto !important;
  pointer-events: auto;
}
.zm-wpb_accordion .accordion-element.is-open > .content > .inner > .row {
  padding-left: 0;
  padding-right: 0;
  max-width: none;
}
.zm-wpb_accordion .accordion-element.is-open > .content > .inner > .row:first-child {
  margin-top: 0 !important;
}
.zm-wpb_accordion .accordion-element.is-open > .content > .inner > .row:last-child {
  margin-bottom: 0 !important;
}