.ast-container .widget-area .sidebar-main {
	display: flex;
        flex-direction: column;
        overflow: hidden; /* This prevents scrolling on the parent itself */
}

.ast-accordion-layout .ast-woo-sidebar-widget.widget {
	margin-top: 0 !important;
}

/*site content margin fixes*/
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary,
.ast-separate-container.ast-right-sidebar #primary {
	margin: 2em 0 4em 0;
}

.ast-container .content-area.primary{
	margin: 2em 0 4em 0 !important;
	padding-top: 2px !important; 
}

/*home page specific*/
body.home div#page div.site-content .ast-container .content-area.primary {
	margin: 0em !important;
}
/*home page specific*/

/*site content margin fixes*/

/* filter formatting  */

.yith-wcan-filters .filters-container form h3{
	margin-top: -12%;
}


.yith-wcan-filters .filters-container form .yith-wcan-filter {
	margin-top: 13%;
}

.yith-wcan-filters .filters-container form .yith-wcan-filter .filter-title {
	padding: 0 0 1em 0;
}

.filter-content ul.filter-items li.filter-item label > input[type="checkbox"] {
	/*-webkit-appearance: none;*/
	margin 4px 0 0;
	line-height: normal;
	width: 18px;
	height: 18px;
}


.filter-content ul.filter-items li.filter-item label > a.term-label {
	padding-left: 10px;
	text-align: center;
	font-size: 1.2rem;
}
