/*
 ************************************************************
 * CAROUSEL
 ************************************************************
 * ----------------------------------------------------------
 * GLOBAL
 * ----------------------------------------------------------
 */

#top .owl-nav button
{
	position: absolute;
	top: 50%;
	font-size: 40px;
	margin-top: -15px;
}

/*
 * - NAV
 */

#top .owl-nav .owl-prev
{
	left: 0;
}

#top .owl-nav .owl-next
{
	right: 0;
}

/*
 * - DOTS
 */

#top .owl-dots
{
	height: 30px;
	margin-top: 30px;
	overflow: hidden;
	text-align: center;
}

#top .owl-dots .owl-dot
{
	display: inline-block;
}

#top .owl-dots .owl-dot span
{
	display: block;
	width: 20px;
	height: 20px;
	margin: 5px;
	border-radius: 50%;
	background-color: var(--color-lightgray-2);
}

#top .owl-dots .owl-dot:hover span,
#top .owl-dots .owl-dot.active span
{
	background-color: var(--color-black);
}

/*
 * - WRAP
 */

@media only screen and (max-width: 767px)
{
	.responsive #top .owl-carousel
	{
		width: 100%;
		margin: 0 auto;
	}
}

/*
 * ----------------------------------------------------------
 * FILTER
 * ----------------------------------------------------------
 *
 * - BASE
 */

#top .wpc-filter-header,
#top .wpc-edit-filter-set,
#top .wpc-instead-of-posts-found,
#top .wpc-filters-labels::after,
#top .wpc-filters-labels li.wpc-term-item input
{
	display: none;
}

#top .widget_wpc_filters_widget
{
	margin: 0;
	padding: 0;
}

#top .wpc-filters-widget-top-container
{
	border: none;
}

@media screen and (max-width: 768px)
{
	.responsive #top .wpc-open-close-filters-button
	{
		margin-bottom: 0;
	}
}

/*
 * - CONTAINER
 */

#top .wpc-filters-widget-top-container
{
	border: none;
}

#top .wpc-filters-widget-top-container,
#top .wpc-filters-widget-top-container::before
{
	background: none;
}

#top .wpc-filters-widget-top-container .wpc-inner-widget-chips-wrapper
{
	overflow-y: auto;
}

/*
 * - LIST: CHIPS
 */

#top .wpc-filter-chips-list
{
	display: flex;
	grid-gap: 10px;
}

#top .wpc-filter-chips-list li
{
	margin: 0;
	margin-bottom: 20px;
}

#top .wpc-filter-chips-list li:not(:first-child)
{
	display: none !important;
}

#top .wpc-filter-chips-list li a
{
	padding: 0;
	border: none;
	color: var(--color-cvi-2);
}

#top .wpc-filter-chips-list li a:hover
{
	color: var(--color-cvi-1);
}

#top .wpc-filter-chips-list li.wpc-chip-reset-all .wpc-filter-chip-name::before
{
	font-family: 'entypo-fontello';
	content: "\e88f";
	margin-right: 0.8em;
	font-size: 16px;
	color: var(--color-cvi-1);
}

/*
 * - HORIZONTAL
 */

#top .wpc-horizontal-layout .wpc-filters-section
{
	margin-bottom: 0;
}

@media screen and (max-width: 767px)
{
	.responsive #top .wpc-horizontal-layout.wpc-horizontal-cols-3 .wpc-filters-section:not(.wpc-filter-layout-submit-button),
	.responsive #top .wpc-horizontal-layout.wpc-horizontal-cols-4 .wpc-filters-section:not(.wpc-filter-layout-submit-button),
	.responsive #top .wpc-horizontal-layout.wpc-horizontal-cols-5 .wpc-filters-section:not(.wpc-filter-layout-submit-button)
	{
		max-width: 100%;
		width: 100%;
		margin-right: 0;
	}
	.responsive #top .wpc-horizontal-layout .wpc-filters-section:not(:last-child)
	{
		margin-bottom: 16px;
	}
}