.elementor-column:not(.elementor-col-100) > .elementor-widget-wrap.elementor-element-populated:has(> :is(.elementor-widget-button, .elementor-widget-icon-list)){
	width:auto !important;
	margin:0 8px 0 8px !important;
}
.elementor-container:has(> .elementor-column:not(.elementor-col-100) > .elementor-widget-wrap.elementor-element-populated > :is(.elementor-widget-button, .elementor-widget-icon-list)){
	column-gap:0 !important;
	row-gap:16px !important;
	flex-wrap:wrap !important;
}
.elementor-inner-section:has(> .elementor-container > .elementor-column:not(.elementor-col-100) > .elementor-widget-wrap.elementor-element-populated > :is(.elementor-widget-button, .elementor-widget-icon-list)){
	margin-bottom:16px !important;
}
.elementor-top-section:has(> .elementor-container > .elementor-column:not(.elementor-col-100) > .elementor-widget-wrap.elementor-element-populated > :is(.elementor-widget-button, .elementor-widget-icon-list)){
	padding-bottom:16px !important;
}
.elementor-column:not(.elementor-col-100) > .elementor-widget-wrap.elementor-element-populated:has(> :is(.elementor-widget-button, .elementor-widget-icon-list)) > .elementor-element{
	width:100% !important;
}
@media (min-width:768px){
	.elementor-column:not(.elementor-col-100) > .elementor-widget-wrap.elementor-element-populated:has(> :is(.elementor-widget-button, .elementor-widget-icon-list)){
		display:flex;
		flex-direction:column;
		flex-wrap:nowrap; 
		flex-grow:1;
	}
	.elementor-column:not(.elementor-col-100) > .elementor-widget-wrap.elementor-element-populated:has(> :is(.elementor-widget-button, .elementor-widget-icon-list)) > .elementor-widget-button{
		margin-top:auto;
	}
}