@charset "UTF-8";
html, body {
  font-size: 16px;
  line-height: 1.6;
  background-color: #fff;
  word-break: break-word; }

@media (min-width: 1920px) {
  html, body {
    font-size: 18px; } }

@media (max-width: 1366px) {
  html, body {
    font-size: 15px; } }

@media (max-width: 1024px) {
  html, body {
    font-size: 14px; } }

@media (max-width: 576px) {
  html, body {
    font-size: 13px; } }

b, strong {
  font-weight: 700; }

p a {
  text-decoration: underline; }

dd, dl, dt, li, ol, ul {
  margin-bottom: revert; }

blockquote.wp-block-quote {
  line-height: 1.2em;
  color: #ccc;
  border-left: 5px solid #ccc;
  padding-left: 1.5em; }
  blockquote.wp-block-quote p {
    font-style: italic; }
  blockquote.wp-block-quote cite {
    font-weight: 600;
    font-style: normal; }

p:last-child {
  margin-bottom: 0 !important; }

[type=button]:focus, [type=submit]:focus, button:focus {
  outline: lightgray ridge; }

/*
.elementor-widget-button:not(.no-effect){

  .elementor-button{
      position: relative;
      transition: 0.5s;
      display: inline-flex;
      align-items: center;

      &:after {
        content: '»';
        position: absolute;
        opacity: 0; 
        right: -2em;
        transition: 0.5s;
        font-size: 1.5em;
        top: 0.5em;
      }

      &:hover{
        padding-right: 3.4em;
        padding-left: 1.4em;
      }

      &:hover:after {
        opacity: 1;
        right: .5em;
      }

  }

}
*/
