:root { --cparaw-accent: #AF1740; } /* historico: #D6FB61, #E1E100, #2196F3, #892CDC, #F62440, #F71996 original */

@font-face{font-family:'Kumbh Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/uploads/fonts/kumbh-400.woff2') format('woff2');}
@font-face{font-family:'Kumbh Sans';font-style:normal;font-weight:701 900;font-display:swap;src:url('/wp-content/uploads/fonts/kumbh-900.woff2') format('woff2');}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary-theme-color: #9dc4bf;--wp--preset--color--secondary-theme-color: #ff7887;--wp--preset--color--tertiary-theme-color: #ffb14f;--wp--preset--color--very-dark-grey: #131315;--wp--preset--color--dark-grey: #ffffff;--wp--preset--color--medium-grey: #ffffff;--wp--preset--color--light-grey: #ffffff;--wp--preset--color--very-light-grey: #ffffff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-theme-color-color{color: var(--wp--preset--color--primary-theme-color) !important;}.has-secondary-theme-color-color{color: var(--wp--preset--color--secondary-theme-color) !important;}.has-tertiary-theme-color-color{color: var(--wp--preset--color--tertiary-theme-color) !important;}.has-very-dark-grey-color{color: var(--wp--preset--color--very-dark-grey) !important;}.has-dark-grey-color{color: var(--wp--preset--color--dark-grey) !important;}.has-medium-grey-color{color: var(--wp--preset--color--medium-grey) !important;}.has-light-grey-color{color: var(--wp--preset--color--light-grey) !important;}.has-very-light-grey-color{color: var(--wp--preset--color--very-light-grey) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-theme-color-background-color{background-color: var(--wp--preset--color--primary-theme-color) !important;}.has-secondary-theme-color-background-color{background-color: var(--wp--preset--color--secondary-theme-color) !important;}.has-tertiary-theme-color-background-color{background-color: var(--wp--preset--color--tertiary-theme-color) !important;}.has-very-dark-grey-background-color{background-color: var(--wp--preset--color--very-dark-grey) !important;}.has-dark-grey-background-color{background-color: var(--wp--preset--color--dark-grey) !important;}.has-medium-grey-background-color{background-color: var(--wp--preset--color--medium-grey) !important;}.has-light-grey-background-color{background-color: var(--wp--preset--color--light-grey) !important;}.has-very-light-grey-background-color{background-color: var(--wp--preset--color--very-light-grey) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-primary-theme-color-border-color{border-color: var(--wp--preset--color--primary-theme-color) !important;}.has-secondary-theme-color-border-color{border-color: var(--wp--preset--color--secondary-theme-color) !important;}.has-tertiary-theme-color-border-color{border-color: var(--wp--preset--color--tertiary-theme-color) !important;}.has-very-dark-grey-border-color{border-color: var(--wp--preset--color--very-dark-grey) !important;}.has-dark-grey-border-color{border-color: var(--wp--preset--color--dark-grey) !important;}.has-medium-grey-border-color{border-color: var(--wp--preset--color--medium-grey) !important;}.has-light-grey-border-color{border-color: var(--wp--preset--color--light-grey) !important;}.has-very-light-grey-border-color{border-color: var(--wp--preset--color--very-light-grey) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}

:root {
--primary-theme-color:#9dc4bf;
--dark-grey:#ffffff;
--medium-grey:#ffffff;
--light-grey:#ffffff;
--very-light-grey:#ffffff;
--off-white:#ffffff;
--body-font-color:#ffffff;
--header-background:#161b1c;
--toggle-icon-color:var(--cparaw-accent);
--post-background:#ffffff;
--entry-title-link-color:#ffffff;
--widget-highlight-background:#f0f2f5;
--body-background:#1c2123;
--tfm-menu-sash-background:#ff7887;
--input-border-radius:0px;
--button-border-radius:0px;
--post-thumbnail-border-radius:0px;
}

.sidebar:not(.toggle-sidebar) .widget-title { color:var(--cparaw-accent) !important;}#mc4wp_form_widget-3{ background:#f0f2f5; border:0; padding: var(--post-inner-elements-margin);}

.entry-meta a.cat-link-5 { color:#ffffff !important;background:#ff7887 !important; border: 0 !important;} .widget a.tag-link-5, .sub-categories a.cat-link-5, .wp-block-categories-list li.cat-item-5 .tfm-count { color:#ffffff !important;background:#ff7887 !important; border: 0 !important; }.entry-meta a.cat-link-2 { background:#b2e4b4 !important; border: 0 !important;} .widget a.tag-link-2, .sub-categories a.cat-link-2, .wp-block-categories-list li.cat-item-2 .tfm-count { background:#b2e4b4 !important; border: 0 !important; }.entry-meta a.cat-link-3 { color:#ffffff !important;background:#ffb14f !important; border: 0 !important;} .widget a.tag-link-3, .sub-categories a.cat-link-3, .wp-block-categories-list li.cat-item-3 .tfm-count { color:#ffffff !important;background:#ffb14f !important; border: 0 !important; }.entry-meta a.cat-link-4 { color:#ffffff !important;background:#ff7857 !important; border: 0 !important;} .widget a.tag-link-4, .sub-categories a.cat-link-4, .wp-block-categories-list li.cat-item-4 .tfm-count { color:#ffffff !important;background:#ff7857 !important; border: 0 !important; }

body.custom-background { background-color: #1c2123; }

.tfm-hero .hero-entry .thumbnail-wrapper {
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
}
.tfm-hero .slick-list {
  height: 280px !important;
}

.tfm-hero {
  --thumbnail-hero-padding: 280px !important;
}

.tfm-hero:not(.slick-initialized) {
  overflow: hidden !important;
}
.tfm-hero:not(.slick-initialized) .hero-entry {
  width: 100% !important;
}
.tfm-hero:not(.slick-initialized) .hero-entry:nth-child(n+2) {
  display: none !important;
}
.tfm-hero:not(.slick-initialized)::after {
  content: '';
  width: 100%;
  
  height: 24px;
  margin-top: 14px;
}

.tfm-hero .hero-entry .post-inner {
  background: #101114 !important;
}

.tfm-hero .hero-entry .entry-read-more {
  
  margin: -8px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  list-style: none !important;
}
.tfm-hero .hero-entry .read-more-button {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.tfm-hero .hero-entry .read-more-button a.button {
  display: inline-block !important;
  background: #161b1c !important;
  color: #fff !important;   
  padding: 16px 8px !important;
  border: 0 !important;
  border-radius: 0 !important;
  font-size: 1.5rem !important;
  font-weight: 600 !important;
  letter-spacing: 1px !important;
  text-transform: capitalize !important;
  line-height: normal !important;
}
.tfm-hero .hero-entry .read-more-button a.button span {
  color: #fff !important;
}

.tfm-hero .hero-entry .read-more-button a.button::after {
  font-size: .625em !important;
}
.tfm-hero .hero-entry .post-inner {
  padding: 0 !important;
  position: relative !important;   
}

.tfm-hero .slick-slide {
  position: relative !important;
  z-index: 1 !important;
}
.tfm-hero .slick-current {
  z-index: 2 !important;
}

.tfm-hero .hero-entry {
  margin: 0 !important;
}

.tfm-hero .hero-entry .post-thumbnail > a {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  line-height: 0 !important;
  pointer-events: auto !important;
}
.tfm-hero .hero-entry .entry-title a {
  pointer-events: none !important;
}
.tfm-hero .hero-entry .post-thumbnail > a > img,
.tfm-hero .hero-entry .post-thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.tfm-hero .hero-entry .entry-wrapper {
  pointer-events: none !important;
}
.tfm-hero .hero-entry .entry-wrapper a {
  pointer-events: auto !important;
}

.tfm-hero .slick-dots {
  position: static !important;
  display: flex !important;
  justify-content: center !important;
  
  width: 100% !important;
  gap: 10px !important;
  list-style: none !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;
}
.tfm-hero .slick-dots li {
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.tfm-hero .slick-dots li button {
  width: 10px !important;
  height: 10px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: #fff !important;
  font-size: 0 !important;
  line-height: 0 !important;
  opacity: 1;
  cursor: pointer;
}
.tfm-hero .slick-dots li button::before {
  content: none !important;
}
.tfm-hero .slick-dots li.slick-active button {
  background: var(--cparaw-accent) !important;
  opacity: 1;
}

.thumbnail-wrapper,
.article:not(.hero-entry) .post-inner {
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}
.entry-wrapper {
  background: transparent !important;
  background-color: transparent !important;
}
.entry-read-more,
.entry-read-more a {
  border: 0 !important;
  padding: 0 !important;
}

.article:not(.hero-entry) .post-inner > *,
.article:not(.hero-entry) .entry-wrapper > * {
  margin-top: 0 !important;
}

[class*="cat-link-"],
a[class*="cat-link-"],
.entry-meta a[class*="cat-link"],
.widget a[class*="tag-link-"],
.sub-categories a[class*="cat-link-"] {
  background-color: var(--cparaw-accent) !important;
  background: var(--cparaw-accent) !important;
  color: #FFF !important;
}

nav.pagination:not(.cparaw-pagination) {
  display: none !important;
}

ul.page-numbers {
  background: transparent !important;
  background-color: transparent !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
}

ul.page-numbers li:last-child {
  margin-right: 0 !important;
}
a.page-numbers,
span.page-numbers {
  background-color: rgb(22, 27, 28) !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 48px !important;
  height: 48px !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: var(--cols-3-entry-title-size) !important;
  line-height: var(--entry-title-line-height, 1.1) !important;
  font-weight: 600 !important;
}
a.page-numbers.prev,
a.page-numbers.next {
  padding: 0 16px !important;
}

a.page-numbers,
a.page-numbers:hover,
a.page-numbers:focus {
  color: var(--cparaw-accent) !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.site-footer {
  background-color: rgb(22, 27, 28) !important;
}

.site-footer .post-thumbnail,
.site-footer .thumbnail-wrapper,
.site-footer .post-inner {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}
.site-footer .post-thumbnail img {
  display: block;
}
.thumbnail-wrapper .post-thumbnail,
.thumbnail-wrapper img {
  display: block;
  width: 100% !important;
  margin: 0 !important;
}

.tfm-hero .slick-arrow {
  display: none !important;
}

.site-header .icon-tfm-menu-2,
.site-header .icon-tfm-search {
  font-size: 24px !important;
}

@media (min-width: 1024px) {
  .site-header .header-layout-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  
  
  .masonry-container,
  .post-grid:not(.tfm-hero) {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    flex-wrap: wrap !important;
  }
  
  .masonry-container > .article,
  .post-grid:not(.tfm-hero) > .article {
    margin: 0 32px 32px 0 !important;
    width: calc((100% - 64px) / 3) !important;
    flex: 0 0 calc((100% - 64px) / 3) !important;
    max-width: calc((100% - 64px) / 3) !important;
  }
  .masonry-container > .article:nth-child(3n),
  .post-grid:not(.tfm-hero) > .article:nth-child(3n) {
    margin-right: 0 !important;
  }
  
  .after-loop-widget {
    margin: 32px 0 0 !important;
    padding: 0 !important;
    width: 100% !important;
  }
  .post-grid > .article.loop-sidebar,
  .after-loop-widget {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    margin-right: 0 !important;
  }
  .after-loop-widget ul.list.list-style-grid,
  .article.loop-sidebar ul.list.list-style-grid {
    margin-top: 16px !important;
  }
  
  .article.loop-sidebar .widget-posts,
  .article.loop-sidebar .tfm-widget-posts,
  .article.loop-sidebar ul,
  .article.loop-sidebar .posts-list {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 28px 32px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  
  .article.loop-sidebar .widget-posts > *,
  .article.loop-sidebar ul > li,
  .article.loop-sidebar article {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
  }
  
  .article.loop-sidebar .post-thumbnail,
  .article.loop-sidebar .thumbnail-wrapper {
    flex: 0 0 128px !important;
    width: 128px !important;
    height: 128px !important;
    margin: 0 !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    background: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 0 !important;
  }
  .article.loop-sidebar .post-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    border-radius: 50% !important;
    display: block;
  }
  .article.loop-sidebar .entry-wrapper,
  .article.loop-sidebar .post-inner,
  .article.loop-sidebar .entry-header {
    flex: 1 1 0 !important;
    min-width: 0 !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    display: block !important;
    text-align: left !important;
  }
  
  .article.loop-sidebar .widget-entry {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
  }
  .widget-title,
  aside[class*="sidebar"] .widget-title,
  .widgettitle {
    font-size: 2rem !important;
  }
  
  .main-loop-header {
    margin: 0 0 1rem !important;
    padding: 0 !important;
    background: transparent !important;
  }
  .main-loop-header .widget-title {
    color: var(--cparaw-accent) !important;
  }

  
  .tfm-hero,
  .tfm-hero .article,
  .hero-entry {
    --cover-overlay-gradient: none !important;
  }
  
  .tfm-hero .slick-list {
    margin: 0 !important;
  }
  
  .tfm-hero .entry-title {
    font-size: 0 !important;
    line-height: 0 !important;
  }
  .tfm-hero .entry-title a {
    font-size: 0 !important;
    color: transparent !important;
  }

  .tfm_posts_widget .widget-subtitle,
  .after-loop-widget .widget-subtitle,
  .widget-subtitle {
    letter-spacing: 0 !important;
    font-size: 18px !important;
    color: #FFF !important;
  }
  
  .article.loop-sidebar .entry-title,
  .article.loop-sidebar .entry-title a,
  .article.loop-sidebar .widget-entry .entry-header a {
    color: #ffffff !important;
  }
  
  .article.loop-sidebar .entry-meta {
    display: block !important;
    white-space: nowrap !important;
  }
  .article.loop-sidebar .entry-meta > ul,
  .article.loop-sidebar ul.after-title-meta {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    width: auto !important;
  }
  
  
  .after-loop-widget .after-title-meta li::after,
  .after-loop-widget .entry-meta li::after,
  .article.loop-sidebar .after-title-meta li::after,
  .article.loop-sidebar .entry-meta li::after {
    content: none !important;
    display: none !important;
  }
  .article.loop-sidebar .entry-meta-read-time::before,
  .after-loop-widget .entry-meta-read-time::before {
    content: "\e817" !important;
    font-family: "fontello" !important;
    font-size: 14px !important;
    margin-right: 5px !important;
    display: inline-block !important;
  }
  
  .article.loop-sidebar ul.after-title-meta > li {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
  }
  
  .article.loop-sidebar .entry-meta *,
  .article.loop-sidebar .entry-meta > li,
  .article.loop-sidebar .entry-meta time {
    white-space: nowrap !important;
    margin: 0 !important;
    flex-shrink: 0 !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }
  
  .article.loop-sidebar .entry-meta {
    font-size: 12px !important;
  }
  .article.loop-sidebar .entry-meta .sep,
  .article.loop-sidebar .entry-meta .meta-sep,
  .article.loop-sidebar .entry-meta li:empty {
    display: none !important;
  }
  
  .section-header.home-title {
    display: none !important;
  }
  .tfm-hero {
    padding-top: 32px !important;   
    margin-bottom: 26px !important;
  }
  
}

:root { --tfm-text-light: #70737a; }
.entry-content, .entry-content.excerpt, .entry-meta, .entry-meta a,
.entry-meta-read-time, .widget-subtitle, time, .post-meta, .byline,
.comment-metadata, .wp-block-post-date, cite, figcaption,
.entry-excerpt, .excerpt, .entry-meta li, .entry-meta i, .entry-meta span {
  color: #70737a !important;
}

.entry-meta, .entry-meta *, .entry-meta-read-time, .widget-subtitle,
.hero-entry .entry-meta, .hero-entry time, .hero-entry i {
  color: #5f6269 !important;
}

@media (pointer: coarse) {
  .site-footer a, .footer-menu a, .entry-meta a, .widget a, nav a {
    min-height: 24px; min-width: 24px;
    display: inline-flex; align-items: center;
  }
  .footer-menu li, .site-footer li { margin-block: 4px; }
}

.entry-meta, .entry-meta-read-time, li.entry-meta-read-time,
.entry-meta li, .entry-meta i, .entry-meta span, .entry-meta time,
.entry-meta *:not([class*="cat-link"]),
.entry-meta a:not([class*="cat-link"]) {
  color: #5f6269 !important;
}
.site-footer a:not([class*="cat-link"]) {
  color: #5f6269 !important;
}
.widget-subtitle {
  color: #FFF !important;
}

span.page-numbers.current {
  background-color: var(--cparaw-accent) !important;
  color: #FFF !important;
}

.header-right .toggle-search i[class*="icon"] {
  margin: 0 -5px 0 0 !important;
}

.header-layout-wrapper .header-right .primary-menu.header-secondary {
  display: none !important;
}

.site-header .site-title,
.site-header .site-title a,
.mobile-header .site-title a,
.cparaw-footer-logo {
  font-family: 'Kumbh Sans', Arial, Helvetica, sans-serif !important;
  font-weight: 900 !important;
  letter-spacing: -2px !important;
  font-size: 3rem !important;
  line-height: 1.1 !important;
  color: #fff !important;
  text-decoration: none !important;
  border: 0 !important;
}
.site-header .site-title {
  margin: 0 !important;
}

.site-title .logo-raw,
.cparaw-footer-logo .logo-raw {
  background: var(--cparaw-accent) !important;
  color: #fff !important;
  display: inline-block;
  padding: 0 10px 2px 8px;
  line-height: 1.15;
}

nav.cparaw-pagination {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 16px !important;
}
.cparaw-pagination .pagination-counter {
  color: #fff !important;
  font-size: 1rem !important;
  font-weight: 600 !important;
  white-space: nowrap;
}

.post-grid .article:not(.hero-entry) .entry-header-section {
  flex-grow: 1 !important;
}
.post-grid .article:not(.hero-entry) .entry-header > .entry-meta.after-title {
  display: none !important;
}

.post-grid:not(.tfm-hero) .article:not(.hero-entry):not(.loop-sidebar) .post-inner {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
.post-grid:not(.tfm-hero) .article:not(.hero-entry):not(.loop-sidebar) .entry-wrapper {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 1 !important;
}
.entry-footer-group {
  margin-top: auto !important;
}
.entry-footer-group .entry-meta.after-title {
  margin: 0 0 10px !important;
}
.entry-footer-group .entry-read-more {
  margin: 0 !important;
}

.post-grid:not(.tfm-hero) .article:not(.hero-entry):not(.loop-sidebar) .entry-header .tfm-meta {
  display: none !important;
}
.entry-footer-group .group-meta {
  margin: 16px 0 0px !important;
}

.entry-footer-group .entry-read-more {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
}
.entry-footer-group .entry-read-more li {
  margin: 0 !important;
  line-height: 21px !important;
}

.entry-meta a[class*="cat-link"],
.entry-meta.before-title a {
  font-size: 12px !important;
}

.header-layout-wrapper .header-section.header-left {
  display: none !important;
}
.header-layout-wrapper .header-branding,
.header-layout-wrapper .site-title {
  margin-left: 0 !important;
  text-align: left !important;
}
.mobile-header .site-logo,
.mobile-header .site-title {
  margin-left: 0 !important;
  margin-right: auto !important;
  text-align: left !important;
}

.site-header .search-form {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
}
.site-header .search-field {
  background: rgba(255, 255, 255, 0.07) !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: #fff !important;
  height: 40px !important;
  width: 240px !important;
  padding: 0 12px !important;
  font-size: 14px !important;
  outline: none !important;
}
.site-header .search-field::placeholder {
  color: rgba(255, 255, 255, 0.45) !important;
}
.site-header .search-submit {
  background: transparent !important;
  border: 0 !important;
  padding: 0 0 0 12px !important;
  margin: 0 !important;
  height: 40px !important;
  cursor: pointer !important;
  color: var(--cparaw-accent) !important;
  font-size: 18px !important;
  line-height: 1 !important;
}
.mobile-header .search-field {
  width: 150px !important;
}

.entry-meta-read-time,
li.entry-meta-read-time,
.entry-meta li.entry-meta-read-time,
.entry-meta-read-time i,
.entry-meta li.entry-meta-read-time i,
.entry-meta-read-time::before,
.entry-meta-date,
li.entry-meta-date,
.entry-meta li.entry-meta-date,
.entry-meta-date time,
.entry-meta li.entry-meta-date time {
  color: var(--cparaw-accent) !important;
}

.entry-footer-group .read-more-button a.button:hover {
  color: var(--cparaw-accent) !important;
}
.tfm-hero .hero-entry .read-more-button a.button:hover {
  background: var(--cparaw-accent) !important;
}

.article.loop-sidebar .thumbnail-wrapper,
.article.loop-sidebar .post-thumbnail,
.article.loop-sidebar .post-thumbnail a,
.article.loop-sidebar .post-thumbnail img {
  border-radius: 0 !important;
  overflow: hidden;
}

.article.loop-sidebar li.widget-entry {
  align-items: stretch !important;
}
.article.loop-sidebar li.widget-entry .entry-header {
  display: flex !important;
  flex-direction: column !important;
  align-self: flex-start !important;
  height: 108px !important;
  margin: 10px 0 !important;
  padding: 0 !important;
}
.article.loop-sidebar li.widget-entry .entry-header > a {
  margin: 0 !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 3 !important;
  overflow: hidden !important;
}
.article.loop-sidebar li.widget-entry .entry-header .entry-meta.after-title {
  margin: auto 0 0 !important;
}

.formats-key > * {
  background: var(--cparaw-accent) !important;
  font-size: 12px !important;
}

.formats-key .format-sticky {
  display: none !important;
}
.article.sticky .entry-title::before {
  font-family: "fontello";
  content: "\e824";
  color: var(--cparaw-accent);
  font-size: 22px;
  line-height: 1;
  margin-right: 0.4em;
  font-weight: normal;
}

.cparaw-newsletter {
  position: relative;
  z-index: 2;
  max-width: var(--site-max-width);
  margin: 48px auto -96px;
}

@media (min-width: 1024px) {
  .cparaw-newsletter {
    margin-top: 32px;
  }
}
.cparaw-newsletter-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  background: linear-gradient(105deg, #fdf2e9 0%, #fce8dd 55%, #fbe2d4 100%);
  padding: 56px 64px;
}
.cparaw-newsletter-title {
  margin: 0;
  max-width: 430px;
  color: #1b1622;
  font-size: 42px;
  line-height: 1.08;
  text-transform: uppercase;
  font-weight: 900;
}
.cparaw-newsletter-side {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.cparaw-newsletter-text {
  margin: 0 0 14px;
  color: #1b1622;
  font-size: 17px;
}
.cparaw-newsletter-form {
  display: flex;
  align-items: stretch;
}
.cparaw-newsletter-hp {
  position: absolute;
  left: -9999px;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.cparaw-newsletter-input {
  display: flex;
  align-items: center;
  background: #ffffff;
  overflow: hidden;
}
.cparaw-newsletter-input i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  align-self: stretch;
  background: #161b1c;
  color: #fff;
  font-size: 16px;
}
.cparaw-newsletter-input input {
  border: 0;
  margin: 0;
  background: transparent;
  padding: 14px 16px;
  width: 240px;
  font-size: 15px;
  color: #1b1622;
}
.cparaw-newsletter-input input:focus {
  outline: none;
}
.cparaw-newsletter-form button {
  border: 0;
  background: var(--cparaw-accent);
  color: #ffffff;
  font-size: 15px;
  font-weight: 600;
  padding: 0 28px;
  cursor: pointer;
}
.cparaw-newsletter-form button:hover {
  background: color-mix(in srgb, var(--cparaw-accent) 85%, #000);
}
.cparaw-newsletter-feedback {
  margin: 12px 0 0;
  color: #1b1622;
  font-size: 14px;
  font-weight: 600;
}
.site-footer {
  padding-top: 96px;
}
.cparaw-footer-columns {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 48px !important;
}
.cparaw-footer-contact {
  margin: 0;
  text-align: right;
  max-width: 280px;
  color: #9aa0a8;
  font-size: 14px;
  line-height: 1.6;
}
.cparaw-footer-contact a {
  color: #d6dade;
  text-decoration: underline;
}
@media (max-width: 1060px) {
  .cparaw-newsletter-card {
    flex-direction: column;
    align-items: flex-start;
    padding: 32px;
  }
  .cparaw-newsletter-title {
    font-size: 32px;
  }
  .cparaw-footer-columns {
    grid-template-columns: 1fr !important;
    gap: 32px !important;
  }
}
@media (max-width: 640px) {
  .cparaw-newsletter-form {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
  }
  .cparaw-newsletter-input {
  }
  .cparaw-newsletter-input input {
    width: 100%;
  }
  .cparaw-newsletter-form button {
    padding: 14px 28px;
  }
}

.cparaw-footer-brand {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 48px;
}
.cparaw-footer-logo {
  justify-self: start;
}
.cparaw-footer-copy {
  justify-self: center;
  margin: 0;
  color: #8b8f96;
  font-size: 13px;
}
.cparaw-footer-contact {
  justify-self: end;
}
.site-footer a.cparaw-footer-logo {
  color: #fff !important;
}
.footer-columns {
  margin-bottom: 0 !important;
}
.site-footer-inner {
  padding: calc(var(--global-elements-margin) * 4) 0 !important;
}

.cparaw-footer-copy,
.cparaw-footer-contact,
.cparaw-footer-contact a {
  color: #fff !important;
}

.site-footer .cparaw-footer-contact a {
  color: var(--cparaw-accent) !important;
  font-weight: 700;
  text-decoration: none !important;
}

.site-header {
  padding: var(--header-padding, 2rem) !important;
}

.widget.tfm_posts_widget .list-style-grid .post-thumbnail a,
.widget.tfm_posts_widget .list-style-list-first-grid li:first-child .post-thumbnail a {
  border: 0 !important;
}

.cparaw-menu-bar {
  height: 48px;
  width: 100%;
  background: #1C2123;
  box-shadow: var(--post-box-shadow);
}

.cparaw-menu-bar-inner {
  max-width: var(--site-max-width);
  height: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cparaw-menu-bar a {
  color: #fff;
  line-height: 1;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  text-decoration: none;
}
.cparaw-menu-bar a:hover {
  color: var(--cparaw-accent);
}

.cparaw-menu-bar a.active {
  color: var(--cparaw-accent);
}

.cparaw-menu-sep {
  color: #fff;
  font-size: 14px;
  line-height: 1;
}

.the-post .thumbnail-wrapper .post-thumbnail:not(.tfm-related-posts .post-thumbnail) {
  height: 280px !important;
  padding-bottom: 0 !important;
}

.single-post article.post,
.single-post div.post,
.single-post article.page,
.single-post div.page,
.single-post article.article,
.single-post div.article {
  margin: 0 !important;
}

main {
  margin-top: 16px !important;
}

.single-post .the-post > article > .post-inner {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  align-items: start;
}
.single-post .the-post > article > .post-inner > * {
  grid-column: 1 / 3;
  min-width: 0;
}
.single-post .the-post > article > .post-inner > .thumbnail-wrapper {
  grid-column: 1 / -1;
}
.single-post .the-post > article > .post-inner > .cparaw-post-side {
  grid-column: 3;
  grid-row: 2 / span 2;
}
.cparaw-post-side {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

@media (min-width: 1024px) {
  aside.cparaw-post-side > .main-loop-header + .cparaw-side-post {
    margin-top: -24px !important;
  }
}
.cparaw-side-post {
  position: relative;
  display: block;
}
.cparaw-side-post a,
.cparaw-side-post a:hover {
  text-decoration: none !important;
  border-bottom: 0 !important;
}
.cparaw-side-media,
.cparaw-side-text {
  display: block;
}
.cparaw-side-post .entry-meta.before-title {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  margin: 0 !important;
  z-index: 2;
}
.cparaw-side-post img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.cparaw-side-title {
  display: block;
  font-family: "Kumbh Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  font-size: var(--cols-3-entry-title-size);
  line-height: var(--entry-title-line-height, 1.1);
  margin: 0;
  letter-spacing: var(--entry-title-letter-spacing, -0.5px);
  font-weight: var(--entry-title-font-weight);
  transition: 0.2s;
}
.cparaw-side-text {
  margin-top: 16px;
}
.cparaw-side-meta {
  display: flex;
  align-items: baseline;
  justify-content: flex-start;
  gap: 12px;
  margin: 8px 0 0;
}
.cparaw-side-date,
.cparaw-side-time {
  font-family: "Kumbh Sans", sans-serif;
  color: var(--cparaw-accent);
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
}
.cparaw-side-time::before {
  font-family: "fontello";
  content: "\e817";
  font-size: 14px;
  margin-right: 10px;
}
@media (max-width: 1060px) {
  .single-post .the-post > article > .post-inner {
    display: block !important;
  }
  .cparaw-post-side {
    margin-top: 32px;
  }
}

.single-post .the-post > article > .post-inner > .entry-wrapper {
  background: #fff !important;
  padding: 1rem !important;
}

@media (min-width: 1024px) {
  .single-post .the-post > article > .post-inner > .entry-wrapper {
    padding: 2rem !important;
  }
}

.single-post .the-post > article > .post-inner > .entry-wrapper > *,
.single-post .the-post .single-content-wrapper,
.single-post .the-post > article .entry-content {
  width: auto !important;
  max-width: 100% !important;
}
.single-post .the-post > article .entry-content > *,
.single-post .the-post > article .entry-content [class*="wp-block"] {
  max-width: 100% !important;
  min-width: 0 !important;
}
.single-post .the-post > article .entry-content .alignwide,
.single-post .the-post > article .entry-content .alignfull,
.single-post .the-post > article .entry-content .is-style-wide {
  width: auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.single-post .the-post > article .entry-content {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.single-post .the-post > article .entry-header .entry-meta.before-title {
  position: static !important;
}

.single-post .the-post > article .entry-content > *,
.single-post .the-post > article .entry-content figure,
.single-post .the-post > article .entry-content ul,
.single-post .the-post > article .entry-content ol,
.single-post .the-post > article .entry-content li,
.single-post .the-post > article .entry-content blockquote,
.single-post .the-post > article .entry-content figcaption {
  margin: 0 !important;
  padding: 0 !important;
}

.single-post .article:not(.cover) .entry-header h1 {
  color: #161b1c !important;
  font-weight: 900 !important;
}

.single-post .the-post > article .entry-header .entry-meta.after-title {
  display: none !important;
}

.single-post .the-post > article .entry-header .entry-header-section {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
}

.the-post > .article:not(.cover).has-avatar .entry-header-section {
  padding-top: 0 !important;
  gap: 16px !important;
}

.the-post > .article:not(.cover).has-avatar.has-post-media:not(.default-alt) .entry-header > * {
  margin-bottom: 32px !important;
}

.post-grid .article.has-background:not(.cover) .entry-wrapper,
.post-grid .article.has-background.cover:not(.has-post-media) .entry-wrapper {
  padding: 16px 0px 0px 0px !important;
}

.post-grid .article {
  border-radius: 0 !important;
  box-shadow: none !important;
}

.post-grid .article:not(.hero-entry) .entry-footer-group .read-more-button {
  display: none !important;
}
.post-grid .article:not(.hero-entry) .entry-footer-group {
  display: flex !important;
  align-items: baseline !important;
  margin-top: 8px !important;
  justify-content: flex-start !important;
  gap: 12px !important;
}
.post-grid .article:not(.hero-entry) .entry-footer-group .entry-meta.group-meta,
.post-grid .article:not(.hero-entry) .entry-footer-group .entry-read-more {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  align-items: baseline !important;
}

.post-grid .article:not(.hero-entry) .entry-footer-group .entry-meta-date,
.post-grid .article:not(.hero-entry) .entry-footer-group .entry-meta-read-time {
  white-space: nowrap !important;
  flex-shrink: 0 !important;
}

.post-grid .article:not(.hero-entry) .entry-footer-group .entry-meta.group-meta ul,
.widget.tfm_posts_widget .entry-meta ul.after-title-meta {
  display: flex !important;
  align-items: baseline !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.post-grid .article:not(.hero-entry) .entry-footer-group .entry-meta-date,
.post-grid .article:not(.hero-entry) .entry-footer-group .entry-meta-read-time,
.widget.tfm_posts_widget .entry-meta li.entry-meta-date,
.widget.tfm_posts_widget .entry-meta li.entry-meta-read-time {
  margin: 0 !important;
  padding: 0 !important;
}
.post-grid .entry-meta-read-time::before,
.widget.tfm_posts_widget .entry-meta-read-time::before {
  margin: 0 10px 0 0 !important;
}
.post-grid .entry-meta-read-time i,
.widget.tfm_posts_widget .entry-meta-read-time i {
  margin: 0 5px 0 0 !important;
}

.widget.tfm_posts_widget .entry-meta li.entry-meta-read-time {
  gap: 0 !important;
}
.widget.tfm_posts_widget .entry-meta-read-time::before {
  display: inline !important;
  width: auto !important;
}

.widget.tfm_posts_widget .entry-meta li.entry-meta-read-time {
  align-items: baseline !important;
}

.section-header.comments-header {
  display: none !important;
}

.tfm-related-posts .section-header.related-posts-header {
  display: flex !important;
  flex-direction: column-reverse !important;
  margin: 0 0 24px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 1024px) {
  .tfm-related-posts .section-header.related-posts-header {
    margin: 0 !important;
  }
}
.tfm-related-posts .related-posts-header .sub-title {
  font-family: "Kumbh Sans", sans-serif !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  color: #fff !important;
  letter-spacing: normal !important;
  text-transform: none !important;
  margin: 0 !important;
  margin-bottom: -1px !important;
}
.tfm-related-posts .related-posts-header .page-title {
  font-family: "Kumbh Sans", Arial, Helvetica, sans-serif !important;
  font-size: 32px !important;
  font-weight: 700 !important;
  color: #fff !important;
  letter-spacing: -1px !important;
  text-transform: none !important;
  margin: 0 !important;
}

@media (min-width: 1024px) {
  .the-post .after-content .tfm-related-posts {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 26px 32px !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  .the-post .after-content .tfm-related-posts .section-header {
    grid-column: 1 / -1 !important;
  }
  .the-post .after-content .tfm-related-posts article {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

.post-grid.tfm-related-posts .article:not(.hero-entry):not(.loop-sidebar) .entry-header .entry-meta.tfm-meta {
  display: block !important;
}
.tfm-related-posts .entry-meta.tfm-meta .entry-meta-author,
.tfm-related-posts .entry-meta.tfm-meta .entry-meta-comment-count {
  display: none !important;
}
.tfm-related-posts .entry-meta.tfm-meta ul.after-title-meta {
  display: flex !important;
  align-items: baseline !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  margin: 8px 0 0 !important;
  padding: 0 !important;
}
.tfm-related-posts .entry-meta.tfm-meta li.entry-meta-date,
.tfm-related-posts .entry-meta.tfm-meta li.entry-meta-read-time {
  margin: 0 !important;
  padding: 0 !important;
  white-space: nowrap !important;
  gap: 0 !important;
}
.tfm-related-posts .entry-meta.tfm-meta .entry-meta-read-time::before {
  content: "\e817" !important;
  font-family: "fontello" !important;
  display: inline !important;
  width: auto !important;
  font-size: 14px !important;
  margin: 0 10px 0 0 !important;
}
.tfm-related-posts .entry-read-more {
  display: none !important;
}

.tfm-related-posts .entry-meta.tfm-meta li::after,
.tfm-related-posts .after-title-meta li::after {
  content: none !important;
  display: none !important;
}

.entry-header-section,
.post-grid.grid-asc.cols-4 .article:nth-child(10n+1):not(.cover).has-post-media .entry-header-section {
  gap: 0 !important;
}

@media (min-width: 1024px) {
  .the-post .after-content .tfm-related-posts article .post-inner {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }
  .the-post .after-content .tfm-related-posts article .entry-wrapper,
  .the-post .after-content .tfm-related-posts article .entry-header,
  .the-post .after-content .tfm-related-posts article .entry-header-section {
    display: flex !important;
    flex-direction: column !important;
    flex-grow: 1 !important;
  }
  .the-post .after-content .tfm-related-posts article .entry-meta.tfm-meta {
    margin-top: auto !important;
  }
}

.entry-meta.tfm-meta,
.entry-meta.tfm-meta *,
li.entry-meta-date,
li.entry-meta-date time,
li.entry-meta-read-time,
.entry-meta-read-time::before,
.cparaw-side-date,
.cparaw-side-time,
.cparaw-side-time::before {
  color: var(--cparaw-accent) !important;
  font-weight: 400 !important;
}

@media (max-width: 1023px) {
  .mobile-header .site-title {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}

.cparaw-burger {
  display: none;
}
@media (max-width: 1023px) {
  .mobile-header {
    row-gap: 12px !important;
  }
  .mobile-header .site-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    margin: 0 !important;
    text-align: left !important;
  }
  .cparaw-burger {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    background: transparent;
  }
  .cparaw-burger span {
    display: block;
    width: 26px;
    height: 3px;
    background: #fff;
  }
  .mobile-header .header-section.header-right,
  .mobile-header .search-form {
    width: 100% !important;
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .mobile-header .search-form .search-field {
    flex: 1 1 auto !important;
    width: auto !important;
  }
}

@media (max-width: 1023px) {
  .mobile-header {
    padding: 0 !important;
  }
  .site-header {
    padding: 1rem !important;
  }
}

@media (max-width: 1023px) {
  .cparaw-burger {
    width: 44px !important;
    height: 44px !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  .mobile-header .search-form .search-submit {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    flex: 0 0 44px !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .mobile-header .search-form .search-field {
    height: 44px !important;
    margin-right: 16px;
    background-color: #161B1C !important;
  }
}

@media (max-width: 1023px) {
  .site-header .search-field {
    padding: 0 !important;
  }
}

@media (max-width: 1023px) {
  input[type="text"],
  input[type="search"],
  input[type="email"],
  input[type="url"],
  input[type="password"],
  textarea,
  select,
  .site-header .search-field {
    font-size: 16px !important;
  }
}

@media (max-width: 1023px) {
  .cparaw-menu-bar {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .tfm-hero .hero-entry .entry-title,
  .tfm-hero .hero-entry .read-more,
  .tfm-hero .hero-entry .entry-read-more,
  .tfm-hero .hero-entry .read-more-button {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  .tfm-hero .slick-dots {
    position: absolute !important;
    top: auto !important;
    bottom: 15.5px !important;
    right: 16px !important;
    left: auto !important;
    bottom: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-content: flex-end !important;
    z-index: 3;
  }
}

@media (max-width: 1023px) {
  .tfm-hero {
    --thumbnail-hero-padding: 215px !important;
  }
  .tfm-hero .slick-list {
    height: 215px !important;
  }
}

@media (max-width: 1023px) {
  .tfm-hero .hero-entry {
    position: relative !important;
  }
  .tfm-hero .hero-entry .entry-wrapper {
    position: static !important;
  }
  .tfm-hero .hero-entry .entry-meta.before-title {
    position: absolute !important;
    left: 16px !important;
    bottom: 16px !important;
    top: auto !important;
    right: auto !important;
    margin: 0 !important;
  }
}

@media (max-width: 1023px) {
  .tfm-hero .hero-entry .entry-meta.before-title ul.post-categories-meta,
  .tfm-hero .hero-entry .entry-meta.before-title li {
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 1023px) {
  #tfm-hero .hero-entry .entry-header {
    position: static !important;
  }
  #tfm-hero .hero-entry .entry-meta.before-title {
    position: absolute !important;
    top: auto !important;
    bottom: 18px !important;
    left: 18px !important;
    right: auto !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  #tfm-hero .slick-dots {
    position: absolute !important;
    top: 181px !important;
    bottom: auto !important;
    right: 18px !important;
    left: auto !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-content: flex-end !important;
    z-index: 3;
  }
}

@media (max-width: 1023px) {
  #tfm-hero .hero-entry .post-thumbnail a::after {
    background: none !important;
  }
}

@media (max-width: 1023px) {
  #tfm-hero .slick-dots li {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  #tfm-hero .slick-dots li button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1023px) {
  .main-loop-header {
    margin: 0px 0 0px !important;
    padding: 0 16px !important;
  }
  .main-loop-header .widget-subtitle {
    font-size: 12px !important;
    line-height: 18px !important;
    margin: 0 !important;
  }
  .main-loop-header .widget-title {
    font-size: 26px !important;
    line-height: 1.25 !important;
    letter-spacing: -1px !important;
  }
}

@media (max-width: 1023px) {
  .section-header.home-title {
    display: none !important;
  }
}

@media (max-width: 1023px) {
  nav.cparaw-pagination {
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }
  .cparaw-pagination .page-numbers {
    margin: 0 !important;
  }
}

@media (max-width: 1023px) {
  .loop-sidebar .widget-entry .entry-title-link {
    color: #fff !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}

@media (max-width: 1023px) {
  .article.loop-sidebar li.widget-entry .entry-header .entry-meta.after-title {
    margin-top: 9px !important;
    line-height: 1.15 !important;
  }
  .loop-sidebar .widget-entry .entry-meta.after-title .entry-meta-date {
    font-size: 16px !important;
  }
  .loop-sidebar .widget-entry .entry-meta-date::after {
    content: none !important;
  }
}

@media (max-width: 1023px) {
  .widget.tfm_posts_widget .list-style-grid .post-thumbnail,
  .widget.tfm_posts_widget .list-style-list-first-grid li:first-child .post-thumbnail {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 1023px) {
  .article.loop-sidebar li.widget-entry .post-thumbnail {
    padding-bottom: 56.25% !important;
  }
}

@media (max-width: 1023px) {
  .article.loop-sidebar li.widget-entry .entry-header {
    margin: 16px 0 10px 0 !important;
  }
}

@media (max-width: 1023px) {
  .widget-title,
  .widgettitle {
    font-family: "Kumbh Sans", Arial, Helvetica, sans-serif !important;
  }
}

body *:not(#wpadminbar):not(#wpadminbar *) {
  font-family: "Kumbh Sans", Arial, Helvetica, sans-serif !important;
}
[class^="icon-"], [class*=" icon-"],
[class^="icon-"]::before, [class*=" icon-"]::before {
  font-family: "fontello" !important;
}

.entry-meta.tfm-meta li,
.entry-meta.tfm-meta li *,
li.entry-meta-date,
li.entry-meta-date time,
li.entry-meta-date a,
li.entry-meta-read-time,
.cparaw-side-date,
.cparaw-side-time {
  font-weight: 700 !important;
  font-size: 16px !important;
}

.tfm_posts_widget .widget-subtitle {
  letter-spacing: 0 !important;
}

@media (max-width: 1023px) {
  .widget.tfm_posts_widget {
    flex-direction: row !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin-bottom: 1rem !important;
  }
  .widget.tfm_posts_widget .widget-subtitle {
    order: 1 !important;
    margin: 0 !important;
  }
  .widget.tfm_posts_widget .widget-title {
    order: 2 !important;
    margin: 0 !important;
  }
  .widget.tfm_posts_widget > ul,
  .widget.tfm_posts_widget > .list {
    order: 3 !important;
    flex-basis: 100% !important;
  }
  .main-loop-header .widget-subtitle {
    font-size: 26px !important;
    line-height: 1.25 !important;
    color: #fff !important;
  }
  .widget.tfm_posts_widget:not(.main-loop-header) .widget-subtitle {
    font-size: 24px !important;
    line-height: 1.1 !important;
    color: var(--cparaw-accent) !important;
  }
  .widget.tfm_posts_widget:not(.main-loop-header) .widget-title {
    line-height: 1.1 !important;
  }
}

@media (max-width: 1023px) {
  main {
    margin-top: 0 !important;
  }
}
@media (max-width: 1023px) {
  .cparaw-newsletter-side,
  .cparaw-newsletter-form,
  .cparaw-newsletter-input,
  .cparaw-newsletter-input input,
  .cparaw-newsletter-form button {
    width: 100% !important;
    max-width: none !important;
  }
}

@media (max-width: 1023px) {
  .cparaw-newsletter {
    margin: 0 auto -96px !important;
  }
}

@media (max-width: 1023px) {
  .cparaw-footer-brand {
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    gap: 24px !important;
  }
  .cparaw-footer-brand .cparaw-footer-logo {
    order: 1 !important;
    justify-self: center !important;
    text-align: center !important;
  }
  .cparaw-footer-brand .cparaw-footer-contact {
    order: 2 !important;
    justify-self: center !important;
    text-align: center !important;
  }
  .cparaw-footer-brand .cparaw-footer-copy {
    order: 3 !important;
    justify-self: center !important;
    text-align: center !important;
  }
}

.site-header .site-title,
.site-header .site-title a,
.mobile-header .site-title a,
.cparaw-footer-logo {
  font-size: 2.5rem !important;
}

@media (max-width: 1060px) {
  .site-footer-inner {
    padding: 32px !important;
  }
}

@media (max-width: 1023px) {
  .cparaw-newsletter-input i {
    flex: 0 0 48px !important;
  }
}

.widget-subtitle,
.sub-title {
  display: none !important;
}

.widget-title,
.widgettitle,
.sidebar:not(.toggle-sidebar) .widget-title,
.main-loop-header .widget-title,
.widget.tfm_posts_widget .widget-title {
  color: #fff !important;
}

.entry-title a:hover,
.entry-title a:hover *,
.article:hover .entry-title a,
.entry-title-link:hover,
.cparaw-side-post:hover .cparaw-side-title {
  color: #fff !important;
}

.post-grid:not(.list):not(.tfm-hero) .article:not(.cover).has-post-media .entry-meta.before-title {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}

@media (max-width: 1023px) {
  .has-pagination-numbers nav.cparaw-pagination {
    margin-top: 2rem !important;
    margin-bottom: 0px !important;
  }
}

.cparaw-pagination a.page-numbers:hover,
.cparaw-pagination a.page-numbers:focus {
  background: var(--cparaw-accent) !important;
  color: #fff !important;
}

@media (min-width: 1024px) {
  .article.loop-sidebar li.widget-entry .entry-meta.before-title {
    display: none !important;
  }
}
@media (max-width: 1023px) {
  .article.loop-sidebar li.widget-entry {
    position: relative !important;
  }
  .article.loop-sidebar li.widget-entry .entry-meta.before-title {
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    margin: 0 !important;
    z-index: 2 !important;
  }
}

@media (max-width: 1023px) {
  .article.loop-sidebar li.widget-entry .entry-meta.before-title a {
    padding: 4px 8px !important;
  }
}

#tfm-hero .entry-meta.before-title,
.tfm-hero .entry-meta.before-title {
  display: none !important;
}

@media (max-width: 1023px) {
  #tfm-hero .slick-dots,
  .tfm-hero .slick-dots {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    justify-content: center !important;
  }
}

@media (min-width: 1024px) {
  .tfm-hero .hero-entry .entry-read-more,
  .tfm-hero .hero-entry .read-more-button {
    display: none !important;
  }
  #tfm-hero.tfm-hero {
    position: relative !important;
  }
  #tfm-hero .slick-dots,
  .tfm-hero .slick-dots {
    position: absolute !important;
    bottom: 24px !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    z-index: 3;
  }
  .tfm-hero:not(.slick-initialized)::after {
    content: none !important;
  }
}

.cparaw-menu-sep {
  display: none !important;
}
.cparaw-menu-bar a {
  flex: 1 1 0 !important;
  height: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: transparent !important;
}
.cparaw-menu-bar a.active {
  background: var(--cparaw-accent) !important;
  color: #fff !important;
}

.cparaw-menu-bar a:hover,
.cparaw-menu-bar a:focus {
  background: var(--cparaw-accent) !important;
  color: #fff !important;
}

@media (min-width: 1024px) {
  .site-header .site-title,
  .site-header .site-title a,
  .mobile-header .site-title a,
  .cparaw-footer-logo {
    font-size: 3.3rem !important;
  }
}

.the-post > .article .entry-header .entry-meta.tfm-meta ul {
  display: flex !important;
  align-items: center !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-avatar,
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-comment-count {
  display: none !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-author {
  display: inline-flex !important;
  align-items: baseline !important;
  font-size: 16px !important;
  line-height: 19.5px !important;
  margin: 0 !important;
  margin-right: 8px !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-author > i {
  display: none !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-author::before {
  content: "By: ";
  margin-right: 4px !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-author a {
  font-size: 16px !important;
  line-height: 19.5px !important;
  color: var(--cparaw-accent) !important;
  text-transform: uppercase !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-author::after {
  content: "\2022";
  margin-left: 8px !important;
  color: var(--cparaw-accent) !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-date {
  font-size: 16px !important;
  line-height: 19.5px !important;
  margin: 0 !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-read-time {
  font-size: 16px !important;
  line-height: 21px !important;
  margin: 0 !important;
}
.the-post > .article .entry-header .entry-meta.tfm-meta li.entry-meta-read-time::before {
  font-size: 14px !important;
  margin-right: 10px !important;
  color: var(--cparaw-accent) !important;
}

@media (max-width: 1023px) {
  aside.cparaw-post-side {
    padding: 1rem !important;
    gap: 1rem !important;
  }
}

@media (max-width: 1023px) {
  main .post-grid:not(.tfm-hero) .article:not(.hero-entry):not(.loop-sidebar),
  .tfm-related-posts .post-grid .article,
  .article.loop-sidebar li.widget-entry,
  aside.cparaw-post-side .cparaw-side-post {
    padding: 18px !important;
    margin: 0 !important;
    width: auto !important;
  }
  .article.loop-sidebar {
    margin: 0 !important;
    width: 100% !important;
  }
  .article.loop-sidebar .widget.tfm_posts_widget {
    padding: 0 !important;
  }
  .article.loop-sidebar .widget.tfm_posts_widget .widget-title {
    padding: 0 18px !important;
  }
  .article.loop-sidebar .widget.tfm_posts_widget ul.list li.widget-entry {
    padding: 18px !important;
  }
  .article.loop-sidebar ul.list {
    padding: 0 !important;
    margin: 0 !important;
  }
  aside.cparaw-post-side {
    padding: 0 !important;
    gap: 0 !important;
  }
  .article.loop-sidebar li.widget-entry .entry-meta.before-title,
  aside.cparaw-post-side .cparaw-side-post .entry-meta.before-title {
    top: 18px !important;
    right: 18px !important;
  }
}

@media (max-width: 1023px) {
  .widget.tfm_posts_widget:not(.main-loop-header) .widget-title {
    margin-top: 2rem !important;
    margin-bottom: 1rem !important;
  }
}

@media (max-width: 1023px) {
  .article.loop-sidebar li.widget-entry:last-child .entry-header {
    margin-bottom: 0px !important;
  }
}

@media (max-width: 1023px) {
  .article.loop-sidebar li.widget-entry .post-thumbnail {
    background: transparent !important;
    box-shadow: none !important;
  }
}

.section-header.related-posts-header {
  margin: 0 0 24px !important;
  padding: 0 !important;
}

@media (max-width: 1023px) {
  .main-loop-header,
  .tfm-related-posts .section-header.related-posts-header {
    display: block !important;
    width: 100% !important;
    margin: 2rem 0 1rem !important;
    padding: 0 18px !important;
  }
  .article.loop-sidebar .widget.tfm_posts_widget {
    display: block !important;
    padding: 0 !important;
  }
  .article.loop-sidebar .widget.tfm_posts_widget .widget-title {
    width: 100% !important;
    margin: 3rem 0 1rem !important;
    padding: 0 18px !important;
  }
  .main-loop-header .widget-title,
  .tfm-related-posts .related-posts-header .page-title,
  .article.loop-sidebar .widget.tfm_posts_widget .widget-title {
    display: block !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    letter-spacing: -1px !important;
    color: #fff !important;
  }
  .main-loop-header .widget-title,
  .tfm-related-posts .related-posts-header .page-title {
    margin: 0 !important;
    padding: 0 !important;
  }
}

@media (max-width: 1023px) {
  .tfm-related-posts .section-header.related-posts-header {
    margin-top: 1rem !important;
  }
}

@media (max-width: 1023px) {
  main .post-grid:not(.tfm-hero) .article:not(.hero-entry):not(.loop-sidebar) .post-thumbnail,
  .tfm-related-posts .post-grid .article .post-thumbnail,
  .article.loop-sidebar li.widget-entry .post-thumbnail {
    padding-bottom: 50% !important;
  }
  aside.cparaw-post-side .cparaw-side-post img {
    aspect-ratio: 2 / 1 !important;
  }
}

@media (max-width: 1023px) {
  .the-post > .article .post-thumbnail {
    height: auto !important;
    aspect-ratio: 2 / 1 !important;
  }
  .the-post > .article .post-thumbnail img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}

@media (max-width: 1023px) {
  .the-post .thumbnail-wrapper .post-thumbnail:not(.tfm-related-posts .post-thumbnail) {
    width: 100% !important;
    height: auto !important;
    aspect-ratio: 2 / 1 !important;
  }
}

@media (max-width: 1023px) {
  .cparaw-newsletter-title,
  .cparaw-newsletter-text {
    text-align: center !important;
    width: 100% !important;
  }
}

.cparaw-newsletter-form button {
  letter-spacing: 0 !important;
}

.cparaw-newsletter-text,
.cparaw-newsletter-input input,
.cparaw-newsletter-form button {
  font-size: 16px !important;
}

.cparaw-footer-contact,
.cparaw-footer-copy {
  font-size: 16px !important;
}

.cparaw-pagination .pagination-counter {
  font-size: 16px !important;
}

.entry-content,
.entry-content p,
.entry-content li,
.entry-content blockquote {
  color: rgb(71, 72, 75) !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  color: #161B1C !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.single-post .the-post > article .entry-content h1,
.single-post .the-post > article .entry-content h2,
.single-post .the-post > article .entry-content h3,
.single-post .the-post > article .entry-content h4,
.single-post .the-post > article .entry-content h5,
.single-post .the-post > article .entry-content h6 {
  margin-top: 2rem !important;
  margin-bottom: 1rem !important;
}

.single-post .the-post > article .entry-content .wp-block-quote,
.single-post .the-post > article .entry-content blockquote {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.single-post .the-post > article .entry-content .wp-block-image {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

.single-post .the-post > article .entry-content ul,
.single-post .the-post > article .entry-content ol {
  padding-left: 1.25rem !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.single-post .the-post > article .entry-content .wp-block-list,
.wp-block-list {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.the-post > .article:not(.cover).has-avatar.has-post-media:not(.default-alt) .entry-header > * {
  margin-bottom: 1rem !important;
}

.entry-content li::marker {
  color: var(--cparaw-accent) !important;
}

.entry-content ul > li,
.entry-content ol > li {
  list-style: none !important;
  position: relative !important;
}
.entry-content ul > li::before,
.entry-content ol > li::before {
  position: absolute !important;
  right: 100% !important;
  margin-right: 0.5rem !important;
  width: 1.5rem !important;
  text-align: right !important;
  color: var(--cparaw-accent) !important;
  font-weight: 700 !important;
}
.entry-content ul > li::before {
  content: "\2022";
  font-size: 1.4em;
  line-height: 1;
  top: 0.15em;
}
.entry-content ol > li::before {
  content: counter(list-item) ".";
}

.single-post .the-post > article .entry-content .wp-block-image,
.single-post .the-post > article .entry-content .wp-block-image figure {
  width: 100% !important;
  max-width: 100% !important;
}
.single-post .the-post > article .entry-content .wp-block-image img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
}

.single-post .the-post > article .entry-content .wp-block-quote,
.single-post .the-post > article .entry-content blockquote {
  border-left: 0 !important;
  padding-left: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.single-post .the-post > article .entry-content > * {
  width: 100% !important;
  max-width: 100% !important;
}

.single-post .the-post > article .entry-content ul > li + li,
.single-post .the-post > article .entry-content ol > li + li {
  margin-top: 1rem !important;
}

@media (max-width: 1023px) {
  .single-post .the-post > article > .post-inner > .entry-wrapper {
    padding-bottom: 3rem !important;
  }
}

.single-post .the-post > article .entry-content a,
.single-post .the-post > article .entry-content a:hover,
.single-post .the-post > article .entry-content a:focus {
  color: var(--cparaw-accent) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

.single-post .the-post > article .entry-content p {
  line-height: 1.7 !important;
}

.single-post .the-post > article .entry-content .wp-block-image figcaption {
  margin-top: 0.5rem !important;
}

.single-post .the-post > article .entry-content blockquote p:first-of-type::before,
.single-post .the-post > article .entry-content blockquote p:first-of-type::after {
  content: none !important;
}
.single-post .the-post > article .entry-content blockquote {
  position: relative !important;
}
.single-post .the-post > article .entry-content blockquote::before,
.single-post .the-post > article .entry-content blockquote::after {
  font-family: "fontello" !important;
  position: absolute !important;
  color: var(--cparaw-accent) !important;
  font-size: 1.2em !important;
  line-height: 1 !important;
}
.single-post .the-post > article .entry-content blockquote::before {
  content: "\e80a" !important;
  top: 0;
  left: 0;
}
.single-post .the-post > article .entry-content blockquote::after {
  content: "\e810" !important;
  bottom: 0;
  right: 0;
}

.single-post .the-post > article .entry-content blockquote::after {
  content: none !important;
}
.single-post .the-post > article .entry-content blockquote p:first-of-type {
  position: relative !important;
}
.single-post .the-post > article .entry-content blockquote p:first-of-type::after {
  content: "\e810" !important;
  font-family: "fontello" !important;
  position: absolute !important;
  right: -2rem !important;
  bottom: 0 !important;
  top: auto !important;
  left: auto !important;
  margin: 0 !important;
  color: var(--cparaw-accent) !important;
  font-size: 1.2em !important;
  line-height: 1 !important;
}

.single-post .the-post > article .entry-content blockquote {
  padding: 0 !important;
  text-align: center !important;
}

.single-post .the-post > article .entry-content blockquote::before {
  position: static !important;
  display: block !important;
  text-align: left !important;
  margin: 0 0 0.5rem 0 !important;
}
.single-post .the-post > article .entry-content blockquote p:first-of-type::after {
  position: static !important;
  display: block !important;
  text-align: right !important;
  margin: 0.5rem 0 0 0 !important;
}

.single-post .the-post > article .entry-content blockquote::before {
  content: none !important;
}
.single-post .the-post > article .entry-content blockquote p:first-of-type::before {
  content: "\e80a" !important;
  font-family: "fontello" !important;
  position: static !important;
  display: block !important;
  text-align: left !important;
  margin: 0 0 0.5rem 0 !important;
  color: var(--cparaw-accent) !important;
  font-size: 1.2em !important;
  line-height: 1 !important;
  top: auto !important;
}

.single-post .the-post > article .entry-content blockquote p {
  background-color: #f4f7fb !important;
  padding: 1rem !important;
}

.single-post .the-post > article .entry-content blockquote::before,
.single-post .the-post > article .entry-content blockquote::after,
.single-post .the-post > article .entry-content blockquote p:first-of-type::before,
.single-post .the-post > article .entry-content blockquote p:first-of-type::after {
  content: none !important;
}

.single-post .the-post > article .entry-content blockquote cite::before {
  content: none !important;
}
.single-post .the-post > article .entry-content blockquote cite {
  font-size: 16px !important;
  text-align: left !important;
  color: rgb(112, 115, 122) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 1.2 !important;
  margin: 0 !important;
  padding-top: 0.5rem !important;
  display: block !important;
}

.single-post .the-post > article .entry-content ul,
.single-post .the-post > article .entry-content ol {
  width: calc(100% - 2rem) !important;
  max-width: calc(100% - 2rem) !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.main-loop-header .widget-title.cparaw-no-results {
  color: var(--cparaw-accent) !important;
}

img, a {
  -webkit-user-drag: none;
  user-drag: none;
}

@media (max-width: 1023px) {
  body, body * {
    -webkit-user-select: none !important;
    user-select: none !important;
    -webkit-touch-callout: none !important;
  }
  input, textarea {
    -webkit-user-select: text !important;
    user-select: text !important;
  }
}

.single-post .the-post > article .entry-content .cparaw-post-tags {
  width: 100% !important;
  max-width: 100% !important;
  margin: 4rem 0 0 !important;
  padding: 0 !important;
  position: static !important;
}
.single-post .the-post > article .entry-content .cparaw-post-tags ul.post-categories-meta {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}
.single-post .the-post > article .entry-content .cparaw-post-tags li {
  margin: 0 !important;
  padding: 0 !important;
}
.single-post .the-post > article .entry-content .cparaw-post-tags li::before {
  display: none !important;
  content: none !important;
}
.single-post .the-post > article .entry-content .cparaw-post-tags a,
.single-post .the-post > article .entry-content .cparaw-post-tags a:hover,
.single-post .the-post > article .entry-content .cparaw-post-tags a:focus {
  color: #fff !important;
  font-weight: 600 !important;
}

/* code inline nos posts — vermelho do tema (#ff7887), bold, respiro lateral 4px */
.entry-content code,.post-content code,article code{background:var(--cparaw-accent);color:#fff;font-weight:700;margin-left:2px;margin-right:2px;padding:.1em .4em;border-radius:3px;font-family:inherit}


/* tabelas nos posts — vence o reset margin:0!important do tema; respiro vertical padrao + borda cinza bem clara */
.single-post .the-post > article .entry-content > table,.entry-content table{margin-top:calc(var(--default-content-margin) * 1.5) !important;margin-bottom:calc(var(--default-content-margin) * 1.5) !important;border:1px solid #eceef1;border-collapse:collapse}
.entry-content table td,.entry-content table th{border:1px solid #eceef1}

/* listas (ul/ol) como bloco — mesmo respiro vertical da tabela/blockquote (1.5x) */
.single-post .the-post > article .entry-content > ul,.single-post .the-post > article .entry-content > ol,.entry-content ul,.entry-content ol{margin-top:1rem !important;margin-bottom:1rem !important}

/* apenas h2 do conteudo: margin-top 3rem (separa secoes) */
.single-post .the-post > article .entry-content > h2,.entry-content h2{margin-top:3rem !important}

/* paragrafos do conteudo: respiro vertical de 1rem */
.single-post .the-post > article .entry-content p{margin-top:1rem !important;margin-bottom:1rem !important}

/* hierarquia de headings do post: h3 herda o tamanho do h4; h4/h5/h6 = texto comum em bold */
.single-post .the-post > article .entry-content h3,.entry-content h3{font-size:var(--h4-font-size) !important}
.single-post .the-post > article .entry-content h4,.single-post .the-post > article .entry-content h5,.single-post .the-post > article .entry-content h6,.entry-content h4,.entry-content h5,.entry-content h6{font-size:var(--body-font-size) !important;font-weight:700 !important;line-height:1.7 !important}


/* cabecalho de tabela: bordo da marca, texto branco, sem barra preta.
   Especificidade alta (html body ...) para vencer default.css e gutenberg.css,
   que carregam DEPOIS do cparaw-kp.css. */
html body .entry-content table thead tr,
html body .entry-content table thead th,
html body figure.wp-block-table table thead tr,
html body figure.wp-block-table table thead th{background-color:#1C2123 !important;background-image:none !important;color:#fff !important;font-weight:700 !important;border-bottom:0 !important;border-color:#1C2123 !important}
html body .entry-content table thead,
html body figure.wp-block-table table thead{background-color:#1C2123 !important;border-bottom:0 !important}

/* --- sumario ------------------------------------------------------------------------ */
.entry-content ul.cparaw-toc,
.entry-content ul.cparaw-toc li {
  list-style: none !important;
  list-style-type: none !important;
}
.entry-content ul.cparaw-toc {
  margin: 2rem 0 !important;
  padding: 0 !important;
}
.entry-content ul.cparaw-toc li {
  margin: 0 0 8px !important;
  padding: 0 !important;
}
.entry-content ul.cparaw-toc li::before,
.entry-content ul.cparaw-toc li::after,
.entry-content ul.cparaw-toc li::marker {
  content: none !important;
  display: none !important;
}
.entry-content ul.cparaw-toc li a,
.entry-content ul.cparaw-toc li a:link,
.entry-content ul.cparaw-toc li a:visited {
  font-weight: 400 !important;
}
.entry-content ul.cparaw-toc li.toc-h3 {
  padding-left: 26px !important;
}
.entry-content ul.cparaw-toc li.toc-h3 a {
  font-size: 15px !important;
}
/* --- sumario: peso normal ------------------------------------------------------------ */
.single-post .the-post > article .entry-content ul.cparaw-toc li a,
.single-post .the-post > article .entry-content ul.cparaw-toc li a:link,
.single-post .the-post > article .entry-content ul.cparaw-toc li a:visited,
.single-post .the-post > article .entry-content ul.cparaw-toc li a:hover,
.single-post .the-post > article .entry-content ul.cparaw-toc li a:focus {
  font-weight: 400 !important;
}
/* --- sumario: alinhado com o texto do corpo ------------------------------------------ */
.single-post .the-post > article .entry-content ul.cparaw-toc,
.entry-content ul.cparaw-toc {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-indent: 0 !important;
}
.single-post .the-post > article .entry-content ul.cparaw-toc li,
.entry-content ul.cparaw-toc li {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  text-indent: 0 !important;
}
/* cparaw dual hero: exact source ratios (banner desktop / grid-thumb mobile) */
@media (max-width: 1023px) {
  .the-post .thumbnail-wrapper .post-thumbnail.post-thumbnail:has(.wp-post-image.cparaw-hero) {
    aspect-ratio: 585 / 330 !important;
  }
}
@media (min-width: 1024px) {
  .the-post .thumbnail-wrapper .post-thumbnail.post-thumbnail:has(.wp-post-image.cparaw-hero) {
    aspect-ratio: 1232 / 280 !important;
    height: auto !important;
  }
}

/* no horizontal scroll, ever: flex item cannot exceed its container,
   media never exceeds 100%, and the page clips any residue */
main.site-main { min-width: 0 !important; }
img, video, iframe, figure, picture { max-width: 100% !important; }
html, body { overflow-x: clip !important; }

/* grid cards keep the real thumb proportion (585x330 = 39:22) on every listing:
   home sections, search, category, tag, author, related, sidebar widgets */
@media (max-width: 1023px) {
  main .post-grid:not(.tfm-hero) .article:not(.hero-entry):not(.loop-sidebar) .post-thumbnail,
  .tfm-related-posts .post-grid .article .post-thumbnail,
  .article.loop-sidebar li.widget-entry .post-thumbnail {
    padding-bottom: 56.4103% !important;
  }
}

/* mobile: no border on the category badge inside post widgets */
@media (max-width: 1023px) {
  .tfm_posts_widget .entry-meta a[class*="cat-link"] {
    border: none !important;
  }
}

/* minimal-ui scrollbar: site-black track, grey pill thumb (35% idle, full hover) */
::-webkit-scrollbar { width: 16px; height: 16px; background: #1c2123; }
::-webkit-scrollbar-track { background: #1c2123; }
::-webkit-scrollbar-thumb { background: color-mix(in srgb, #949ba8 35%, transparent);
  border-radius: 0; border: 4px solid transparent; background-clip: padding-box; }
::-webkit-scrollbar-thumb:hover, ::-webkit-scrollbar-thumb:active { background: color-mix(in srgb, #949ba8 35%, transparent);
  border-radius: 0; border: 4px solid transparent; background-clip: padding-box; }
::-webkit-scrollbar-corner { background: #1c2123; }
@supports not selector(::-webkit-scrollbar) {
  * { scrollbar-color: #949ba8 #1c2123; scrollbar-width: thin; }
}

/* mobile (browser and app view): no visible scrollbar at all — app-like scroll */
@media (max-width: 1023px) {
  ::-webkit-scrollbar,
  ::-webkit-scrollbar-track,
  ::-webkit-scrollbar-thumb { width: 0; height: 0; background: transparent; display: none; }
  * { scrollbar-width: none !important; -ms-overflow-style: none; }
}

/* dono 29/08/2026: fundo branco no container do post/pagina */
/* Single post header: full width, flush left — a short title no longer floats centered (29/08/2026) */
.single-post .the-post > article .entry-wrapper > .entry-header {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  align-self: flex-start !important;
}
/* Sobre (post 994) renders like a post; only the category badge is hidden on it */
body.postid-994 .the-post > article .entry-header .entry-meta.before-title,
body.postid-995 .the-post > article .entry-header .entry-meta.before-title {
  display: none !important;
}

/* Side column: only the first card renders; cparaw-g.js reveals the next ones while they fit (29/08/2026) */
.cparaw-post-side .cparaw-side-post ~ .cparaw-side-post {
  display: none;
}
