

/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#ffab00;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#ffab00;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/







/* Keep Elementor accordion chevrons from scaling with inherited font-size */
.elementor-popup-modal .elementor-accordion .elementor-accordion-icon {
  font-size: 16px !important;
  line-height: 1 !important;
}

.elementor-popup-modal .elementor-accordion .elementor-accordion-icon svg,
.elementor-popup-modal .elementor-accordion .e-font-icon-svg {
  width: 16px !important;
  height: 16px !important;
}


/* POPUP ACCORDION ICON TOGGLE + SPACING FIX */
.elementor-popup-modal .elementor-accordion .elementor-tab-title{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

/* keep icon from affecting line-height / spacing */
.elementor-popup-modal .elementor-accordion .elementor-accordion-icon{
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  line-height: 1 !important;
  font-size: 16px !important; /* icon size anchor */
}

/* hard-toggle the two icon states */
.elementor-popup-modal .elementor-accordion .elementor-accordion-icon-closed{
  display: inline-flex !important;
}
.elementor-popup-modal .elementor-accordion .elementor-accordion-icon-opened{
  display: none !important;
}

.elementor-popup-modal .elementor-accordion .elementor-tab-title.elementor-active
  .elementor-accordion-icon-closed{
  display: none !important;
}
.elementor-popup-modal .elementor-accordion .elementor-tab-title.elementor-active
  .elementor-accordion-icon-opened{
  display: inline-flex !important;
}

/* ensure svg follows the font-size and doesn't blow up */
.elementor-popup-modal .elementor-accordion .elementor-accordion-icon svg,
.elementor-popup-modal .elementor-accordion .e-font-icon-svg{
  width: 1em !important;
  height: 1em !important;
}



.elementor-popup-modal .elementor-accordion .elementor-accordion-icon{
  order: 2;
}


/* Accordion title should not be centered */
.elementor-popup-modal .elementor-accordion .elementor-tab-title{
  text-align: left !important;
}

/* The clickable title link should take remaining width and align left */
.elementor-popup-modal .elementor-accordion .elementor-tab-title > a{
  flex: 1 1 auto;
  text-align: left !important;
  justify-content: flex-start;
}

/* If your markup uses span instead of a for the title text */
.elementor-popup-modal .elementor-accordion .elementor-tab-title .elementor-accordion-title{
  flex: 1 1 auto;
  text-align: left !important;
}