.elementor-22260 .elementor-element.elementor-element-10e5fb9{--display:flex;}.elementor-22260 .elementor-element.elementor-element-2fd5f059{--grid-columns:1;--grid-column-gap:10px;--grid-row-gap:10px;}@media(max-width:1024px){.elementor-22260 .elementor-element.elementor-element-2fd5f059{--grid-columns:1;}}@media(max-width:767px){.elementor-22260 .elementor-element.elementor-element-2fd5f059{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-2fd5f059 *//* Grid default */
.pm-loop-switcher.view-grid .pm-loop-card{
	display: flex;
	flex-direction: column;
	gap: 15px;
	height: 100%;
}

.pm-loop-switcher.view-grid .pm-loop-image{
	width: 100%;
}

.pm-loop-switcher.view-grid .pm-loop-content{
	width: 100%;
}

/* List view */
.pm-loop-switcher.view-list .pm-loop-card{
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 20px;
	width: 100%;
}

.pm-loop-switcher.view-list .pm-loop-image{
	flex: 0 0 220px;
	max-width: 220px;
}

.pm-loop-switcher.view-list .pm-loop-content{
	flex: 1 1 auto;
	min-width: 0;
}

/* Optional: make each loop item full width in list mode */
.pm-loop-switcher.view-list .pm-loop-widget .e-loop-item{
	width: 100% !important;
	max-width: 100% !important;
}

/* Optional button active feel */
.pm-btn-grid,
.pm-btn-list{
	cursor: pointer;
}/* End custom CSS */