.swg-expire-message{
	display: none;
}
.swg-expire-message.show{
	display: block;
}
.elementor-widget-swg-breadcrumb .breadcrumb{
	background: none;
	margin: 0;
	padding: 0;
}
.swg-filter-hierarchical form{
	display: grid;
	grid-row-gap: 20px;
	grid-column-gap: 10px;
}
.swg-filter-hierarchical.columns-1 form{
	grid-template-columns: 3fr 1.2fr;
}
.swg-filter-hierarchical.columns-2 form{
	grid-template-columns: 1.5fr 1.5fr 1.2fr;
}
.swg-filter-hierarchical.columns-3 form{
	grid-template-columns: 1fr 1fr 1fr 1.2fr;
}
.swg-filter-hierarchical.columns-4 form{
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.swg-filter-hierarchical.vertical form{
	display: flex;
	flex-wrap: wrap;
}
.swg-filter-hierarchical.vertical form .swg-wrap-select, .swg-filter-hierarchical.vertical form .item-button-filter {
	width: 100%;
}
.swg-filter-hierarchical form select{
	width: 100%;
	border: 0;
	height: 40px;
	line-height: 40px;
	padding: 0 30px;
}
.swg-filter-hierarchical form .swg-wrap-select{
	position: relative;
	clear: both;
}
.swg-filter-hierarchical form  .select2-container{
	height: 40px;	
}
.swg-filter-hierarchical form .select2-container .select2-selection--single{
	height: 40px;
	border-radius: 0;
}
.swg-filter-hierarchical form .select2-container .select2-selection--single .select2-selection__rendered{
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
}
.swg-filter-hierarchical form .select2-container .select2-selection--single .select2-selection__arrow{
	width: 40px;
	height: 40px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
	background-repeat: no-repeat;
    background-position: center;
    background-size: 16px;
}
.swg-filter-hierarchical form .select2-container .select2-selection--single .select2-selection__arrow b{
	display: none;
}
.swg-filter-hierarchical form .item-button-filter{
	display: grid;
	grid-column-gap: 10px;
}
.swg-filter-hierarchical.vertical form .item-button-filter.has-reset{
	grid-template-columns: 100%;
	grid-row-gap: 10px;
}
.swg-filter-hierarchical form .item-button-filter.has-reset{
	grid-template-columns: 1.4fr 1fr;
}
.swg-filter-hierarchical form .item-button-filter button[type="submit"], .swg-filter-hierarchical form .item-button-filter button{
	height: auto;
	width: 100%;
	padding: 0 10px;
	border: 0;
	background: #000;
	border-radius: 0;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	border: 2px solid #000;
	line-height: 40px;
	color: #fff;
	margin: 0;
}
.swg-filter-hierarchical form .item-button-filter button[type="submit"]:hover{
	background: #333;
}
.swg-filter-hierarchical form .item-button-filter .filter-reset{
	background: none;
	color: #000;
}
.swg-filter-hierarchical form .item-button-filter .filter-reset:hover{
	background: #000;
	color: #fff;
}
.swg-list-store .swe-tab-head{
	display: flex;
	flex-wrap: wrap;
}
.swg-list-store .swe-wrap-tab-content .liststore-content{
	display: flex;
	flex-wrap: wrap;
}
.swg-list-store .swe-wrap-tab-content .liststore-content .item-img{
	width: 75%;
}
.swg-list-store .swe-wrap-tab-content .liststore-content .item-img img{
	margin: 0;
}
.swg-list-store .swe-wrap-tab-content .liststore-content .item-content{
	width: 25%;
	display: flex;
}
.swg-list-store .swe-wrap-tab-content .liststore-content .item-content .item-content-inner{
	width: 100%;
}
.elementor-widget-swg-before-after-image .swg-before-after-image img{
	max-width: unset;
}
.swg-before-after-image .title-img{
	position: absolute;
	top: 20px;
	left: 20px;
	background: #fff;
	padding: 10px 15px;
}
.swg-before-after-image .title-img.after-title-img{
	z-index: 99;
}
.title-before-align--bottom .swg-before-after-image .title-img.before-title-img, .title-after-align--bottom .swg-before-after-image .title-img.after-title-img{
	top: auto;
	bottom: 20px;
}
.title-before-position--right .swg-before-after-image .title-img.before-title-img, .title-after-position--right .swg-before-after-image .title-img.after-title-img{
	left: auto;
	right: 20px;
}
@media ( max-width: 767px ){
	.swg-filter-hierarchical form select, .swg-filter-hierarchical.columns-2 form, .swg-filter-hierarchical.columns-3 form, .swg-filter-hierarchical.columns-4 form{
		grid-template-columns: 1fr;
	}
}