body {
    font-family: 'DM Sans', sans-serif;
    font-size: 16px;
    scroll-behavior: smooth;
}

.alignfull {
    margin: 0.5rem calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw
  }
  
  .alignwide {
    margin-left: -4rem;
    margin-right: -4rem;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    max-width: 1280px
  }

  @media (max-width: 767px) {
    .alignwide {
        margin-left: 0rem;
        margin-right: 0rem;
    }
  }
  
  .alignnone {
    margin-left: 0px;
    margin-right: 0px;
    height: auto;
    max-width: 100%
  }
  
  .aligncenter {
    margin: 0.5rem auto;
    display: block
  }
  
  @media (min-width: 640px) {
    .alignleft:not(.wp-block-button) {
      margin-right: 0.5rem
    }
  
    .alignleft:not(.wp-block-button) {
      float: left
    }
  
    .alignright:not(.wp-block-button) {
      margin-left: 0.5rem
    }
  
    .alignright:not(.wp-block-button) {
      float: right
    }
  
    .wp-block-button.alignleft a {
      float: left
    }
  
    .wp-block-button.alignleft a {
      margin-right: 1rem
    }
  
    .wp-block-button.alignright a {
      float: right
    }
  
    .wp-block-button.alignright a {
      margin-left: 1rem
    }
  }
  
  .has-small-font-size {
    font-size: 14px;
    font-weight: normal
  }
  
  .has-regular-font-size {
    font-size: 16px;
    font-weight: normal
  }
  
  .has-large-font-size {
    font-size: 18px;
    font-weight: bold
  }
  
  .wp-caption {
    display: inline-block
  }
  
  .wp-caption img {
    margin-bottom: 0.5rem;
    line-height: 1
  }
  
  .wp-caption-text {
    font-size: .875rem;
    color: #4b5563
  }
  
.wp-block-gallery img{
    border-radius: 0px !important;
    margin:0px !important;
}

.wp-block-gallery{
    margin-top:30px;
    margin-bottom:30px;
}

/* Quote */

.wp-block-pullquote{
    border:0px;
    margin-left:5rem;
    margin-right:5rem;
    margin-top:0px;
    margin-bottom:20px;
    padding:1em 0;
}

/* Mobile */
@media (max-width: 782px) {
    .wp-block-pullquote{
        margin:0px;
    }
}

@media(max-width:768px) {
	 .download-arquivo {
		padding: 35px 70px;
	}
}
@media(max-width:667px) {
	.download-arquivo {
		padding: 35px;
	}
}

.is-style-rounded img{
	border-radius: 8px !important;
}

.word-break-all{
    word-break: break-all;
}
