/**
 * Vetrina negozi /comics — palette allineata alla home comics
 * (crema, card bianche, magenta neon, oro, rosso Poké).
 */
body.vc-page-enhancer.vc-comics-vetrina,
body.vc-page-enhancer.vc-page-vendor-store {
	--vc-pe-blue: #ff1fbf;
	--vc-pe-gold: #ffb300;
	--vc-pe-cyan: #ff55ee;
	--vc-pe-orange: #ee1515;
	--vc-pe-purple: #ff1fbf;
	--vc-pe-teal: #ffb300;
	--vc-pe-ink: #1a1f28;
	--vc-pe-panel: #ffffff;
	--vc-pe-line: rgba(255, 31, 191, 0.22);
	--vc-home-cream: #f7f3ef;
	--vc-home-neon: #ff1fbf;
	--vc-home-neon-hover: #ff55ee;
	--vc-home-neon-soft: rgba(255, 31, 191, 0.55);
	--vc-home-neon-glow: rgba(255, 31, 191, 0.28);
	--vc-home-gold: #ffb300;
	--vc-home-red: #ee1515;
	--vc-home-ink: #111827;
	--vc-home-muted: #4b5563;
	background: var(--vc-home-cream) !important;
	color: var(--vc-home-ink);
}

body.vc-page-enhancer.vc-comics-vetrina #page,
body.vc-page-enhancer.vc-comics-vetrina .site,
body.vc-page-enhancer.vc-comics-vetrina .site-content,
body.vc-page-enhancer.vc-comics-vetrina #content,
body.vc-page-enhancer.vc-comics-vetrina .entry-content,
body.vc-page-enhancer.vc-comics-vetrina article.page,
body.vc-page-enhancer.vc-comics-vetrina .content-bg,
body.vc-page-enhancer.vc-comics-vetrina .content-area,
body.vc-page-enhancer.vc-comics-vetrina .entry.single-entry,
body.vc-page-enhancer.vc-page-vendor-store #page,
body.vc-page-enhancer.vc-page-vendor-store .site,
body.vc-page-enhancer.vc-page-vendor-store .site-content,
body.vc-page-enhancer.vc-page-vendor-store .entry-content,
body.vc-page-enhancer.vc-page-vendor-store article.page,
body.vc-page-enhancer.vc-page-vendor-store .content-bg {
	background: transparent !important;
}

/* Header Kadence: chiaro + voci menu leggibili come in home */
body.vc-page-enhancer.vc-comics-scene #masthead,
body.vc-page-enhancer.vc-comics-scene .site-header,
body.vc-page-enhancer.vc-comics-scene .site-header-row-container-inner,
body.vc-page-enhancer.vc-comics-scene .site-main-header-wrap .site-header-row-container-inner,
body.vc-page-enhancer.vc-comics-scene #mobile-header .site-header-row-container-inner {
	background: rgba(255, 255, 255, 0.92) !important;
	background-color: rgba(255, 255, 255, 0.92) !important;
	background-image: none !important;
	color: #1a1f28 !important;
	border-bottom-color: rgba(17, 24, 39, 0.06) !important;
	box-shadow: none !important;
}

body.vc-page-enhancer.vc-comics-scene #site-navigation,
body.vc-page-enhancer.vc-comics-scene #site-navigation.main-navigation,
body.vc-page-enhancer.vc-comics-scene #site-navigation .primary-menu-container,
body.vc-page-enhancer.vc-comics-scene #site-navigation .primary-menu-container > ul {
	color: #1a1f28 !important;
}

body.vc-page-enhancer.vc-comics-scene #site-navigation .menu-item > a,
body.vc-page-enhancer.vc-comics-scene #site-navigation.main-navigation .primary-menu-container > ul > li.menu-item > a,
body.vc-page-enhancer.vc-comics-scene #mobile-header .menu-item > a {
	color: #1a1f28 !important;
	text-shadow: none !important;
}

body.vc-page-enhancer.vc-comics-scene #site-navigation.main-navigation .primary-menu-container > ul > li.menu-item:not(.current-menu-item):not(.current_page_item) > a:hover,
body.vc-page-enhancer.vc-comics-scene #site-navigation.main-navigation .primary-menu-container > ul > li.menu-item:not(.current-menu-item):not(.current_page_item) > a:focus-visible {
	color: #ff1fbf !important;
}

body.vc-page-enhancer.vc-comics-scene #site-navigation.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a,
body.vc-page-enhancer.vc-comics-scene #site-navigation.main-navigation .primary-menu-container > ul > li.menu-item.current_page_item > a {
	color: #ff1fbf !important;
}

/* Hero come card bianca della home — spegne lo sky navy del main */
body.vc-comics-vetrina .vc-pe,
body.vc-comics-vetrina .vc-pe-stores,
body.vc-page-enhancer.vc-comics-vetrina .entry-content > .vc-pe,
body.vc-page-enhancer.vc-comics-vetrina .vc-pe {
	background: transparent !important;
	background-image: none !important;
	color: inherit;
	overflow: visible;
}

body.vc-comics-vetrina .vc-pe-hero,
body.vc-comics-vetrina .vc-pe-hero-compact {
	padding: 0.55rem 1rem 0.15rem;
}

body.vc-comics-vetrina .vc-pe-hero-inner {
	max-width: min(720px, 96vw);
	padding: 0.55rem 1.05rem 0.7rem;
	border-radius: 14px;
	background: #fff;
	box-shadow: 0 6px 18px rgba(0, 0, 0, 0.05);
}

body.vc-comics-vetrina .vc-pe-eyebrow {
	margin: 0 0 0.2rem;
	font-size: 0.72rem;
}

body.vc-comics-vetrina .vc-pe-title {
	margin: 0 0 0.3rem;
	font-size: clamp(1.45rem, 3vw, 2rem);
	line-height: 1.12;
}

body.vc-comics-vetrina .vc-pe-lead {
	margin: 0 auto 0.65rem;
	font-size: 0.92rem;
	line-height: 1.35;
	max-width: 46ch;
}

body.vc-comics-vetrina .vc-pe-actions {
	gap: 0.55rem;
}

body.vc-comics-vetrina .vc-pe-btn {
	min-height: 40px;
	padding: 0.45rem 1.05rem;
	font-size: 0.8rem;
}

body.vc-comics-vetrina .vc-pe-eyebrow {
	color: var(--vc-home-neon);
	letter-spacing: 0.12em;
	text-shadow: 0 0 12px var(--vc-home-neon-glow);
}

body.vc-comics-vetrina .vc-pe-title {
	color: var(--vc-home-ink);
	text-shadow: none;
	letter-spacing: -0.04em;
}

body.vc-comics-vetrina .vc-pe-title span {
	background: linear-gradient(90deg, #1e40af, #f59e0b);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
	-webkit-text-fill-color: transparent;
}

body.vc-comics-vetrina .vc-pe-lead,
body.vc-comics-vetrina .vc-pe-section-lead {
	color: var(--vc-home-muted);
}

body.vc-comics-vetrina .vc-pe-section-title {
	color: var(--vc-home-red);
	text-align: center;
}

body.vc-comics-vetrina .vc-pe a:not(.vc-pe-btn):not(.vc-pe-uni) {
	color: var(--vc-home-neon);
}

body.vc-comics-vetrina .vc-pe-btn-primary {
	background: var(--vc-home-neon);
	color: #fff !important;
	box-shadow: 0 8px 22px var(--vc-home-neon-glow);
}

body.vc-comics-vetrina .vc-pe-btn-primary:hover {
	background: var(--vc-home-neon-hover);
	color: #fff !important;
}

body.vc-comics-vetrina .vc-pe-btn-ghost {
	background: #fff;
	color: var(--vc-home-neon) !important;
	border: 1px solid var(--vc-home-neon);
	box-shadow: 0 0 8px var(--vc-home-neon-glow);
}

body.vc-comics-vetrina .vc-pe-btn-outline {
	background: #fff;
	color: var(--vc-home-red) !important;
	border: 1px solid var(--vc-home-red);
}

body.vc-comics-vetrina .vc-pe-store-canvas {
	background: rgba(255, 255, 255, 0.72);
	border: 1px solid rgba(255, 255, 255, 0.82);
	box-shadow: 0 8px 28px rgba(0, 0, 0, 0.05);
	backdrop-filter: blur(10px);
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-lists-sorting {
	background: #fff !important;
	border: 1px solid var(--vc-home-neon) !important;
	box-shadow: 0 0 8px var(--vc-home-neon-glow);
	color: var(--vc-home-ink) !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow: hidden !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-lists-sorting {
	display: flex !important;
	flex-direction: column !important;
	align-items: stretch !important;
	gap: 0.45rem !important;
	padding: 0.7rem !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-lists-sorting .wcfm-woocommerce-ordering,
body.vc-page-store-listing.vc-comics-vetrina .wcfm-woocommerce-ordering {
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
	float: none !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
}

body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input.search-field,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input.wcfmmp-store-search,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input#search,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form select,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfm-select,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina select.wcfm-select {
	background: #fff !important;
	background-color: #fff !important;
	color: #1a1f28 !important;
	border: 1px solid rgba(255, 31, 191, 0.35) !important;
	border-radius: 999px !important;
	color-scheme: light;
	caret-color: #1a1f28;
	box-shadow: none !important;
}

body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input::placeholder,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input.search-field::placeholder,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input#search::placeholder {
	color: #6b7280 !important;
	opacity: 1;
}

body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input:focus,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input.search-field:focus,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form input#search:focus,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form select:focus {
	border-color: var(--vc-home-neon) !important;
	box-shadow: 0 0 0 3px var(--vc-home-neon-glow) !important;
	background: #fff !important;
	color: #1a1f28 !important;
}

body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-lists-sorting select,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-lists-sorting select#wcfmmp_store_orderby,
body.vc-page-enhancer.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-lists-sorting select.orderby {
	display: block !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 0 !important;
	box-sizing: border-box !important;
	margin: 0 !important;
	padding: 0.55rem 2.1rem 0.55rem 0.85rem !important;
	border-radius: 12px !important;
	font-size: 0.86rem !important;
	line-height: 1.25 !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	overflow: hidden !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	background-color: #fff !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23ff1fbf' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") !important;
	background-repeat: no-repeat !important;
	background-position: right 0.85rem center !important;
	background-size: 12px 8px !important;
	color: #1a1f28 !important;
	border: 1px solid rgba(255, 31, 191, 0.35) !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-lists-sorting .woocommerce-result-count,
body.vc-page-store-listing.vc-comics-vetrina .woocommerce-result-count {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 0.15rem !important;
	float: none !important;
	box-sizing: border-box !important;
	overflow-wrap: anywhere;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form select#wcfmmp_store_category,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form select#wcfmmp_store_country,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form #wcfmmp_store_state,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form .select2-container,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form .wcfm_radius_filter_container,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form .wcfm_radius_slidecontainer {
	display: none !important;
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-single-store .store-wrapper {
	background: #fff !important;
	border: 1px solid var(--vc-home-neon) !important;
	box-shadow: 0 6px 18px rgba(255, 31, 191, 0.08) !important;
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-wrapper:hover {
	border-color: var(--vc-home-neon-hover) !important;
	box-shadow:
		0 0 0 1px rgba(255, 31, 191, 0.2),
		0 12px 28px var(--vc-home-neon-glow) !important;
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-content {
	border-bottom: 2px solid rgba(255, 31, 191, 0.28) !important;
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-content .store-info,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-content .store-info,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-2 .store-content .store-info,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-4 .store-content .store-info,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-5 .store-content .store-info {
	background-color: #fff8fc !important;
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-avatar,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.coloum-3 .store-footer .store-avatar {
	border-color: var(--vc-home-neon) !important;
	background: #fff !important;
	box-shadow: 0 0 8px var(--vc-home-neon-glow);
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer .store-avatar img {
	background: #fff !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-single-store .store-data,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-single-store .store-data *,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-single-store h2,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-single-store h2 a,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-wrap,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-stores-content,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-data h2 a,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-lists,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-stores-listing {
	color: var(--vc-home-ink) !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-single-store h2 a:hover {
	color: var(--vc-home-neon) !important;
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-address,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-phone {
	color: var(--vc-home-muted) !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-visit-store,
body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-visit-store a,
body.vc-page-store-listing.vc-comics-vetrina a.wcfmmp-visit-store,
body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap a.wcfmmp-visit-store {
	background: var(--vc-home-neon) !important;
	color: #fff !important;
	box-shadow: 0 8px 18px var(--vc-home-neon-glow) !important;
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap a.wcfmmp-visit-store::before {
	color: #fff;
}

body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap a.wcfmmp-visit-store:hover {
	background: var(--vc-home-neon-hover) !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfm_catalog_enquiry,
body.vc-page-store-listing.vc-comics-vetrina a.wcfm_catalog_enquiry {
	border: 1px solid var(--vc-home-neon) !important;
	color: var(--vc-home-neon) !important;
	background: #fff !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-rating,
body.vc-page-store-listing.vc-comics-vetrina .woocommerce-product-rating {
	color: var(--vc-home-gold) !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-stores-content-holder,
body.vc-page-store-listing.vc-comics-vetrina .woocommerce-result-count {
	color: var(--vc-home-muted) !important;
}

body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-stores-listing .pagination,
body.vc-page-store-listing.vc-comics-vetrina .woocommerce-pagination a,
body.vc-page-store-listing.vc-comics-vetrina .woocommerce-pagination span {
	color: var(--vc-home-ink) !important;
	border-color: rgba(255, 31, 191, 0.28) !important;
	background: #fff !important;
}

body.vc-page-store-listing.vc-comics-vetrina .woocommerce-pagination .current,
body.vc-page-store-listing.vc-comics-vetrina .woocommerce-pagination span.current {
	background: var(--vc-home-neon) !important;
	border-color: var(--vc-home-neon) !important;
	color: #fff !important;
}

/* Pulsanti preventivo su vetrina negozio singolo */
body.vc-page-vendor-store ul.products li.product a.vc-store-quote,
body.vc-page-vendor-store a.vc-store-quote,
body.vc-product-vendor-store a.vc-product-quote {
	background: var(--vc-home-neon, #ff1fbf) !important;
	color: #fff !important;
	box-shadow: 0 6px 16px var(--vc-home-neon-glow, rgba(255, 31, 191, 0.28));
}

body.vc-page-vendor-store ul.products li.product a.vc-store-quote:hover,
body.vc-product-vendor-store a.vc-product-quote:hover {
	background: var(--vc-home-neon-hover, #ff55ee) !important;
}

body.vc-product-vendor-store a.wcfm_catalog_enquiry {
	background: linear-gradient(135deg, #ff1fbf 0%, #ff55ee 55%, #ffb300 100%) !important;
	box-shadow: 0 6px 18px rgba(255, 31, 191, 0.28) !important;
}

/* Store singolo: pannelli chiari, testo scuro, accenti magenta */
body.vc-page-vendor-store,
body.vc-page-enhancer.vc-page-vendor-store {
	background: transparent !important;
	color: var(--vc-home-ink, #111827) !important;
}

body.vc-page-vendor-store .site-content,
body.vc-page-vendor-store #content,
body.vc-page-vendor-store .content-area,
body.vc-page-vendor-store .wcfmmp-store-page-wrap,
body.vc-page-vendor-store #wcfmmp-store {
	background: transparent !important;
	color: var(--vc-home-ink, #111827) !important;
}

body.vc-page-vendor-store #wcfmmp-store .banner_img,
body.vc-page-vendor-store #wcfmmp-store .wcfm_slideshow_container {
	background-color: #fff8fc !important;
}

html body.vc-page-vendor-store #wcfmmp-store #wcfm_store_header,
html body.vc-page-vendor-store #wcfmmp-store .address,
html body.vc-page-vendor-store #wcfmmp-store .social_area,
html body.vc-page-vendor-store #wcfmmp-store .tab_area,
html body.vc-page-vendor-store #wcfmmp-store-content,
html body.vc-page-vendor-store #wcfmmp-store .header_right {
	background: rgba(255, 255, 255, 0.94) !important;
	background-color: rgba(255, 255, 255, 0.94) !important;
	color: var(--vc-home-ink, #111827) !important;
	border-color: rgba(255, 31, 191, 0.22) !important;
}

html body.vc-page-vendor-store #wcfmmp-store #wcfm_store_header {
	border: 1px solid rgba(255, 31, 191, 0.28) !important;
	box-shadow: 0 8px 24px rgba(255, 31, 191, 0.08);
}

body.vc-page-vendor-store #wcfmmp-store .logo_area {
	background: #fff !important;
	border-color: #ff1fbf !important;
	box-shadow: 0 0 10px rgba(255, 31, 191, 0.28) !important;
}

body.vc-page-vendor-store #wcfmmp-store h1,
body.vc-page-vendor-store #wcfmmp-store h1.wcfm_store_title,
body.vc-page-vendor-store #wcfmmp-store .address h1,
body.vc-page-vendor-store #wcfmmp-store .address h2,
body.vc-page-vendor-store #wcfmmp-store .address span,
body.vc-page-vendor-store #wcfmmp-store .address a,
body.vc-page-vendor-store #wcfmmp-store .sidebar_heading h4,
body.vc-page-vendor-store .sidebar_heading h4,
body.vc-page-vendor-store .reviews_heading,
body.vc-page-vendor-store .user_name,
body.vc-page-vendor-store .woocommerce-result-count,
body.vc-page-vendor-store .woocommerce-ordering label {
	color: var(--vc-home-ink, #111827) !important;
}

body.vc-page-vendor-store #wcfmmp-store .tab_area .tab_links li a {
	background: #fff !important;
	border: 1px solid rgba(255, 31, 191, 0.28) !important;
	color: #1a1f28 !important;
}

body.vc-page-vendor-store #wcfmmp-store .tab_area .tab_links li.active a,
body.vc-page-vendor-store #wcfmmp-store .tab_area .tab_links li:hover a {
	color: #fff !important;
	background: #ff1fbf !important;
	border-color: #ff1fbf !important;
}

body.vc-page-vendor-store #wcfmmp-store .left_sidebar,
body.vc-page-vendor-store #wcfmmp-store .left_sidebar.widget-area,
body.vc-page-vendor-store #wcfmmp-store .left_sidebar .widget,
body.vc-page-vendor-store .widget,
body.vc-page-vendor-store .widget_product_categories,
body.vc-page-vendor-store .widget_product_search {
	background: rgba(255, 255, 255, 0.92) !important;
	color: var(--vc-home-ink, #111827) !important;
	border-color: rgba(255, 31, 191, 0.18) !important;
}

body.vc-page-vendor-store #wcfmmp-store .left_sidebar,
body.vc-page-vendor-store #wcfmmp-store .left_sidebar li,
body.vc-page-vendor-store #wcfmmp-store .left_sidebar p,
body.vc-page-vendor-store #wcfmmp-store .left_sidebar span,
body.vc-page-vendor-store #wcfmmp-store .left_sidebar .count {
	color: var(--vc-home-ink, #111827) !important;
}

body.vc-page-vendor-store #wcfmmp-store .left_sidebar a,
body.vc-page-vendor-store .widget a,
body.vc-page-vendor-store .product-categories a {
	color: #1a1f28 !important;
}

body.vc-page-vendor-store #wcfmmp-store .left_sidebar a:hover,
body.vc-page-vendor-store .widget a:hover {
	color: #ff1fbf !important;
}

body.vc-page-vendor-store #wcfmmp-store .left_sidebar .search-field,
body.vc-page-vendor-store #wcfmmp-store .left_sidebar input[type="search"],
body.vc-page-vendor-store #wcfmmp-store .left_sidebar input[type="text"],
body.vc-page-vendor-store .woocommerce-ordering select {
	background: #fff !important;
	color: #1a1f28 !important;
	border: 1px solid rgba(255, 31, 191, 0.35) !important;
}

body.vc-page-vendor-store #wcfmmp-store .left_sidebar button,
body.vc-page-vendor-store #wcfmmp-store .left_sidebar .woocommerce-product-search button {
	background: #ff1fbf !important;
	color: #fff !important;
	border-color: #ff1fbf !important;
}

body.vc-page-vendor-store ul.products li.product {
	background: #fff !important;
	border: 1px solid rgba(255, 31, 191, 0.2) !important;
}

body.vc-page-vendor-store .woocommerce-pagination a,
body.vc-page-vendor-store .woocommerce-pagination span {
	background: #fff !important;
	color: #1a1f28 !important;
	border-color: rgba(255, 31, 191, 0.28) !important;
}

body.vc-page-vendor-store .woocommerce-pagination .current {
	background: #ff1fbf !important;
	color: #fff !important;
	border-color: #ff1fbf !important;
}

@media (min-width: 922px) {
	body.vc-page-enhancer.vc-comics-vetrina,
	body.vc-page-enhancer.vc-page-vendor-store {
		background-color: transparent !important;
		background-image: none !important;
		background-attachment: scroll !important;
	}

	body.vc-page-enhancer.vc-comics-vetrina .entry-content > .vc-pe,
	body.vc-page-enhancer.vc-comics-vetrina .vc-pe {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		background: transparent !important;
		background-image: none !important;
	}
}

@media (max-width: 781px) {
	body.vc-page-enhancer.vc-comics-vetrina .site-container,
	body.vc-page-enhancer.vc-comics-vetrina .content-container,
	body.vc-page-enhancer.vc-comics-vetrina .content-bg,
	body.vc-page-enhancer.vc-comics-vetrina .content-area,
	body.vc-page-enhancer.vc-comics-vetrina .entry-content-wrap,
	body.vc-page-enhancer.vc-comics-vetrina .entry-content,
	body.vc-page-enhancer.vc-comics-vetrina article.page,
	body.vc-page-enhancer.vc-comics-vetrina #inner-wrap,
	body.vc-page-enhancer.vc-comics-vetrina #content,
	body.vc-page-enhancer.vc-comics-vetrina .site-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
		width: 100% !important;
	}

	body.vc-comics-vetrina .vc-pe,
	body.vc-comics-vetrina .vc-pe-stores,
	body.vc-page-enhancer.vc-comics-vetrina .entry-content > .vc-pe {
		width: 100% !important;
		max-width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.vc-comics-vetrina .vc-pe-hero,
	body.vc-comics-vetrina .vc-pe-hero-compact {
		padding: 0 0 0.35rem !important;
	}

	body.vc-comics-vetrina .vc-pe-hero-inner {
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 !important;
		border-radius: 0 0 16px 16px;
		padding-top: 0.7rem;
		padding-bottom: 0.85rem;
		padding-left: max(12px, env(safe-area-inset-left, 0px));
		padding-right: max(12px, env(safe-area-inset-right, 0px));
		box-sizing: border-box;
	}

	body.vc-comics-vetrina .vc-pe-store-shell,
	body.vc-comics-vetrina .vc-pe-store-canvas {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		border-radius: 0 !important;
		box-sizing: border-box !important;
	}

	body.vc-comics-vetrina .vc-pe-store-shell {
		margin-bottom: 1rem !important;
	}

	body.vc-comics-vetrina .vc-pe-store-canvas {
		padding-top: 0.45rem !important;
		padding-bottom: 1rem !important;
		padding-left: max(6px, env(safe-area-inset-left, 0px)) !important;
		padding-right: max(6px, env(safe-area-inset-right, 0px)) !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
	}

	body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-search-form,
	body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-store-lists-sorting,
	body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap,
	body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-lists,
	body.vc-page-store-listing.vc-comics-vetrina .wcfmmp-stores-listing {
		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		box-sizing: border-box !important;
	}

	body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap {
		grid-template-columns: 1fr !important;
		width: 100% !important;
	}

	body.vc-page-store-listing.vc-comics-vetrina #wcfmmp-stores-wrap ul.wcfmmp-store-wrap li.wcfmmp-single-store {
		width: 100% !important;
		max-width: 100% !important;
	}
}
