/*AJUSTES WP*/
.pure-g {max-width:1200px !important;}
@media only screen and (max-width: 767px){header{position: absolute;}}
.fusion-image-carousel { margin-bottom: 0 !important; }
/* FXs */
.no-txt:hover { cursor: default !important; }
.top-tag:hover { color: #1d1d1f !important; }
.title-line, .section-line { transition: max-width .2s linear }
.fusion-title:has(.top-tag:hover) + .title-line { max-width: 24% !important; }
    .fusion-title:has(.top-tag:hover) + .section-line { max-width: 18% !important; }
.tit-quote::before { content: '“'; margin-right:2px; } 
.tit-quote::after { content: '”'; margin-left: 2px; }
.tit-quote::before, .tit-quote::after { font-family: noto-serif !important; font-size:1.25em; line-height: 23px; }
    .post-content p .tit-quote::before { content: '“'; margin-right:2px; }.post-content p .tit-quote::after { content: '”'; margin-left: 2px; }
    .post-content p .tit-quote::before, .post-content p .tit-quote::after { font-family: noto-serif !important; font-size:1.25em; line-height: 23px; }
.post-content p .quote::before { content: '“'; margin-right:2px; }
.post-content p .quote::after { content: '”'; margin-left: 2px; }
.post-content p .quote::before, .post-content p .quote::after { font-family: noto-serif !important; font-size:1.25em; line-height: 21px; }
.dyn-img, .dyn-gal > div:first-child { aspect-ratio: 4 / 5 !important; }
@media only screen and (max-width: 767px) {
    .title-line { max-width: 30vw !important; }
    .dyn-img, .dyn-gal > div:first-child { aspect-ratio: 3 / 4 !important; }
}
@media only screen and (min-width:769px) and (max-width:1280px) {
    .pure-g {padding: 0 40px;}
}
/* BASICOS */
.subtitle h2 { font-weight: 300 !important; color: #1d1d1f; line-height: 1.25 !important; }
.post-content p { line-height: 1.5 !important; }
.post-content p strong { font-family: Jost; font-weight: 600; font-size: 21px; line-height: 20px; }
.creador p, .creditos p { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.creador p { color: #7a7a80; font-size: 15px; font-family: Avenir; line-height: 1.3 !important; letter-spacing: .017em;  }
.creditos p { letter-spacing: .033em; font-size: 13px !important; font-family: 'DM Sans' !important; }
    .creditos p strong { font-size: 13px !important; font-family: 'DM Sans' !important; font-weight: 500 !important; line-height: 1; }
.lectura { font-size: 14px; }
    .lectura::before { content: 'Tiempo lectura:'; margin-right:4px; }.lectura::after { content: 'min'; margin-left: 4px; }
.pie-pag p { color: #6c6c73 !important; font-size: 15px !important; font-family: 'DM Sans' !important; line-height: 1.3 !important; letter-spacing: 0.017em; }
    .pie-pag strong { color: #787880 !important; font-family: Montserrat !important; font-size: 1em !important; line-height: 0.95em !important; font-weight: 600 !important; }
.frases-super {font-size: 36px; }
    .frases-super strong { font-size: 1.15em !important; }
.tit-link, .sub-link, .link-external { color:#1d1d1f; text-decoration: none; }
.tit-link:hover, .sub-link:hover { color:#1d1d1f; text-decoration: underline !important; text-decoration-thickness: 1.5px !important; text-underline-offset: 3px !important; }
.sub-link:hover { text-decoration-thickness: 1px !important; text-underline-offset: 2.5px !important; }
.link-external:hover { color:#1d1d1f; text-decoration: underline !important; text-decoration-color: #147cd2 !important; text-decoration-thickness: 1.5px !important; text-underline-offset: 3px !important; }
.img-border img { outline: 1px solid rgba(0,0,0,.05) !important; outline-offset: -1px; }
.mobile-img-border { outline: 1px solid rgba(0,0,0,.1) !important; outline-offset: -1px; }
.post-content p:has(> a.sub-link) { line-height: inherit !important; }
@media only screen and (max-width: 767px) {
    .fusion-title h2 { font-size: 24px !important;}
    .super-responsive { font-size: 27px !important; }
    .frases-super { font-size: 30px !important; line-height: 1.2 !important; }
}
/* ESPECIALES */
.dato-especial p strong { font-weight: 700; font-size: 23px; }
.link-external { letter-spacing: .023em; color:#1d1d1f; text-decoration: none; }
.link-external:hover { color:#1d1d1f; text-decoration: underline !important; text-decoration-color: #147cd2 !important; text-decoration-thickness: 1px !important; text-underline-offset: 3px !important; }
.mini-descanso h3 { font-size: 22px !important; font-weight: 500 !important; line-height: 4px !important; letter-spacing: .013em; }
.frases-xl { font-size: 32px !important; }
.pregunta-descanso h2 { color:#1d1d1f; font-size: 25px !important; font-family: 'Bodoni Moda' !important; font-weight: 600 !important; line-height: 1.15 !important; letter-spacing: .013em; margin-bottom: 0 !important; }
.profile-pic { border-radius: 100px; }
.link-profile-ig, .link-profile-ig-mobile { color:#1d1d1f; text-decoration: none; position: relative; font-family: Jost; font-weight: 500; }
.link-profile-ig:hover::before { text-decoration: none !important; content: ""; position: absolute; top: 93%; left: 0; width: 100%; height: 2px;
background: linear-gradient(111.3deg, #ffc900 5%, #ff4231 55%, #d300c5 95%); }
.link-profile-ig:hover, .link-profile-ig-mobile:hover, .link-profile-ig-mobile:active { color:#1d1d1f !important; text-decoration: none;  }
.link-profile-ig-mobile::before { text-decoration: none !important; content: ""; position: absolute; top: 90%; left: 0; width: 100%; height: 1.5px;
background: linear-gradient(111.3deg, #ffc900 5%, #ff4231 55%, #d300c5 95%); }
.pregunta-descanso h2 { color:#1d1d1f; font-size: 25px !important; font-family: 'Bodoni Moda' !important; font-weight: 600 !important; line-height: 1.15 !important; letter-spacing: .013em; margin-bottom: 0 !important; }
@media only screen and (max-width: 767px) {
.dato-especial p strong { font-size: 21px; }
.mini-descanso h3 { margin-bottom: 8px !important; }
.frases-xl { font-size: 25px !important; }
}
li { padding: 4px 0; }
li::marker { font-size: 1.2em; padding-right: 12px; }
.poster { border-radius: 10px; box-shadow: 0 4px 20px rgba(0,0,0,.3)}


/* COMPARTARTIR */
.addtoany_list { display: flex !important; justify-content: space-between; margin-top: 10px; }
.addtoany_list a { width: 50px !important; height: 30px; text-align: center; border-radius: 15px; }
.addtoany_list.a2a_kit_size_32 a { background: #efefef !important; }
    .addtoany_list.a2a_kit_size_32 a:hover { background: #000 !important;}
    .addtoany_list.a2a_kit_size_32 a:focus .a2a_svg svg path, .addtoany_list.a2a_kit_size_32 a:hover .a2a_svg svg path { fill: #f7f7f7 !important; }
.addtoany_list.a2a_kit_size_32 a > span { width: 27px !important; height: auto !important; background: none !important; opacity: 1 !important; }
.addtoany_list.a2a_kit_size_32 a:hover > span, .addtoany_list.a2a_kit_size_32 a:focus > span { opacity: 1 !important; }
.addtoany_list .a2a_svg svg path { fill: #333333 !important; }
@media only screen and (max-width: 767px) {
.a2a_kit.addtoany_list { transform: translateX(0) !important; justify-content: space-between !important; margin-top:15px; }
.addtoany_list a { padding-top: 1px !important; }
}
.share-end .addtoany_list { margin-top: 10px; }
.share-end .addtoany_list.a2a_kit_size_32 a { background: #fff !important; border: 1px solid #bbb;}
    .share-end .addtoany_list.a2a_kit_size_32 a:hover { background: #000 !important; border-color: #000 !important;}
@media only screen and (max-width: 767px) {
.share-end .addtoany_list { margin-top: 15px; }
}
/* LIKES */
.wpulike-default button.wp_ulike_btn { width: 50px !important; border-radius: 15px !important; }
.wpulike:not(.wpulike-engagement-template) .wp_ulike_general_class .wp_ulike_btn.wp_ulike_put_image::after { filter: brightness(43.59%) !important; }
.wpulike-animated-heart .wp_ulike_btn:hover .wpulike-svg-heart, .wpulike-animated-heart .wp_ulike_btn:hover .wpulike-svg-heart path { fill:#f7f7f7 !important }
.like-end .wpulike-default button.wp_ulike_btn { background: #fff !important; outline: 1px solid #bbb; outline-offset: -1px; }
.like-end .wpulike-default button.wp_ulike_btn:hover { outline-color: #000; }
.wpulike:not(.wpulike-engagement-template) .wp_ulike_general_class .count-box, .wpulike-default .count-box { font-family: Jost, Poppins, 'DM Sans'; }
/* MINI LINKS */
.chip-container { width: 100%; display: flex; flex-wrap: wrap; gap: 16px 8px; margin: 0px auto; justify-content: flex-start; }
.chip { position: relative; background-color: #262626; border-radius: 20px; padding: 8px 13px;  font-size: 13px; color: #f7f7f7; letter-spacing: .02em; display: inline-flex; align-items: center; white-space: nowrap; font-family: 'DM Sans' !important; font-weight: 300 !important;}
.chip:hover { background: #000; color: #fff; }
@media only screen and (max-width: 767px) {
    .chip-container { gap: 12px 8px; }
    .chip { background: #000; color: #f7f7f7; padding: 8px 13px; }
}