/*ExS Personal Styles*/
.singular .comment-content a:not([class]),
.singular #layout article .entry-content a:not([class]){
	text-decoration: underline;
}

.singular .comment-content a:not([class]):hover,
.singular #layout article .entry-content a:not([class]):hover{
	text-decoration: none;
}

th,
td{
	word-break: initial;
}

.title .breadcrumbs{
	margin: 0;
	padding: .75em 0;
	font-size: 13px;
	text-transform: uppercase;
}

.sidebar-primary-menu{
	margin: -1em 0 0 0;
	padding: 0;
}

.sidebar-primary-menu li{
	list-style: none;
}

.sidebar-primary-menu li.menu-item.d-none{
	display: block !important;
}

@media screen and (max-width: 991px) {
	.with-sidebar .main-columns{
		display: flex;
		flex-direction: column;
	}

	.column-aside{
		order: 2;
	}

	.column-aside .sidebar-primary-menu{
		display: none;
	}
}

.column-aside{
	position: relative;
	padding-top: 2em;
}

[class*=pt-] .column-aside{
	padding-top: 0;
}

[class*=pt-0] .column-aside{
	padding-top: 2em;
}

.column-aside:before{
	content: '';
	position: absolute;
	left: calc(0rem - var(--sb-gap) / 2);
	top: 0;
	bottom: 0;
	width: 50vw;
}

.pt-0 .column-aside:before{
	top: -0rem;
}

.pt-1 .column-aside:before{
	top: -1rem;
}

.pt-2 .column-aside:before{
	top: -2rem;
}

.pt-3 .column-aside:before{
	top: -3rem;
}

.pt-4 .column-aside:before{
	top: -4rem;
}

.pt-5 .column-aside:before{
	top: -5rem;
}

.pt-6 .column-aside:before{
	top: -6rem;
}

.pt-7 .column-aside:before{
	top: -7rem;
}

.pt-8 .column-aside:before{
	top: -8rem;
}

.pt-9 .column-aside:before{
	top: -9rem;
}

.pt-10 .column-aside:before{
	top: -10rem;
}

.pb-0 .column-aside:before{
	bottom: -0rem;
}

.pb-1 .column-aside:before{
	bottom: -1rem;
}

.pb-2 .column-aside:before{
	bottom: -2rem;
}

.pb-3 .column-aside:before{
	bottom: -3rem;
}

.pb-4 .column-aside:before{
	bottom: -4rem;
}

.pb-5 .column-aside:before{
	bottom: -5rem;
}

.pb-6 .column-aside:before{
	bottom: -6rem;
}

.pb-7 .column-aside:before{
	bottom: -7rem;
}

.pb-8 .column-aside:before{
	bottom: -8rem;
}

.pb-9 .column-aside:before{
	bottom: -9rem;
}

.pb-10 .column-aside:before{
	bottom: -10rem;
}

.sidebar-home-before-columns + #columns .column-aside:before{
	top: -2rem;
}

.sidebar-left .column-aside:before{
	left: auto;
	right: calc(0rem - var(--sb-gap) / 2);
}

@media (max-width: 991px) {
	#main .column-aside:before{
		width: calc(100% + 30px);
		left: -15px;
	}
}

.column-aside.sidebar-muted:before{
	background: var(--colorBackground);
}

.column-aside.sidebar-bordered:before{
	border-left: 1px solid var(--colorBorder);
	border-right: 1px solid var(--colorBorder);
}

#columns .column-aside.with-after-columns-sidebar:before{
	bottom: -2rem;
}

@media (max-width: 991px) {
	.column-aside{
		margin-top: 8rem;
		border: none !important;
	}
}

.column-aside .logo.no-image .logo-text{
	margin: 0;
}

.woo .cart-cols{
	display: block;
}

form.checkout #order_review_heading,
form.checkout #order_review,
form.checkout .col2-set{
	float: none;
	width: 100%;
}

form.checkout #order_review_heading{
	margin-top: 2em;
}

.woo ul.products li.product .product-buttons-wrap{
	background: none;
}

.woo-count-filter-wrap.layout-list + ul.products li.product .product-short-description{
	display: none;
}