
	#wi-incidents-container article {
		cursor: pointer;
	}



	/* Card - Terms */
	.wi-incident-terms.top div.elementor-heading-title {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: 5px;
	}
	/* Scrollbar */

	#wi-popup .wi-column::-webkit-scrollbar {
		background-color: transparent;
		width: 10px;
	}

	#wi-popup .wi-column::-webkit-scrollbar-thumb {
		background: linear-gradient(to bottom, #2149E8 40%, transparent 40%);
	}

	#wi-popup .wi-popup-content{
		min-width: 100%;
	}


	/* Popup */

	#wi-popup-section {
		width: 100%;
		height: 100%;
		background-color: rgb(0, 0, 0, 0.8);
		display: none;
		cursor: pointer;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 1;
	}

	#wi-popup {
		z-index: 999;
		grid-template-columns: 1fr 30px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 30px;
		grid-template-columns: 1fr 30px;
		justify-content: center;
		align-content: center;
		align-items: center;
		background-color: var(--e-global-color-328e76c);
		width: 100%;
		max-width: 900px;
		position: relative;
		cursor: auto;
		margin: 50px auto;
		padding: 25px;
	}

	#wi-popup .wi-column {
		height: 75vh;
		overflow-y: auto;
		padding-right: 25px;
		margin-bottom: 20px;
	}

	/* Close Button */

	#wi-popup .wi-close {
		position: absolute;
		z-index: 1000;
		right: 25px;
		top: 25px;
		width: 10px;
		height: 10px;
		background-image: url(/wp-content/uploads/2024/07/close.svg);
		background-repeat: no-repeat;
		background-position: 100% 0;
		cursor: pointer;
	}


	.wi-column {
		position: relative;
	}
	/* Share */
	#wi-share {
		margin-right: -5px;
	}

	#wi-share > div {
		width: 100%;
		height: auto;
		display: block;
		text-align: end;
		
	}

	/* First Row */

	#wi-popup .wi-row {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		margin-bottom: 42px;

	}
	#wi-popup .wi-row .wi-date, #wi-popup .wi-row div.wi-taxonomy-field {
		color: var(--e-global-color-primary);
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
		letter-spacing: -0.64px;
	}

	#wi-popup a.wi-value:hover {
		color: var(--e-global-color-accent) !important;
	}

	#wi-popup .wi-row div.wi-date {
		padding-right: 10px;
	}
	#wi-popup .wi-row div.wi-taxonomy-field{
		padding: 0 10px;
		position: relative;
		margin: 0;
		margin-bottom: 6px;
	}

	#wi-popup .wi-row div.wi-taxonomy-field:before {
		content: "";
		width: 1px;
		height: 100%;
		background-color: var(--e-global-color-text);
		position: absolute;
		left: 0;
		top: 0;
	}

	/* Title */

	#wi-popup .wi-popup-title {
		color: var(--e-global-color-accent);
		font-size: 24px;
		font-weight: 700;
		line-height: 28px;
		margin-bottom: 20px;
	}

	/* Description */

	#wi-popup .wi-popup-description {
		color: var(--e-global-color-primary);
		font-size: 16px;
		font-weight: 400;
		line-height: 22px; 
		letter-spacing: -0.32px;
		margin-bottom: 42px;
		text-align: justify;
	}

	.wi-element {
		display: flex;
		flex-direction: row;
		gap: 15px;
	}

	/* Labels */
	#wi-popup .wi-label {
		font-weight: 600;
	}
	#wi-popup .wi-label, #wi-popup .wi-value, #wi-popup .wi-term-wrapper {
		display: block;
		color: var(--e-global-color-primary);
		font-size: 18px;
		line-height: 24px; 
		letter-spacing: -0.72px;
		margin-bottom: 0;
	}

	/* Values */

	#wi-popup .wi-term-wrapper {
		font-weight: 400;
	}

	#wi-popup .wi-element .wi-value, #wi-popup .wi-term-wrapper  { 
		margin-bottom: 32px;
	}


	/* Links */

	#wi-popup .wi-links .wi-value {
		display: flex;
		flex-direction: column;
		row-gap: 16px;
	}
	#wi-popup .wi-links .wi-label {
		margin-bottom: 10px;
	}

	.wi-links #wi-links p {
		margin: 0;
	}
	.wi-links #wi-links p a {
		display: block;
		color: var(--e-global-color-primary);
		font-size: 18px;
		font-weight: 400;
		line-height: 14px;
		letter-spacing: -0.72px;
		text-decoration-line: underline;
		margin: 10px 0;
	}
	.wi-links #wi-links p a:hover, .wi-popup-description a:hover {
		color: var(--e-global-color-accent);
	}

	/* Map */

	#wi-popup-map {
		margin-bottom: 30px;
	}

	/* Mobile */

	@media (max-width: 767px) {

		/* First Row */

		#wi-popup .wi-row {
			/*flex-direction: column;*/
			column-gap: 16px;
			row-gap: 16px;
			flex-wrap: wrap;
		}

		#wi-popup .wi-row div {
			padding: 0 !important;
		}

		#wi-popup .wi-row div:before {
			display: none;
		}

	}

	/* Filter */

	.wi-filter-container {
		display: flex;
		flex-wrap: wrap;
		column-gap: 12px;
		row-gap: 20px;
		margin-bottom: 0;
	}

	.wi-filter-container .wi-field {
		display: flex;
		flex-direction: column;
		gap: 12px;
		flex: 1 1 calc(25% - 12px);
		max-width: calc(25% - 12px);
	}

	/* Labels */

	.wi-filter-container .wi-field label {
		font-size: 14px;
		font-weight: 700;
		line-height: normal;
	}

	/* Buttons */

	.wi-buttons-container {
		display: flex;
		flex: 1 1 calc(50% - 12px);
		align-items: end;
		gap: 12px;
	}
	.wi-buttons-container button, .wi-date-field input {
		width: calc(50% - 12px);
		cursor: pointer;
	}
	.wi-date-field input {
		max-width: 100%;
	}
	.wi-buttons-container button:hover {
		color: var(--e-global-color-1dd5faa);
		background-color: var(--e-global-color-primary);
	}

	/* Date */

	.wi-date-field {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		gap: 12px;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.wi-date-field li > label {
		display: block;
		width: inherit;
	}
	.wi-date-field input.wi-datepicker, .wi-date-field > li {
		width: 100%;
	}

	/* Fields */
	
	.wi-filter-container .wi-field select {
		height: 100%;
	}

	.wi-filter-container .wi-field select, .wi-date-field input.wi-datepicker, .wi-buttons-container button {
		padding: 10px 8px !important;
		background-color: var(--e-global-color-328e76c);
		border: none;
		outline: none;
		border-bottom: 2px solid var(--e-global-color-primary) !important;
		min-height: 48px;
		color: var(--e-global-color-primary);
		font-size: 12px;
		font-weight: 400;
		line-height: 14px;
		cursor: pointer;
	}
	.wi-buttons-container button {
		font-weight: 700;
	}

	/* Desktop/Tablet */

	@media (min-width: 768px) {

		/* Cards */

		.wi-incident-terms.top div.elementor-heading-title:before {
			content: '';
			height: 12px;
			width: 1px;
			background-color: var(--e-global-color-text);
			position: absolute;
			left: 0;
			top: 6px;
		}
	}

	/* Tablet/Mobile */

	@media (max-width: 1024px) {
		.wi-filter-container 	.wi-field {
			flex: 1 1 calc(50% - 12px);
			max-width: calc(50% - 12px);
		}
	}

	/* Mobile */
	@media (max-width: 767px) {
		.wi-filter-container .wi-field label {
			font-size: 10px;
		}
		#wi-popup {
			margin: 20px auto;
			max-width: calc(100% - 20px);
		}

		#wi-popup .wi-column {
			padding: 0 25px 30px 0;
		}
		#wi-popup .wi-close {
			right: 10px;
			top: 10px;
		}

		#wi-popup .wi-label, #wi-popup .wi-value, #wi-popup .wi-term-wrapper, #wi-popup .wi-row .wi-date, #wi-popup .wi-row div.wi-taxonomy-field {
			font-size: 12px;
			line-height: 16px;
		}
		#wi-popup .wi-element .wi-value, #wi-popup .wi-term-wrapper {
			margin-bottom: 16px;
		}
		#wi-popup .wi-row {
			margin-bottom: 20px;
			column-gap: 8px;
			row-gap: 8px;
		}
		#wi-popup .wi-popup-description {
			margin-bottom: 20px;
		}
		#wi-popup .wi-popup-title {
			margin-bottom: 10px;
		}
		#wi-popup .wi-row div.wi-taxonomy-field {
			margin-bottom: 0;
		}
		.wi-element {
			display: flex;
			flex-direction: column;
			gap: 15px;
		}
	}

	#elementor-popup-modal-1937 > div > div.dialog-message.dialog-lightbox-message > div:focus-visible {
		outline: none !important;
	}
	#wi-close-modal {
		cursor: pointer;
	}
	#wi-close-modal:hover {
		opacity: 0.4;
	}
	
	#wi-popup-container:before {
		content: '';
		display: block;
		width: 42px;
		height: 16px;
		background-color: var(--e-global-color-accent);
	}
	#edit-incident-link > a {
		color: #fff;
	}


	/* social icons */

	#wi-popup #wi-share-soc {
		position: absolute;
		right: 0;
		top: 20%;
		transform: translateX(-50%);
		display: flex;
		flex-direction: column;
		row-gap: 10px;
		list-style: none;
		margin: 0;
		padding-left: 15px;
		align-items: center;
	}
	