/* v5.30 — Source Sans 3 servida desde el propio sitio (sin Google Fonts). v5.28 — Barra fija al hacer scroll con el mismo fondo. v5.27 — Cabecera más fina y sin lema. v5.26 — Cabecera del sitio con el diseño de las firmas de TDL (degradado, filete, menú y lema). */
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/source-sans-3-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/source-sans-3-latin-700-normal.woff2) format('woff2')}


.td-header-desktop-wrap .tdc_zone,.td-header-desktop-sticky-wrap .tdc_zone{position:relative}
.td-header-desktop-wrap .tdc_zone > .td-element-style,
.td-header-desktop-sticky-wrap .tdc_zone > .td-element-style{background-color:#3a0c22!important;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px),radial-gradient(700px 260px at 88% 0%,rgba(235,33,132,.28),transparent 62%),radial-gradient(600px 220px at 6% 120%,rgba(201,162,39,.20),transparent 62%),linear-gradient(118deg,#1c0712 0%,#3a0c22 48%,#55142f 100%)!important}
.td-header-desktop-wrap .tdc-row .td-element-style,.td-header-desktop-wrap .tdb_header_menu > .td-element-style,
.td-header-desktop-sticky-wrap .tdb_header_menu > .td-element-style{background:transparent!important}
/* v5.28: la barra fija que aparece al hacer scroll lleva el mismo fondo */
.td-header-desktop-sticky-wrap .tdc-row > .vc_row > .td-element-style,.td-header-desktop-sticky-wrap .tdc-row > .td-element-style{background-color:#3a0c22!important;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px),radial-gradient(700px 200px at 88% 0%,rgba(235,33,132,.28),transparent 62%),radial-gradient(600px 180px at 6% 140%,rgba(201,162,39,.20),transparent 62%),linear-gradient(118deg,#1c0712 0%,#3a0c22 48%,#55142f 100%)!important}
.td-header-desktop-sticky-wrap .tdc-row{position:relative}
.td-header-desktop-sticky-wrap .tdc-row::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(235,33,132,0),#EB2184 30%,#C9A227 70%,rgba(201,162,39,0));pointer-events:none;z-index:2}
.td-header-desktop-sticky-wrap .tdb_header_menu .tdb-menu > li > a:hover{color:#fff!important}
.td-header-desktop-wrap .tdc-row:has(.tdb_header_date){border-bottom:1px solid rgba(255,255,255,.07)}
.td-header-desktop-wrap .tdb_header_date, .td-header-desktop-wrap .tdb_header_date *{font-family:'Source Sans 3',sans-serif!important;font-size:12px!important;font-weight:600!important;color:rgba(255,255,255,.55)!important;letter-spacing:.08em;text-transform:uppercase}
.td-header-desktop-wrap .tdc-row:has(.tdb_header_menu){border-top:1px solid rgba(255,255,255,.09)}
.td-header-desktop-wrap .tdb_header_menu .tdb-menu > li > a, .td-header-desktop-sticky-wrap .tdb_header_menu .tdb-menu > li > a{font-family:'Source Sans 3',sans-serif!important;font-weight:700!important;font-size:12px!important;letter-spacing:.18em!important;color:rgba(255,255,255,.78)!important}
.td-header-desktop-wrap .tdb_header_menu .tdb-menu > li > a:hover, .td-header-desktop-wrap .tdb_header_menu .tdb-menu > li.current-menu-item > a{color:#fff!important}
.td-header-desktop-wrap .tdb-menu > li + li > a::before{content:"·";position:absolute;left:-4px;color:rgba(255,255,255,.3);font-weight:700}
.td-header-desktop-wrap .tdb-menu-item-text:after, .td-header-desktop-wrap .tdb-menu > li > a .tdb-menu-item-text::after{background:linear-gradient(90deg,#EB2184,#C9A227)!important;height:2px!important}
.td-header-desktop-wrap .tdc_zone::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(235,33,132,0),#EB2184 30%,#C9A227 70%,rgba(201,162,39,0));pointer-events:none}
@media (max-width:767px){
.td-header-mobile-wrap .tdc-row > .vc_row > .td-element-style,.td-header-mobile-sticky-wrap .tdc-row > .vc_row > .td-element-style{background-color:#3a0c22!important;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.03) 0 1px,transparent 1px 16px),radial-gradient(420px 200px at 92% 0%,rgba(235,33,132,.28),transparent 62%),radial-gradient(360px 180px at 4% 130%,rgba(201,162,39,.20),transparent 62%),linear-gradient(118deg,#1c0712 0%,#3a0c22 48%,#55142f 100%)!important}
.td-header-mobile-wrap .tdc-row{position:relative}
.td-header-mobile-wrap .tdc-row::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,rgba(235,33,132,0),#EB2184 30%,#C9A227 70%,rgba(201,162,39,0));pointer-events:none;z-index:2}
}
.td-header-desktop-wrap .tdb-logo-img{max-height:46px!important;width:auto!important}
.td-header-desktop-wrap .tdb_header_logo .tdb-logo-a{padding:6px 0!important}
.td-header-desktop-wrap .tdc-row:has(.tdb_header_logo) .vc_column,.td-header-desktop-wrap .tdc-row:has(.tdb_header_logo){min-height:0!important}
.td-header-desktop-wrap .tdb_header_menu .tdb-menu > li > a{line-height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important}
.td-header-desktop-wrap .tdb_header_date{line-height:24px!important}

/* v5.28: el tema pone una capa blanca (::after) sobre el fondo de la barra fija que aparece
   al hacer scroll; se anula para que se vea el mismo degradado que la cabecera. */
.td-header-template-wrap .td-header-desktop-sticky-wrap .tdc_zone > .td-element-style::after,
.td-header-template-wrap .td-header-desktop-wrap .tdc_zone > .td-element-style::after{display:none!important;background:none!important}
