.elementor-widget-template {
	min-width: 100% !important;
}

.elementor-widget-icon-list.icon-align-end {
	.elementor-icon-list-text {
		padding-inline-start: 0;
	}

	.elementor-icon-list-icon {
		padding-inline-start: 10px;
		order: 1;
	}
}

.elementor-button {
	fill: inherit;
}

.elementor-widget-icon-list.regular-line-height {
	.elementor-icon-list-text {
		line-height: normal;
	}
}

.elementor-widget-testimonial-carousel.ex1-theme {
	.elementor-testimonial {
		display: flex;
		flex-direction: column;
	}

	.elementor-testimonial__content {
		order: 2;
		max-height: 120px;
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: #00789b #a2d6ef;
	}

	.elementor-testimonial__text {
		margin-right: 6px;
	}

	.elementor-testimonial__footer {
		order: 1;
		margin-top: 0;
	}
}

.elementor-widget-n-accordion.ex1-faqs {
	details {
		border: 1px solid #000;
		border-radius: 8px;
		background-color: #fff;
		padding: 32px;
		summary {
			border-radius: 8px;
		}
	}

	details:hover {
		background-color: #8ca0af80;
	}
	details[open] {
		background-color: #8ca0af80;
		summary {
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0;
		}
	}
}

.elementor-widget-call-to-action.ex1-box-area {
	width: 100%;
	min-height: 100%;
	.elementor-cta {
		border-radius: 18px;
		height: 100%;
	}
	.elementor-cta__title {
		max-width: min(200px, 100%);
	}
}

.ex1-contact .elementor-shortcode {
	a {
		font-family: "Source Sans Pro", sans-serif;
		font-size: 1.25rem;
		color: #6c757d;
	}

	a:hover {
		color: #6c757d;
	}
}

.ex1-team .elementor-flip-box {
	border-radius: 12px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);

	.elementor-flip-box__layer {
		border-radius: 12px;
	}
}

@media screen and (min-width: 1200px) {
	.scalable-video {
		will-change: transform;
		transform-origin: top right;
		transform: translate3d(-6px, -340px, 0px) scale(0.3);
	}
}

.portfolio-overlay .dialog-close-button {
	padding: 6px;
	border-radius: 50%;
}
.portfolio-overlay .elementor-swiper-button {
	background-color: #ff9b00;
	padding: 8px;
	border-radius: 50%;
}
