﻿/* PadesPress custom styles */
a {
        text-decoration: none !important;
    }
    .fa, .fas, .fa-solid, .fa-regular, .fa-brands, .fa-thin, .fa-duotone {
        margin-right: .3rem;
    }
    .border_y_shadow, .widget, .inside-article {
        border-radius: 5px;
        overflow: hidden;
        box-shadow: 0 .125rem .25rem rgba(0,0,0,.075) !important;
    }
    /* error corregido - corrige los padding: 0; que pone .grid-parent */
    .site.grid-parent {
    	padding-left: 10px;
        padding-right: 10px;
    }
    .widget-area .widget {
        padding: 1.5rem;
    }

/* -------------------------- HOME ------------------------------*/
    /*--wdg general--*/
        .cabezera .mg_abajo:first-child {
            margin-top: 1.2rem;
        }
        .cabezera .mg_abajo:last-child {
            margin-bottom: 0rem;
        }
        .wdg_cuerpo>.mg_abajo {
            margin-bottom: 1.5rem;
        }
        .wdg_footer>.mg_abajo {
            margin-bottom: 1.5rem;
        }
        
    /*--recomendados--*/
        #carrusel .carr_cont_img {
            width: 100%;
            height: 0;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }
        #carrusel .carr_img {
            object-fit: cover;
            transition-duration: .5s;
                min-height: 100%;
                min-width: 100%;
                object-fit: cover;
                position: absolute;
        }
        #carrusel:hover .carr_img {
            filter: brightness(0.5);
            transition-duration: .5s;
        }
        #tarjetas {
            padding: 1rem;
        }

    /*--contenido_del_home-y-categoria--*/
        .wdg_titulo {


        }
        .wdg_titulo .wdg_titulo_text {


        }
        .wdg_titulo .wdg_titulo_ver_mas {

        }
        
    /*--wdg_cuerpo--carrusel--*/
        #wdg_carrusel {
            overflow: hidden;
            border-radius: 5px;
        }
        #wdg_carrusel .carr_cont_img {
            width: 100%;
            height: 0;
            overflow: hidden;
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }
        #wdg_carrusel .carr_img {
            object-fit: cover;
            transition-duration: .5s;
                min-height: 100%;
                min-width: 100%;
                object-fit: cover;
                position: absolute;
        }
        #wdg_carrusel:hover .carr_img {
            filter: brightness(0.5);
            transition-duration: .5s;
        }
        #wdg_carrusel .carousel-item h2 {
            font-size: 30px;
            margin-bottom: 10px;
        }

    /*--mensaje--*/
        .wdg_mensaje {
            padding: 1.2rem;
        }
        .wdg_mensaje p:last-child {
            margin-bottom: 0rem;
        }

    /*--imagen--*/
         .wdg_img {
            display: block;
            overflow: hidden;
            border-radius: 5px;
        }
    
    	
                        #carrusel .carr_cont_img {
                        }
                        #tarjetas {
                        }
                        .cabezera .wdg_mensaje {
                        }

            




                        .wdg_cuerpo #wdg_carrusel .carr_cont_img {
                        }
                        .wdg_cuerpo .wdg_mensaje {
                        }

            


                        .wdg_footer .wdg_mensaje {
                        }

            
    
    .carousel-control-prev:hover, .carousel-control-prev:focus, .carousel-control-next:hover, .carousel-control-next:focus {
        background: none;
    }
    h2.titulo_populares {
        Color: #fff;
    	font-size: 1.5rem;
        font-weight: 600;
    }
    h2.titulo_populares svg {
    	margin-left: 8px;
    }
    .tarjetas_scroll {
     
        flex-wrap: nowrap;
    }
    .tarjetas_scroll::-webkit-scrollbar {
        height: 8px;
    }
    .tarjetas_scroll::-webkit-scrollbar-thumb {
        background: #ffffff;
        border-radius: 5px;
    }
    .tarjetas_scroll::-webkit-scrollbar-thumb:hover {
        background: #0000008c;
    }
    /* Cambio el fondo cuando estÃ© en active */
    .tarjetas_scroll::-webkit-scrollbar-thumb:active {
        background-color: #0000008c;
    }
    .tarjeta {
        margin-bottom: .5rem;
    }
    .post_popular {
        border-radius: 5px;
        overflow: hidden;
        position: relative;
    }
    .post_popular img {
        height: 250px;
        object-fit: cover;
        width: 100%;
        transition-duration: .5s;
    }
    .post_popular img:hover {
        filter: brightness(0.5);
        transition-duration: .5s;
    }
    div.tarjeta a h3.post_titulo_populares {
        z-index: 2;
        font-size: 13px;
        width: 100%;
        padding: 30px 10px 15px 10px;
        text-align: center;
        margin: 0px;
        color: #fff;
        position: absolute;
        transition: all .5s ease-in-out;
        bottom: 0px;
        background-image: linear-gradient(to bottom,transparent,rgba(0,0,0,1) 100%);
    	text-transform: uppercase;
        font-weight: 500;
    }
    div.tarj:hover a h3.post_titulo_populares {
    	-wtarjebkit-transition: -webkit-transform 0.5s;
    	transition:all .5s ease-in-out;
        webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0);
    }
    .row .col .card {
        border-radius: 5px;
        border: none;
    }
    .row .col .card a img {
        transition-duration: .5s;
    }
    .row .col .card:hover a img {
        filter: brightness(0.5);
        transition-duration: .5s;
    }
    .row .col .card a .card_titulo {
        transition-duration: .5s;
    }
    .row .col .card:hover a .card_titulo {
        transition-duration: .5s;
    }

    .card_tipo {

    }
    

    	    }
    
    .nav-links {

    }
    .nav-links a.prev, .nav-links a.next {
        
    }
    .nav-links .page-numbers {

    }
    .wdg_lista {
        padding: 0;
        margin-bottom: 20px;
    }
    .sidebar>div {
        position: sticky;
        top: 15px;
    }
/* ------------------------- SINGLE ------------------------------*/


    .bgimagen_info {
        display: flex;
        margin: auto 2rem 1rem auto;
    }
    .estreno, .tipo {
        padding: 0.3rem 1.2rem;
        border-radius: 50px;
        font-size: 0.8rem;
    }
    .estreno {
        margin-right: 1rem;
	    background: #fff;
    }
    .tipo {
        background: #fff;
    }
    .plantilla_single {
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 1.5rem 0rem 0rem;
    }
    .plan_sidebar {
        margin-top: -190px;
        width: 25%;
    }
    .plan_sidebar figure {
        line-height: 0;
        position: relative;
    }
    .plan_sidebar .portada img {
        height: 380px;
        object-fit: cover;
        border-radius: 5px;
        min-width: 100%;
    }
    .mg_abajo {
        margin-bottom: 1.2rem;
    }
    .plan_contenido {
        width: 75%;
    }
    .plan_cont_partes {
        background: #fff;
        padding: 1.5rem;
        border-radius: 5px;
    }
    .plan_cont_partes>*:last-child {
        margin-bottom: 0;
    }
    .titu_trai {
        display: flex;
        justify-content: space-between;
    }
    .titulo {
        font-size: 1.5rem;
        font-weight: 600;
    }

    .categorias {
        display: flex;
        flex-wrap: wrap;
    }
    .sinopsis_scroll {
        max-height: 200px;
        overflow: auto;
    }
    .sinopsis_scroll::-webkit-scrollbar {
        width: 8px;
    }
    .sinopsis_scroll p:last-child {
        margin-bottom: 0em;
    }
    .galeria a {
        margin: 0 1rem .5rem 0;
        max-height: 150px;
    }
    .galeria a:last-child {
        margin: 0 0rem .5rem 0;
    }
    .galeria img {
        max-width: none;
    }
    .galeria_scroll {
        display: flex;
        overflow-x: auto;
    }
    .galeria_scroll::-webkit-scrollbar {
        height: 8px;
    }
    .acordeon_descargas {
        max-height: 335px;
        overflow: auto;
        padding: 0;
    }
    .acordeon_descargas ul {
        margin: 0;
    }
    .acordeon_descargas::-webkit-scrollbar, .pestana .tab-pane::-webkit-scrollbar {
        max-width: 8px;
    }
    .sinopsis_scroll::-webkit-scrollbar-thumb, .galeria_scroll::-webkit-scrollbar-thumb, .pestana .tab-pane::-webkit-scrollbar-thumb {
        background: #ccc;
        border-radius: 5px;
    }
    .acordeon_descargas::-webkit-scrollbar-thumb {
        background: #ccc;
    }
    
    /* Color para contenedor de descargas */
    
            .pestana {
                position: relative;
                padding: 0 !important;
            }
            .pestana .pestana_header {
                display: flex;
                justify-content: space-between;
                padding: .4rem 1.2rem 0;
            }
            .pestana .titulo_des {
                margin: 0;
                padding: 0.5rem 0rem;
                font-weight: 600;
                font-size: 1.1rem;
                flex: none;
            }
            .pestana .pestana_header .nav {
                width: max-content;
                overflow-x: auto;
                overflow-y: hidden;
                flex-wrap: inherit;
                margin-bottom: -1px;
                margin-left: 1rem;
            }
            .pestana .pestana_header .nav li button {
                width: max-content;
                font-size: 1rem;
                padding: 0.8rem 1rem;
            }
            .pestana .nav-tabs .nav-link.active {
                color: #000 !important;
            }
            /* no agregar clase ".pestana" a esto */
            .nav-tabs .nav-link:hover {
                border-color: transparent;
            }
            /* no agregar clase ".pestana" a esto */
            .nav-tabs .nav-link:focus {
                border-color: transparent;
            }
            .pestana .tab-pane {
                max-height: 335px;
                overflow-y: auto;
                overflow-x: hidden;
            }
            .acordeon_descargas.acor_text, .tab-pane.pest_text {
                padding: 2rem 1rem;
            }
            .acordeon_descargas.acor_text>*:last-child, .tab-pane.pest_text>*:last-child {
                margin-bottom: 0;
            }
            table tr:last-child td {
                border: none;
            }
        

    /* Cambio el fondo y agregamos una sombra cuando estÃ© en hover */
    .sinopsis_scroll::-webkit-scrollbar-thumb:hover, .galeria_scroll::-webkit-scrollbar-thumb:hover, .acordeon_descargas::-webkit-scrollbar-thumb:hover {
        background: #b3b3b3;
    }
    /* Cambio el fondo cuando estÃ© en active */
    .sinopsis_scroll::-webkit-scrollbar-thumb:active, .galeria_scroll::-webkit-scrollbar-thumb:active, .acordeon_descargas::-webkit-scrollbar-thumb:active {
        background-color: #999999;
    }
    .accordion-button:focus {
        box-shadow: none;
    }
    
    
            #accordionDescargas .accordion-button:not(.collapsed) {
            }
            #accordionDescargas button {
                color: #000000;
                background-color: #ffffff;
            }
            #accordionDescargas button:hover {
                color: #000000;
            }
            .col_des a.btn_desc {
                color: #ffffff;
            }
            .col_des a.btn_desc:hover {
                background-color: #000;
            }
    


    
    /* Tablas de descarga */
    table.table_descargas {
        font-size: 1rem;
        border: none;
        margin: 0px;
    }
    td, th {
        border-width: 0 0 1px 0 !important;
        padding: 0.6rem 1rem !important;
        vertical-align: middle;
    }
    .col_epi {
        text-align: center;
        position: relative;
    }
    .col_epi b {
        font-weight: inherit;
        position: absolute;
        right: 0;
    }
    .col_des {
        text-align: center;
        width: 30%;
    }
    .col_des a.btn_desc {
        display: inline-block;
        padding: .5rem 1.5rem;
        border-radius: 50px;
        font-size: .8rem;
        min-width: 150px;
    }
    .col_des a.btn_icon_desc {
        display: inline-flex;
        padding: 0.7rem;
        border-radius: 50px;
        margin-right: 0.3rem;
    }
    .col_des a.btn_icon_desc i.fas.fa-download {
        margin: 0;
        color: #fff;
    }

    
    /* Botones de descarga */
    .btn_animacion:link, .btn_animacion:visited {
        transition: all .2s;
    }
    .btn_animacion:hover {
        transform: translateY(-3px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
        color: #ffffff;
    }
    .btn_animacion:active {
        transform: translateY(-1px);
        box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    }
    .btn_animacion::after {
        content: "";
        display: inline-block;
        height: 100%;
        width: 100%;
        border-radius: 100px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        transition: all .4s;
    }
    .btn_animacion:hover::after {
        transform: scaleX(1.4) scaleY(1.6);
        opacity: 0;
    }
    .plan_seo>* {
        font-size: 1rem;
        margin-bottom: 10px;
    }
    .ant_y_sig {
        background: #fff;
        padding: 1rem;
        display: flex;
    }
    .ant_y_sig div {
        flex: 50%;
        padding: 1rem .5rem;
    }
    .ant_y_sig div:first-child {
        text-align: left;
        border-right: 1px solid #898989;
    }
    .ant_y_sig div:last-child {
        text-align: right;
    }
    .ant_y_sig div a {
    }
    .ant_y_sig div a:hover {
    }
    .autor {
        padding: 1.5rem;
        background: #fff;
        display: flex;
    }
    .autor img {
        border-radius: 50px;
        margin-right: 1rem;
    }
    .autor .autor_name {
        align-self: center;
        display: grid;
    }
    #comments {
        padding: 1.5rem;
        background: #fff;
        border-radius: 5px;
        overflow: hidden;
        box-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 8%) !important;
    }

/* -------------------- ARCHIVE -------------------------*/



/* -------------------- VERSION MOBIL Y TABLET -------------------------*/

    
    @media (max-width: 425px) {
        .pestana>* {
            font-size: .9rem !important;
        }
        table.table_descargas {
            font-size: .8rem;
        }
        th.col_epi b {
            display: none;
        }
        td.col_epi b {
            position: relative;
            display: block;
        }
        .col_epi {
            text-align: center;
        }
    }
    @media (max-width: 768px) {
        .bgimagen_info {
            margin: 1rem auto auto;
        }
        .plan_sidebar {
            width: 100% !important;
            margin-bottom: 1.5rem;
        }
        .plan_widgets {
            margin: auto !important;
            width: 90%;
        }
        .plan_contenido {
            width: 100% !important;
        }
       .row-cols-1>* {
           width: 50%;
       }
    }
    @media (min-width: 769px) and (max-width: 1024px) {
        .row-cols-1>* {
           width: 33.33%;
        }

    }
    @media (max-width: 1240px) {

    }

/* Contenedor principal optimizado */
.eset-licenses-2025 {
    background: linear-gradient(135deg, #ffffff 0%, #f0f7ff 100%);
    border-radius: 12px;
    padding: 30px;
    margin: 40px 0;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif;
    box-shadow: 0 8px 30px rgba(45, 110, 245, 0.12);
    border: 1px solid #e3f2fd;
}

/* Título principal SEO */
.license-seo-title {
    color: #1e3a8a;
    font-size: 32px;
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 3px solid #3b82f6;
    display: flex;
    align-items: center;
    gap: 15px;
}

.license-seo-title:before {
    content: "🔐";
    font-size: 28px;
    background: #3b82f6;
    color: white;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Meta información SEO */
.license-meta-info {
    background: #eff6ff;
    border-radius: 10px;
    padding: 20px;
    margin: 25px 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
}

.meta-item {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #1e40af;
    font-weight: 500;
}

.meta-item i {
    font-style: normal;
    background: #dbeafe;
    padding: 8px;
    border-radius: 6px;
}

/* Alerta importante */
.critical-alert {
    background: linear-gradient(135deg, #fff3cd 0%, #ffeaa7 100%);
    border-left: 5px solid #ffc107;
    border-radius: 10px;
    padding: 25px;
    margin: 30px 0;
    position: relative;
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(255, 193, 7, 0.4); }
    70% { box-shadow: 0 0 0 10px rgba(255, 193, 7, 0); }
    100% { box-shadow: 0 0 0 0 rgba(255, 193, 7, 0); }
}

.alert-icon {
    position: absolute;
    left: -15px;
    top: -15px;
    background: white;
    border-radius: 50%;
    padding: 10px;
    font-size: 24px;
    border: 3px solid #ffc107;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
}

.alert-title {
    color: #b45309;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Tabla de licencias optimizada */
.license-table-seo {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin: 30px 0;
    background: white;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}

.license-table-seo thead {
    background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
}

.license-table-seo th {
    color: white;
    padding: 20px 15px;
    text-align: left;
    font-weight: 600;
    font-size: 16px;
    border: none;
}

.license-table-seo td {
    padding: 18px 15px;
    border-bottom: 1px solid #f1f5f9;
    transition: all 0.3s ease;
}

.license-table-seo tbody tr {
    transition: all 0.3s ease;
}

.license-table-seo tbody tr:hover {
    background: #f8fafc;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(59, 130, 246, 0.1);
}

/* Status badges */
.status-badge {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    border-radius: 20px;
    font-weight: 600;
    font-size: 14px;
}

.status-active {
    background: #d1fae5;
    color: #065f46;
}

.status-active:before {
    content: "✅";
    font-size: 16px;
}

/* Botón de copia mejorado */
.copy-btn-seo {
    background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 8px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    box-shadow: 0 4px 6px rgba(59, 130, 246, 0.25);
}

.copy-btn-seo:hover {
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
    transform: translateY(-2px);
    box-shadow: 0 6px 12px rgba(59, 130, 246, 0.3);
}

.copy-btn-seo:active {
    transform: translateY(0);
}

/* Sección de actualización SEO */
.update-section-seo {
    background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%);
    border-radius: 12px;
    padding: 25px;
    margin-top: 40px;
    border: 2px dashed #16a34a;
    text-align: center;
}

.update-icon {
    font-size: 40px;
    margin-bottom: 15px;
    display: block;
}

.update-title {
    color: #166534;
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Responsive Design */
@media (max-width: 1024px) {
    .license-table-seo {
        font-size: 14px;
    }
    
    .license-table-seo th,
    .license-table-seo td {
        padding: 15px 10px;
    }
}

@media (max-width: 768px) {
    .eset-licenses-2025 {
        padding: 20px;
        margin: 20px 0;
    }
    
    .license-seo-title {
        font-size: 24px;
        flex-direction: column;
        text-align: center;
        gap: 10px;
    }
    
    .license-meta-info {
        grid-template-columns: 1fr;
    }
    
    .license-table-seo {
        display: block;
        overflow-x: auto;
    }
}

/* Animación de copiado */
@keyframes copyAnimation {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.copied {
    animation: copyAnimation 0.3s ease;
    background: #10b981 !important;
}
/* Estilo básico y limpio para ul y ol con clase custom-list */
ul.custom-list,
ol.custom-list {
  padding-left: 20px;
  max-width: 600px;
  margin: 20px auto;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 1.4;
}

/* Estilo para cada li */
ul.custom-list li,
ol.custom-list li {
  margin-bottom: 12px;
  padding-left: 8px;
  border-left: 3px solid #F58019; /* barra delgada y elegante */
  transition: border-color 0.3s ease;
}

/* Hover suave */
ul.custom-list li:hover,
ol.custom-list li:hover {
  border-left-color: #005bb5;
  color: #005bb5;
}

/* Numeración para ol (heredada, limpia) */
ol.custom-list {
  list-style-type: decimal;
}

/* Viñetas para ul (heredada, limpia) */
ul.custom-list {
  list-style-type: disc;
  list-style-position: inside;
}

/* Responsive */
@media (max-width: 600px) {
  ul.custom-list,
  ol.custom-list {
    font-size: 12px;
  }
}

/* Contenedor ul y ol para separar la lista */
/* Fake */
.boton-fake {
            display: inline-block;
            background: linear-gradient(to bottom, #ffd200, #c77f03);
            color: #fff;
            font-size: 18px;
            font-weight: bold;
            text-align: center;
            padding: 10px 20px;
            border-radius: 5px;
            text-decoration: none;
            box-shadow: 0px 4px 0px #6b4f02;
            border: none;
            cursor: pointer;
        }

        .boton-fake:hover {
            background: linear-gradient(to bottom, #ffe033, #d98a04);
        }

        .boton-fake:active {
            box-shadow: none;
            transform: translateY(4px);
        }
/* footer */
.custom-footer {
    background-color: #212529;
	  max-width: 1080px;
	  margin: 0 auto;
    padding: 10px 0;
    font-family: Arial, sans-serif;
    color: #333;
    text-align: center;
}

.footer-menu {
    margin-bottom: 10px;
}

.footer-link {
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
    font-size: 14px;
    display: inline-block;
}

.footer-link i {
    margin-right: 5px;
}

.footer-link:hover {
    color: #fcb900;
}

.footer-copy {
    font-size: 12px;
    color: #fff;
    margin-top: 10px;
}

.footer-icon {
    font-size: 14px;
    margin-left: 5px;
}

.footer-text {
    color: #fff;
    font-weight: bold;
}

/* Asegura que los títulos estén bien centrados con íconos y tamaño más reducido */
.plantilla_4 h2 {
    text-align: center; /* Mantiene los títulos centrados */
    position: relative; /* Permite la inserción de íconos */
    font-weight: bold; /* Destaca el título */
    font-size: 1.2em; /* Reduce el tamaño de la fuente */
    color: #ffffff; /* Color del texto para resaltar en el fondo */
    background-color: #f57c00; /* Fondo naranja para destacar el título */
    padding: 8px; /* Espaciado interno */
    border-radius: 5px; /* Bordes redondeados */
    margin-bottom: 15px; /* Separación entre títulos y contenido */
}

/* Inserta íconos discretos antes del título */
.plantilla_4 h2::before {
    content: "\f07c"; /* Código Unicode por defecto (carpeta) */
    font-family: "Font Awesome 5 Free"; /* Usa Font Awesome */
    font-weight: 900; /* Estilo sólido */
    color: #fff; /* Color del ícono acorde al fondo */
    font-size: 1em; /* Tamaño proporcional más pequeño */
    margin-right: 6px; /* Espaciado entre el ícono y el texto */
    position: relative; /* Sin desalineación */
}

/* Títulos específicos con diferentes íconos */
.plantilla_4 h2:nth-of-type(1)::before { content: "\f07c"; } /* Carpeta */
.plantilla_4 h2:nth-of-type(2)::before { content: "\f0ca"; } /* Lista */
.plantilla_4 h2:nth-of-type(3)::before { content: "\f058"; } /* Check */
.plantilla_4 h2:nth-of-type(4)::before { content: "\f085"; } /* Engranaje */
.plantilla_4 h2:nth-of-type(5)::before { content: "\f05a"; } /* Info */
.plantilla_4 h2:nth-of-type(6)::before { content: "\f030"; } /* Cámara */

/* SCROLLBAR */
body::-webkit-scrollbar {
  width: 8px;
}
body::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 6px;
}
body::-webkit-scrollbar-thumb {
  background-color: #f58019;
  border-radius: 6px;
}
/* BOTONES DESCARGA */
.desgratis, .desvip {
    border: none;
    border-radius: 4px; /* Bordes redondeados */
    color: white; /* Color del texto */
    padding: 10px 20px; /* Espaciado interno */
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px; /* Tamaño del texto */
    margin: 4px 2px;
    cursor: pointer; /* Cursor como puntero */
    transition: background-color 0.3s; /* Transición suave al cambiar color */
}

.desgratis {
    background-color: #1976d2; /* Color de fondo azul */
}

.desgratis:hover {
    background-color: #145fa1; /* Color al pasar el mouse */
}

.desvip {
    background-color: #d32f2f; /* Color de fondo rojo */
}

.desvip:hover {
    background-color: #b71c1c; /* Color más oscuro al pasar el mouse */
}

/* Íconos de Font Awesome ajustados para alinear correctamente con el texto */
.desgratis .fa, .desvip .fa {
    margin-right: 5px; /* Espacio entre el ícono y el texto */
}
.vip {
    background-color: #0000FF; /* Color de fondo dorado */
    border: none;
    border-radius: 4px; /* Bordes redondeados */
    color: #fff; /* Color del texto para contraste */
    padding: 10px 20px; /* Espaciado interno */
    text-align: center;
    text-decoration-color: #0000FF;
    display: inline-block;
    font-size: 16px; /* Tamaño del texto */
    margin: 4px 2px;
    cursor: pointer; /* Cursor como puntero */
    transition: background-color 0.3s; /* Transición suave al cambiar color */
}

.vip:hover {
    background-color: #E6BE8A; /* Color dorado más oscuro al pasar el mouse */
}

.vip .fa {
    margin-right: 5px; /* Espacio entre el ícono y el texto */
}
.categorias {
    visibility: hidden;
}
.titulo {
    text-align: center; /* Para centrar texto o elementos inline */
    margin: 0 auto; /* Para centrar elementos block */
    display: block;
    position: relative; /* Necesario para posicionar el icono */
}
/* TITULOS */

h2 {
    padding: 8px 10px; /* Ajusta el relleno según sea necesario */
    background: linear-gradient(90deg, #f58019, #3c3838);  /* Fondo negro */
    color: #fff; /* Texto blanco */
    margin-bottom: 15px; /* Espacio debajo del título */
    position: relative; /* Necesario para el pseudo-elemento */
    border-radius: 5px; /* Bordes redondeados */
    box-shadow: 0 5px 10px #4D5479; /* Sombra celeste debajo */
}
h1 {
    padding: 8px 10px; /* Ajusta el relleno según sea necesario */
    background: linear-gradient(90deg, #f58019, #3c3838); /* Fondo negro */
    color: #fff; /* Texto blanco */
    margin-bottom: 15px; /* Espacio debajo del título */
    position: relative; /* Necesario para el pseudo-elemento */
    border-radius: 5px; /* Bordes redondeados */
    box-shadow: 0 5px 10px #4D5479; /* Sombra celeste debajo */
}
.h3title {
    padding: 8px 10px; /* Ajusta el relleno según sea necesario */
    background: linear-gradient(90deg, #f58019, #3c3838); /* Fondo negro */
    color: #fff; /* Texto blanco */
    margin-bottom: 15px; /* Espacio debajo del título */
    position: relative; /* Necesario para el pseudo-elemento */
    border-radius: 5px; /* Bordes redondeados */
    box-shadow: 0 5px 10px #4D5479; /* Sombra celeste debajo */
}

/* Content Hide */
.ant_y_sig.mg_abajo.border_y_shadow {
    display: none;
}
.autor {
    display: none;
}
.sinopsis_scroll {
    display: none;
}
h2 {
    font-size: 16px;
}
h1 {
    font-size: 16px;
}
h3 {
    font-size: 16px;
}
.card_titulo {
    background: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin-bottom: 0.35rem;
}

.card_titulo::before {
    display: none;
}
.widget-title {
  text-align: center;
}
.titulo::after {
  content: "\f00c"; /* Código del icono check en Font Awesome */
  font-family: "Font Awesome 5 Free"; /* Asegúrate de que Font Awesome esté cargado */
  font-weight: 900; /* Peso del icono */
  color: green;
  margin-left: 8px;
}

#site-navigation.main-navigation.grid-container.nav-align-center.has-menu-bar-items.sub-menu-right {
  border-radius: 2px;
}

#site-navigation.main-navigation.grid-container.nav-align-center.has-menu-bar-items.sub-menu-left {
  border-radius: 2px;
}
.pl_contenido.mg_abajo.border_y_shadow {
    display: none;
}

/* Actualizados */
.version-label {
    background: linear-gradient(to right, #f57c00, #8c4c00); /* Degradado de naranja a marrón */
    color: #fff; /* Texto blanco */
    font-size: 12px;
    font-weight: bold;
    padding: 3px 8px;
    border-radius: 5px;
    margin-left: 10px;
    display: inline-block;
    text-shadow: none; /* Sin sombra en el texto */
}

.actualizad.updates-page a {
    color: #000000;
    text-decoration: none;
}

.actualizad {
    height: auto;
    padding: 10px;
    border-radius: 10px;
    margin-top: 0;
    margin-bottom: 15px;
    border: 1px solid #ea0000;
    background: #fff;
    color: white;
    font-weight: bold;
}

.actualizad h2 {
    margin-top: 0;
}

.actualizad li {
    list-style: none;
    margin: 3px 0;
}

.actualizad ul {
    margin: 10px 0 0 10px;
}

.actualizad .fa {
    color: #8e0202;
}

.actualizad a {
    color: black;
    text-decoration: none;
    font-size: 13px;
}

.actualizad a:hover {
    color: #8e0202;
    text-decoration: none;
}

.metabox_bg_home {
    background-color: #028e39;
    border-radius: 5px;
    color: #fff;
    margin: 0px 4px 3px 3px;
    font-size: 14px;
    padding: 3px;
    animation: palpitar-actualizado 2s infinite; /* Animación específica para "Actualizado" */
}

.metabox_bg_home.new {
    background-color: #8e0202;
    animation: palpitar-nuevo 1.5s infinite; /* Animación específica para "Nuevo" */
}

/* Títulos */
.actualizad h1 {
    font-size: 1.5rem;
    background-color: green;
    border-radius: 10px;
    text-align: center;
    background-image: linear-gradient(to right top, #47a809, #00944a, #007c64, #006268, #004856, #08414e, #0e3b45, #11343d, #003e42, #00463b, #004e28, #105306);
    height: 43px;
}

/* Animación para "Actualizado" */
@keyframes palpitar-actualizado {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.1);
        opacity: 0.9; /* Más tenue */
    }
}

/* Animación para "Nuevo" */
@keyframes palpitar-nuevo {
    0%, 100% {
        transform: scale(1);
        opacity: 1;
    }
    50% {
        transform: scale(1.3);
        opacity: 0.7; /* Más notorio */
    }
}

/*actualizados*/
.post_popular img {
    height: 225px;
    object-fit: fill;
    width: 100%;
    transition-duration: .5s;
}
/*Cover Post*/
.post-img {
    text-align: -webkit-center;
    margin-bottom: 22px;
    	text-align: center;
}
.plantilla_4 .pl_header {
    border-radius: 5px;
    overflow: hidden;
    position: relative;
    display: none;
}

.style_contenedores .wdg_cuerpo #categoria_1 .wdg_titulo_text, .style_contenedores .wdg_cuerpo #categoria_33 .wdg_titulo_text, .style_contenedores .wdg_cuerpo #etiqueta_26 .wdg_titulo_text {
    color: #fff;
    border-bottom: 3px solid #f58019;
    background: linear-gradient(90deg, #f58019, #3c3838);
}

.style_contenedores .wdg_cuerpo #categoria_1 .wdg_titulo_ver_mas, .style_contenedores .wdg_cuerpo #categoria_33 .wdg_titulo_ver_mas, .style_contenedores .wdg_cuerpo #etiqueta_26 .wdg_titulo_ver_mas {
    color: #fff;
    border-bottom: 3px solid #f58019;
    background: #f58019;
}

.style_contenedores .wdg_cuerpo #categoria_1 .wdg_titulo_ver_mas:hover, .style_contenedores .wdg_cuerpo #categoria_33 .wdg_titulo_ver_mas:hover, .style_contenedores .wdg_cuerpo #etiqueta_26 .wdg_titulo_ver_mas:hover {
    background: #f58019 !important;
    color: #fff;
}
/*Targetas*/
.p-0{padding:0;}
#tarjetas {
    padding: 1rem 1rem 0.5rem;
}
.tarjeta {
    margin-bottom: 0;
}
h2.titulo_populares {
    Color: #fff;
    font-size: 1.3rem;
    font-weight: 600;
    background: transparent;
    border: none;
    text-align: left;
    margin-bottom: 10px;
}
.plan_cont_partes {
  background: #F1F1F1;
  padding: 1.5rem;
  border-radius: 5px;
}
.titulo_populares {
    display: none;
}
.post_titulo_populares{
    display: none;
}
