/* 
Theme Name: Vici Themes
Description: Theme for Vici Themes
Author: Vincere Digital
Author URI: https://vincere.dev/
Template: hello-elementor
Version: 1.0.0
Text Domain: vicithemes
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/

/* General */
p:last-child {
	margin-bottom: 0 !important;
}

/* Header Menu */
.vt-menu__coming-soon .menu-item-description {
	padding: 5px 8px;
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 4px;
	font-size: 8px;
	line-height: 1em;
	color: rgba(255, 255, 255, 0.7);
	margin-left: 8px;
	text-align: center;
}

.vt-menu__coming-soon {
	pointer-events: none;
}

@media (max-width: 767px) {
	.vt-mobile-menu .vt-menu__coming-soon .menu-item-description {
		color: #000;
		background-color: rgba(0, 0, 0, 0.1);
	}
}

/* Kits Filter */
select:focus-visible,
input:focus-visible {
	outline: none !important;
}

.vt-select-filter select {
	appearance: none !important;
	background-image: url("data:image/svg+xml,%0A%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='white' stroke-opacity='0.4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: right 12px center;
}

.vt-kits-grid .jet-smart-filters-elementor-loop-no-result {
	color: #fff !important;
}

.vt-search-filter input {
	background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 17.5L13.9166 13.9166M15.8333 9.16667C15.8333 12.8486 12.8486 15.8333 9.16667 15.8333C5.48477 15.8333 2.5 12.8486 2.5 9.16667C2.5 5.48477 5.48477 2.5 9.16667 2.5C12.8486 2.5 15.8333 5.48477 15.8333 9.16667Z' stroke='white' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 20px;
	background-position: left 12px center;
}

/* Kits Loop */
.vt-kit-item .vt-blur-overlay {
	backdrop-filter: blur(14px);
	opacity: 0;
	transition: 0.3s;
}

.vt-kit-item:hover .vt-blur-overlay {
	opacity: 1;
}

.vt-kit-item:hover .vt-blur-overlay .elementor-element svg {
	fill: transparent !important;
}
