/*
Theme Name: Newspaper Child
Template: Newspaper
Version: 3.1.51
Text Domain: newspaper-child
*/

/* =========================================================
   Headline typography
   ========================================================= */
:root {
  --aw-heading-font: 'Newsreader', Georgia, 'Times New Roman', serif;
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .entry-title,
body .entry-title a,
body .td-module-title,
body .td-module-title a,
body .td-post-title .entry-title,
body .td-page-title,
body .td-block-title,
body .td-block-title span,
body .td-block-title a,
body .tdb-title-text,
body .tdb-title-text a,
body .tdb-block-title,
body .tdb-block-title span,
body .tdb-block-title a,
body .tdb_module_title,
body .tdb_module_title a,
body .tdb_module_title span,
body .tdb_single_post_title,
body .tdb_single_post_title .tdb-title-text,
body .wpb_heading,
body .vc_custom_heading,
body .aw-galeria-title,
body .aw-programa-title,
body .aw-related-title,
body .aw-related-module-title,
body .aw-related-module-title a,
body .aw-sidebar-related-title,
body .aw-dir-pagetitle .tdb-title-text,
body .aw-dir-feat-title,
body .aw-dir-row-title,
body .aw-dir-row-title a {
  font-family: var(--aw-heading-font) !important;
}

body .entry-title.entry-title.entry-title,
body .entry-title.entry-title.entry-title a,
body .td-module-title.td-module-title.td-module-title,
body .td-module-title.td-module-title.td-module-title a,
body .tdb-title-text.tdb-title-text.tdb-title-text,
body .tdb-title-text.tdb-title-text.tdb-title-text a,
body .wp-block-heading.wp-block-heading.wp-block-heading,
body .tdm-title.tdm-title.tdm-title,
body .tds-title.tds-title.tds-title {
  font-family: var(--aw-heading-font) !important;
}

/* =========================================================
   Header navigation typography
   ========================================================= */
body .td-header-wrap .tdb-menu-item-text,
body .td-header-wrap .td-blm-menu-item-txt,
body .td-header-wrap .tdb-menu > li > a,
body .td-header-wrap .tdb-menu-item-button > a,
body .td-affix .tdb-menu-item-text,
body .td-affix .td-blm-menu-item-txt,
body .td-affix .tdb-menu > li > a,
body .td-affix .tdb-menu-item-button > a,
body .td-header-sticky-wrap .tdb-menu-item-text,
body .td-header-sticky-wrap .td-blm-menu-item-txt,
body .td-header-sticky-wrap .tdb-menu > li > a,
body .td-header-sticky-wrap .tdb-menu-item-button > a,
body .td-header-menu-wrap .tdb-menu-item-text,
body .td-header-menu-wrap .td-blm-menu-item-txt,
body .td-header-menu-wrap .tdb-menu > li > a,
body .td-header-menu-wrap .tdb-menu-item-button > a,
body .tdb_header_menu .tdb-menu > li > a,
body .tdb_header_menu .tdb-menu > li > a > .tdb-menu-item-text,
body .tdb_header_menu .td-subcat-more,
body .tdb_header_menu .td-subcat-more > .tdb-menu-item-text {
  font-family: Aboreto, Lato, Arial, sans-serif !important;
}

body .tdb_header_menu .tdb-menu > li.current-menu-item > a,
body .tdb_header_menu .tdb-menu > li.current-menu-item > a > .tdb-menu-item-text,
body .tdb_header_menu .tdb-menu > li.current-menu-ancestor > a,
body .tdb_header_menu .tdb-menu > li.current-menu-ancestor > a > .tdb-menu-item-text,
body .tdb_header_menu .tdb-menu > li.current-category-ancestor > a,
body .tdb_header_menu .tdb-menu > li.current-category-ancestor > a > .tdb-menu-item-text {
  color: #ec3535 !important;
}

body.aw-section-arte .tdb_header_menu .tdb-menu > li > a[href$="/arte"],
body.aw-section-arte .tdb_header_menu .tdb-menu > li > a[href$="/arte/"],
body.aw-section-viajes .tdb_header_menu .tdb-menu > li > a[href$="/viajes"],
body.aw-section-viajes .tdb_header_menu .tdb-menu > li > a[href$="/viajes/"],
body.aw-section-arquitectura .tdb_header_menu .tdb-menu > li > a[href$="/arquitectura"],
body.aw-section-arquitectura .tdb_header_menu .tdb-menu > li > a[href$="/arquitectura/"],
body.aw-section-interiorismo .tdb_header_menu .tdb-menu > li > a[href$="/interiorismo"],
body.aw-section-interiorismo .tdb_header_menu .tdb-menu > li > a[href$="/interiorismo/"],
body.aw-section-cultura .tdb_header_menu .tdb-menu > li > a[href$="/cultura"],
body.aw-section-cultura .tdb_header_menu .tdb-menu > li > a[href$="/cultura/"],
body.aw-section-contemporary-art .tdb_header_menu .tdb-menu > li > a[href$="/en/contemporary-art"],
body.aw-section-contemporary-art .tdb_header_menu .tdb-menu > li > a[href$="/en/contemporary-art/"],
body.aw-section-purposeful-travel .tdb_header_menu .tdb-menu > li > a[href$="/en/purposeful-travel"],
body.aw-section-purposeful-travel .tdb_header_menu .tdb-menu > li > a[href$="/en/purposeful-travel/"],
body.aw-section-architecture-in-transit .tdb_header_menu .tdb-menu > li > a[href$="/en/architecture-in-transit"],
body.aw-section-architecture-in-transit .tdb_header_menu .tdb-menu > li > a[href$="/en/architecture-in-transit/"],
body.aw-section-spaces-with-soul .tdb_header_menu .tdb-menu > li > a[href$="/en/spaces-with-soul"],
body.aw-section-spaces-with-soul .tdb_header_menu .tdb-menu > li > a[href$="/en/spaces-with-soul/"],
body.aw-section-cultural-perspectives .tdb_header_menu .tdb-menu > li > a[href$="/en/cultural-perspectives"],
body.aw-section-cultural-perspectives .tdb_header_menu .tdb-menu > li > a[href$="/en/cultural-perspectives/"],
body.aw-section-arte .tdb_header_menu .tdb-menu > li > a[href$="/arte"] > .tdb-menu-item-text,
body.aw-section-arte .tdb_header_menu .tdb-menu > li > a[href$="/arte/"] > .tdb-menu-item-text,
body.aw-section-viajes .tdb_header_menu .tdb-menu > li > a[href$="/viajes"] > .tdb-menu-item-text,
body.aw-section-viajes .tdb_header_menu .tdb-menu > li > a[href$="/viajes/"] > .tdb-menu-item-text,
body.aw-section-arquitectura .tdb_header_menu .tdb-menu > li > a[href$="/arquitectura"] > .tdb-menu-item-text,
body.aw-section-arquitectura .tdb_header_menu .tdb-menu > li > a[href$="/arquitectura/"] > .tdb-menu-item-text,
body.aw-section-interiorismo .tdb_header_menu .tdb-menu > li > a[href$="/interiorismo"] > .tdb-menu-item-text,
body.aw-section-interiorismo .tdb_header_menu .tdb-menu > li > a[href$="/interiorismo/"] > .tdb-menu-item-text,
body.aw-section-cultura .tdb_header_menu .tdb-menu > li > a[href$="/cultura"] > .tdb-menu-item-text,
body.aw-section-cultura .tdb_header_menu .tdb-menu > li > a[href$="/cultura/"] > .tdb-menu-item-text,
body.aw-section-contemporary-art .tdb_header_menu .tdb-menu > li > a[href$="/en/contemporary-art"] > .tdb-menu-item-text,
body.aw-section-contemporary-art .tdb_header_menu .tdb-menu > li > a[href$="/en/contemporary-art/"] > .tdb-menu-item-text,
body.aw-section-purposeful-travel .tdb_header_menu .tdb-menu > li > a[href$="/en/purposeful-travel"] > .tdb-menu-item-text,
body.aw-section-purposeful-travel .tdb_header_menu .tdb-menu > li > a[href$="/en/purposeful-travel/"] > .tdb-menu-item-text,
body.aw-section-architecture-in-transit .tdb_header_menu .tdb-menu > li > a[href$="/en/architecture-in-transit"] > .tdb-menu-item-text,
body.aw-section-architecture-in-transit .tdb_header_menu .tdb-menu > li > a[href$="/en/architecture-in-transit/"] > .tdb-menu-item-text,
body.aw-section-spaces-with-soul .tdb_header_menu .tdb-menu > li > a[href$="/en/spaces-with-soul"] > .tdb-menu-item-text,
body.aw-section-spaces-with-soul .tdb_header_menu .tdb-menu > li > a[href$="/en/spaces-with-soul/"] > .tdb-menu-item-text,
body.aw-section-cultural-perspectives .tdb_header_menu .tdb-menu > li > a[href$="/en/cultural-perspectives"] > .tdb-menu-item-text,
body.aw-section-cultural-perspectives .tdb_header_menu .tdb-menu > li > a[href$="/en/cultural-perspectives/"] > .tdb-menu-item-text {
  color: #ec3535 !important;
}

/* =========================================================
   Post/archive sidebar — newsletter, sticky and popular typography
   ========================================================= */
@media (min-width: 1019px) {
  body.single-post.single-post .td-is-sticky .wpb_wrapper[style*="position: fixed"] {
    top: 68px !important;
  }

  body.category.category .td-is-sticky .wpb_wrapper[style*="position: fixed"],
  body.category.category .td-is-sticky .wpb_wrapper[style*="position: absolute"],
  body.tax-destino.tax-destino .td-is-sticky .wpb_wrapper[style*="position: fixed"],
  body.tax-destino.tax-destino .td-is-sticky .wpb_wrapper[style*="position: absolute"],
  body.author.author .td-is-sticky .wpb_wrapper[style*="position: fixed"],
  body.author.author .td-is-sticky .wpb_wrapper[style*="position: absolute"],
  body.tag.tag .td-is-sticky .wpb_wrapper[style*="position: fixed"],
  body.tag.tag .td-is-sticky .wpb_wrapper[style*="position: absolute"],
  body.search.search .td-is-sticky .wpb_wrapper[style*="position: fixed"],
  body.search.search .td-is-sticky .wpb_wrapper[style*="position: absolute"],
  body.date.date .td-is-sticky .wpb_wrapper[style*="position: fixed"],
  body.date.date .td-is-sticky .wpb_wrapper[style*="position: absolute"] {
    position: fixed !important;
    top: 68px !important;
    bottom: auto !important;
    max-height: none !important;
    overflow-y: visible !important;
    transform: translateY(var(--aw-category-sticky-y, 0px)) !important;
  }

}

body .aw-sidebar-unified .aw-newsletter-lite.aw-newsletter-lite {
  border-top: 0 !important;
  padding-top: 0 !important;
}

body .aw-sidebar-unified .aw-newsletter-lite.aw-newsletter-lite > h3 {
  margin: 0 0 16px !important;
  padding-bottom: 12px !important;
  border-bottom: 3px solid #ec3535 !important;
  font-family: var(--aw-heading-font) !important;
  font-size: 32px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body .aw-sidebar-unified .aw-sidebar-heading .tdm-descr {
  font-family: var(--aw-heading-font) !important;
  font-size: 32px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.single-post.single-post .td-is-sticky .tdm_block_inline_text:not(.aw-post-share-label-hidden) .tdm-descr,
body.category.category .td-is-sticky .tdm_block_inline_text .tdm-descr,
body.tax-destino.tax-destino .td-is-sticky .tdm_block_inline_text .tdm-descr,
body.author.author .td-is-sticky .tdm_block_inline_text .tdm-descr,
body.tag.tag .td-is-sticky .tdm_block_inline_text .tdm-descr,
body.search.search .td-is-sticky .tdm_block_inline_text .tdm-descr,
body.date.date .td-is-sticky .tdm_block_inline_text .tdm-descr {
  font-family: var(--aw-heading-font) !important;
  font-size: 32px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}


/* =========================================================
   Post single — related stories typography
   ========================================================= */
body.single-post .td_block_title .td-block-title:has(.td-block-subtitle) > span {
  font-family: var(--aw-heading-font) !important;
  font-size: 32px !important;
  line-height: 32px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

body.single-post .tdc-row:has(.td_block_title .td-block-subtitle) .td_flex_block .entry-title,
body.single-post .tdc-row:has(.td_block_title .td-block-subtitle) .td_flex_block .td-module-title,
body.single-post .tdc-row:has(.td_block_title .td-block-subtitle) .td_flex_block .entry-title a,
body.single-post .tdc-row:has(.td_block_title .td-block-subtitle) .td_flex_block .td-module-title a {
  font-family: var(--aw-heading-font) !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}

/* =========================================================
   Post single — author box and previous/next typography
   ========================================================= */
body.single-post .tdb-author-box.tdb_single_author_box,
body.single-post .tdb-author-box.tdb_single_author_box .tdb-author-info,
body.single-post .tdb-author-box.tdb_single_author_box .tdb-author-descr {
  font-size: 16px !important;
  line-height: 20px !important;
}

body.single-post .tdb-author-box.tdb_single_author_box .tdb-author-name,
body.single-post .tdb-author-box.tdb_single_author_box .tdb-author-url,
body.single-post .tdb-author-box.tdb_single_author_box .tdb-author-name:hover,
body.single-post .tdb-author-box.tdb_single_author_box .tdb-author-url:hover,
body.single-post .tdb-author-box.tdb_single_author_box .tdb-author-name:focus-visible,
body.single-post .tdb-author-box.tdb_single_author_box .tdb-author-url:focus-visible {
  color: #000 !important;
  font-size: 16px !important;
  line-height: 20px !important;
  text-decoration-line: underline !important;
  text-decoration-color: #000 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .16em;
}

body.single-post .tdb_single_next_prev .next-prev-title,
body.single-post .tdb_single_next_prev .next-prev-title a,
body.single-post .tdb_single_next_prev .tdb-next-post:hover .next-prev-title,
body.single-post .tdb_single_next_prev .tdb-next-post:hover .next-prev-title a {
  color: #000 !important;
  font-family: var(--aw-heading-font) !important;
  font-size: 16px !important;
  line-height: 20px !important;
  font-weight: 400 !important;
}

body.single-post .tdb_single_next_prev .next-prev-title a:hover,
body.single-post .tdb_single_next_prev .next-prev-title a:focus-visible {
  color: #000 !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .16em;
}

/* =========================================================
   Site links — unified underline hover
   ========================================================= */
body a:hover,
body a:focus-visible {
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .16em;
}

body .tdb_header_logo .tdb-logo-a:hover,
body .tdb_header_logo .tdb-logo-a:focus,
body .tdb_header_logo .tdb-logo-a:focus-visible,
body .td-header-wrap .tdb-logo-a:hover,
body .td-header-wrap .tdb-logo-a:focus,
body .td-header-wrap .tdb-logo-a:focus-visible,
body .td-main-menu-logo a:hover,
body .td-main-menu-logo a:focus,
body .td-main-menu-logo a:focus-visible,
body .td-logo-in-menu a:hover,
body .td-logo-in-menu a:focus,
body .td-logo-in-menu a:focus-visible {
  border-bottom: 0 !important;
  box-shadow: none !important;
  text-decoration: none !important;
  text-decoration-line: none !important;
}

body .td_module_wrap:hover .entry-title a,
body .td_module_wrap:hover .td-module-title a,
body .tdb_module_loop:hover .entry-title a,
body .tdb_module_loop:hover .td-module-title a {
  color: inherit !important;
  text-decoration-line: none !important;
}

body .td_module_wrap .entry-title a:hover,
body .td_module_wrap .td-module-title a:hover,
body .tdb_module_loop .entry-title a:hover,
body .tdb_module_loop .td-module-title a:hover,
body .entry-title a:hover,
body .td-module-title a:hover,
body .next-prev-title a:hover,
body .tdb_header_menu .tdb-menu > li:hover > a,
body .tdb_header_menu .tdb-menu > li > a:hover,
body .td_block_list_menu a:hover {
  color: inherit !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .16em;
}

body .td_module_wrap.td_module_wrap:hover .entry-title.entry-title a,
body .td_module_wrap.td_module_wrap:hover .td-module-title.td-module-title a,
body .tdb_module_loop.tdb_module_loop:hover .entry-title.entry-title a,
body .tdb_module_loop.tdb_module_loop:hover .td-module-title.td-module-title a {
  color: inherit !important;
  text-decoration-line: none !important;
}

body .td_module_wrap.td_module_wrap .entry-title.entry-title a:hover,
body .td_module_wrap.td_module_wrap .td-module-title.td-module-title a:hover,
body .tdb_module_loop.tdb_module_loop .entry-title.entry-title a:hover,
body .tdb_module_loop.tdb_module_loop .td-module-title.td-module-title a:hover {
  color: inherit !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
}

body .td_module_wrap .td-post-author-name a:hover,
body .td_module_wrap .td-author-date a:hover,
body .td_module_wrap .td-module-meta-info a:hover,
body .tdb_module_loop .td-post-author-name a:hover,
body .tdb_module_loop .td-author-date a:hover,
body .tdb_module_loop .td-module-meta-info a:hover {
  color: inherit !important;
  text-decoration-line: underline !important;
  text-decoration-color: currentColor !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .16em;
}

body .td_module_flex_2:hover .entry-title a,
body .td_module_flex_2:hover .td-module-title a,
body .td_module_flex_2 .entry-title a:hover,
body .td_module_flex_2 .td-module-title a:hover,
body .td-big-grid-post:hover .entry-title a,
body .td-big-grid-post:hover .td-module-title a,
body .td-big-grid-post .entry-title a:hover,
body .td-big-grid-post .td-module-title a:hover {
  color: #fff !important;
  text-decoration-line: none !important;
}

body .td_module_flex_2.td_module_wrap.td_module_wrap:hover .entry-title.entry-title a,
body .td_module_flex_2.td_module_wrap.td_module_wrap:hover .td-module-title.td-module-title a,
body .td_module_flex_2.td_module_wrap.td_module_wrap .entry-title.entry-title a:hover,
body .td_module_flex_2.td_module_wrap.td_module_wrap .td-module-title.td-module-title a:hover,
body .td-big-grid-post.td_module_wrap.td_module_wrap:hover .entry-title.entry-title a,
body .td-big-grid-post.td_module_wrap.td_module_wrap:hover .td-module-title.td-module-title a,
body .td-big-grid-post.td_module_wrap.td_module_wrap .entry-title.entry-title a:hover,
body .td-big-grid-post.td_module_wrap.td_module_wrap .td-module-title.td-module-title a:hover {
  color: #fff !important;
  text-decoration-line: none !important;
}

/* =========================================================
   Home post categories
   ========================================================= */
body.home .td_module_wrap .td-post-category,
body.home .tdb_module_loop .td-post-category {
  color: #DB3334 !important;
  font-weight: 400 !important;
}

body.home .td_module_wrap .td-post-category:hover,
body.home .td_module_wrap .td-post-category:focus-visible,
body.home .tdb_module_loop .td-post-category:hover,
body.home .tdb_module_loop .td-post-category:focus-visible {
  color: #DB3334 !important;
  font-weight: 400 !important;
}

body.home .td_module_flex_2 .td-post-category,
body.home .td-big-grid-flex .td-post-category,
body.home .td-big-grid-post .td-post-category {
  color: #fff !important;
  background-color: #DB3334 !important;
  font-weight: 600 !important;
}

body.home .td_module_flex_2 .td-post-category:hover,
body.home .td_module_flex_2 .td-post-category:focus-visible,
body.home .td-big-grid-flex .td-post-category:hover,
body.home .td-big-grid-flex .td-post-category:focus-visible,
body.home .td-big-grid-post .td-post-category:hover,
body.home .td-big-grid-post .td-post-category:focus-visible {
  color: #fff !important;
  background-color: #DB3334 !important;
  font-weight: 600 !important;
}

body.home .td-footer-wrap .td-post-category,
body.home .tdc-footer-wrap .td-post-category,
body.home .td-footer-wrap .td-post-category:hover,
body.home .td-footer-wrap .td-post-category:focus-visible,
body.home .tdc-footer-wrap .td-post-category:hover,
body.home .tdc-footer-wrap .td-post-category:focus-visible {
  color: #000 !important;
  background-color: transparent !important;
  font-weight: 400 !important;
}

/* =========================================================
   Footer newsletter layout
   ========================================================= */
@media (min-width: 1141px) {
  body .td-footer-wrap.td-footer-wrap .aw-newsletter-footer-lite.aw-newsletter-footer-lite,
  body .tdc-footer-wrap.tdc-footer-wrap .aw-newsletter-footer-lite.aw-newsletter-footer-lite {
    width: calc(100% + 12px) !important;
    max-width: none !important;
    margin-left: -6px !important;
    margin-right: -6px !important;
  }
}

/* =========================================================
   Text links — posts, footer copy and newsletter forms
   ========================================================= */
body.single-post .td-post-content p a,
body.single-post .td-post-content li a,
body.single-post .td-post-content blockquote a,
body.single-post .td-post-content figcaption a,
body.single-post .tdb_single_content p a,
body.single-post .tdb_single_content li a,
body.single-post .tdb_single_content blockquote a,
body.single-post .tdb_single_content figcaption a,
body .td-footer-wrap .tdm-descr a,
body .td-footer-wrap .wpb_text_column a,
body .tdc-footer-wrap .tdm-descr a,
body .tdc-footer-wrap .wpb_text_column a,
body .aw-newsletter-lite a,
body .aw-newsletter-footer-lite a,
body.single-post .td-post-content p a:hover,
body.single-post .td-post-content li a:hover,
body.single-post .td-post-content blockquote a:hover,
body.single-post .td-post-content figcaption a:hover,
body.single-post .tdb_single_content p a:hover,
body.single-post .tdb_single_content li a:hover,
body.single-post .tdb_single_content blockquote a:hover,
body.single-post .tdb_single_content figcaption a:hover,
body .td-footer-wrap .tdm-descr a:hover,
body .td-footer-wrap .wpb_text_column a:hover,
body .tdc-footer-wrap .tdm-descr a:hover,
body .tdc-footer-wrap .wpb_text_column a:hover,
body .aw-newsletter-lite a:hover,
body .aw-newsletter-footer-lite a:hover,
body.single-post .td-post-content p a:focus-visible,
body.single-post .td-post-content li a:focus-visible,
body.single-post .td-post-content blockquote a:focus-visible,
body.single-post .td-post-content figcaption a:focus-visible,
body.single-post .tdb_single_content p a:focus-visible,
body.single-post .tdb_single_content li a:focus-visible,
body.single-post .tdb_single_content blockquote a:focus-visible,
body.single-post .tdb_single_content figcaption a:focus-visible,
body .td-footer-wrap .tdm-descr a:focus-visible,
body .td-footer-wrap .wpb_text_column a:focus-visible,
body .tdc-footer-wrap .tdm-descr a:focus-visible,
body .tdc-footer-wrap .wpb_text_column a:focus-visible,
body .aw-newsletter-lite a:focus-visible,
body .aw-newsletter-footer-lite a:focus-visible {
  color: #000 !important;
  text-decoration-line: underline !important;
  text-decoration-color: #000 !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: .16em;
}

/* =========================================================
   Post single — meta line with compact share buttons
   ========================================================= */
.single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between !important;
  gap: 6px 14px;
  width: 100% !important;
}

.single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .td_block_wrap,
.single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdm_block {
  margin-bottom: 0 !important;
}

.single-post .aw-post-meta-line .tdb-author-by,
.single-post .aw-post-meta-line .tdb-author-name,
.single-post .aw-post-meta-line .tdm-descr,
.single-post .aw-post-meta-line .tdb_single_date,
.single-post .aw-post-meta-line .tdb_single_date time {
  font-weight: 400 !important;
}

.single-post .aw-post-meta-line .tdb-author-by {
  margin-right: 4px !important;
}

.single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdm_block_inline_text {
  display: inline-flex !important;
  align-items: center;
  align-self: center;
  line-height: 1 !important;
}

.single-post .aw-post-meta-line .tdm-descr {
  display: inline-flex;
  align-items: center;
  line-height: 1 !important;
}

.single-post .aw-post-meta-line .tdb_single_date {
  display: inline-flex !important;
  align-items: center;
}

.single-post .aw-post-meta-share {
  flex: 0 0 auto;
  margin: 0 0 0 auto !important;
}

.single-post .aw-post-meta-share .td-post-sharing {
  margin-right: 0;
  margin-left: 0;
  white-space: normal;
}

.single-post .aw-post-meta-share .td-post-sharing-visible {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 6px;
}

.single-post .aw-post-meta-share .td-social-sharing-button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  margin: 0 !important;
}

.single-post .aw-post-meta-share .td-social-network {
  color: #ec3535 !important;
  background: #fff !important;
  border: 1px solid #ec3535 !important;
  border-radius: 2px !important;
  box-sizing: border-box;
}

.single-post .aw-post-meta-share .td-social-sharing-hidden,
.single-post .aw-post-meta-share .td-social-handler,
.single-post .aw-post-meta-share .td-social-expand-tabs {
  display: none !important;
}

.single-post .aw-post-meta-share .td-social-network .td-social-but-icon,
.single-post .aw-post-meta-share .td-social-network .td-social-but-text {
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  padding: 0 !important;
  line-height: 30px !important;
  color: #ec3535 !important;
  background: #fff !important;
}

.single-post .aw-post-meta-share .td-social-network .td-social-but-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

.single-post .aw-post-meta-share .td-social-network .td-social-but-text {
  display: none !important;
}

.single-post .aw-post-meta-share .td-social-network .td-social-but-icon i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  text-align: center !important;
  color: #ec3535 !important;
}

.single-post .aw-post-share-label-hidden,
.single-post .aw-post-share-source-hidden {
  display: none !important;
}

@media (max-width: 767px) {
  .single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line {
    justify-content: center !important;
    gap: 6px 5px;
  }

  .single-post .aw-post-meta-line .tdb-author-by,
  .single-post .aw-post-meta-line .tdb-author-name,
  .single-post .aw-post-meta-line .tdm-descr,
  .single-post .aw-post-meta-line .tdb_single_date,
  .single-post .aw-post-meta-line .tdb_single_date time {
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  .single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdb_single_author,
  .single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdb_single_date {
    white-space: nowrap;
  }

  .single-post .aw-post-meta-line .tdb-author-photo {
    display: none !important;
  }

  .single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdb_single_date {
    display: inline-flex !important;
    align-items: center;
    gap: 5px;
  }

  .single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdb_single_author,
  .single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdm_block_inline_text,
  .single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdb_single_date {
    flex: 0 0 auto;
    width: auto !important;
  }

  .single-post .vc_column-inner > .wpb_wrapper.aw-post-meta-line > .tdm_block_inline_text {
    margin-top: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    border-left-width: 0 !important;
  }

  .single-post .aw-post-meta-share {
    flex: 0 0 100%;
    width: 100%;
    margin: 4px 0 0 !important;
  }

  .single-post .aw-post-meta-share .td-post-sharing,
  .single-post .aw-post-meta-share .td-post-sharing-visible {
    width: 100%;
    justify-content: center;
  }
}

/* =========================================================
   Galería single — share buttons matching post meta buttons
   ========================================================= */
.aw-galeria-single .aw-galeria-byline .aw-share--inline {
  gap: 6px !important;
}

.aw-galeria-single .aw-galeria-byline .aw-byline-author,
.aw-galeria-single .aw-galeria-byline .aw-byline-date,
.aw-galeria-single .aw-galeria-byline .aw-byline-label,
.aw-galeria-single .aw-galeria-byline .aw-byline-author a,
.aw-galeria-single .aw-galeria-byline .aw-byline-date time {
  font-weight: 400 !important;
}

.aw-galeria-single .aw-galeria-byline .aw-share--inline .aw-share-label {
  display: none !important;
}

.aw-galeria-single .aw-galeria-byline .aw-share--inline .aw-share-btn {
  width: 32px !important;
  height: 32px !important;
  min-width: 32px !important;
  color: #ec3535 !important;
  background: #fff !important;
  border: 1px solid #ec3535 !important;
  border-radius: 2px !important;
  box-sizing: border-box;
  font-size: 13px !important;
}

.aw-galeria-single .aw-galeria-byline .aw-share--inline .aw-share-btn:hover {
  color: #ec3535 !important;
  background: #fff !important;
  opacity: .8;
}

.aw-galeria-single .aw-galeria-byline .aw-share--inline .aw-share-btn svg {
  display: block;
  width: 13px;
  height: 13px;
  color: #ec3535 !important;
  fill: currentColor;
}

/* =========================================================
   Static editorial pages — post-width layout with sidebar
   ========================================================= */
body.manifiesto-art-weekends .td-container.tdc-content-wrap,
body.por-que-art-weekends .td-container.tdc-content-wrap,
body.quienes-somos .td-container.tdc-content-wrap,
body.art-weekends-manifesto .td-container.tdc-content-wrap,
body.about-art-weekends .td-container.tdc-content-wrap,
body.meet-the-team .td-container.tdc-content-wrap {
  width: 1068px !important;
  max-width: calc(100% - 48px);
  padding-top: 56px;
}

body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-crumb-container,
body.por-que-art-weekends .td-container.tdc-content-wrap .td-crumb-container,
body.quienes-somos .td-container.tdc-content-wrap .td-crumb-container,
body.art-weekends-manifesto .td-container.tdc-content-wrap .td-crumb-container,
body.about-art-weekends .td-container.tdc-content-wrap .td-crumb-container,
body.meet-the-team .td-container.tdc-content-wrap .td-crumb-container {
  display: none !important;
}

body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-page-header,
body.por-que-art-weekends .td-container.tdc-content-wrap .td-page-header,
body.quienes-somos .td-container.tdc-content-wrap .td-page-header,
body.art-weekends-manifesto .td-container.tdc-content-wrap .td-page-header,
body.about-art-weekends .td-container.tdc-content-wrap .td-page-header,
body.meet-the-team .td-container.tdc-content-wrap .td-page-header {
  width: 1068px;
  max-width: calc(100vw - 48px);
  margin: 0 0 56px !important;
  text-align: center;
}

body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-page-title,
body.por-que-art-weekends .td-container.tdc-content-wrap .td-page-title,
body.quienes-somos .td-container.tdc-content-wrap .td-page-title,
body.art-weekends-manifesto .td-container.tdc-content-wrap .td-page-title,
body.about-art-weekends .td-container.tdc-content-wrap .td-page-title,
body.meet-the-team .td-container.tdc-content-wrap .td-page-title {
  margin: 0 !important;
  color: #000 !important;
  font-family: var(--aw-heading-font) !important;
  font-size: 42px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
}

body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-main-sidebar,
body.por-que-art-weekends .td-container.tdc-content-wrap .td-main-sidebar,
body.quienes-somos .td-container.tdc-content-wrap .td-main-sidebar,
body.art-weekends-manifesto .td-container.tdc-content-wrap .td-main-sidebar,
body.about-art-weekends .td-container.tdc-content-wrap .td-main-sidebar,
body.meet-the-team .td-container.tdc-content-wrap .td-main-sidebar {
  padding-top: 98px;
}

body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-main-sidebar .widget_block > p:empty,
body.por-que-art-weekends .td-container.tdc-content-wrap .td-main-sidebar .widget_block > p:empty,
body.quienes-somos .td-container.tdc-content-wrap .td-main-sidebar .widget_block > p:empty,
body.art-weekends-manifesto .td-container.tdc-content-wrap .td-main-sidebar .widget_block > p:empty,
body.about-art-weekends .td-container.tdc-content-wrap .td-main-sidebar .widget_block > p:empty,
body.meet-the-team .td-container.tdc-content-wrap .td-main-sidebar .widget_block > p:empty {
  display: none;
}

body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-page-content,
body.por-que-art-weekends .td-container.tdc-content-wrap .td-page-content,
body.quienes-somos .td-container.tdc-content-wrap .td-page-content,
body.art-weekends-manifesto .td-container.tdc-content-wrap .td-page-content,
body.about-art-weekends .td-container.tdc-content-wrap .td-page-content,
body.meet-the-team .td-container.tdc-content-wrap .td-page-content {
  font-family: Work Sans, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #111;
}

body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-page-content p,
body.por-que-art-weekends .td-container.tdc-content-wrap .td-page-content p,
body.quienes-somos .td-container.tdc-content-wrap .td-page-content p,
body.art-weekends-manifesto .td-container.tdc-content-wrap .td-page-content p,
body.about-art-weekends .td-container.tdc-content-wrap .td-page-content p,
body.meet-the-team .td-container.tdc-content-wrap .td-page-content p {
  font-size: inherit;
  line-height: inherit;
}

@media (max-width: 1018px) {
  body.manifiesto-art-weekends .td-container.tdc-content-wrap,
  body.por-que-art-weekends .td-container.tdc-content-wrap,
  body.quienes-somos .td-container.tdc-content-wrap,
  body.art-weekends-manifesto .td-container.tdc-content-wrap,
  body.about-art-weekends .td-container.tdc-content-wrap,
  body.meet-the-team .td-container.tdc-content-wrap {
    width: auto !important;
    max-width: calc(100% - 40px);
    padding-top: 42px;
  }

  body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-page-header,
  body.por-que-art-weekends .td-container.tdc-content-wrap .td-page-header,
  body.quienes-somos .td-container.tdc-content-wrap .td-page-header,
  body.art-weekends-manifesto .td-container.tdc-content-wrap .td-page-header,
  body.about-art-weekends .td-container.tdc-content-wrap .td-page-header,
  body.meet-the-team .td-container.tdc-content-wrap .td-page-header {
    width: auto;
    max-width: none;
    margin-bottom: 42px !important;
  }

  body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-page-title,
  body.por-que-art-weekends .td-container.tdc-content-wrap .td-page-title,
  body.quienes-somos .td-container.tdc-content-wrap .td-page-title,
  body.art-weekends-manifesto .td-container.tdc-content-wrap .td-page-title,
  body.about-art-weekends .td-container.tdc-content-wrap .td-page-title,
  body.meet-the-team .td-container.tdc-content-wrap .td-page-title {
    font-size: 34px !important;
  }

  body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-main-sidebar,
  body.por-que-art-weekends .td-container.tdc-content-wrap .td-main-sidebar,
  body.quienes-somos .td-container.tdc-content-wrap .td-main-sidebar,
  body.art-weekends-manifesto .td-container.tdc-content-wrap .td-main-sidebar,
  body.about-art-weekends .td-container.tdc-content-wrap .td-main-sidebar,
  body.meet-the-team .td-container.tdc-content-wrap .td-main-sidebar {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  body.manifiesto-art-weekends .td-container.tdc-content-wrap,
  body.por-que-art-weekends .td-container.tdc-content-wrap,
  body.quienes-somos .td-container.tdc-content-wrap,
  body.art-weekends-manifesto .td-container.tdc-content-wrap,
  body.about-art-weekends .td-container.tdc-content-wrap,
  body.meet-the-team .td-container.tdc-content-wrap {
    max-width: calc(100% - 32px);
    padding-top: 32px;
  }

  body.manifiesto-art-weekends .td-container.tdc-content-wrap .td-page-title,
  body.por-que-art-weekends .td-container.tdc-content-wrap .td-page-title,
  body.quienes-somos .td-container.tdc-content-wrap .td-page-title,
  body.art-weekends-manifesto .td-container.tdc-content-wrap .td-page-title,
  body.about-art-weekends .td-container.tdc-content-wrap .td-page-title,
  body.meet-the-team .td-container.tdc-content-wrap .td-page-title {
    font-size: 30px !important;
    line-height: 1.05 !important;
  }
}
