
/*** Align full item ***/
.alignfull {
  /* margin-top:5rem; */
  margin-right: auto;
  /* margin-bottom:5rem; */
  margin-left: auto;
  max-width: 100vw;
  width: 100%; }
  .alignfull .aligncenter {
    max-width: 1170px;
    width: calc(100% - 16%); }

.alignwide {
  /* margin-top:5rem; */
  margin-right: auto;
  /* margin-bottom:5rem; */
  margin-left: auto;
  max-width: 1640px;
  width: calc(100% - 16%); }

.wp-block-image {
  margin: 0; }

.wp-block-image .alignleft.is-resized,
.wp-block-image .alignright.is-resized {
  max-width: 100%; }

/*** Align center all items ***/
/* Class for grouped items */
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-image.is-resized,
.main-content > * {
  margin-left: auto;
  margin-right: auto; }

/*** Columns ***/
.wp-block-columns {
  margin: 50px auto; }

/* Class for grouped items */
.main-content > *:not(.alignwide):not(.alignfull):not(.is-style-wide),
[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 1170px;
  width: calc(100% - 16%); }

.wp-block-group__inner-container > *:not(.alignwide):not(.alignfull) {
  max-width: 1080px;
  margin: 0 auto; }

.wp-block-group__inner-container > *:not(.alignwide):not(.alignfull):not(p):not(h2) {
  padding: 50px 0; }

.wp-block-group__inner-container > *.alignwide {
  max-width: 1170px;
  width: calc(100% - 16%); }

.wp-block-group.has-background {
  padding: 50px 0 50px 0;
}
.has-green-background-color {
  background-color: #0a655a;
  color: #fff; }


.has-blue-background-color {
  background-color: #193894;
  color: #fff; }

.has-gray-background-color {
  background-color: #f7f7f7; }

/********************************************************************
Blog containers
********************************************************************/
/*** Align center all items ***/
/* Class for grouped items */
body.single [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-image.is-resized,
.main-blog-content > * {
  margin-left: auto;
  margin-right: auto; }

/*** Align center all items ***/
/* Class for grouped items */
/* body.single [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), */
/* Class for all items */
/* .main-blog-content > *:not(.alignwide):not(.alignfull):not(.is-style-wide){ max-width:760px; width:calc(100% - 40px);} */
body.single #breadcrumbs {
  padding: 10px 0; }

body.single .alignwide {
  max-width: 960px; }

.wp-block-cover.has-white-background-color .wp-block-cover__inner-container {
  color: #000; }

.wp-block-cover.has-white-background-color:before {
  background: #fff !important; }

.wp-block-cover.has-yellow-background-color .wp-block-cover__inner-container {
  color: #000; }

.wp-block-cover.has-yellow-background-color:before {
  background: #FFEB00 !important; }

.wp-block-cover.has-gray-background-color .wp-block-cover__inner-container {
  color: #000; }

.wp-block-cover.has-gray-background-color:before {
  background: #f7f7f7 !important; }

.wp-block-buttons .wp-block-button {
  margin: 0; }

.wp-block-media-text:not(.alignfull).has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0; }

.wp-block-media-text:not(.alignfull):not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-right: 0; }

@media screen and (max-width: 1024px) {
  .wp-block-group__inner-container > .alignwide {
    padding: 50px 0; }
  .wp-block-columns {
    margin: 50px auto; }
  .wp-block-group__inner-container > *.alignwide,
  .wp-block-group__inner-container > *:not(.alignwide):not(.alignfull):not(p):not(h2) {
    padding: 50px 0; } }

@media screen and (max-width: 600px) {
  .wp-block-media-text .wp-block-media-text__content {
    padding: 0; }
  .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    margin-bottom: 30px; }
  .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
    margin-top: 30px; }
  .wp-block-column + .wp-block-column {
    margin-top: 30px; } }
