/* ==========================================================================
  overrides.css – Third Party Overrides
========================================================================== */

/* Admin */
#plugin-update-autocomplete-location-cf7-pro {
	display: none;
}

/* Font */
.fa-times,
.fa-times-circle,
.fa-check-circle {
	font-size: 1.5em;
	margin-right: 10px;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg.e-fas-times-circle,
.elementor-widget-icon-list .elementor-icon-list-icon svg.e-fas-check-circle {
	height: 1.5em;
	width: 1.5em;
}

.fa-times {
	color: var(--wp--preset--color--vivid-red);
}

i.fas.fa-star {
	color: var(--wp--preset--color--luminous-vivid-amber);
}

.elementor-widget-n-accordion .e-n-accordion-item-title-header > div.e-n-accordion-item-title-text {
	color: var(--e-global-color-primary);
}

/* Icon List */
ul.elementor-icon-list-items > li.elementor-icon-list-item {
	align-items: flex-start;
	padding: 10px 0;
}

ul.elementor-icon-list-items h6 {
	margin: 0;
}

/* Divider Line */
div.elementor-widget-text-editor > hr {
	margin: 10px 0;
}

/* Cookies Banner */
div.cky-btn-revisit-wrapper {
	display: none;
}

/* Images */
div[data-elementor-type="wp-page"] div.elementor-widget-image {
	--flex-grow: 0;
	--flex-shrink: 0;
}

div[data-elementor-type="wp-page"] div.e-lazyloaded div.elementor-widget-image.icon img {
	width: 100px;
	height: 100px;
	max-width: 100px;
	max-height: 100px;
	border-radius: 0;
}

/* Price list */
.elementor-price-list .elementor-price-list-item .elementor-price-list-header > span.elementor-price-list-title{
	font-size: 16px;
}

/* =========================
  Mobile Overrides
========================= */
@media (max-width: 767px) {
	/* Buttons */
	div[data-elementor-type="wp-page"] div.elementor-widget-button,
	div[data-elementor-type="wp-page"] .elementor-widget-button > a.elementor-button {
		display: block;
		margin: 0 auto;
		width: 100%;
	}

	footer div.elementor-element.cta-block {
		display: none;
	}

	/* Font */
	div.elementor-widget-heading > .elementor-heading-title {
		line-height: 1.5;
	}

	/* Price list */
	.elementor-price-list .elementor-price-list-item .elementor-price-list-header {
		flex-direction: column;
	}

	.elementor-price-list .elementor-price-list-item .elementor-price-list-header > span.elementor-price-list-title{
		max-width: 100%;
		font-size: 16px;
	}

	/* Images */
	div.hero-banner-bg-mobile + div.elementor-element.hero-banner-bg:not(.elementor-motion-effects-element-type-background) {
		background: none;
	}

	div.hero-banner-bg-mobile + div.elementor-element.hero-banner-bg::before {
		display: none;
	}

	/* Onine Sales */
	.summary p.flex-space-between {
		display: flex;
	}
}