/*------------------------------------*\
  Settings...............Set tools and configurations for the contents
\*------------------------------------*/
:root {
  --cl-gray-100: #f9f9fa;
  --cl-gray-200: #eeeef1;
  --cl-gray-300: #d7d7db;
  --cl-gray-400: #b2b2b3;
  --cl-gray-500: #737373;
  --cl-gray-600: #4a4a4f;
  --cl-gray-700: #38383d;
  --cl-gray-800: #29292e;
  --cl-gray-900: #0c0c0d;
  --cl-blue: #0f82e6;
  --cl-indigo: #6610f2;
  --cl-purple: #6f42c1;
  --cl-pink: #e83e8c;
  --cl-red: #dc3545;
  --cl-orange: #fd7e14;
  --cl-yellow: #ffc107;
  --cl-green: #28a745;
  --cl-teal: #20c997;
  --cl-cyan: #17a2b8;
  --cl-white: #fff;
  --cl-gray: #4a4a4f;
  --cl-gray-dark: #29292e;
  --cl-primary: #094d88;
  --cl-secondary: #6a8c28;
  --cl-success: #13bd00;
  --cl-info: #0a85ff;
  --cl-warning: #d66f00;
  --cl-danger: #d60020;
  --cl-light: #f9f9fa;
  --cl-dark: #29292e;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

:root, body {
  --fz-uul:    4.5rem;
  --fz-ul:     4rem;
  --fz-hhhl:   3rem;
  --fz-hhl:    2.75rem;
  --fz-hl:     2.25rem;
  --fz-xxl:    2rem;
  --fz-xl:     1.75rem;
  --fz-l:      1.5rem;
  --fz-xxm:    1.25rem;
  --fz-xm:     1.125rem;
  --fz-m:      1rem;
  --fz-s:      0.875rem;
  --fz-xs:     0.705rem;
  --fz-xxs:    0.625rem;
  --sp-quarter:   0.25rem;
  --sp-six:       0.375rem;
  --sp-half:      0.5rem;
  --sp-twelve:    0.75rem;
  --sp-unit:      1rem;
  --sp-unit-half: 1.5rem;
  --sp-double:    2rem;
  --sp-fourty:    2.5rem;
  --sp-triple:    3rem;
  --sp-quad:      4rem;
  --sp-eighty:    5rem;
}

/*------------------------------------*\
  Layouts................Macro arrangement of a web page, including any grid systems
\*------------------------------------*/
/*------------------------------------*\
  Layouts................Blog
\*------------------------------------*/
.blog_usernames_blog {
  display: none !important;
}

.node__links {
  border: 0 !important;
}

@media screen and (max-width: 767px) {
  .c-blog-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .c-blog-share li:not(:first-child) {
    margin-left: 1rem;
    margin-left: var(--sp-unit);
  }
}

.c-author-note {
  font-size: 0.875rem;
  font-size: var(--fz-s);
  padding: 1.5rem 1rem 1rem;
  padding: var(--sp-unit-half) var(--sp-unit) var(--sp-unit);
  margin-top: -8px;
  background: #eeeef1;
  background: var(--cl-gray-200);
  border-radius: 4px;
}

.c-author {
  position: relative;
  display: grid;
  gap: 0.375rem 0.75rem;
  gap: var(--sp-six) var(--sp-twelve);
  grid-template-columns: 60px 1fr;
  grid-template-rows: auto 1fr;
  grid-template-areas: "img  tit" "img  des";
}

.c-author__foto {
  grid-area: img;
  background-image: url("../images/img-perfil.png");
  background-size: contain;
}

.c-author__title {
  grid-area: tit;
  word-break: break-word;
  font-size: 2rem;
  font-size: var(--fz-xxl);
}

.c-author__title a {
  color: #fff;
  color: var(--cl-white);
}

.c-author__title a:hover {
  text-decoration: none;
}

.c-author__subtitle {
  grid-area: des;
}

.field-field-blog-imagem-autor .c-author {
  color: #fff;
  color: var(--cl-white);
  padding: 1.5rem;
  padding: var(--sp-unit-half);
  margin-top: 3rem;
  margin-top: var(--sp-triple);
  background: -webkit-gradient(linear, left top, right top, from(#5c8d4a), to(#8ec43b));
  background: linear-gradient(90deg, #5c8d4a 0%, #8ec43b 100%);
  border-radius: 4px;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
}

.field-field-blog-imagem-autor .c-author__title, .field-field-blog-imagem-autor .c-author__subtitle {
  font-weight: 400;
  margin-bottom: 0;
}

.field-field-blog-imagem-autor .c-author__subtitle {
  font-size: 1.125rem;
  font-size: var(--fz-xm);
}

@media screen and (min-width: 768px) {
  .c-author {
    grid-template-columns: 80px 1fr;
  }
}

.node__read {
  margin-bottom: 2rem;
  margin-bottom: var(--sp-double);
}

.node__read h1 {
  font-size: 1.75rem;
  font-size: var(--fz-xl);
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-bottom: var(--sp-unit-half);
}

.node__read h2 {
  font-size: 1.75rem;
  font-size: var(--fz-xl);
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-bottom: var(--sp-unit-half);
}

.node__read h3 {
  font-size: 1.75rem;
  font-size: var(--fz-xl);
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-bottom: var(--sp-unit-half);
}

.node__read h4 {
  font-size: 1.75rem;
  font-size: var(--fz-xl);
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-bottom: var(--sp-unit-half);
}

.node__read h5 {
  font-size: 1.75rem;
  font-size: var(--fz-xl);
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-bottom: var(--sp-unit-half);
}

.node__read h6 {
  font-size: 1.75rem;
  font-size: var(--fz-xl);
  font-weight: 600;
  margin-bottom: 1.5rem;
  margin-bottom: var(--sp-unit-half);
}

.node__read blockquote {
  font-size: 1.75rem;
  font-size: var(--fz-xl);
  font-weight: 300;
  line-height: 1.3;
  padding-left: 1rem;
  padding-left: var(--sp-unit);
  border-left: 2px solid #6a8c28;
  border-left: 2px solid var(--cl-secondary);
}

@media screen and (min-width: 768px) {
  .node__read blockquote {
    margin-left: -60px;
  }
}

.o-node-blog .node__read p > img {
  width: 100% !important;
  height: auto !important;
  margin: 0.5rem 0;
  margin: var(--sp-half) 0;
}

@media screen and (min-width: 768px) {
  .o-node-blog .node__read p > img {
    width: calc(100% + 60px) !important;
    margin-left: -60px;
  }
}

.node-type-blog .field-field-image-cache .field-item {
  margin-bottom: 0;
}

.node-type-blog .field-field-image-cache img {
  width: 100%;
  height: auto;
}

.node-type-blog .field-field-cover img {
  width: 100%;
  height: auto;
  margin-top: 1.5rem;
  margin-top: var(--sp-unit-half);
}

@media screen and (min-width: 993px) {
  .node-type-blog .field-field-cover {
    width: calc(100% - 30px);
    padding: 2px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    background-color: #fff;
    background-color: var(--cl-white);
    border-radius: 4px;
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 8px rgba(0, 0, 0, 0.05);
    z-index: 5;
    position: absolute;
  }
  .node-type-blog .field-field-cover img {
    margin-top: 0;
  }
}

/*# sourceMappingURL=maps/blog.css.map */
