:root {
	--ekit-elm-white-color: #FFFFFF;
	--ekit-elm-paragraph-color: #52535A;
	--ekit-elm-primary-color: #C20F6F;
	--ekit-elm-secondary-color: #2B58DE;
	--ekit-elm-title-color: #13151D;
}


/*
 * Elements Search Input - Start
*/
.ekit-widget-search-container {
	margin: 0 auto;
	max-width: 384px;
}

#ekit-widget-search-input {
	width: 100%;
	height: 50px;
	outline: none;
	color: #021343;
	display: block;
	font-size: 14px;
	border-radius: 8px;
	background-size: 16px;
	padding: 0 20px 0 42px;
	border: 1px solid #CDD0DF;
	transition: .3s ease-in-out;
	background-repeat: no-repeat;
	font-family: "Inter", Sans-serif;
	background-position: left 20px center;
	background-color: var(--ekit-elm-white-color);
	box-shadow: 0 1px 3px -1px rgba(9, 11, 15, 0.10);
	background-image: url('http://wpmet.com/plugin/elementskit/wp-content/uploads/2025/07/icon_search_7.svg');
}

#ekit-widget-search-input::placeholder,
#ekit-widget-search-input::-moz-placeholder,
#ekit-widget-search-input:-ms-input-placeholder,
#ekit-widget-search-input::-webkit-input-placeholder {
	opacity: 1;
	color: #52535A;
}

#ekit-widget-search-input:focus {
	border: 1px solid #2B58DE;
	box-shadow: 0px 0px 0px 5px rgba(43, 88, 222, 0.08);
}

/*
 * Elements Search Input - End
*/

/*
 * Elements Category List - Start
*/
.ekit-widget-nav ul {
	gap: 6px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}

.ekit-widget-nav li a {
	gap: 10px;
	line-height: 1;
	font-size: 14px;
	cursor: pointer;
	font-weight: 500;
	padding: 11px 16px;
	border-radius: 8px;
	align-items: center;
	display: inline-flex;
	transition: 0.3s ease;
	justify-content: center;
	border: 1px solid #D5D7DF;
	font-family: "Inter", Sans-serif;
	color: var(--ekit-elm-title-color);
	background-color: var(--ekit-elm-white-color);
	box-shadow: 0 1px 3px -1px rgba(19, 21, 29, 0.06);
}

.ekit-widget-nav li a:not(.active):hover {
	color: var(--ekit-elm-secondary-color);
	border-color: var(--ekit-elm-secondary-color);
	box-shadow: 0 1px 3px -1px rgba(19, 21, 29, 0.30);
}

.ekit-widget-nav li a.active {
	color: var(--ekit-elm-white-color);
	border-color: var(--ekit-elm-secondary-color);
	background-color: var(--ekit-elm-secondary-color);
	box-shadow: 0 1px 3px -1px rgba(19, 21, 29, 0.12);
}

.ekit-widget-nav li:last-child a {
	border-color: #E4BED2;
	color: var(--ekit-elm-primary-color);
}

.ekit-widget-nav li:last-child a:not(.active):hover {
	color: var(--ekit-elm-primary-color);
	border-color: var(--ekit-elm-primary-color);
}

.ekit-widget-nav li:last-child a.active {
	color: var(--ekit-elm-white-color);
	border-color: var(--ekit-elm-primary-color);
	background-color: var(--ekit-elm-primary-color);
}

/*
 * Elements Category List - End
*/

/*
 * Elements Section - Start
*/
.ekit-widget-section {
	display: block;
	margin: 30px 0 0;
	padding: 24px 0 30px;
	border-top: 1px solid #D6DBE8;
}

.ekit-widget-section:last-child,
.ekit-filtering .ekit-widget-section {
	padding-bottom: 0;
}

.ekit-widget-section.hidden {
	display: none;
}

.ekit-section-title {
	font-size: 30px;
	margin: 0 0 7px;
	font-weight: 700;
	line-height: 36px;
	font-family: "Inter", Sans-serif;
	color: var(--ekit-elm-title-color);
}

.ekit-section-description {
	font-size: 16px;
	margin: 0 0 32px;
	line-height: 24px;
	font-family: "Inter", Sans-serif;
	color: var(--ekit-elm-paragraph-color);
}

.ekit-widget-grid {
	gap: 20px;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}

@media (max-width: 1199px) {
	.ekit-widget-grid {
		gap: 15px;
	}
}

@media (max-width: 767px) {
	.ekit-widget-grid {
		gap: 10px;
		grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
	}
}

a.ekit-widget-card {
	z-index: 1;
	display: flex;
	min-height: 170px;
	padding: 40px 30px;
	border-radius: 8px;
	text-align: center;
	position: relative;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	background-color: var(--ekit-elm-white-color);
	box-shadow: 0px 20px 34px -12px rgba(19, 21, 29, 0.10);
}


/* Search result */
.ekit-element-hidden,
.ekit-widget-elements-container .ekit-widget-section .ekit-element-hidden {
	display: none;
}

.ekit-sections-wrapper.searching {
	display: none;
}

.ekit-sections-wrapper.searching .ekit-section-title,
.ekit-sections-wrapper.searching .ekit-section-description {
	display: none;
}

.ekit-search-results-wrapper {
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #D6DBE8;
}

/* Search result end */

/* No result found  */
.no-result-found {
	margin: 30px 0 0;
	padding: 30px 0 0;
	border-top: 1px solid #D6DBE8;
}

.no-result-found p {
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0;

	padding: 20px 24px 20px 24px;
	gap: 10px;
	border-radius: 8px;
	border: 1px solid #81A1FF;
	background: rgba(129, 161, 255, 0.10);

	color: var(--ekit-elm-title-color);
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

/* No result found end */

@media (max-width: 1024px) {
	.ekit-widget-card {
		min-height: 160px;
		padding: 30px 24px;
	}
}

@media (max-width: 767px) {
	.ekit-widget-card {
		min-height: 140px;
		padding: 30px 20px;
	}
}

.ekit-widget-card.hidden {
	display: none;
}

.ekit-widget-card:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	border-radius: 6px;
	visibility: hidden;
	z-index: -1;
}

.ekit-widget-card:hover:before {
	-webkit-animation: widgetHoverRipple 1.15s cubic-bezier(0.4, 0, 0.2, 1) infinite;
	animation: widgetHoverRipple 1.15s cubic-bezier(0.4, 0, 0.2, 1) infinite;
	visibility: visible;
}

@keyframes widgetHoverRipple {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		opacity: 0.75;
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(1.15);
		transform: scale(1.15)
	}
}

.ekit-widget-card .ekit-card-icon {
	font-size: 40px;
	margin-bottom: 16px;
	color: var(--ekit-elm-title-color);
}

.ekit-widget-card .ekit-card-icon svg {
	width: auto;
	height: 40px;
	display: block;
	fill: currentColor;
}

.ekit-widget-grid [data-widget-slug="dual-button"] svg,
.ekit-widget-grid [data-widget-slug="gallery"] svg,
.ekit-widget-grid [data-widget-slug="creative-button"] svg,
.ekit-widget-grid [data-widget-slug="advanced-toggle"] svg,
.ekit-widget-grid [data-widget-slug="advanced-slider"] svg,
.ekit-widget-grid [data-widget-slug="team-slider"] svg,
.ekit-widget-grid [data-widget-slug="content-ticker"] svg,
.ekit-widget-grid [data-widget-slug="interactive-links"] svg,
.ekit-widget-grid [data-widget-slug="woo-product-carousel"] svg,
.ekit-widget-grid [data-widget-slug="advanced-tab"] svg,
.ekit-widget-grid [data-widget-slug="unfold"] svg,
.ekit-widget-grid [data-widget-slug="nav-menu"] svg,
.ekit-widget-grid [data-widget-slug="advanced-search"] svg,
.ekit-widget-grid [data-widget-slug="zoom"] svg,
.ekit-widget-grid [data-widget-slug="megamenu"] svg {
	height: 34px;
}

.ekit-widget-grid [data-widget-slug="breadcrumb"] svg,
.ekit-widget-grid [data-widget-slug="progressbar"] svg {
	width: 40px;
	height: auto;
}

.ekit-widget-card .ekit-card-title {
	margin: 0;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	font-family: "Inter", Sans-serif;
	color: var(--ekit-elm-title-color);
}

.ekit-widget-card .ekit-status-badge {
	top: 0;
	left: 0;
	z-index: 2;
	position: absolute;
}

.ekit-widget-card .ekit-status-badge img {
	display: block;
}

.ekit-widget-card .ekit-status-badge.new {
	width: 65px;
}

.ekit-widget-card .ekit-status-badge.upcoming {
	width: 85px;
}

@media (max-width: 575px) {
	.ekit-widget-card .ekit-status-badge.new {
		width: 60px;
	}

	.ekit-widget-card .ekit-status-badge.upcoming {
		width: 75px;
	}
}

.ekit-widget-card .ekit-pro-badge {
	top: 14px;
	z-index: 2;
	right: 14px;
	font-size: 11px;
	padding: 3px 5px;
	font-weight: 700;
	line-height: 10px;
	position: absolute;
	border-radius: 3px;
	text-transform: uppercase;
	font-family: "Inter", Sans-serif;
	color: var(--ekit-elm-white-color);
	box-shadow: 0px 3px 5px -2px rgba(97, 1, 39, 0.4);
	background: linear-gradient(180deg, #FE0467 0%, #9E003F 100%);
}

@media (max-width: 1024px) {
	.ekit-widget-card .ekit-pro-badge {
		top: 8px;
		right: 8px;
	}
}

/*
 * Elements Section - End
*/