.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul {
  padding: 0;
  margin: 0;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper {
  list-style: none;
  width: 100%;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper .tour-faq-title {
  cursor: pointer;
  position: relative;
  width: 100%;
  display: block;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper .tour-faq-title + .tour-faq-content {
  display: none;
  transform: all 2s ease;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper .tour-faq-title.is-open + .tour-faq-content {
  display: block;
  transform: all 2s ease;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper.accordion-section {
  border: 1px solid #d4d4d4;
  overflow: hidden;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper.accordion-section:not(:first-child) {
  margin-top: -1px;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper.accordion-section .accordion-title {
  padding: 15px 20px;
  line-height: 1.3em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper.accordion-section .accordion-title .accordion-icon-closed {
  display: none;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper.accordion-section .accordion-title.is-open .accordion-icon-closed {
  display: block;
}
.elementor-widget-thim-ekits-tours-faqs .single-tour-faq ul .tour-faq-wrapper.accordion-section .accordion-title.is-open .accordion-icon-opened {
  display: none;
}