.list-reset {
	list-style: none;
	padding: 0;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.entry-media-rounded img,
.megaphone-rounded{
	border-radius: 50%;
}

$spaceamounts-lg: (0, 4, 8, 10, 12, 16, 20, 24, 25, 30, 32, 40, 48, 50, 56, 64);
$spaceamounts-md: (0, 4, 8, 10, 12, 15, 20, 24, 30, 25); 
$spaceamounts-sm: (0, 4, 8, 10, 12, 15, 20 ); 

$sides: (top, bottom, left, right); // Leave this variable alone

@include media-breakpoint-up(0) {
	@each $space-sm in $spaceamounts-sm {
	  @each $side in $sides {
		.m#{str-slice($side, 0, 1)}-sm-#{$space-sm} {
			margin-#{$side}: #{$space-sm}px;
		}
	  
		.p#{str-slice($side, 0, 1)}-sm-#{$space-sm} {
		  padding-#{$side}: #{$space-sm}px;
		}
	  }
	}
  }

@include media-breakpoint-up(md) {
  @each $space in $spaceamounts-md {
    @each $side in $sides {
      .m#{str-slice($side, 0, 1)}-md-#{$space} {
          margin-#{$side}: #{$space}px;
      }
    
      .p#{str-slice($side, 0, 1)}-md-#{$space} {
        padding-#{$side}: #{$space}px;
      }
    }
  }
}

@include media-breakpoint-up(lg) {
	@each $space in $spaceamounts-lg {
	  @each $side in $sides {
		.m#{str-slice($side, 0, 1)}-#{$space} {
			margin-#{$side}: #{$space}px;
		}
	  
		.p#{str-slice($side, 0, 1)}-#{$space} {
		  padding-#{$side}: #{$space}px;
		}
	  }
	}
  }


  .pl-48 {
	padding-left: 12px;
	@include mq('md') {
		padding-left: 24px;
	}
	@include mq('lg') {
		padding-left: 48px;
	}
	@include mq('xl') {
		padding-left: 48px;
	}
}



.pr-0{
	padding-right: 0;
	@include mq('md') {
		padding-right: 0;
	}
	@include mq('lg') {
		padding-right: 0;
	}
	@include mq('xl') {
		padding-right: 0;
	}
}
.padding-reset{
	padding: 0 !important;
}


.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.m-mc{
	margin-left: auto;
	margin-right: auto;
}
.m-mc-reset{
	margin-left: 0;
	margin-right: 0;
}
