/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/elementor-widgets/faq-accordion.scss ***!
  \****************************************************************************************************************************************/
/**
 * Widget stylesheet
 * @package c83
 * @since 1.0
 */
/**
 * Theme variables
 * @package c83
 * @since 1.0
 */
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container {
  position: relative;
  display: flex;
  margin: 0;
  padding: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  list-style-type: none;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item {
  margin-bottom: 20px;
  padding: 15px 25px;
  transform-origin: top center;
  transition: all 300ms ease-in-out;
  border: 1px solid #D5D5D5;
  border-radius: 6px;
  width: 100%;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item:last-of-type {
  margin-bottom: 0;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item:nth-child(odd) {
  background-color: #F1F1F1;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item:nth-child(even) .c83-faq-accordion__item-body:has(:not(input:checked)) label::after {
  background-color: #F1F1F1;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item:nth-child(even) .c83-faq-accordion__item-body:has(input:checked) label::after {
  background-color: #FFF;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item:has(input:checked) {
  background-color: #DDECF4;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body input:not(:checked) ~ .c83-faq-accordion__item-content {
  height: 0;
  opacity: 0;
  transform: scaleY(0.5);
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body input:not(:checked) ~ label > .c83-faq-accordion__item-title {
  margin: 0;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body input:not(:checked) + label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwQUNEOCIgY2xhc3M9ImJpIGJpLXBsdXMiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTggNGEuNS41IDAgMCAxIC41LjV2M2gzYS41LjUgMCAwIDEgMCAxaC0zdjNhLjUuNSAwIDAgMS0xIDB2LTNoLTNhLjUuNSAwIDAgMSAwLTFoM3YtM0EuNS41IDAgMCAxIDggNCIvPgo8L3N2Zz4=);
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body input:checked + label::after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iIzAwQUNEOCIgY2xhc3M9ImJpIGJpLWRhc2giIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTQgOGEuNS41IDAgMCAxIC41LS41aDdhLjUuNSAwIDAgMSAwIDFoLTdBLjUuNSAwIDAgMSA0IDgiLz4KPC9zdmc+);
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body label {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  cursor: pointer;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body label::after {
  content: "";
  position: absolute;
  display: block;
  width: 48px;
  height: 48px;
  top: -8px;
  right: -18px;
  color: #00ACD8;
  background-color: #FFF;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  border: none;
  border-radius: 6px;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body label .c83-faq-accordion__item-title {
  width: calc(100% - 48px);
  margin: 0 0 15px;
}
.c83-elementor-widget__faq-accordion .c83-faq-accordion__items-container .c83-faq-accordion__item .c83-faq-accordion__item-body .c83-faq-accordion__item-content {
  height: auto;
  opacity: 1;
  transform-origin: top center;
  transform: scaleY(1);
  transition: transform 300ms ease-in-out;
}
