
/*
Theme Name: Selfies Internacional
Theme URI: https://slfintl.net
Author: Fernando Martin
Author URI: https://slfintl.net/
Description: Tema para Selfies Internacional
Version: 1.0
License: Propietary
License URI: http://distntas.net
*/


@import url('https://fonts.googleapis.com/css?family=Fjalla+One|Open+Sans+Condensed:300');

html {

    text-align: center;
}


body{
    margin: auto;
    text-align: center;
    width: 100%;
    color: #fff;
    background-color: #333;
    font-family: open sans condensed,sans-serif;
    font-size: 16px;
    max-width: 1250px;
}


body #overlay{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10000;
    background: #000;
    opacity: .7;
}

header#masthead{
    background-color: #000;
    vertical-align: top;
    text-align: center;
    position: fixed;
    z-index: 9999;
    max-width: 1250px;
    width: 100%;
    height: 50px;
}



/* menu nuevo */


/* estilo nuevo menu */

.menu_primario{
    display: block;
    width: 100%;
    height: 50px;
    background-color: #000;
    position: fixed;
    text-align: left;
    max-width: 1250px;
    z-index: 999;
}

.menu_primario .menu_centro{
    width: 100%;
}

    .menu_centro .m_estatico{
        height: 50px;
    }


    @media screen and (max-width: 369px){
        .plus_seccion a.link_plus .fas.fa-plus{
            display: none !important;
        }
        .selector_idiomas .lang_set {
            display: none !important;
        }
        .selector_idiomas .flag_set img{ 
            max-width: 20px !important;
        }

    }

    .selector_idiomas{
        display: inline-table;
        background-color: #292929;
        padding: 2px;
        border: solid 1px #333;
        border-radius: 2px;
        position: relative;
        cursor: pointer;
        vertical-align: top;
        margin-top: 9px;
        margin-left: 2px;
        line-height: 23px;
        color: #FFFFFF;
        transition: all 200ms;
    }
    .selector_idiomas:hover {
        background-color: #6c6c6c;
        color: #000;
    }
    .selector_idiomas .lang_set{
        display: inline-table;
        font-size: 10px;
        font-family: Arial;
        margin: 2px;
        vertical-align: top;
    }
    .selector_idiomas .flag_set{
        display: inline-table;
        vertical-align: bottom;
        line-height: 19px;
    }
    .selector_idiomas .flag_set img {
        max-width: 22px;
    }
    .selector_idiomas .lang_list{
        display: none;
        position: absolute;
        background-color: #FFF;
        top: 33px;
        right: 1px;
        border-radius: 0px 0 4px 4px;
        width: 63px;
        text-align: center;
    }
    .selector_idiomas .lang_list ul{
        margin: 0;
        padding: 0;
    }
    .selector_idiomas .lang_list ul li{
        display: block;
        padding: 4px;
        margin: 4px;
        cursor: pointer;
        transition: all 200ms;
    }
    .selector_idiomas .lang_list ul li:hover{
        background-color: #333333;
    }
    .selector_idiomas .lang_list ul li img{ 
        width: 30px;
    }

    .menu_centro .m_estatico .m_boton_int{
        display: inline-table;
        cursor: pointer;
        vertical-align: top;
        width: 50px;
        height: 50px;
    }

    .menu_centro .m_estatico .m_boton_int:hover {
        background-color: #6c6c6c;
    }

        .m_estatico .m_boton_int .m_b_icono{
            display: inline-table;
            width: 22px;
            height: 22px;
            text-align: center;
        }
            .m_estatico .m_boton_int .m_b_icono.abrir_menu_int{
                    color: #a62266;
                    float: left;
            }
            
            .m_estatico .m_boton_int .m_b_icono.cerrar_menu_int{
                    color: #a62266;
                    display: none;
                    float: left;
            }
            .m_boton_int .fas.fa-bars {
                background-color: #FFF;
                width: 30px;
                height: 30px;
                line-height: 30px;
                margin: 10px;
            }
            .m_boton_int .fas.fa-times-circle {
                background-color: #CCC;
                width: 30px;
                height: 30px;
                line-height: 30px;
                margin: 10px;
            }
        .m_estatico .m_boton_int .m_b_texto{
            float: left;
            color: #a62266;
            font-weight: bold;
        }

    .menu_centro .m_estatico .m_logo{
        display: none;
        vertical-align: top;
    }


    .menu_centro .m_estatico .logo_fijo{
        display: inline-table;
    }
    .menu_centro .m_estatico .logo_fijo a{
        height: 50px;
        min-width: 50px;
        display: block;
        font-size: xx-large;
        font-family: Calibri;
        text-decoration: none;
        color: #a62266;
        line-height: 50px;
        text-align: center;
        font-weight: bold;
        transition: all 200ms; 
    }

    .logo_fijo a:hover {
        background-color: #6c6c6c;
    }
        .m_estatico .m_logo .logo_master{
            max-width: 200px;
        }

    .menu_centro .m_estatico .m_secciones{
        display: inline-table;
        vertical-align: top;
        height: 50px;
    }

    .m_secciones ul.bt_secciones{
        margin: 8px 2px;
        padding: 0;
        height: 34px;
    }

        .bt_secciones .bt_item_secciones {
            display: inline-table;
            vertical-align: top;
            height: 30px;
        }

        .bt_secciones .bt_item_secciones a{
            color: #FFF;
            text-decoration: none;
            font-family: fjalla one,sans-serif;
            height: 34px;
            display: block;
            line-height: 34px;
            padding: 0 4px;
            background-color: #FFFFFF29;
            border-radius: 2px;
            transition: all 200ms;
            }
        .bt_secciones .bt_item_secciones a:hover {
            background-color: #6c6c6c;
            color: #000;
        }

    .bt_item_secciones .it_icono {
        font-size: 13px;
        vertical-align: top;
        padding-top: 2px;
    }

    .it_icono .fas.fa-home{
        color: #FFF;
    }
    .it_icono .fas.fa-video{
        color: #25d366;
    }
    .it_icono .fas.fa-star{
        color: #f7961a;
    }
    .it_icono .fas.fa-venus{
        color: #ee1f76;
    }
    .it_icono .fas.fa-transgender{
        color: #25d366;
    }
    .it_icono .fas.fa-mars{
        color: #1c09ff;
    }
    .it_icono .fas.fa-play-circle{
        color: #F00;
    }
    .it_icono .fas.fa-gem{
        color: #68e2e8;
    }
    .it_icono .fas.fa-user-circle{
        color: #f95ead;
    }
    .it_icono .fas.fa-plus{
        background-color: #F00;
        border-radius: 50%;
        width: 16px;
        height: 16px;
        text-align: center;
        line-height: 15px;
    }

    .menu_centro .m_estatico .m_sesion{
        border-radius: 2px;
        margin-top: 9px;
        margin-left: 2px;
        display: inline-table;
        vertical-align: top;
    }
    .m_estatico .m_sesion .m_ses_iniciado,
    .m_estatico .m_sesion .m_ses_iniciar{
        display: inline-table; 
    }
    .m_estatico .m_sesion .m_ses_iniciado i,
    .m_estatico .m_sesion .m_ses_iniciar i{
        margin-right: 2px;
    }

    .m_estatico .m_sesion .m_ses_iniciado a,
    .m_estatico .m_sesion .m_ses_iniciar a{
        color: #fff;
        display: block;
        background-color: #a62266;
        line-height: 24px;
        padding: 4px;
        border-radius: 2px;
        transition: all 200ms; 
    }
    .m_estatico .m_sesion .m_ses_iniciado a:hover,
    .m_estatico .m_sesion .m_ses_iniciar a:hover{
        background-color: #6a0e3d;
    }
    .menu_centro .m_estatico .m_buscador{
        display: inline-table;
    }

    .m_estatico .m_buscador.busca_nombres{
        vertical-align: top;
        margin: 9px 2px;
    }

    .m_estatico .m_buscador.busca_nombres .box_buscar{
        background-color: #1C1C1C;
        height: 32px;
        border-radius: 4px;
        position: relative;
    }
    .m_estatico .m_buscador.busca_nombres .box_buscar .campo_buscar {
        border-top: none;
        border-radius: 0;
        background-color: #fff0;
        font-size: 14px;
        color: #FFF;
        margin-top: 2px;
        margin-left: 6px;
        border-bottom: solid 1px #a62266a3;
        border-left: 0;
        border-right: 0;
    }

    .m_estatico .m_buscador.busca_nombres .box_buscar .fas.fa-search{
        color: #a62266a3;
        margin-right: 2px;
        font-size: 12px;
    }

    .m_estatico .m_buscador.busca_nombres .box_buscar .fas.fa-times{
        display: none;
        position: absolute;
        color: #F00;
        margin-right: 2px;
        font-size: 12px;
        right: 16px;
        font-size: 12px;
        top: 8px;

    }

    .m_estatico .m_buscador.busca_zonas{
        vertical-align: top;
        margin: 9px 2px;
    }

    .m_estatico .m_buscador.busca_zonas .box_buscar{
        background-color: #1C1C1C;
        height: 32px;
        border-radius: 4px;
        position: relative;
    }
    .m_estatico .m_buscador.busca_zonas .box_buscar .campo_buscar_zona {
        border-top: none;
        border-radius: 0;
        background-color: #fff0;
        font-size: 14px;
        color: #FFF;
        margin-top: 2px;
        margin-left: 6px;
        border-bottom: solid 1px #a62266a3;
        border-left: 0;
        border-right: 0;
    }

    .m_estatico .m_buscador.busca_zonas .box_buscar .fas.fa-search{
        color: #a62266a3;
        margin-right: 2px;
        font-size: 12px;
    }

    .m_estatico .m_buscador.busca_zonas .box_buscar .fas.fa-times{
        display: none;
        position: absolute;
        color: #F00;
        margin-right: 2px;
        font-size: 12px;
        right: 16px;
        font-size: 12px;
        top: 8px;

    }

    .m_idiomas .tit_idioma {
        display: inline-table;
        line-height: 47px;
        margin: 0 10px;
        font-family: Arial;
    }

@media screen and (min-width: 1250px){
    .bt_secciones .bt_item_secciones a{
        font-size: 20px;
    }
}

@media screen and (min-width: 1150px)  and (max-width: 1250px){
    .bt_secciones .bt_item_secciones a{
        font-size: 19px;
    }
}

@media screen and (min-width: 1110px)  and (max-width: 1150px){
    .bt_secciones .bt_item_secciones a{
        font-size: 18px;
    }
}

@media screen and (min-width: 1060px)  and (max-width: 1110px){
    .bt_secciones .bt_item_secciones a{
        font-size: 16px;
    }
}

@media screen and (min-width: 1000px)  and (max-width: 1060px){
    .bt_secciones .bt_item_secciones a{
        font-size: 14px;
    }
}

@media screen and (max-width: 1000px) {
    .menu_centro .m_estatico .m_secciones{
        display:  none;
    }

    .menu_centro .m_completo_int{
        width: 320px;   
        height: 100Vh;
    }

    .menu_centro .m_completo_int .m_secciones_m{
        display: block;
    }

    .m_completo_int .m_sectormovil_col{
        max-width: 320px;
        margin-bottom: 100px
    }

    .item_filtro.ss .link_filtro {
        font-size: 16px !important;
        min-width: 150px;
    } 
}

@media screen and (min-width: 1001px) {
    .menu_centro .m_completo_int {
        width: 100%;  
    }

    .menu_centro .m_completo_int .m_secciones_m{
        display: none;
    }

    .m_completo_int .m_sectormovil_col{
        width: calc(100% - 672px);
    }

    .item_filtro.ss .link_filtro {
        font-size: 12px !important;
        width: 200px;
    }
}

@media screen and (min-width: 590px) {
    .m_estatico .m_buscador.busca_nombres{
        display: inline-table;
    }
    .m_sec_movil_buscadores {
        display: none; 
    }
}

@media screen and (max-width: 590px) {
    .m_sec_movil_buscadores {
        display: inline-table;
    }
    .m_estatico .m_buscador.busca_nombres{
        display: none;    
    }
}

@media screen and (max-width: 460px) {
    .menu_centro .m_estatico .m_sesion{
        display: none;
    }
}

.list_zonas, .list_zonas_bus {
    display: none;
    background-color: #FFF;
    padding: 2px;
    overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    scrollbar-width: thin;
    height: 200px;
    z-index: 200;
    width: 260px;
    text-align: left;
}


.list_zonas .item_resultado, .list_zonas_bus .item_resultado {
    display: block;
    padding: 4px 6px;
}


.list_zonas .item_resultado:hover, .list_zonas_bus .item_resultado:hover {
    background-color: #e1e1e1;
}

.list_zonas .item_resultado a, .list_zonas_bus .item_resultado a {
    display: block;
    color: #a62266;
    text-decoration: none;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
}

.list_zonas .item_resultado a .reg, .list_zonas_bus .item_resultado a .reg {
    padding-left: 4px;
    color: #666;
}

.list_zonas .item_resultado a .reg i, .list_zonas_bus .item_resultado a .reg i {
    margin-right: 4px;
    color: #000;
    font-size: 10px;
    vertical-align: top;
    line-height: 16px;
}

.list_zonas .sin_resultado, .list_zonas_bus .sin_resultado {
    display: block;
    color: #F00;
    text-align: center;
    padding: 10px;
}



#resultadoNombre, #resultadoNombre_bus {
    width: 288px;
    display: none;
    text-align: left;
    background-color: #1c1c1c;
    overflow: hidden;
    scrollbar-width: thin;
    position: absolute;
    overflow-y: scroll;
    height: 200px;
    margin-top: -10px;
    z-index: 200;
    border-bottom: solid 4px #971a5a;
}
.list_nombres .item_lista_nombre {
    display: inline-table;
    margin: 2px 4px;
    background-color: #00000040;
    padding: 2px 2px 0 2px;
    border: solid 1px #00000061;
    width: 90%;
}
.list_nombres .item_lista_nombre a {
    display: block;
    width: 100%;
    height: 50px;
    color: #fff;
}

.item_lista_nombre a .il_foto {
    float: left;
    height: 52px;
}

.item_lista_nombre a .il_nombre {
    float: left;
    width: 120px;
    padding-left: 10px;
    text-align: left;
    font-size: 20px;
}


.item_lista_nombre a .il_zona {
    float: left;
    width: 120px;
    padding-left: 10px;
    text-align: left;
    font-size: 13px;
    color: #ccc;
}


.m_estatico .cambio_pais {
    width: 40px;
    vertical-align: top;
    margin-top: 6px;
    background-color: #FFF;
    text-align: center;
    border-radius: 2px;
    padding: 2px;
    position: relative;
}

.m_estatico .cambio_pais .bandera_pais{
    display: inline-table;
    vertical-align: top;
    width: 25px;
    height: 17px;
    padding-top: 2px;
    cursor: pointer;
}

.bandera_pais .ban_co{
    width: 25px;
    display: block;
}
.m_estatico .cambio_pais .cambiar_pais{
    display: inline-table;
    width: 12px;
    height: 12px;
    vertical-align: top;
    padding-top: 4px;
    cursor: pointer;
}

.m_estatico .cambio_pais .cambiar_pais .fas.fa-chevron-circle-down{
    color:#000;
    display: block;
    font-size: 12px;
}

.m_estatico .cambio_pais .cambiar_pais .fas.fa-chevron-circle-up{
    color:#000;
    display: none;
    font-size: 12px;
    vertical-align: top;
}

.cambio_pais .banderas_todas{
    display: none;
    position: absolute;
    right: 0;
    height: calc(100vh - 50px);
}


.cambio_pais .banderas_todas ul {
    background-color: #FFF;
    margin: 0;
    border-top-left-radius: 4px;
    padding: 0;
    width: 100px;
    overflow-x: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
}


.banderas_todas ul li.item_bandera {
    display: block;
    text-align: left;
    margin: 2px;
    padding: 2px;
    border-bottom: solid 1px #e1e1e1;
}

.banderas_todas ul li.item_bandera:hover {
    background-color: #ccc;
}

.banderas_todas ul li.item_bandera a {
    display: block;
    font-size: 14px;
    color: #000;
    text-decoration: none;
}


.banderas_todas ul li.item_bandera a img {
    width: 30px;
    vertical-align: top;
    display: inline-table;
    margin-right: 4px;
    border-radius: 2px;
}

    .m_estatico .m_buscador.busca_zonas{}

.m_estatico .plus_seccion {
    display: inline-table;
    border-radius: 2px;
    margin-top: 9px;
    margin-left: 2px;
    vertical-align: top;
    }

.m_estatico .plus_seccion .link_plus {
    background-color: red;
    font-size: 14px;
    font-family: Arial;
    text-decoration: none;
    font-weight: 700;
    color: #fff;
    display: block;
    line-height: 24px;
    padding: 4px 2px;
    border-radius: 2px;
    transition: all 200ms;
}

.m_estatico .plus_seccion .link_plus:hover {
    background-color: #b21c1c;
}

.plus_seccion a.link_plus .fas.fa-plus {
    display: inline-table;
    margin-left: 4px;
    font-size: 14px;
    line-height: 22px;
    vertical-align: top;
}

.menu_centro .m_completo_int{
    display: none;
    background-color: #000;
    overflow-x: hidden;
    overflow-y: visible;
    scrollbar-width: thin;
    position: relative;
    padding-bottom: 4px;
}

.m_completo_int::-webkit-scrollbar {
    width: 2px;
    display: block;
    background-color: #a59a9a;
}

.m_completo_int::-webkit-scrollbar-thumb {
    background-color: #3a3939;
}

.menu_centro .m_completo_int .m_secciones_m{
    margin: auto;
    vertical-align: top;
    width: 100%;
}

    .m_secciones_m ul.bt_secciones_m{
        margin: 0;
        padding: 0;
    }

        .bt_secciones_m .bt_item_secciones_m {
            display: block;
            border-bottom: solid 1px #ffffff30;
            padding: 4px 0 4px 20px;
            margin-bottom: 6px;
        }

        .bt_secciones_m .bt_item_secciones_m a {
                color: #fff;
                text-decoration: none;
                font-family: Calibri;
                display: block;
                height: 20px;
            }
        .bt_secciones_m .bt_item_secciones_m:hover {
            background-color: #a62266;
        }

.bt_item_secciones_m .it_icono {
        display: inline-table;
        font-size: 13px;
        vertical-align: top;
        padding-top: 2px;
        width: 20px;
    }

    .m_completo_int .m_sectormovil{
        width: 300px;
        display: inline-table;
        margin-top: 4px;
        margin-left: 4px;
    }

    .m_completo_int .m_sectormovil_col {
        display: inline-table;
        margin-top: 6px;
        vertical-align: top;
        text-align: left;
        padding: 2px;
    }

    .m_sectormovil_col .tit_fil,
    .m_sectormovil_zo .tit_fil {
        text-align: left;
        color: #fff;
        font-family: Arial;
        font-size: 14px;
        border-top: solid 1px #ffffff30;
        padding: 4px;
    }
        .m_sectormovil_col .tit_fil .fas.fa-chevron-down,
        .m_sectormovil_zo .tit_fil .fas.fa-location-arrow {
            float: right;
            padding-right: 10px;
        }

    .m_completo_int .m_sectormovil_col .item_menu_servicio {
        display: inline-table;
        text-align: left;
        margin: 2px;
        min-width: 98px;
    }
        .m_completo_int .m_sectormovil_col .item_menu_servicio a {
            display: block;
            text-align: left;
            font-size: 12px;
            color: #FFF;
            text-decoration: none;
            font-family: Calibri;
        }
            .m_completo_int .m_sectormovil_col .item_menu_servicio a .fas.fa-chevron-right {
                font-size: 12px;
                color: #333;
                padding: 4px;
            }

    .m_sectormovil_col .ver_filtros {
        display: block;
        text-align: center;
        background-color: #B00B0B;
        width: 200px;
        margin: auto;
        border-radius: 2px;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 1px;
        cursor: pointer;
        height: 22px;
        line-height: 22px;
    }

    .contenedor_servicios{
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        width: 90%;
        background-color: #000;
        border: solid 6px #333;
        transition: all 200ms;
        margin: auto;
        height: 80vh;
        z-index: 10001;
        box-sizing: border-box;
        box-shadow: 0px 0px 8px 8px #ec278261;
        border-radius: 4px;
        padding: 10px;
        overflow-y: scroll;
        scrollbar-width: thin;
        scrollbar-color: #ec2782 black;
    }

    .contenedor_servicios::-webkit-scrollbar {
        width: 2px;
        display: block;
        background-color: #ec2782;
    }

    .contenedor_servicios::-webkit-scrollbar-thumb {
        background-color: #000;
    }

    .contenedor_servicios #cerrar_ventana_servicio{
        position: absolute;
        right: 10px;
        width: 20px;
        height: 20px;
        cursor: pointer;
    }

    .contenedor_servicios #cerrar_ventana_servicio .fas.fa-times{
        position: fixed;
        text-align: center;
        width: 20px;
        height: 20px;
        line-height: 20px;
        background-color: #333;
        border-radius: 4px;
    }

    .contenedor_servicios .tit_ubicacion{
        text-align: center;
        font-size: 22px;
    }

    .contenedor_servicios .list_filtro{
        display: block;
        margin-bottom: 30px;
        text-align: justify;
    }

    .contenedor_servicios .list_filtro .tit_filtro{
        text-align: left;
        color: #fff;
        font-family: Arial;
        font-size: 18px;
        border-top: solid 1px #ffffff30;
        font-weight: normal;
        margin: 10px 0;
        padding: 10px;
    }

    .contenedor_servicios .list_filtro .item_filtro{
        display: inline-table;
        text-align: left;
        margin: 10px 2px;
        min-width: 150px;
    }

    .contenedor_servicios .list_filtro .item_filtro .link_filtro{
        display: block;
        text-align: left;
        font-size: 18px;
        color: #fff;
        text-decoration: none;
        font-family: Calibri;
        font-weight: normal;
    }

    .contenedor_servicios .list_filtro .item_filtro .link_filtro:hover{
        background-color: #ec2782;
    }

    .link_filtro .fas.fa-chevron-right{
        font-size: 12px;
        color: #333;
        padding: 4px;
    }
    .m_sec_movil_buscadores{
        margin: 6px auto;
        text-align: left;
        width: 100%;
    }
    .m_completo_int .m_sectormovil_col .filtros{
        text-align: justify;
    }
    .m_completo_int .m_sectormovil_col h2.item_fil_prin{
        margin-top: 2px;
        padding: 0;
        display: inline-table;
        margin-bottom: 0;
        margin-left: 2px;
    }

    .m_completo_int .m_sectormovil_col h2.item_fil_prin a{
        display: block;
        background-color: #FFF;
        border-radius: 4px;
        text-decoration: none;
        font-size: 15px;
        padding: 4px;
        color: #000;
    }

    .m_completo_int .m_sectormovil_col h3.item_filtro{
        margin: 2px;
        padding: 0; 
        display: inline-table;
    }

    .m_completo_int .m_sectormovil_col h3.item_filtro a{
        background-color: #ccc;
        font-size: 14px;
        text-decoration: none;
        padding: 2px;
        color: #000;
        border-radius: 4px;
    }


    .m_sectormovil_col .fil_botones {
        display: inline-table;
        margin-top: 12px;
        width: 100%;
    }

    .m_sectormovil_col .fil_botones a {
        display: inline-table;
        background-color: #482839;
        border-radius: 4px;
        width: 86px;
        height: 50px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        font-size: 14px;
        margin: 0 1px 2px;
    }

     .m_sectormovil_col .fil_botones a i{
        display: block;
        margin-top: 6px;
        margin-bottom: 4px;
        font-size: 16px;
    }


.m_completo_int .m_sectormovil_zo{
    max-width: 320px;
    display: inline-table;
    text-align: left;
    position: relative;
    padding: 2px 2px 6px 2px;
    vertical-align: top;
    margin: 6px;
}

    .m_sectormovil_zo .selector_zonas {
        display: block;
        text-align: center;
        width: 100%;
        font-size: 16px;
        font-family: Arial;
    }
    .m_completo_int .m_sectormovil_zo .tit_mas_zonas {
        display: block;
        text-align: center;
        background-color: #333;
        line-height: 30px;
        cursor: pointer;
        transition: all 200ms;
        color: #FFF;
        margin: 4px; 
    }

    .m_completo_int .m_sectormovil_zo .tit_mas_zonas:hover {
        background-color: #CCC;
        color: #000;
    }

    .tit_mas_zonas .fas.fa-sort-down {
        margin-top: 6px;
        vertical-align: top;
        margin-left: 10px;
        transition: all 200ms;
    }
        .tit_mas_zonas .fas.fa-sort-down.rotar{
            transform: rotate(180deg);
            margin-top: 13px;
        }
    .m_sectormovil_zo .mas_zonas{
        display: none;
    }

    .m_completo_int .m_sectormovil_zo h2.item_zo_uno{
        margin: 4px;
        padding: 0; 
        display: inline-table;
    }

    .m_completo_int .m_sectormovil_zo h2.item_zo_uno a{
        display: block;
        text-decoration: none;
        font-size: 13px;
        padding: 6px 4px;
        color: #FFF;
        font-family: Calibri;
        background-color: #333;
    }

    .m_completo_int .m_sectormovil_zo h2.item_zo_uno a:hover{
        background-color: #a62266;
    }

        .m_completo_int .m_sectormovil_zo h2.item_zo_uno a .fas.fa-map-marker-alt {
            margin: 2px;
            font-size: 10px;
            color: #F00;
        }

    .m_completo_int .m_sectormovil_zo h3.item_zo_dos{
        margin: 2px;
        padding: 0; 
        display: inline-table;
    }

    .m_completo_int .m_sectormovil_zo h3.item_zo_dos a{
        background-color: #971a5a5c;
        font-size: 12px;
        text-decoration: none;
        padding: 2px 4px;
        color: #FFF;
        border-radius: 4px;
        font-family: Arial;
    }

    .m_completo_int .m_sectormovil_zo h3.item_zo_dos a:hover{
        background-color: #971a5ac2;
    }
    .m_completo_int .m_sectormovil_zo h3.item_zo_dos a .fas.fa-angle-double-right{
        margin: 2px 4px;
        color: #434343;
    }
    .m_completo_int .m_sectormovil_zo h3.item_zo_dos a span{
        font-weight: normal;
    }

    .m_sectormovil_zo .mas_zonas .item_zo_cinco {
        background-color: #ff3a9f5c;
        font-size: 18px;
        text-decoration: none;
        padding: 2px 4px;
        color: #FFF;
        border-radius: 4px;
        font-family: Arial;
        display: inline-table;
        cursor: pointer;
    }

    .m_completo_int .m_sectormovil_zo .item_zo_todas{
        margin: 2px;
        padding: 0; 
        display: block;
        text-align: center;
    }

    .m_completo_int .m_sectormovil_zo .item_zo_todas a{
        background-color: #b00b0b;
        font-size: 14px;
        text-decoration: none;
        padding: 2px;
        color: #FFF;
        border-radius: 4px;
        display: block;
        height: 24px;
        line-height: 24px;
    }
    .m_completo_int .m_sectormovil_zo .item_zo_todas a:hover{
    }


ul.provincias {
    display: block;
    margin: 0;
    padding: 10px;
    text-align: left;
}

ul.provincias li.prov {
    display: inline-table;
    width: 100%;
    margin-bottom: 10px;
}

ul.provincias li.prov .nombre_provincia {
    display: block;
    margin: 0px;
}

ul.provincias li.prov .nombre_provincia .link_provincia {
    display: block;
    font-size: 2em;
    color: #FFF;
    border-top: solid 1px #FFF;
    padding: 10px;
}

ul.provincias li.prov .nombre_provincia .link_provincia:hover {
    background-color: #ec2782;
}

ul.provincias li.prov .nombre_provincia .link_provincia .fas.fa-hashtag {
    color: #FFFFFF80;
    margin-right: 10px;
}
ul.provincias li.prov .nombre_provincia .link_provincia .fas.fa-chevron-down {
    float: right;
    color: #333;
}
ul.ciudades {
    margin: 0;
    padding: 0px 10px;
}
ul.ciudades li.ciu {
    display: block;
}
ul.ciudades li.ciu .nombre_ciudad {
    margin: 4px 10px;
}
ul.ciudades li.ciu .nombre_ciudad .link_ciudad {
    display: block;
    font-size: 1.2em;
    color: #FFF;
}
ul.ciudades li.ciu .nombre_ciudad .link_ciudad:hover {
    background-color: #ec2782;
}
ul.ciudades li.ciu .nombre_ciudad .link_ciudad .fas.fa-angle-double-right {
    margin-right: 20px;
    color: #333;
}

ul.barrios{}ul.barrios {
    margin: 0 0 20px 0;
    padding: 0;
    text-align: justify;
    border-bottom: solid 1px #333;
}
ul.barrios li.bar {
    display: inline-table;
    margin: 10px;
}
ul.barrios li.bar .nombre_barrio {
    display: block;
    margin: 0;
    padding: 0;
}
ul.barrios li.bar .nombre_barrio .link_barrio {
    font-size: 1em;
    color: #FFF;
}
ul.barrios li.bar .nombre_barrio .link_barrio:hover {
    background-color: #ec2782;
}
ul.barrios li.bar .nombre_barrio .link_barrio .fas.fa-chevron-right {
    font-size: 1em;
    color: #EC2782;
    text-shadow: 1px 2px 3px #ff0909;
}
.m_completo_int .m_sectormovil_iconos, .m_completo_int .m_sectormovil_ddd{
    display: inline-table;
    margin-top: 4px;
    vertical-align: top;
    width: 84px;
}

ul.sector li.ddd_menu {
    display: inline-table;
    background-color: #482839;
    margin-bottom: 2px;
    border-radius: 4px;
    height: 80px;
    position: relative;
}

.ddd_menu .dm_nombre {
    display: block;
    text-align: left;
    padding-left: 1px;
}


.dm_nombre .fas.fa-circle.verde {
    font-size: 6px;
    display: inline-table;
    line-height: 20px;
    vertical-align: bottom;
    margin-left: 1px;
}

.dm_nombre .fas.fa-circle.verde {
    color: #0f0;
}

.dm_nombre .fas.fa-circle.rojo {
    color: #F00;
}

.ddd_menu .dm_nombre .dm_nombrea {
    text-align: left;
    color: #FFF;
    text-decoration: none;
    font-size: 13px;
}

.ddd_menu .dm_pub_img .dm_link {
    display: block;
    margin: 0;
    padding: 0;
    height: 80px;
}

.dm_pub_img .dm_link .dm_foto {
    width: 80px;
    height: 80px;
    margin: 0;
    padding: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ddd_menu .dm_tel{
    display: none;
}

.ddd_menu .dm_zona {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background-color: #00000038;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 18px;
}

.dm_zona a {
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
    line-height: 18px;
    display: block;
}





ul.sector li.up_menu {
    display: inline-table;
    background-color: #482839;
    margin-bottom: 2px;
    border-radius: 4px;
    height: 80px;
    position: relative;
}

.up_menu .dm_nombre {
    display: block;
    text-align: left;
    padding-left: 1px;
}


.dm_nombre .fas.fa-circle.verde {
    font-size: 6px;
    display: inline-table;
    line-height: 20px;
    vertical-align: bottom;
    margin-left: 1px;
}

.dm_nombre .fas.fa-circle.verde {
    color: #0f0;
}

.dm_nombre .fas.fa-circle.rojo {
    color: #F00;
}

.up_menu .dm_nombre .dm_nombrea {
    text-align: left;
    color: #FFF;
    text-decoration: none;
    font-size: 13px;
}

.up_menu .dm_pub_img .dm_link {
    display: block;
    margin: 0;
    padding: 0;
    height: 80px;
}

.dm_pub_img .dm_link .dm_foto {
    width: 80px;
    height: 80px;
    margin: 0;
    padding: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.up_menu .dm_tel{
    display: none;
}

.up_menu .dm_zona {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background-color: #00000038;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 18px;
}

.dm_zona a {
    font-size: 12px;
    text-decoration: none;
    color: #FFF;
    line-height: 18px;
    display: block;
}




.m_completo_int .m_sectormovil_iconos a {
    text-decoration: none;
    color: #FFF;
    display: block;
    text-align: center;
    font-size: 14px;
    background-color: #303030;
    border-radius: 4px;
    margin: 2px;
    width: 80px;
    height: 50px;
}
.m_completo_int .m_sectormovil_iconos a:hover {
    background-color: #601d5091;
}
.m_completo_int .m_sectormovil_iconos a .item_acces i {
    font-size: 27px;
    margin: auto;
    display: table;
}

.item_acces .fas.fa-female {
    color: #e67836;
}
.item_acces .fas.fa-spa {
    color: #832491;
}
.item_acces .fas.fa-venus-double {
    color: #dd001f;
}
.item_acces .fas.fa-medal {
    color: #ffaf17;
}

.item_acces .fas.fa-check-circle {
    border: solid 3px #5a8ef65e;
    border-radius: 50%;
    color: #5a8ef6;
    text-shadow: 1px 1px 3px #0000008f;
}


.m_completo_int .buscador_in.busca_nombres{
        width: 90%;
        height: 50pX;
        margin: auto;
    }
.m_completo_int .buscador_in.busca_nombres .box_buscar_bus{
        background-color: #1C1C1C;
        height: 50px;
        border-radius: 10px;
        position: relative;
        text-align: center;
    }
    .m_completo_int .buscador_in.busca_nombres .box_buscar_bus .campo_buscar {
        border-top: none;
        border-radius: 0;
        background-color: #fff0;
        font-size: 14px;
        color: #FFF;
        border-bottom: solid 1px #a62266a3;
        border-left: 0;
        border-right: 0;
        vertical-align: bottom;
        line-height: 30px;
        text-align: center;
        width: 90%;
    }

    .m_completo_int .buscador_in.busca_nombres .box_buscar_bus .fas.fa-search{
        color: #a62266a3;
        margin-right: 2px;
        font-size: 12px;
        line-height: 44px;
        float: right;
    }

    .m_completo_int .buscador_in.busca_nombres .box_buscar_bus .fas.fa-times{
        display: none;
        position: absolute;
        color: #F00;
        margin-right: 2px;
        line-height: 26px;
        right: 16px;
        font-size: 12px;
        top: 8px;
    }

.m_completo_int .buscador_in.busca_zonas{
        vertical-align: top;
        display: inline-table;
        width: 174px;
        height: 50pX;
    }

    .m_completo_int .buscador_in.busca_zonas .box_buscar_bus{
        background-color: #1C1C1C;
        height: 50px;
        border-radius: 10px;
        position: relative;
        text-align: center;
    }
    .m_completo_int .buscador_in.busca_zonas .box_buscar_bus .campo_buscar_zona {
        border-top: none;
        border-radius: 0;
        background-color: #fff0;
        font-size: 14px;
        color: #FFF;
        border-bottom: solid 1px #a62266a3;
        border-left: 0;
        border-right: 0;
        vertical-align: bottom;
        line-height: 30px;
        text-align: center;
    }

    .m_completo_int .buscador_in.busca_zonas .box_buscar_bus .fas.fa-search{
        color: #a62266a3;
        margin-right: 2px;
        font-size: 12px;
        line-height: 44px;
        float: right;
    }

    .m_completo_int .buscador_in.busca_zonas .box_buscar_bus .fas.fa-times{
        display: none;
        position: absolute;
        color: #F00;
        margin-right: 2px;
        line-height: 26px;
        right: 16px;
        font-size: 12px;
        top: 8px;

    }

.m_completo_int .m_ultimo {
    display: inline-table;
   vertical-align: top;
    padding: 2px;

}

.botones_filtros {
    display: inline-table;
    margin: 10px 2px;
    max-width: 320px;
    text-align: center;
    padding-bottom: 10px;
}

.botones_filtros .bt_fil {
    display: inline-table;
    width: 96px;
    margin: 4px 2px;
    text-align: left;
}

.botones_filtros .bt_fil a {
    background-color: #CCC;
    display: block;
    padding: 2px;
    border-radius: 2px;
    font-size: 11px;
    text-decoration: none;
    font-family: Calibri;
    line-height: 30px;
    color: #000;
}

.botones_filtros .bt_fil.mascoment a{
    font-size: 11px;
}

.botones_filtros .bt_fil a:hover {
    background-color: #a62266;
}

.botones_filtros .bt_fil a i {
    margin: 2px;
}

.botones_filtros .bt_fil a i.fas.fa-user-clock{
    color: #31886bc9;
}

.botones_filtros .bt_fil a i.fas.fa-female{
    color: #e67836;
}

.botones_filtros .bt_fil a i.fas.fa-spa{
    color: #832491;
}

.botones_filtros .bt_fil a i.fas.fa-venus-double{
    color: #dd001f;
}

.botones_filtros .bt_fil a i.fas.fa-check-circle{
    border: solid 3px #5a8ef65e;
    border-radius: 50%;
    color: #5a8ef6;
    text-shadow: 1px 1px 3px #0000008f;
}

.botones_filtros .bt_fil a i.fas.fa-mouse-pointer{

}

.botones_filtros .bt_fil a i.far.fa-thumbs-up{

}

.botones_filtros .bt_fil a i.fas.fa-comments{

}

.botones_filtros .bt_fil a i.fas.fa-th{

}

.botones_filtros .bt_disp{
    display: inline-table;
    text-align: left;
    width: 146px;
    margin: 4px;
}

.botones_filtros .bt_disp a{
    background-color: #9f1825;
    display: block;
    color: #FFF;
    padding: 8px 2px;
    border-radius: 2px;
    font-family: Arial;
    text-decoration: none;
    font-size: 12px;
}

.m_ultimo .ult_pub {
    background-color: #303030;
    border-radius: 4px;
    margin-top: 4px;
    text-align: center;
}

.ult_pub .up_nombre {
    display: inline-table;
}

.ult_pub .up_nombre a {
    font-size: 16px;
    color: #FFF;
    text-decoration: none;
    text-align: left;
    padding: 0 4px;
    text-transform: uppercase;
}

.ult_pub .fas.fa-angle-double-right {
    font-size: 10px;
    line-height: 19px;
    vertical-align: top;
    color: #c60909;
    margin: 0 4px;
}

.ult_pub .up_zona {
    display: inline-table;
}

.ult_pub .up_zona a {
    color: #fff;
    text-align: left;
    text-decoration: none;
}

.ult_pub video {
    display: block;
}



.mascara_int{
    position: absolute;
    z-index: 2;
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}



.nuevo_logotipo{
    display: inline-table;
    position: relative;
}

.nuevo_logotipo .logo_prima{
    display: inline-table;
    /*font-family: 'Lobster Two', cursive;*/
    color: #ff659e;
    font-weight: bold;
    letter-spacing: -1px;
}

.nuevo_logotipo .logo_circulo {
    display: inline-table;
    margin: 0 1px;
    color: #0076c8;
    border: solid #fff;
    border-radius: 50%;
    height: 100%;
    line-height: 100%;
    text-align: center;
    padding: 2px;
    background: rgb(0,118,200);
    background: linear-gradient(210deg, rgb(0, 118, 200) 0%, rgb(98, 102, 106) 8%, rgb(0, 118, 200) 66%, rgb(18, 98, 154) 44%, rgb(18, 98, 154) 100%);
}

.nuevo_logotipo .logo_circulo .fas.fa-circle {
    display: inline-table;
    font-weight: 400;
    color: #3a329966;
}

.nuevo_logotipo .logo_final {
    display: inline-table;
    /*font-family: 'Lobster Two', cursive;*/
    color: #ff659e;
    font-weight: bold;
    letter-spacing: -1px;
}


.mascara_zonas{
    display: none;
    background-color: #FFF;
    position: fixed;
    bottom: 0;
    top: 0;
    z-index: 9999;
    margin: 5%;
    left: 0;
    right: 0;
    border-radius: 20px;
    padding: 30px 6px;
}
.mascara_zonas .cerrar_zonas {
    position: absolute;
    font-size: 22px;
    right: 2px;
    width: 30px;
    height: 30px;
    color: #ccc;
    top: 0px;
    cursor: pointer;
}

.mascara_zonas .todas_las_zonas{
    overflow-y: scroll;
    scrollbar-width: thin;
    position: relative;
    display: block;
    height: 100%;
    text-align: left;
}

.mascara_zonas .todas_las_zonas .zona_primaria{
    text-align: left;
}

.mascara_zonas .todas_las_zonas .zona_primaria a {
    font-size: 16px;
    text-decoration: none;
    color: #000;
}

.mascara_zonas .todas_las_zonas .zonas_internas{
    display: inline-table;
    width: 150px;
    text-align: left;
    padding: 4px;
    margin: 2px;
}
.mascara_zonas .todas_las_zonas .zonas_internas a{
    font-size: 16px;
    color: #000;
    text-decoration: none;
    font-family: Calibri;
    font-weight: normal;
    display: block;
    height: 30px;
    line-height: 30px;
}


.filtros .item_serv_cinco{
    margin: 0 2px;
    display: inline-table;
    background-color: #0a7993;
    font-size: 14px;
    text-decoration: none;
    padding: 0;
    color: #FFF;
    border-radius: 4px;
    line-height: 24px;
    width: 36px;
    text-align: center;
    cursor: pointer;
}

.mascara_servicios{
    display: none;
    background-color: #FFF;
    position: fixed;
    bottom: 0;
    top: 0;
    z-index: 9999;
    margin: 5%;
    left: 0;
    right: 0;
    border-radius: 20px;
    padding: 30px 6px;
}
.mascara_servicios .cerrar_servicios {
    position: absolute;
    font-size: 22px;
    right: 2px;
    width: 30px;
    height: 30px;
    color: #ccc;
    top: 0px;
    cursor: pointer;
}

.mascara_servicios .todos_los_servicios{
    overflow-y: scroll;
    scrollbar-width: thin;
    position: relative;
    display: block;
    height: 100%;
    text-align: left;
}


.mascara_servicios .todos_los_servicios .servicio_primario{
    display: inline-table;
    width: 180px;
    text-align: left;
    padding: 4px;
    margin: 2px;
}
.mascara_servicios .todos_los_servicios .servicio_primario a{
    font-size: 18px;
    color: #000;
    text-decoration: none;
    font-family: Calibri;
    font-weight: normal;
    display: block;
    height: 30px;
    line-height: 30px;
}


.pub_imagen .pub_telefono_ul {
    position: absolute;
    bottom: 24px;
    background-color: #00000094;
    width: 100%;
    height: 22px;
}

.pub_telefono_ul .box_tel_ul {
    display: inline-table;
}

.box_tel_ul a {
    color: #fff;
    text-decoration: none;
    font-size: 13px;
    font-family: Arial;
}

.pub_telefono_ul .ptel_w {
    display: inline-table;
    background-color: #128c7e;
    margin-left: 4px;
    padding: 0 2px;
    border-radius: 4px;
}

.pub_telefono_ul .ptel_w a{
    color: #fff;
}

.pub_imagen .pub_zona_ul {
    position: absolute;
    bottom: 5px;
    text-align: center;
    width: 100%;
    height: 18px;
    background-color: #00000094;
}

.pub_zona_ul a {
    color: #f93a3a;
    text-decoration: none;
    font-size: 14px;
    line-height: 19px;
    display: block;
    font-weight: bold;
    letter-spacing: 1px;
}


/* fin estilo nuevo menu */



div#page {
    background-color: #292929;
    margin-top: 50px;
    display: inline-table;
    width: 100%;
}

#primary {

    display: block;
    text-align: left;

}


.hachedos{
    padding-left: 20px;

}
.masterUbic {

    padding-left: 10px;

}

.masterUbic a {
    font-size: 26px;
    color: #fff;
}


.menu-pub .button {

    display: inline-table;
    margin: 2px 4px;

}

.hdivide {
    padding-left: 10px;
    font-size: 24px;
    margin: 4px;
    border-top: solid 1px #cc428b;
    padding-top: 10px;
    text-align: left;

}

.hdivide a{

    color: #FFF;
    text-decoration: none;
    font-family: fjalla one,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
}


.hachedos {
    font-size: 16px;
    font-weight: normal;
    padding: 10px;
}

.hachedos a{
    color: #77d3d8;
    font-size: 18px;
}

.cat_title {

    text-align: left;
    padding-left: 20px;
    margin: 4px;
    color: #a7a7a7;

}


.footer-breadcrumb {
    display: inline-table;
    width: 100%;
}

.footer-breadcrumb .dosseo {
    display: inline-table;
    margin: 4px;
    padding: 2px;
}


.footer-breadcrumb .dosseo a {
    font-size: 14px;
    text-decoration: none;
    color: #bd458c;
}


.footer-breadcrumb .dosseo a:hover {
    background-color: #000;
    color: #ffc5ff;
    text-decoration: underline;
    
    }




/* pub z uno */

.pubszuno {

    margin: 0;
    padding: 0;

}
.marco_pub ul.pubszuno li.puzuno h1.titDest {

    font-size: 14px;
    background-color: #ff0e0e;
    border: none;
    padding: 10px 6px;
    width: 162px;
    display: block;
    margin: 0;
    position: relative;

}



.marco_pub ul.pubszuno li.puzuno .video-home {

    background-color: #ff0e0e;
    border: none;
    width: 174px;
    padding: 0;
    margin: 0;
    text-align: center;
    display: inline-table;
    height: 319px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;

}

.marco_pub ul.pubszuno li.puzuno .video-home .video-home-tit a {

    color: #fff;
    text-align: center;
    font-weight: bold;

}

.marco_pub ul.pubszuno li.puzuno .video-home .wp-video .wp-video-shortcode {

    background-color: #ac1515;

}

.pubszuno .puzuno {

    display: inline-table;
    background-color: #fff;
    border: solid 1px #fff;
    border-radius: 3px;
    margin: 0 1px 4px 1px;
    width: 174px !important;
    height: 373px;
    vertical-align: top;

}

.pubszuno .pu_nombre {

    background-color: #cc428b;
    height: 30px;
    line-height: 30px;
    border-bottom: #fff solid 1px;
    position: relative;

}

.pubszuno .pu_nombre .fas.fa-circle{
    position: absolute;
    font-size: 10px;
    left: 4px;
    line-height: 28px;
}
.pubszuno .pu_nombre .fas.fa-circle.verde{
    color: #2cff00;

    }
.pubszuno .pu_nombre .fas.fa-circle.rojo{
    color: #F00;
    }

.puzuno .pu_nombre .p_nombrea {

    color: #FFF;
    text-decoration: underline #000;
    font-family: Calibri;
    font-size: 18px;

}

.puzuno .pu_img { position: relative; }

.puzuno .pu_img .new_spla{
    position: absolute;
    left: 0px;
    top: 1px;
    z-index: 1;
    overflow: hidden;
    width: 66px;
    height: 66px;
    border-bottom-right-radius: 80px;
    }

.puzuno .pu_img .areavip {
    position: absolute;
    display: inline-block;
    right: 3px;
    z-index: 990;
}


.puzuno .pu_img .areavip .triangle {
    line-height: 0.8em;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    display: block;
    width: 28px;
    height: 24px;
    background: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
    color: white;
    margin: 0;
    float: left;
    padding-top: 4px;
    position: relative;
    -webkit-filter: drop-shadow(0 0.5rem 0.3em rgba(0, 0, 0, 0.5));
    transform: translate3d(0, 0, 0);
    background: linear-gradient(to bottom, #d3362d 0%, #e57368 100%);

}


.puzuno .pu_img .areavip .triangle:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    border-top: 1.5rem solid #CCC;
    position: absolute;
    top: 28px;
    left: 0;
    border-top: 10px solid #E57368;

}


.puzuno .pu_tel{}

.puzuno .pu_tel div {

    display: inline-table;

}

.puzuno .pu_tel div a {

    color: #000;
    text-decoration: none;
    font-family: Arial;
    font-size: 16px;

}

.puzuno .pu_zona {

    display: inline-table;
    width: 100%;
    line-height: 30px;

}

.puzuno .pu_zona a {

    color: #991e5f;
    font-size: 14px;
    font-family: Calibri;
    text-decoration: none;

}


/* pub z uno */



/* p z dos */


.pubszdos {

    margin: 0;
    padding: 0;

}


.pubszdos .puzdos {

    display: inline-table;
    background-color: #fff;
    border: solid 1px #fff;
    border-radius: 3px;
    margin: 4px 1px;

}

.puzdos .pu_nombre {

    background-color: #691b44;
    height: 22px;
    line-height: 19px;
    border-bottom: #fff solid 1px;
    position: relative;

}

.puzdos .pu_nombre .fas.fa-circle{
    position: absolute;
    font-size: 8px;
    left: 4px;
    line-height: 22px;
}
.puzdos .pu_nombre .fas.fa-circle.verde{
    color: #2cff00;

    }
.puzdos .pu_nombre .fas.fa-circle.rojo{
    color: #F00;
    }

.puzdos .pu_nombre .p_nombrea {

    color: #FFF;
    text-decoration: underline #a89b9b;
    font-family: Calibri;
    font-size: 14px;

}

.puzdos .pu_img{position: relative;}

.puzdos .pu_img .new_spla_s{
    position: relative;
    left: 0px;
    top: 1px;
    z-index: 1;
    overflow: hidden;
    width: 32px;
    height: 32px;
    float: left;
    }

.puzdos .pu_tel{}

.puzdos .pu_tel div {

    display: inline-table;

}

.puzdos .pu_tel div a {

    color: #2119a1;
    text-decoration: none;
    font-family: Calibri;
    font-size: 14px;

}

.puzdos .pu_zona {

    display: inline-table;
    width: 100%;
    line-height: 30px;

}

.puzdos .pu_zona a {

    color: #991e5f;
    font-size: 14px;
    font-family: Calibri;
    text-decoration: none;

}


/* p z dos */




/* p z tres */


.pubsztres {

    margin: 0;
    padding: 0;

}


.pubsztres .puztres {

    display: inline-table;
    background-color: #fff;
    border: solid 1px #fff;
    border-radius: 3px;
    margin: 4px 1px;

}

.puztres .pu_nombre {

    background-color: #691e1b;
    height: 22px;
    line-height: 19px;
    border-bottom: #fff solid 1px;
position: relative;

}

.puztres .pu_nombre .fas.fa-circle{
    position: absolute;
    font-size: 8px;
    left: 4px;
    line-height: 22px;
}
.puztres .pu_nombre .fas.fa-circle.verde{
    color: #2cff00;

    }
.puztres .pu_nombre .fas.fa-circle.rojo{
    color: #F00;
    }

.puztres .pu_nombre .p_nombrea {

    color: #FFF;
    text-decoration: underline #a89b9b;
    font-family: Calibri;
    font-size: 14px;

}


.puztres .pu_img{position: relative;}

.puztres .pu_img .new_spla_s{
    position: relative;
    left: 0px;
    top: 1px;
    z-index: 1;
    overflow: hidden;
    width: 32px;
    height: 32px;
    float: left;

    }


.puztres .pu_tel{}

.puztres .pu_tel div {

    display: inline-table;

}

.puztres .pu_tel div a {

    color: #691e1b;
    text-decoration: none;
    font-family: Calibri;
    font-size: 14px;

}

.puztres .pu_zona {

    display: inline-table;
    width: 100%;
    line-height: 30px;

}

.puztres .pu_zona a {

    color: #991e5f;
    font-size: 14px;
    font-family: Calibri;
    text-decoration: none;

}


/* p z tres */


section.free_section{
    display: inline-table;
    width: 100%;
    margin: 0;
    vertical-align: top;
    text-align: center;
}

section.free_section ul.free {

    margin: 0.0;
    padding: 0.0;

}

ul.free li.pl_free {

    display: inline-table;
    margin: 4px;
    background-color: #fff;
    padding: 2px;
    width: 80px;
    vertical-align: top;

}

li.pl_free .free_img {

    position: relative;
    display: block;

}

.free_img .on_video {
    position: absolute;
    bottom: 0px;
    right: 2px;
    background-color: #f00;
    padding: 1px 2px;
    border-radius: 5px 5px 0 0;
    color: #fff;
}


.free_img .icon_video {

    position: absolute;
    right: 0px;
    bottom: -4px;
    background-color: #fff;
    border-top-left-radius: 5px;

}
.free_img a {

    display: block;
    width: 80px;
    height: 80px;

}


li.pl_free .free_nombre {

    display: inline-table;
    width: 100%;
    height: 50px;

}


.free_nombre .free_nombrea {

    font-size: 14px;
    line-height: 21px;
    display: block;
    font-family: arial;
    color: #000;

}


li.pl_free .free_tel {

    display: inline-table;
    width: 80px;

}

    .free_tel div {

    display: inline-table;
    margin: 1px;
    line-height: 19px;

    }
        .free_tel div a {

            font-size: 12px;
            color: #f00;
            text-decoration: none;

            }

li.pl_free .free_zona {

    display: inline-table;
    text-align: center;

}


.free_zona a {

    background-color: #f00;
    padding: 2px 4px;
    border-radius: 2px;
    margin: 1px;
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    font-family: Calibri;

}


/* plan free */

.expanded {
    margin: 30px 0;
    text-align: center;

}


.btncateg {
    height: 40px;
    line-height: 40px;
    display: inline-table;
    margin: auto;

}

.linkcat {

    font-size: 14px;
    color: #FFF;
    text-decoration: none;
    background-color: #000;
    border: solid 2px #e1e1e1;
    padding: 4px 6px;
    margin: 2px;
    border-radius: 4px;

}

select.textbox {

    background-color: #cc428b;
    border: solid 1px #fc70ff;
    border-radius: 2px;
    font-size: 14px;
    color: #FFF;
    font-family: Calibri;
    background-image: url('imagenes/arr-select2.png');
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 14px;
    padding-left: 4px;

}



.menu_menu {
    float: left;
    width: calc(100% - 185px);
}

.menu_menu .botones{
    float: left;
    line-height: 40px;
}

.menu_menu .botones .home{
    float: left;
}
.menu_menu .botones .home a {
    display: block;
    color: #FFF;
    text-decoration: none;
    height: 30px;
    margin: 0 2px;
    border-bottom: solid 1px #484848;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}
    .home .text{

    }

    .home .text .fa-home{
        color: #fff;
        
    }
    .home .text .fa-home:hover{
        text-shadow: #ed00ff 0px 0px 7px;
    }
    

.menu_menu .botones .cat{
    float: left;
}

.menu_menu .botones .cat a {
    display: block;
    color: #FFF;
    text-decoration: none;
    height: 30px;
    margin: 0 2px;
    border-bottom: solid 1px #484848;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}

.menu_menu .botones .cat a:hover{
    text-shadow: #ed00ff 0px 0px 7px;
}
.menu_menu .botones .page{
    float: left;
}

.menu_menu .botones .page a {
    display: block;
    color: #ff55a3;
    text-decoration: none;
    height: 30px;
    margin: 0 2px;
    border-bottom: solid 1px #790365;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}


.menu_menu .botones .send{
    float: left;
    margin: auto 2px;
}


.menu_menu .botones a.msj{
    padding: 1px 4px;
    background-color: #2fc325;
    border-radius: 2px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
}


.menu_menu .botones a.vips{
    padding: 1px 4px;
    background-color: #c32c25;
    border-radius: 2px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.menu_menu .selec_z {
    float: left;
}

.menu_menu .selec_n {
    float: left;
}

.menu_menu .flags{
    float: left;
}


h1{
	font-family: 'Fjalla One', sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
}

h2{
	font-family: 'Open Sans Condensed', sans-serif;
}
    
h2.hdivide .fas.fa-star {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #00f;

}

h2.hdivide .fas.fa-heart {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #F00;

}

h2.hdivide .fas.fa-crown {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #FF0;

}

h2.hdivide .fas.fa-bolt {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #0FF;

}

@media screen and (max-width: 929px){
#menu-menu-top { display: none; }
}


@media screen and (max-width: 799px){


.ee {display: none; }
.mm {display: inline-table; }

/*
header .menu{
	display: none;
}*/

}

#comment {

    max-width: 99%;

}

@media screen and (min-width: 930px){

    #menu-menu-top { display: block; }

    }

@media screen and (min-width: 800px){



.ee {display: inline-table; }
.mm {display: none; }

/*
header .menu{
	display: inline-table;
    vertical-align: top;
}*/

}

.Fl{
    float: left;
}

.titDest {
    display: inline-table;
    margin: 0.0em;
    padding: 4px 0;
    background-color: #000;
    width: 100%;
    border-top: solid 1px #e1e1e1;
}

h2.titDest a {
    color: #e1e1e1;
    text-decoration: underline #ba39a6;
}

h1.SeTu{}

h1.SeTu a {
    font-size: 1.1em;
line-height: 44px;
color: #fff;
text-decoration: none;
}




header .selecN, header .selecZ{
	display: inline-table;
}


.banners_topisimo_post, .banners_exclusivo_post {
    display: inline-table;
    margin: 0 4px;
    vertical-align: top;
}

.sidebar-shortcode {
    display: inline-table;
    width: 100%;
    background-color: #101529;
    padding: 2px 0;
}

.sidebar-shortcode-content div img {
    border: solid 1px #fff;
    margin: 2px;
}


@media screen and (max-width: 320px){
	.sidebar-shortcode-content div img {
    margin: 1px;
    display: inline-table;
    width: 156px;
}

}

@media screen and (min-width: 320px) and (max-width: 375px){
	.sidebar-shortcode-content div img {
    margin: 1px;
    display: inline-table;
    width: 100%;
}

/*.banners_topisimo_post{
	width: 48%;
	}*/
}

ul.pubs {
    vertical-align: top;
    margin: 0.0em;
    padding: 0;
}

ul.pubs li {
    display: inline-table;
    vertical-align: top;
    text-align: center;
}

h1.Sh1dec{
    margin: 4px;
    padding: 2px 0;
    text-align: center;
    background-color: #00000054;
    border-top: solid 1px #fff6;
}

h1.Sh1dec a{
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
	font-family: Arial;	
}

/*base para pubs*/

img.p_foto_un {    
    width: 100px;
    height: 121px; 
}


@media screen and (max-width: 360px){
	li.exclusivo, li.homealta, li.homemedia{width: 96px;}
		li.excltr{    width: 117px;}
		li.topisimo, li.homebaja{width: 80px;}
		li.pu {width: 106px} 
	/*li.pu .p_img{ width: 144px;}*/
	.p_img img.p_foto {    width: 104px;
    height: 160px; }

    li.puzdos .pu_img img.pu_foto, li.puztres .pu_img img.pu_foto  {
    width: 113px;
}
		
		

}

@media screen and (min-width: 361px){
	li.exclusivo, li.homealta, li.homemedia {width: 98px;}
	li.excltr{    width: 120px;}
	li.topisimo, li.homebaja{width: 82px;}
	li.pu {width: 120px} 
	li.pu .p_img{ width: 116px;}
	.p_img img.p_foto {    width: 116px;
    height: 160px; }
}

@media screen and (max-width: 799px){
	.mm, .banners_tbav_mov{display: inline-table;}
    .nn, .banners_tbav_escr {display: none;}
	.hm{display: inline-table; width: 100%;}
	.sidebar-shortcode {
		display: inline-table; width: 100%;
    }
    .banners_topisimo_pre, .banners_exclusivo_post {
    display: inline-table;
}
.sidebar-shortcode-content .banners_topisimo_pre, 
.sidebar-shortcode-content .banners_topisimo_post, 
.sidebar-shortcode-content .banners_exclusivo_post {

    max-width: 46%;
    margin: 2px;

}

    
}

.banners_single_av_e, .banners_single_av_m {
    margin: 10px 4px;
}

.banners_single_av_e img, .banners_single_av_m img {
    border: solid 1px #FFF;
}


@media screen and (min-width: 800px){
	.mm, .hm, .banners_tbav_mov{display: none;}
		.sidebar-shortcode .banners_topisimo_pre {
		display: none;
}
	li.exclusivo, li.excltr {	margin-left: 2px;	margin-right: 2px; }
    p.busP{display: inline-table;}
    .nn, .banners_tbav_escr {display: inline-table;}
}

section.cat_section {
    display: inline-table;
    width: 100%;
    margin: 0.0em;
    vertical-align: top;
    text-align: center;
}



.marco_pub {
    display: inline-table;
    text-align: center;
    margin: 0.0em;
    vertical-align: top;
    width: 100%;
}



/*base*/

ul.pubs {
    background-color: #101010;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
}

li.pu {
	background-color: #33333382;
    box-shadow: 1px 1px 1px #000;
    margin-bottom: 6px;
    border-top: solid 1px #666;
    border-bottom: solid 1px #999;
    margin-left: 2px;
    margin-right: 2px;
}




li.pu .p_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
    position: relative;
}

li.pu .p_nombre .fas.fa-circle{
    position: absolute;
    font-size: 8px;
    left: 4px;
    line-height: 22px;
}
li.pu .p_nombre .fas.fa-circle.verde{
    color: #2cff00;

    }
li.pu .p_nombre .fas.fa-circle.rojo{
    color: #F00;
    }

	.p_nombre a.p_nombrea{
	font-size: 1em;
    color: #fff;
    text-decoration: none;
	}

	.p_nombre a.p_nombrea:hover{
		color: #f0f;
	}

li.pu .p_img{
    position: relative;
	display: inline-table;
   
}


	.p_img img.p_foto{
    border-top: solid #ec2782 1px;
    border-bottom: solid #e43787 1px;
	}

li.pu .p_tel{
	display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
}
	.p_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}
    .p_tel div a{ color: #fff; text-decoration: none; }

li.pu .p_llama{
	background-color: #4c4a4a;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.pu .p_llama a{
	color: #0093ff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}
li.pu .p_enviar{
	width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
}
	li.pu .p_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #3be368;
    text-decoration: none;
	}

li.pu .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.pu .mm{}

li.pu .p_zona{
	border-top: solid 1px #676464;
}
	li.pu .p_zona a{
		font-size: 0.8em;
    color: #ff0068;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.pu .p_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}


/* fin base */

/*topisimos*/

ul.topisimo {
    background-color: #101010;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
   /* border: solid 1px #a999a9;*/
}

li.topisimo {
	display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #333;
    box-shadow: 1px 1px 1px #000;
    margin-bottom: 6px;
    margin-left: 1px;
    margin-right: 1px;
}




li.topisimo .topi_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
    position: relative;
}
li.topisimo .topi_nombre .fas.fa-circle{
    position: absolute;
    font-size: 6px;
    left: 4px;
    line-height: 20px;
}
li.topisimo .topi_nombre .fas.fa-circle.verde{
    color: #2cff00;

    }
li.topisimo .topi_nombre .fas.fa-circle.rojo{
    color: #F00;
    }



	.topi_nombre a.topi_nombrea{
	font-size: 0.9em;
    color: #fff;
    text-decoration: none;
	}

	.topi_nombre a.topi_nombrea:hover{
		color: #f0f;
	}


li.topisimo .topi_img{
	display: inline-table;
    width: 80px;
    position: relative;
}


li.topisimo .topi_img .new_spla_s, 
li.pu .p_img .new_spla_s, 
li.pl_free .free_img .pub_info .new_spla_s, 
li.puzuno .pu_img .new_spla_s{
    position: relative;
    left: 0px;
    top: 1px;
    z-index: 1;
    overflow: hidden;
    width: 32px;
    height: 32px;
    float: left;
    }
    .new_spla_s span{
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 16px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 60px;
    display: block;
    position: absolute;
    top: 0px;
    left: -20px;
    background-color: #f7050599;
    border: 1px dashed;
    text-shadow: 1px 1px #0009;
    }
    .new_spla_s span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
}
    .new_spla_s span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
}

	.topi_img img.topi_foto{
    width: 80px;
    height: 80px;
    border-top: solid #ec2782 1px;
    border-bottom: solid #e43787 1px;
	}

li.topisimo .topi_tel{
	display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
}
	.topi_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}
    .topi_tel div a{
        color: #fff;
        text-decoration: none;
        font-size: 12px;
    }
li.topisimo .topi_llama{
	background-color: #4c4a4a;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.topisimo .topi_llama a{
	color: #0093ff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}
li.topisimo .topi_enviar{
	width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
}
	li.topisimo .topi_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #3be368;
    text-decoration: none;
	}
li.topisimo .mm{}


li.topisimo .topi_zona{
	border-top: solid 1px #676464;
}
	li.topisimo .topi_zona a{
		font-size: 0.8em;
    color: #ff0068;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.topisimo .topi_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}


/* fin topisimos */

/* exclusivos */
ul.exclusivo {
    background-color: #a127a2;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
    /*border: solid 1px #a999a9;*/
}

li.exclusivo {
	display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #333333b8;
    box-shadow: 1px 1px 1px #331928;
    margin-bottom: 8px;
}




li.exclusivo .exclu_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
	.exclu_nombre a.exclu_nombrea{
	font-size: 0.9em;
    color: #ffffff;
    text-decoration: none;
	}

	.exclu_nombre a.exclu_nombrea:hover{
		color: #f0f;
	}

li.exclusivo .exclu_img{
	display: inline-table;
    width: 96px;
}
	.exclu_img img.exclu_foto{
    width: 94px;
    height: 133px;
    border-top: solid #ec2782 1px;
    border-bottom: solid #e43787 1px;
	}

li.exclusivo .exclu_tel{
	display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
    color: #fff;
}
	.exclu_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}

    .exclu_tel div a{
        font-size: 0.9em;
        color: #fff;
        text-decoration: none;
    }

li.exclusivo .exclu_llama{
	background-color: #525252;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.exclusivo .exclu_llama a{
	color: #3b7fff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}
li.exclusivo .exclu_enviar{
	width: 100%;
    background-color: #525252;
    border-top: solid 1px #676464;
}
	li.exclusivo .exclu_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #76fb5f;
    text-decoration: none;
	}



li.exclusivo .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }



li.exclusivo .mm{}

li.exclusivo .exclu_zona{
	border-top: solid 1px #676464;
}
	li.exclusivo .exclu_zona a{
	font-size: 0.8em;
    color: #de0068;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.exclusivo .exclu_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}

/* fin exclusivos */



/* exclusivos traviesas */
ul.exclutrav {
    background-color: #a22743;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
   /* border: solid 1px #a999a9;*/
}

li.excltr {
	display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #333333b8;
    box-shadow: 1px 1px 1px #331928;
    margin-bottom: 8px;
}




li.excltr .exctv_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
	.exctv_nombre a.exctv_nombrea{
	font-size: 0.9em;
    color: #ffffff;
    text-decoration: none;
	}

	.exctv_nombre a.exctv_nombrea:hover{
		color: #f0f;
	}

li.excltr .exctv_img{
	display: inline-table;
    width: 116px;
}
	.exctv_img img.exctv_foto{
    width: 116px;
    height: 160px;
    border-top: solid #ec2782 1px;
    border-bottom: solid #e43787 1px;
	}

li.excltr .exctv_tel{
	display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
    color: #fff;
}
	.exctv_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}
.exctv_tel div a{
        font-size: 0.9em;
        color: #fff;
        text-decoration: none;
    }
li.excltr .exctv_llama{
	background-color: #525252;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.excltr .exctv_llama a{
	color: #3b7fff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}
li.excltr .exctv_enviar{
	width: 100%;
    background-color: #525252;
    border-top: solid 1px #676464;
}
	li.excltr .exctv_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #76fb5f;
    text-decoration: none;
	}

li.excltr .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.excltr .mm{}

li.excltr .exctv_zona{
	border-top: solid 1px #676464;
}
	li.excltr .exctv_zona a{
	font-size: 0.8em;
    color: #ff7ab8;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.excltr .exctv_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}

/* fin exclusivos traviesas */




/* DDD */


ul.ddd {
    background-color: #ff654c;
    padding: 2px;
    margin: 0;
    vertical-align: top;
}

li.ddd {
	width: 174px;
    display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #77175ab8;
    box-shadow: 1px 1px 1px #560a36;
    margin-bottom: 8px;
    margin: 2px;
}




li.ddd .ddd_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
	.ddd_nombre a.ddd_nombrea{
	font-size: 1em;
    color: #ffffff;
    text-decoration: none;
	}

	.ddd_nombre a.ddd_nombrea:hover{
		color: #f0f;
	}

li.ddd .ddd_img{
	display: inline-table;
    width: 170px;
}
	.ddd_img img.ddd_foto{
    width: 170px;
    height: 260px;
    border-top: solid #ec2782 1px;
    border-bottom: solid #e43787 1px;
	}

li.ddd .ddd_tel{
	display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
    color: #fff;
}
	.ddd_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}

li.ddd .ddd_llama{
	background-color: #525252;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.ddd .ddd_llama a{
	color: #3b7fff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}
li.ddd .ddd_enviar{
	width: 100%;
    background-color: #525252;
    border-top: solid 1px #676464;
}
	li.ddd .ddd_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #76fb5f;
    text-decoration: none;
	}

li.ddd .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.ddd .mm{}

li.ddd .ddd_zona{
	border-top: solid 1px #676464;
}
	li.ddd .ddd_zona a{
	font-size: 0.8em;
    color: #ff7ab8;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.ddd .ddd_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}

@media screen and (max-width: 799px) {
	li.bmenu .bmen_tel{}
	li.bmenu .bmen_zona{}
	/*ul.bajomenu {    padding-bottom: 4px !important; }*/
}

@media screen and (max-width: 1225px) {
   .logo_fijo a .full_name{
    display: none;
} 
}
@media screen and (min-width: 1226px) {

.logo_fijo a .full_name{
    display: inline-table;
}


li.bmenu .bmen_zona{
	border-top: solid 1px #676464;
	display: inline-table;
}


}



/* bajomenu */
ul.bajomenu {
    background-color: #fff2db;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
    
    
}

li.bmenu {
	display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #3c2626b8;
    box-shadow: 1px 1px 1px #331928;
    width: 100px;
    margin: 2px;
    position: relative;
}




li.bmenu .bmen_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
	.bmen_nombre a.bmen_nombrea{
	font-size: 0.8em;
    color: #ffffff;
    text-decoration: none;
	}

	.bmen_nombre a.bmen_nombrea:hover{
		color: #f0f;
	}

li.bmenu .bmen_img{
	display: inline-table;
    width: 100px;
}
	.bmen_img img.bmen_foto{
    width: 80px;
    height: 80px;
    border-top: solid #ec2782 1px;
    border-bottom: solid #e43787 1px;
	}

li.bmenu .bmen_tel{
    width: 100%;
    font-size: 0.9em;
    color: #fff;
}
	.bmen_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}
    .bmen_tel div a{
        color: #fff;
        text-decoration: none;
    }

li.bmenu .bmen_llama{
	background-color: #525252;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.bmenu .bmen_llama a{
	color: #3b7fff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}
li.bmenu .bmen_enviar{
	width: 100%;
    background-color: #525252;
    border-top: solid 1px #676464;
}
	li.bmenu .bmen_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #76fb5f;
    text-decoration: none;
	}

li.bmenu .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.bmenu .mm{}

li.bmenu .bmen_zona{
	border-top: solid 1px #676464;
}
	li.bmenu .bmen_zona a{
	font-size: 0.8em;
    color: #ff7ab8;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.bmenu .bmen_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}

/* fin bajomenu */


/*home alta*/

ul.homealta {
    background-color: #ff9d64;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
   /* border: solid 1px #a999a9;*/
}

li.homealta {
	display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #6b030361;
    box-shadow: 1px 1px 1px #00000080;
    margin-bottom: 8px;
}




li.homealta .homeal_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
	.homeal_nombre a.homeal_nombrea{
	font-size: 1em;
    color: #fff;
    text-decoration: none;
	}

	.homeal_nombre a.homeal_nombrea:hover{
		color: #f0f;
	}

li.homealta .homeal_img{
	display: inline-table;
    width: 96px;
}
	.homeal_img img.homeal_foto{
    width: 94px;
    height: 133px;
    border-top: solid #eaaaaaf7 1px;
    border-bottom: solid #eaaaaaf7 1px;
	}

li.homealta .homeal_tel{
	display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
}
	.homeal_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}
    .homeal_tel div a{
        color: #fff;
        text-decoration: none;
    }

li.homealta .homeal_llama{
	background-color: #4c4a4a;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.homealta .homeal_llama a{
	color: #0093ff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}
li.homealta .homeal_enviar{
	width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
}
	li.homealta .homeal_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #3be368;
    text-decoration: none;
	}

li.homealta .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.homealta .mm{}

li.homealta .homeal_zona{
	border-top: solid 1px #676464;
}
	li.homealta .homeal_zona a{
	font-size: 0.8em;
    color: #6f0000;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.homealta .homeal_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}


/* fin home alta */


/*home media*/

ul.homemedia {
    background-color: #ff64b3;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
   /* border: solid 1px #a999a9;*/
}

li.homemedia {
	display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #6b030361;
    box-shadow: 1px 1px 1px #00000080;
    margin-bottom: 8px;
}




li.homemedia .homeme_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
	.homeme_nombre a.homeme_nombrea{
	font-size: 1em;
    color: #fff;
    text-decoration: none;
	}

	.homeme_nombre a.homeme_nombrea:hover{
		color: #f0f;
	}

li.homemedia .homeme_img{
	display: inline-table;
    width: 96px;
}
	.homeme_img img.homeme_foto{
    width: 94px;
    height: 133px;
    border-top: solid #eaaaaaf7 1px;
    border-bottom: solid #eaaaaaf7 1px;
	}

li.homemedia .homeme_tel{
	display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
}
	.homeme_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}

li.homemedia .homeme_llama{
	background-color: #4c4a4a;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.homemedia .homeme_llama a{
	color: #0093ff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}
li.homemedia .homeme_enviar{
	width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
}
	li.homemedia .homeme_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #3be368;
    text-decoration: none;
	}

li.homemedia .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.homemedia .mm{}

li.homemedia .homeme_zona{
	border-top: solid 1px #676464;
}
	li.homemedia .homeme_zona a{
	font-size: 0.8em;
    color: #6f0000;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.homemedia .homeme_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}


/* fin home media */


/*home baja*/

ul.homebaja {
    background-color: #396b28;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
   /* border: solid 1px #a999a9;*/
}

li.homebaja {
	display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #05460461;
    box-shadow: 1px 1px 1px #00000080;
    margin-bottom: 8px;
}




li.homebaja .homeba_nombre{
	display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
	.homeba_nombre a.homeba_nombrea{
	font-size: 1em;
    color: #fff;
    text-decoration: none;
	}

	.homeba_nombre a.homeba_nombrea:hover{
		color: #f0f;
	}

li.homebaja .homeba_img{
	display: inline-table;
    width: 80px;
}
	.homeba_img img.homeba_foto{
    width: 80px;
    height: 80px;
    border-top: solid #eaaaaaf7 1px;
    border-bottom: solid #eaaaaaf7 1px;
	}

li.homebaja .homeba_tel{
	display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
}
	.homeba_tel div{
	margin: auto;
    display: unset;
    padding: 0 2px;
	}

li.homebaja .homeba_llama{
	background-color: #4c4a4a;
    width: 100%;
    border-top: solid 1px #676464;
}
	li.homebaja .homeba_llama a{
	color: #0093ff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
	}

li.homebaja .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }


li.homebaja .homeba_enviar{
	width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
}
	li.homebaja .homeba_enviar a{
	font-size: 0.8em;
    font-family: Arial;
    color: #3be368;
    text-decoration: none;
	}
li.homebaja .mm{}

li.homebaja .homeba_zona{
	border-top: solid 1px #676464;
}
	li.homebaja .homeba_zona a{
	font-size: 0.8em;
    color: #6f0000;
    text-decoration: none;
    font-family: Tahoma;
	}
	li.homebaja .homeba_zona a:hover{
		color: #ff0000;
    text-decoration: underline;
	}


/* fin home baja */



/*destacados grandes*/

@media screen and (max-width: 360px){

    li.destgrandeb, li.destgrande {
   width: 178px;
   margin: 1px;

}



}


@media screen and (min-width: 361px){

    li.destgrandeb, li.destgrande {
   width: 180px;
   margin: 4px;

}



}


ul.areagold {
    background-color: #fff;
    padding: 2px 0px;
    margin: 0;
    vertical-align: top;
}

li.destgrandeb {
display: inline-table;
vertical-align: top;
text-align: center;
background-color: #050505;
box-shadow: 1px 1px 1px #00000080;
}


li.destgrande {
    display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #050505;
    box-shadow: 1px 1px 1px #00000080;
}




li.destgrande .destgran_nombre{
    display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
    position: relative;
}

li.destgrande .destgran_nombre .fas.fa-circle{
    position: absolute;
    font-size: 10px;
    left: 4px;
    line-height: 28px;
}

li.destgrande .destgran_nombre .fas.fa-circle.verde{
    color: #2cff00;
    }
li.destgrande .destgran_nombre .fas.fa-circle.rojo{
    color: #F00;
    }
    .destgran_nombre a.destgran_nombrea{
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    }

    .destgran_nombre a.destgran_nombrea:hover{
        color: #f0f;
    }

li.destgrande .destgran_img{
    display: inline-table;
    position: relative;
}
    .destgran_img img.destgran_foto{
    width: 172px;
    height: 282px;
    border-top: solid #eaaaaaf7 1px;
    border-bottom: solid #eaaaaaf7 1px;
    }

    .destgran_img .new_spla{
    position: absolute;
    left: 0px;
    top: 1px;
    z-index: 1;
    overflow: hidden;
    width: 66px;
    height: 66px;
    }
    .new_spla span{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 120px;
    display: block;
    position: absolute;
    top: 14px;
    left: -34px;
    background-color: #f7050599;
    border: 1px dashed;
    text-shadow: 1px 1px #0009;
    }
    .new_spla span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
}
    .new_spla span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
}


li.destgrande .destgran_tel, 
li.destgrandeb .destgran_tel,
li.destgrandegold .destgran_tel {
    display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
}
    .destgran_tel div{
    margin: auto;
    display: unset;
    padding: 0 2px;
    }
    li.destgrande .destgran_tel div a, 
    li.destgrandeb .destgran_tel div a,
    li.destgrandegold .destgran_tel div a
    {
        color: #FFF; 
        text-decoration: none;
    }

    li.destgrandegold .destgran_tel div a
    {
        color: #000; 
        text-decoration: none;
    }


li.destgrande .destgran_llama, 
li.destgrandeb .destgran_llama,
li.destgrandegold .destgran_llama{
    background-color: #4c4a4aab;
    width: 100%;
    border-top: solid 1px #676464;
}
    li.destgrande .destgran_llama a, 
    li.destgrandeb .destgran_llama a,
    li.destgrandegold .destgran_llama a{
    color: #0093ff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
    }
li.destgrande .destgran_enviar, 
li.destgrandeb .destgran_enviar,
li.destgrandegold .destgran_enviar{
    width: 100%;
    background-color: #4c4a4aab;
    border-top: solid 1px #676464;
}
    li.destgrande .destgran_enviar a, 
    li.destgrandeb .destgran_enviar a,
    li.destgrandegold .destgran_enviar a{
    font-size: 0.8em;
    font-family: Arial;
    color: #3be368;
    text-decoration: none;
    }

li.destgrande .nohaywhats, 
li.destgrandeb .nohaywhats,
li.destgrandegold .nohaywhats{
    width: 100%;
    background-color: #4c4a4aab;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.destgrande .mm{}

li.destgrande .destgran_zona, 
li.destgrandeb .destgran_zona,
li.destgrandegold .destgran_zona{
    border-top: solid 1px #676464;
}
    li.destgrande .destgran_zona a, 
    li.destgrandeb .destgran_zona a{
    font-size: 0.8em;
    color: #fd6464;
    text-decoration: none;
    font-family: Tahoma;
    }
    li.destgrande .destgran_zona a:hover, 
    li.destgrandeb .destgran_zona a:hover,
    li.destgrandegold .destgran_zona a:hover{
        color: #ff0000;
    text-decoration: underline;
    }





ul.sectorgold {
    background-color: #f3f579;
    padding: 2px 0px;
    margin: 6px 0;
    vertical-align: top;
    /* border: solid 1px #a999a9; */
}

li.destgrandegold {
    width: 180px;
    display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #e68b04ad;
    box-shadow: 1px 1px 1px #fdec2373;
    margin: 1%;
}


 li.destgrandegold .destgran_zona a{
    font-size: 0.8em;
    color: #7d0000;
    text-decoration: none;
    font-family: Tahoma;
    }

.destgrandegold .destgran_nombre a.destgran_nombrea {
    color: #000;
}

/*area fijo */

ul.AreaVipFijo {
    background-color: #500e08;
    padding: 2px 0px;
    margin: 6px 0;
    vertical-align: top;
    /* border: solid 1px #a999a9; */
}


li.areavip-fijo {
    width: 180px;
    display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #46042261;
    box-shadow: 1px 1px 1px #00000080;
    margin: 1%;
}




li.areavip-fijo .arefi_nombre{
    display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
    .arefi_nombre a.arefi_nombrea{
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    }

    .arefi_nombre a.arefi_nombrea:hover{
        color: #f0f;
    }

li.areavip-fijo .arefi_img{
    display: inline-table;
    width: 180px;
    position: relative;
}
    .arefi_img img.arefi_foto{
    width: 172px;
    height: 282px;
    border-top: solid #eaaaaaf7 1px;
    border-bottom: solid #eaaaaaf7 1px;
    }


li.areavip-fijo .arefi_tel{
    display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
}
    .arefi_tel div{
    margin: auto;
    display: unset;
    padding: 0 2px;
    }

li.areavip-fijo .arefi_llama{
    background-color: #4c4a4a;
    width: 100%;
    border-top: solid 1px #676464;
}
    li.areavip-fijo .arefi_llama a{
    color: #0093ff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
    }
li.areavip-fijo .arefi_enviar{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
}
    li.areavip-fijo .arefi_enviar a{
    font-size: 0.8em;
    font-family: Arial;
    color: #3be368;
    text-decoration: none;
    }

li.areavip-fijo .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.areavip-fijo .mm{}

li.areavip-fijo .arefi_zona{
    border-top: solid 1px #676464;
}
    li.areavip-fijo .arefi_zona a{
    font-size: 0.8em;
    color: #6f0000;
    text-decoration: none;
    font-family: Tahoma;
    }
    li.areavip-fijo .arefi_zona a:hover{
        color: #ff0000;
    text-decoration: underline;
    }


/*area fijo */


/*area base */


ul.AreaVip {
    background-color: #500e08;
    padding: 2px 0px;
    margin: 6px 0;
    vertical-align: top;
    /* border: solid 1px #a999a9; */
}


li.areavip {
    width: 180px;
    display: inline-table;
    vertical-align: top;
    text-align: center;
    background-color: #c5538761;
    box-shadow: 1px 1px 1px #00000080;
    margin: 1%;
}




li.areavip .areasi_nombre{
    display: inline-table;
    margin: auto;
    width: 100%;
    text-align: center;
}
    .areasi_nombre a.areasi_nombrea{
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    }

    .areasi_nombre a.areasi_nombrea:hover{
        color: #f0f;
    }

li.areavip .areasi_img{
    display: inline-table;
    width: 180px;
    position: relative;
}
    .areasi_img img.areasi_foto{
    width: 172px;
    height: 282px;
    border-top: solid #eaaaaaf7 1px;
    border-bottom: solid #eaaaaaf7 1px;
    }


li.areavip .areasi_tel{
    display: inline-table;
    width: 100%;
    position: relative;
    font-size: 0.9em;
}
    .areasi_tel div{
    margin: auto;
    display: unset;
    padding: 0 2px;
    }
    .areasi_tel div a{
    font-size: .9em;
    color: #f33;
    text-decoration: none;
    }

li.areavip .areasi_llama{
    background-color: #4c4a4a;
    width: 100%;
    border-top: solid 1px #676464;
}
    li.areavip .areasi_llama a{
    color: #0093ff;
    font-size: 0.8em;
    text-decoration: none;
    width: 100%;
    font-family: Arial;
    }
li.areavip .areasi_enviar{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
}
    li.areavip .areasi_enviar a{
    font-size: 0.8em;
    font-family: Arial;
    color: #3be368;
    text-decoration: none;
    }

li.areavip .nohaywhats{
    width: 100%;
    background-color: #4c4a4a;
    border-top: solid 1px #676464;
    font-size: 0.8em;
    font-family: Arial;
    color: #716f6f;
    text-decoration: none;
    line-height: 22px;
    vertical-align: top;
    text-decoration: line-through;
    }

li.areavip .mm{}

li.areavip .areasi_zona{
    border-top: solid 1px #676464;
}
    li.areavip .areasi_zona a{
    font-size: 0.8em;
    color: #ffbfbf;
    text-decoration: none;
    font-family: Tahoma;
    }
    li.areavip .areasi_zona a:hover{
        color: #ff0000;
    text-decoration: underline;
    }






/* area base */ 



/* fin dest grandes */



.Seito {
    display: inline-table;
    width: 100%;
    background-color: #0000004d;
}


a.SeT {
    font-size: 1.5em;
    color: #fff;
    text-decoration: none;
    font-style: italic;
}

p.SeP {
    display: inline-table;
    padding: 0 6px;
    border-right: solid 1px #ffffff80;
    margin: 6px 0;
    line-height: 20px;
}

p.SeP a {
    color: #fff;
    font-size: 1.1em;
    text-decoration: none;
}


h1.masterBus {

    text-align: left;
    margin-left: 1%;

}

h1.masterBus a.busZ {

    font-size: 2em;
    color: #fef;
    text-decoration: none;

}

p.busP {

    margin: 2%;
    background-color: #333;
    border-radius: 0.5em;
    box-shadow: 1px 1px 1px #333;
    border-bottom: solid 0.5em #a12269;
    border-top: solid 2px #666;
    border-left: solid 0px #666;
    border-right: solid 2px #666;

}

p.busP a {

    font-size: 1em;
    color: #fff;
    text-decoration: none;
    font-family: Verdana;
    padding: 1em;
    display: block;

}


/* perfil */

.entrada_simple {
    display: inline-table;
    width: 100%;
    text-align: center;
}

.public {
    display: inline-table;
    width: 100%;
    text-align: center;
    vertical-align: top;
}

.public .publiCab {
    display: inline-table;
    width: 90%;
    vertical-align: top;
    text-align: center;
    background-color: #f37de466;
    border-top: solid 1px #ec2782;
    border-bottom: solid 1px #e43787;
    margin: 10px auto;
}




.publiCab .publiNombre {
    float: left;
    font-size: 30px;
    padding: 0 4px;
    color: #fff;
    font-weight: bold;
}


.publiCab .new_spla_pub{
    float: left;
    left: -2px;
    top: -2px;
    z-index: 1;
    overflow: hidden;
    width: 66px;
    height: 66px;
    position: relative;
    }
    .new_spla_pub span{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 120px;
    display: block;
    position: absolute;
    top: 14px;
    left: -34px;
    background-color: #f7050599;
    border: 1px dashed;
    text-shadow: 1px 1px #0009;
    }
    .new_spla_pub span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
}
    .new_spla_pub span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
}

.publiCab .publiCat{

}

.publiCab .publiHorarios{
    float: left;
    padding: 0 4px;
    line-height: 51px;
    color: #eaa4e1;
    vertical-align: text-bottom;
    text-align: initial;
}


.publiCab .publiEdad {
    display: inline-table;
    vertical-align: bottom;
    padding: 0 4px;
    line-height: 28px;
    font-size: 1.2em;
}

.publiCab .publiZona {

    float: left;
    font-size: 1.6em;
    padding: 0 4px;
}


.publiCab .publiZona .icoZona{
    display: inline-table;
    width: 30px;
    height: 30px;
    background-image: url('imagenes/icoZona.png');
    background-repeat: no-repeat;
    background-position: bottom center;
}

.publiCab .publiZona a.cabeZona{
    color: #FFF;
    text-decoration: none;
}

.public .galeria_movil{
    vertical-align: top;
    display: inline-table;
    margin: 0.0em;
    width: 100%;
}


ul.pub_thumbs {
    display: inline-table;
    margin: 0.0em;
    padding: 0.0em;
}

li.imagen_galeria {
display: inline-table;
vertical-align: top;
margin: 20px;
}

li.imagen_galeria a img{
    border-top: solid 2px #ec2782;
    border-bottom: solid 2px #e43787;
   /* box-shadow: #C682DB 0px 5px 0px;*/
    max-width: 100%;
}

.public .publiDatos{}

.public {}

.publiCab .datos {
    display: inline-table;
    width: 100%;
    text-align: center;
}

.datos ul {
    margin: 0.0em;
    padding: 0.0em;
}

.datos ul li.itA {
    display: inline-table;
    margin: 4px 10px;
    background-color: #783b70;
    padding: 10px;
    border-radius: 3px;
    float: left;
}

.datos ul li.itB {
    display: inline-table;
    margin: 4px 10px;
    background-color: #090d21;
    padding: 10px;
    border-radius: 3px;
    float: left;
}

.datos ul li.itC {
    display: inline-table;
    width: 90%;
    text-align: left;
    margin: 4px 10px;
    background-color: #07080a;
    padding: 10px;
    border-radius: 3px;
    font-family: Segoe UI;
    font-size: 0.8em;
    float: left;
}

.datos ul li.itD{
        display: inline-table;
        margin: 4px 10px;
        background-color: #ec2782;
        color: #000;
        padding: 10px;
        border-radius: 3px;
        float: left;
    }

.mm.perfllama {
    margin: 4px;
}

.mm.perfllama a {
    color: #f00;
    text-decoration: none;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
}

.datos ul li.itW {
    display: inline-table;
    margin: 4px 10px;
    background-color: #1cc511;
    padding: 10px;
    border-radius: 3px;
    float: left;
}

.datos ul li.itW a {
    color: #0d3105;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.datos ul li.itW:hover {
    background-color: #5be651;
}


.datos ul li.itV {
    display: inline-table;
    margin: 4px 10px;
    background-color: #1161c5;
    padding: 10px;
    border-radius: 3px;
    float: left;
}

.datos ul li.itV a {
    color: #c1c9ef;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.datos ul li.itV:hover {
    background-color: #4e90e2;
}

.datos ul li.itS{
    display: inline-table;
    margin: 4px 10px;
    background-color: #c52131;
    padding: 10px;
    border-radius: 3px;
    float: left;
    }

    .datos ul li.itS #pub_votos {
    display: inline-table;
    cursor: pointer;
    font-weight: bold;
    }

    .datos ul li.itS #pub_votos::after{
        content: ' ';
        float: left;
        width: 6px;
    }

.publiCab h1.h1serv {
    text-align: left;
    padding-left: 20px;
}

.publiCab h1.tag_serv {
    display: inline-table;
    margin: 4px;
    background-color: #101010;
    border-radius: 2px;
    border: solid 1px #0c0c0c85;
}

.publiCab h1.tag_serv a {
    color: #FFF;
    font-family: sans-serif;
    font-size: 14px;
    text-decoration: none;
    padding: 4px;
}

h1.ubise {
    display: inline-table;
    width: 96%;
    text-align: left;
    padding-left: 20px;
    font-size: 10px;
    font-family: Arial;
    color: #666;
    float: left;
}

h1.ubise a {
    text-decoration: none;
    color: #bd2525;
    font-style: italic;
}




.publiRapido {
    position: fixed;
    width: 100%;
    text-align: center;
    bottom: 0;
    z-index: 99999;
    background-color: #000;
    left: 0;
}

.publiRapido .prllamar {
    display: inline-table;
    width: 150px;
    background-color: #161498;
    margin: 1% 0;
    border-radius: 10px;
    border: solid 1px #5c5b9e;
    box-shadow: #536482 0px 2px 0px 2px;
}

.prllamar a, .prwhatsapp a{
    color: #c7ceff;
    font-size: 1.3em;
    text-decoration: none;
}

.publiRapido .prwhatsapp {
    display: inline-table;
    width: 150px;
    background-color: #149824;
    margin: 2px;
    border-radius: 10px;
    border: solid 1px #347b1d;
    box-shadow: #91bf66 0px 2px 0px 2px;
}


    .public .tags {
    display: inline-table;
    text-align: left;
    padding: 4px;
}

.public .tags a {
    display: inline-table;
    background-color: #000;
    margin: 2px;
    padding: 2px;
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
    border-radius: 2px;
}



.video-home {
    display: inline-table;
    vertical-align: top;
    border: solid 1px #333;
    margin: 2px;
    background-color: #1a1a1a;
    padding: 2px;
}

.video-home .video-home-tit {
    text-align: center;
}

.video-home .video-home-tit a {
    color: #ED2F72;
    text-decoration: none;
}

.listaNombres {
    display: inline-table;
    width: 100%;
    vertical-align: top;
}

@media screen and (max-width: 425px){


.barralista {
    top: 20px;
    height: calc(100% - 20px)
}

}


@media screen and (min-width: 426px){


.barralista {
    top: 100px;
    height: calc(100% - 100px)
}

}

.barralista::-webkit-scrollbar {
    width: 4px;
}

.barralista::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #FFF; 
    border-radius: 0px;
}

.barralista::-webkit-scrollbar-thumb {
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px #FFF;
}

.barralista::-webkit-scrollbar-thumb:active, .barralista::-webkit-scrollbar-thumb:hover {
    background-color: #333;
}



.barralista {
    position: fixed;
    left: 4px;
    z-index: 999999;
    width: 24px;
    overflow: scroll;
}

.letri {
    display: inline-table;
    width: 18px;
}

.letri a {
    background-color: #fff;
    width: 20px;
    display: inline-table;
    border: solid 1px #e20ac8;
    margin: 1px 0;
    color: #000;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    font-size: 13px;
}


ul.publisxnombre {
    position: relative;
    width: 98%;
    margin-left: 30px;
    padding: 0.0em;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
}

li.itemlista {
    display: inline-table;
    background-color: #250f18;
    margin: 2px;
    text-align: left;
    border: solid 1px;
    border-radius: 4px;
    vertical-align: top;
    width: 210px;
}

.itemliCaja {
    display: inline-table;
    text-align: center;
    width: 80px;
    margin: 2px;
    padding: 2px;
}

.itemliDatos {
    display: inline-table;
    vertical-align: top;
}




.selec_zo{
    width: 140px;
    height: 30px;
    display: inline-table;
    float: left;
    margin: 4px;
    position: relative;
    border-bottom: solid 1px #484848;
   

}
.selec_zo:hover{
    
    height: 30px;
    

}


.selec_zo:hover > .selco{
    display: block;

}

.selec_zo .selco{
    display: none;
    width: 140px;
    height: 400px;
    overflow: scroll;
    overflow-x: hidden;
    z-index: 999999;
    position: absolute;
    background-color: #2e2d2deb;
    margin-top: 9px;
    border-bottom: solid 2px #fff;

}

.selec_zo .selco .sel_ti{
    position: relative;
    display: block;
    text-align: left;
    padding-left: 10px;
}

.sel_ti span.arrSel {
width: 30px;
    font-size: 1em;
    height: 22px;
    position: absolute;
    top: 0;
    font-family: Times new Roman;
    font-weight: 700;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.selec_zo .selco .sel_sub_ti{
    position: relative;
    display: block;
    padding-left: 20px;
    text-align: left;
   

}

.selec_zo .selco .sel_sub_ti a {
    color: #FFF;
    font-weight: bold;
}

.selco ul{
        margin: 0;
    width: 100%;
    padding: 0;
   
}

.selco ul li{

    text-align: left;
    display: inline-table;
    padding-left: 4px;
    width: 132px;
}

.selco ul a{
    color: #FFF;
    display: inline-table;
    width: 100%;
}


.selco ul a:hover li{
    background-color: #666;
}
.selco::-webkit-scrollbar:hover{
    background-color: #fff;
}
.selco::-webkit-scrollbar {
    width: 4px;
}
.selco::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #333333; 
    border-radius: 2px;
}

.selco::-webkit-scrollbar::after {
    content: '-aca';
    color: #000;

}

.selco::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 6px #333333;
}

.selco::-webkit-scrollbar-thumb:active, .selco::-webkit-scrollbar-thumb:hover {
    background-color: #999999;
}



/* Nuevo Menu gigante */
.selZo {

    display: inline-table;

}


.nn.menmen {

    vertical-align: top;
    float: left;
    cursor: pointer;
    padding: 2px;

}

img.menubot:hover {
    background-color: #ccc;
}


.bot_men{
    width: 100%;
    position: fixed;
    height: 40px;
    background-color: #000;
}


.bot_men button.relli{
    display: inline-table;
    width: 50px;
    height: 40px;
    float: left;
    transition: transform 0.5s, background-color 0.5s;
    background: #000000;
    outline: none;
    border: none;
    margin: 0;
    padding: 0;
    border-radius: 4px;
    cursor: pointer;
}

.bot_men button.relli:hover{
    background-color: #3a3838;
}

.bot_men button.relli::before{top: 11px; }
.bot_men button.relli::after{bottom: 8px; }

.bot_men button.relli::before, .bot_men button.relli::after {
    content: "";
    
}

.bot_menu img.menubot{

}
.bot_menu .menmen{
    float: left;
    display: inline-table;
}


.raya, .relli::before, button.relli::after {

    width: 25px;
    height: 3px;
    background-color: #ffffff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
    left: 10px;

}


.bot_men div.disp {
    display: inline-table; 
    vertical-align: top;
}


/*
content: '\4d';
*/


@media screen and (max-width: 449px) {
    .cajamenu{
        width: 90%;
        overflow-x: scroll; 
        overflow-x: hidden;
        height: 100vh;
    }

    #menu-e_uno #menu-item-120008 > ul, 
    #menu-e_uno #menu-item-140660 > ul{
        position: relative;
        width: 100%;
    
    }


}

@media screen and (min-width: 450px) and (max-width: 799px){
    .cajamenu{
        width: 100%;
        overflow: scroll;
    overflow-x: hidden;
        height: 100vh;}

        #menu-e_uno #menu-item-120008 > ul, 
        #menu-e_uno #menu-item-140660 > ul{
        position: relative;
        width: 100%;
    
    }

}

@media screen and (min-width: 800px) and (max-width: 1246px) {
    .cajamenu{
        width: 100%;
        overflow: scroll;
    overflow-x: hidden;
        height: 500px;}

    #menu-e_uno #menu-item-120008 > ul, 
    #menu-e_uno #menu-item-140660 > ul{
        position: absolute;
    width: 726px;
    height: 416px;
    }


}


@media screen and (min-width: 1247px){
    .cajamenu{width: 100%;
height: 320px;}
#menu-e_uno #menu-item-120008 > ul, 
#menu-e_uno #menu-item-140660 > ul{
    position: absolute;
    width: calc(100% - 214px);
    height: 248px;
    left: 204px;
    top: 4px;
    }

}
.cajamenu{
    display: block;
vertical-align: top;
background-color: #000000e6;
text-align: left;
transition: transform 0.5s,  background-color 0.5s;

}

.cajamenu .cerrarmenu {
    position: absolute;
    background-color: #000;
    width: 20px;
    height: 20px;
    border: solid 1px #fff;
    text-align: center;
    border-radius: 10px;
    top: 4px;
    left: 6px;
    opacity: 0.7;
}


h1.hmenu {
    font-size: 0.9em;
    font-family: Arial;
}


.cajamenu .cerrarmenu:hover {
    opacity: 1;
}

.cajamenu .cerrarmenu a {
    color: #f169b5;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial Black;
    display: block;
}

.cajamenu .e_uno_, 
.cajamenu .e_dos_, 
.cajamenu .e_tres_, 
.cajamenu .e_cuatro_,
.cajamenu .e_cinco_,
.cajamenu .e_seis_,
.cajamenu .e_siete_{
    display: inline-table;
    vertical-align: top;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.cajamenu .e_uno_ ul, 
.cajamenu .e_dos_ ul, 
.cajamenu .e_tres_ ul, 
.cajamenu .e_cuatro_ ul,
.cajamenu .e_cinco_ ul,
.cajamenu .e_seis_ ul,
.cajamenu .e_siete_ ul {
    margin: 0;
    padding: 0;
}

.cajamenu .e_uno_{
    text-align: center;
margin: 0.0em;
padding: 0.0em;
width: 210px;
}

.e_uno_ .logo {
    left: 10px;
    position: relative;
}

#menu-e_uno li {
    display: grid;
    margin: 2px;
}


/*sub menu de barrios */

#menu-e_uno li > ul.sub-menu {

    display: none;

}


#menu-e_uno li:hover > ul.sub-menu{
    display: block;

}


#menu-e_uno #menu-item-120008:hover > ul.sub-menu, 
#menu-e_uno #menu-item-140660:hover > ul.sub-menu{
    display: block;

}
#menu-e_uno #menu-item-120008 > ul.sub-menu, 
#menu-e_uno #menu-item-140660 > ul.sub-menu {

    display: none;

}




#menu-e_uno #menu-item-120008 > ul, 
#menu-e_uno #menu-item-140660 > ul{

    background-color: #212121;
    z-index: 999999;
}




#menu-e_uno #menu-item-120008 > ul li#menu-item-120040:nth-child(1), 
#menu-e_uno #menu-item-140660 > ul li#menu-item-140661:nth-child(1) {
    width: 280px;
}



#menu-e_uno #menu-item-120008 > ul li#menu-item-120063:last-child,
#menu-e_uno #menu-item-140660 > ul li#menu-item-140755:last-child {
    display: inline-table;
    width: 100%;

}

#menu-e_uno #menu-item-120008 > ul li#menu-item-120063 a,
#menu-e_uno #menu-item-140660 > ul li#menu-item-140755 a {
    background-color: #000;
    font-size: 1em;
    color: #f00;
    text-decoration: none;
    display: block;
    width: 99%;
    margin: 0;
    letter-spacing: 3px;
}

#menu-e_uno #menu-item-120008 > ul li, 
#menu-e_uno #menu-item-140660 > ul li{
    display: inline-grid;
    border-right: solid 1px #4a4a4a;
    width: 140px;
}


#menu-e_uno #menu-item-120008 > ul li a, 
#menu-e_uno #menu-item-140660 > ul li a {
    font-size: 0.8em;
    font-family: Arial;
    color: #fff;
    text-decoration: underline;
    border: none;
    background: #000;
    border-radius: 0;
    padding: 4px;
}


#menu-e_uno #menu-item-120008 > ul li a:hover,
#menu-e_uno #menu-item-140660 > ul li a:hover  {
    background-color: #333;
}

#menu-e_uno #menu-item-120008 > ul li > ul,
#menu-e_uno #menu-item-140660 > ul li > ul {
    display: block;
}

#menu-e_uno #menu-item-120008 > ul li > ul li,
#menu-e_uno #menu-item-140660 > ul li > ul li{
    display: inline-grid;
    border: none;
    width: 134px;
}

#menu-e_uno #menu-item-120008 > ul li > ul li a,
#menu-e_uno #menu-item-140660 > ul li > ul li a {
    background-color: #1a1a1a;
    font-size: 0.8em;
    font-family: Arial;
    color: #fff;
    text-decoration: none;
}

#menu-e_uno #menu-item-120008 > ul li > ul li a:hover,
#menu-e_uno #menu-item-140660 > ul li > ul li a:hover {
    background-color: #999;
    color: #f0f;

}


#menu-e_uno li a{
    background-color: #151515;
text-align: center;
text-decoration: none;
font-size: 1em;
font-size: 20px;
font-family: 'Open Sans Condensed', sans-serif;
padding: 4px 20px;
border-radius: 5px;
margin: 4px;
border: solid 2px #090909;
color: #FFF;
}


#menu-e_uno li a:hover {
    background-color: #424242;
    border: solid 2px #7e7e7e;
}

#menu-e_uno li:nth-child(2) a{
    background-color: #E44646;
text-align: center;
text-decoration: none;
font-size: 1em;
font-size: 20px;
font-family: 'Open Sans Condensed', sans-serif;
padding: 4px 20px;
border-radius: 5px;
margin: 4px;
border: solid 2px #651818;
color: #FFF;
}

#menu-e_uno li:nth-child(2) a:hover{
    background-color: #8C1313;
    border: solid 2px #f51a1a;
}

#menu-e_uno li:nth-child(4) a{
    background-color: #20B040;
text-align: center;
text-decoration: none;
font-size: 1em;
font-size: 20px;
font-family: 'Open Sans Condensed', sans-serif;
padding: 4px 20px;
border-radius: 5px;
margin: 4px;
border: solid 2px #1f6518;
color: #FFF;
}

#menu-e_uno li:nth-child(4) a:hover{

    background-color: #078C24;
    border: solid 2px #48d43a;
}



.cajamenu .e_dos_{
    text-align: center;

    margin: 0.0em;
    padding: 0.0em;
    width: 150px;
}

.cajamenu .e_dos_ ul li {
    display: inline-grid;
}

.e_dos h1 {
    font-size: 0.8em;
}

#menu-e_dos li a{
    background-color: #452636e6;
text-align: center;
text-decoration: none;
font-size: 1em;
font-size: 20px;
font-family: 'Open Sans Condensed', sans-serif;
padding: 1px 16px;
color: #eae3f8;
margin: 2px;
width: 90px;
}

#menu-e_dos li a:hover{
    background-color: #FFF;
    color: #000;
}

.cajamenu .e_tres_{
    width: 300px;
text-align: center;
}

.cajamenu .e_tres_ ul li {
    display: inline-grid;
    border-left: solid 1px #d5358a;
    margin: 2px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    }

#menu-e_tres li a{
    background-color: #333232e6;
    text-align: center;
    font-size: 1em;
    font-size: 14px;
    font-family: Segoe UI;
    padding: 0;
    color: #fff;
    width: 142px;
    text-decoration: none;
    letter-spacing: -1px;
    line-height: 42px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}


#menu-e_tres li a:hover{
    background-color: #5c3553;
    color: #fff;
}

.cajamenu .e_cuatro_{ 
    width: 150px;
    text-align: center;
}

.cajamenu .e_cuatro_ ul li {
    display: inline-grid;
    border-bottom: solid 1px #d5358a;
    margin: 1px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    }

#menu-e_cuatro li a{
    background-color: #7b6a7ae6;
    text-align: center;
    font-size: 1em;
    font-size: 14px;
    font-family: Segoe UI;
    padding: 0;
    color: #fff;
    width: 128px;
    text-decoration: none;
    letter-spacing: -1px;
    line-height: 22px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}


#menu-e_cuatro li a:hover{
    background-color: #5c3553;
    color: #fff;
}


.cajamenu .e_cinco_{ 
    width: 150px;
    text-align: center;
}

.cajamenu .e_cinco_ ul li {
    display: inline-grid;
    border-bottom: solid 1px #d5358a;
    margin: 1px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    }

#menu-e_cinco li a{
    background-color: #7b6a7ae6;
    text-align: center;
    font-size: 1em;
    font-size: 14px;
    font-family: Segoe UI;
    padding: 0;
    color: #fff;
    width: 128px;
    text-decoration: none;
    letter-spacing: -1px;
    line-height: 22px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}


#menu-e_cinco li a:hover{
    background-color: #5c3553;
    color: #fff;
}



.cajamenu .e_siete_ {

}

div#mep_0 {
    height: 200px !important;
}


video.wp-video-shortcode {
    height: 200px !important;

}



/* Fin Nuevo Menu */




 h1.Sh1 {
        display: inline-table;
        width: 100%;
        text-align: center;
        padding-bottom: 20px;
        border-bottom: solid 1px #cccccc40;
    }

    h1.Sh1 a {
    display: inline-table;
    color: #fff;
    text-decoration: none;
    margin: 2px;
}

 h1.Sh1 a::after{
    content: ' -'
 }


.tags-ubicacion {
    display: inline-table;
    width: 100%;
    padding: 4px 0;
}

.tags-ubicacion item {
    display: inline-table;
    float: left;
}

.tags-ubicacion item:last-child::after {
    content: '';
}

.tags-ubicacion item:after {
    content: ' - ';
}

item a {
    font-size: 0.9em;
    padding: 4px;
    color: #2b79a4;
    text-shadow: #000 1px 1px 1px;
}


/*agregados woody */

.widget-title {
    color: #fff;
    text-decoration: none;
}

.widget_widget_pub_ubicaciones {
    display: inline-table;
    width: 100%;
    vertical-align: top;
    text-align: left;
}

.widget_widget_pub_ubicaciones a {
    text-decoration: none;
}

ul.columns li {
    display: inline-table;
    width: 246px;
    margin: 4px;
    padding: 2px;
    background-color: #212020;
}

ul.columns li a {
    color: #fff;
    padding: 4px;
    text-decoration: none;
}

.gray {
    color: #c81051;
}



a.tag-cloud-link {

    color: #ccc;
    text-decoration: none;
    padding: 2px;
    margin: 1px;
    display: inline-table;

}


@media screen and (min-width: 1186px){

.mra.quick {
    display: inline-table;
}


}


@media screen and (max-width: 1185px){

    .mra.quick  {
    display: none;
}

}


@media screen and (min-width: 481px){

.mra.selNo{
    display: inline-table;
}
    }


@media screen and (max-width: 480px){

    .mra.selNo {
    display: none;
}
    }





.menu-menu-principal-container {
margin: 0;
padding: 0;
vertical-align: top;
line-height: 2.5;
}





.menu-menu-principal-container ul.menu {
    display: inline-table;
    margin: 0;
padding: 0;
vertical-align: top;
line-height: 2.5;
}

.menu-menu-principal-container ul.menu li {
    display: inline-table;
}



.menu-menu-principal-container ul.menu li a {
    font-size: 1em;
    color: #fff;
    text-decoration: none;
    font-family: Arial;
    background-color: #333;
    padding: 4px 6px;
    margin: 0 2px;
    border: solid 1px #666;
    border-radius: 4px;
}

.menu-menu-principal-container ul.menu li a:hover {
    background-color: #60043b;
}

.mra.quick {
    vertical-align: top;
}




/* agregados woody */


/* agregados trans */

h3.a3sec {
    display: inline-table;
    text-align: center;
    width: 100%;
}


h3.a3sec a {
    display: inline-table;
    background-color: #c30c82;
    border: solid 1px #666;
    border-radius: 4px;
    color: #fff;
    text-decoration: none;
    padding: 2px 6px;
    font-family: Segoe UI;
    font-size: 16px;
    font-weight: normal;
    margin: 4px;
}



/* fin agregados trans */



.paises{
    text-align: center;
    margin: auto;
    padding: 0;
}
.paises ul {
    width: 100%;
    margin: auto;
    padding: 0;
}
.paises ul li {
    display: inline-table;
    margin: 4px 2px;
    background-color: #e1e1e1;
    border-radius: 2px;
    vertical-align: top;
    width: 70px;
}
.paises ul li a {
    font-family: roboto,sans-serif;
    color: hotpink;
    font-size: 12px;
    height: 60px;
    line-height: 20px;
    text-decoration: none;
    display: block;
    padding: 6px 2px;
    max-width: 70px;
}

.paises ul li a:hover
{
    font-family: 'Roboto', sans-serif;
    color: #000;
}




/* add pub */

form#new_post {

}


input#title {
    font-size: 20px;
    background-color: #f5fdff;
    border-top: 2px solid #ac98ff;
    border-left: 2px solid #ac98ff;
    border-bottom: 4px solid #178c56;
    border-right: solid 2px #ac98ff;
    border-radius: 4px;
    color: #494a6b;
    font-family: Arial;
    padding: 4px;
}

.field-block select {
    background-color: #f5fdff;
    border-top: 2px solid #ac98ff;
    border-left: 2px solid #ac98ff;
    border-bottom: 4px solid #178c56;
    border-right: solid 2px #ac98ff;
    border-radius: 4px;
    color: #494a6b;
    font-family: Arial;
    padding: 4px;
    font-size: 18px;
}


select#medidas_2, select#dotacion_2  {
    margin: 4px !important;
}

.field-block table {
    border: solid 1px #fff;
    border-radius: 2px;
}


input[type="text"], input[type="password"] {
    font-size: 20px;
    background-color: #f5fdff;
    border-top: 2px solid #ac98ff;
    border-left: 2px solid #ac98ff;
    border-bottom: 4px solid #178c56;
    border-right: solid 2px #ac98ff;
    border-radius: 4px;
    color: #494a6b;
    font-family: Arial;
    padding: 4px;
}



textarea#descripcion {
    background-color: #f5fdff;
    border-top: 2px solid #ac98ff;
    border-left: 2px solid #ac98ff;
    border-bottom: 4px solid #178c56;
    border-right: solid 2px #ac98ff;
    border-radius: 4px;
    color: #494a6b;
    font-family: Arial;
    padding: 4px;
    font-size: 18px;
    margin-top: 20px;
}


span.avisoimg {
    display: block;
    max-width: 510px;
    background-color: #000;
    margin: 2px;
    padding: 4px;
    font-size: 12px;
    color: #ff002d;
    border: solid 1px #5f0404;
    border-radius: 4px;
}


p.submit {
    width: 100%;
    text-align: center;
}



input[type="file"]

{
background-color: #f5fdff;
    border-top: 2px solid #ac98ff;
    border-left: 2px solid #ac98ff;
    border-bottom: 4px solid #178c56;
    border-right: solid 2px #ac98ff;
    border-radius: 4px;
    color: #494a6b;
    font-family: Arial;
    padding: 4px;
    font-size: 18px;
    text-align: center;
    margin: auto !important;


}

input#wp-submit, input#wp-submit {
    background-color: #f5fdff;
    border-top: 2px solid #ac98ff;
    border-left: 2px solid #ac98ff;
    border-bottom: 4px solid #178c56;
    border-right: solid 2px #ac98ff;
    border-radius: 4px;
    color: #494a6b;
    font-family: Arial;
    padding: 4px;
    font-size: 18px;
    width: 80%;
    text-align: center;
    margin: auto !important;
}



.field-block input[type="checkbox"], input#rememberme {
    width: 20px;
    height: 20px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #eee;
    border: 1px solid #ccc;
}



p#nav span {
    display: inline-table;
    background-color: #f5fdff;
    border-top: 2px solid #ac98ff;
    border-left: 2px solid #ac98ff;
    border-bottom: 4px solid #30944fb8;
    border-right: solid 2px #30944fb8;
    margin: 10px;
    padding: 6px;
    border-radius: 4px;
    box-shadow: 2px 2px 1px #1e6b414f;
}


p#nav span a {
    font-size: 18px;
    font-family: Arial;
    text-decoration: none;
    color: #000;
}


a.button-primary {
    display: inline-table;
    background-color: #f5fdff;
    border-top: 2px solid #ac98ff;
    border-left: 2px solid #ac98ff;
    border-bottom: 4px solid #30944fb8;
    border-right: solid 2px #30944fb8;
    margin: 10px;
    padding: 6px;
    font-size: 18px;
    font-family: Arial;
    text-decoration: none;
    color: #000;
    border-radius: 4px;
    box-shadow: 2px 2px 1px #1e6b414f;
}



#loginform, .wp-user-form {
    max-width: 500px;
    margin: auto;
}



/*add pub */




p.patita{
    display: inline-table;
}
p.patita a{
    font-size: 12px;
    font-family: arial;
    text-decoration: none;
    color: #999;
}

/* new select */
    .zonasS{
    /*    display: inline-table;
        text-align: left;
        width: 150px;
        background-color: #333;
        border: solid 1px;
        border-radius: 4px;
        padding: 2px 0;*/
    }
    
    .zonasS ul{
        margin: 0;
        padding: 0;
    }

    .zonasS ul li{
    display: block;
    padding-left: 4px;
    min-height: 30px;
    width: 116px;
    border-bottom: #484848 solid 1px;
    }

    .zonasS ul li item{}

    .zonasS ul li item.despl{}

    .zonasS ul li a{
        font-size: 12px;
        color: #FFF;
        text-decoration: none;
        font-family: Arial;
        float: left;
        height: 30px;
        max-width: 100px;
        line-height: 30px;
    }
    
    .zonasS ul li > ul{}

    .zonasS ul li > ul li{
        display: block;
        background-color: #545151;
        margin: 0 4px;
        border-bottom: solid 1px #c598ad;
        padding-left: 8px;
        border-top: none;
    }

    .zonasS ul li > ul li a{
        font-size: 11px;
    }
    
li item{

}




button.accordion {
color: #3bd885;
    cursor: pointer;
    width: 30px;
    text-align: center;
    outline: none;
    font-size: 10px;
    transition: .4s;
    height: 20px;
    float: right;
    margin-right: -4px;
    margin-top: -25px;
    display: block;
    background-color: #42424200;
    border: none;
    border-left: solid 1px #484848;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

button.accordion.active, button.accordion:hover {
    background-color: #4e4d4d;
  
}

button.accordion:after {
    content: '<';
    font-size: 10px;
    color: #ffffff;
}

button.accordion.active:after {
    content: '>';

}

ul.panel {
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}

ul.panel.show {
    opacity: 1;
    max-height: 490px;
    overflow-y: scroll;
    scroll-behavior: smooth;
    scrollbar-width: thin;
    margin-top: 9px;
}


/* new select */


    .teleg {
    font-size: 12px;
    font-family: Arial;
    float: left;
    top: -8px;
    position: relative;

}
.teleg a {

    color: #f80000;
    padding: 2px;
    text-decoration: none;
    font-weight: bold;

}

.teleg span{
color: #A6E6FF;
    margin: 0 2px;

}
    img.icotelegram{ margin: 0 2px; }

i.fas.fa-home {
    color: #74204a;
    padding: 0 4px;
}

i.fas.fa-globe-americas {
    color: #74204a;
    padding: 0 4px;
}

footer .footer-breadcrumb h2 {
    display: inline-table;
    background-color: #cc428b;
    margin: 4px;
    padding: 2px;
    border: solid 1px #000;
    border-radius: 4px;
}



footer .footer-breadcrumb h2 a {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
    font-size: 25px;
}

.footer-breadcrumb a {
    background-color: #000000;
    border-radius: 2px;
    box-shadow: 0px 22px 33px #0000008c;
    height: 20px;
    display: inline-table;
    line-height: 20px;
    color: #fff;
    text-decoration: none;
    margin: 4px;
    padding: 2px 4px;
    width: 150px;
}

.footer-breadcrumb a:hover {
    background-color: #000;
    color: #ffc5ff;
    text-decoration: underline;
}

.menu-pub.upper {
    display: -webkit-inline-box;
    margin: 2px;
    padding: 2px;
}


.menu-pub.upper .btnpub{
    display: inline-table;
    margin: 2px;
    padding: 2px;
}
.menu-pub.upper .btnpub a.addpub{
    background-color: #1b216d;
    padding: 2px 4px;
    font-family: open sans condensed,sans-serif;
    text-decoration: none;
    color: #707bff;
    font-size: 16px;
    font-style: oblique;
    border: solid 1px #8e6cd2;
    border-radius: 4px;
}

.menu-pub.upper .btnwap{
    display: inline-table;
    margin: 2px;
    padding: 2px;
}
.menu-pub.upper .btnwap a.envmsj{
    background-color: #34ce02;
    padding: 2px 4px;
    font-family: open sans condensed,sans-serif;
    text-decoration: none;
    color: #dcffd4;
    font-size: 16px;
    font-style: oblique;
    border: solid 1px #98ea93;
    border-radius: 4px;
}



.menu-pub.breadcrumb {
    display: inline-table;
    margin: auto;
}



div.selpais {
    display: inline-table;
    background-color: #fff;
    text-decoration: none;
    color: #74204a;
    border-radius: 2px;
    height: 24px;
    text-align: left;
    margin-top: 5px;
    width: 36px;
    vertical-align: top;

}

.selpais .banselec{
    float: left;
    padding: 0 2px;
        height: 24px;
}

.selpais .arrpais{
    float: left;
        height: 24px;
}

.selpais .arrpaisb{
    float: left;
        height: 24px;
}

.selpais .arrpaisb img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.selpais ul.cajaPais {
    margin: 0;
    padding: 0;
    position: relative;
}

.selpais ul.cajaPais  li.itemPais {
    display: inline-table;
    width: 100%;
    height: 24px;
    margin: 0;
    padding: 0;
    text-align: center;
    border-top: solid 1px #e1e1e1;
}

.selpais ul.cajaPais li.itemPais a{
    display: block;
}

select.selpais {
    display: inline-table;
    background-color: #fff;
    font-size: 10px;
    text-decoration: none;
    color: #74204a;
    border-radius: 2px;
    font-family: Segoe UI;
    height: 24px;
    padding-left: 20px;
    vertical-align: 2px;
}



option.banpais{
    background-position: left;
    top: 2px;
    background-repeat: no-repeat;
}





    @media screen  and (min-width: 1160px) {
.menu-pub.breadcrumb {
    height: 46px;
    line-height: 30px;
    width: auto !important;
}
    }

        @media screen and (min-width: 1070px) and (max-width: 1159px) {

.menu-pub.breadcrumb {
    height: 70px;
    line-height: 30px;
    width: 200px;
}

.menu-pub.breadcrumb .button.breadcrumb {
    height: 66px;
    float: left;
    width: 30px;
}

.menu-pub .button {
    display: inline-table;
    margin: 2px 4px;
    float: left;
}

    }

@media screen and (max-width: 1049px){
    .menu-pub.breadcrumb {
    width: 100%;
}


.menu-mov{
    right: 2px;
    width: 250px;
    float: right;
    top: 2px;
    position: absolute;
    background-color: #ffffffc9;
    border-top-left-radius: 20px;
    padding-bottom: 40px;
    border-bottom-left-radius: 20px;
}


.cerrarmenu {
float: right;
    width: 40px;
    height: 40px;
    background-color: #e1e1e1;
}

.cerrarmenu a {
    font-size: 22px;
    line-height: 40px;
    color: #000;
    text-decoration: none;
    font-family: Arial;
}

ul.mov-content {
    margin: 30px 0 0;
    padding: 0.0;
}

ul.mov-content li.sube, ul.mov-content li.whats, ul.mov-content li.livip, ul.mov-content li.item {
    width: 100%;
    display: inline-flex;
    text-align: center;
}


ul.mov-content li.sube a.addpub {
    text-align: center;
    display: block;
    width: 100%;
    background-color: #6055bd;
    color: #FFF;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #ccc;
    text-decoration: none;
    font-size: 18px;
}

ul.mov-content li.livip a.secvip {
    text-align: center;
    display: block;
    width: 100%;
    background-color: #c32c25;
    color: #FFF;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #ccc;
    text-decoration: none;
    font-size: 24px;
    letter-spacing: 2px;
    font-weight: bold;
}


ul.mov-content li.whats a.envmsj {
    text-align: center;
    display: block;
    width: 100%;
    background-color: #5bbd55;
    color: #FFF;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #ccc;
    text-decoration: none;
    font-size: 18px;
}


ul.mov-content li.item a {
    text-align: center;
    display: block;
    width: 100%;
    background-color: #cc428b;
    color: #FFF;
    height: 40px;
    line-height: 40px;
    border-bottom: solid 1px #ccc;
    text-decoration: none;
    font-size: 18px;
}



}


@media screen and (min-width: 1050px) and (max-width: 1069px) {


    .menu-pub.breadcrumb {
    height: 46px;
    line-height: 30px;
    width: auto !important;

}


}

@media screen and (min-width: 1069px) {

    .icoMenu {
        display: none;
        }

.menu-organizado ul.interno {
    display: inline-table;
}

}


@media screen and (min-width: 451px) {
    .banderitas {display: none;}
}
@media screen and (max-width: 450px) {

    .menu_menu .selpais {display: none; }
    .banderitas {
        display: inline-table;
    text-align: left;
    height: 26px;
    width: 100%;}
    .banderitas ul {
    margin: 0;
    padding: 0;
}
    .banderitas ul li.banderin {display: inline-table; margin: 2px;}
}


@media screen and (max-width: 460px) {

    .menu_menu .selec_n {display: none; }
}

@media screen and (max-width: 1068px) {

    .menu-organizado ul.interno, .menu_menu .botones { display: none; }
    
    .icoMenu {
    display: block;
    float: right;
    background: #fff;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 2px;
    top: 2px;
    border-radius: 2px;
    cursor: pointer;
    }

    span.linebar {
    display: block;
    background-color: #cc428b;
    width: 32px;
    height: 4px;
    border-radius: 4px;
    margin: 7px 5px;
}

        .menu-organizado {
    float: right;
    margin: 2px;
}

}

.menu-organizado{
        display: inline-table;
        vertical-align: top;
    }

    .menu-organizado ul.interno {
    margin: 0.0;
    padding: 0.0;
}

    ul.interno li.sube {
    display: inline-table;
    background-color: #254ec3;
    margin: 2px;
    padding: 2px;
    border: solid 1px #ffffff6b;
    border-radius: 4px;
}

ul.interno li.sube a.addpub {
    font-size: 16px;
    color: #fff;
    display: block;
    text-decoration: none;
    font-style: italic;
}

ul.interno li.whats {
    display: inline-table;
    background-color: #2fc325;
    margin: 2px;
    padding: 2px;
    border: solid 1px #ffffff6b;
    border-radius: 4px;
}

ul.interno li.whats a.envmsj {
    font-size: 16px;
    color: #fff;
    display: block;
    text-decoration: none;
    font-style: italic;
}

ul.interno li.item {
    display: inline-table;
    background-color: #cc428b;
    margin: 2px;
    padding: 2px;
    border: solid 1px #ffffff6b;
    border-radius: 4px;
}

ul.interno li.item a {
    font-size: 16px;
    color: #fff;
    display: block;
    text-decoration: none;
}


.bot_men button.relli {
    display: inline-table;
    width: 50px;
    height: 40px;
    float: left;
    transition: transform 0.5s, background-color 0.5s;
    background: #000000;
    outline: none;
    border: none;
    margin: 0;
    padding: 0;
    border-radius: 4px;
    cursor: pointer;
}






    h3.servi {
    display: inline-table;

    text-align: center;

    margin: 4px;
    }

    h3.servi a {
    font-size: 14px;

    color: #7b637d;

    text-decoration: underline;

    padding: 4px;

    background-color: #7a4b7433;

    border-radius: 2px;
    }

    /* agregados trans */

    h3.a3sec {
        display: inline-table;
        text-align: center;
        width: 100%;
    }


    h3.a3sec a {
        display: inline-table;
        background-color: #c30c82;
        border: solid 1px #666;
        border-radius: 4px;
        color: #fff;
        text-decoration: none;
        padding: 2px 6px;
        font-family: Segoe UI;
        font-size: 16px;
        font-weight: normal;
        margin: 4px;
    }


    .acces_ra {
    display: inline-table;
    width: 100%;
    background-color: #cc428b;
    }

    .acces_ra ul{
    margin: 0.0em;
    padding: 0.0em;
    vertical-align: top;
    text-align: center;
    border-bottom: #aa3472 solid 1px;
    }

    .acces_ra ul li{
display: inline-table;
margin: 2px 0;
    }

    .acces_ra ul li a{
font-size: 14px;
text-decoration: none;
color: #000;
font-family: Calibri;
vertical-align: top;
line-height: 20px;
border-right: solid 1px #aa3472;
padding-right: 4px;
    }

.acces_ra ul li:last-child a {
    border-right: none;
}

.acces_ra ul:nth-child(2) li a{
    color: #333;
}



.add_zonas {
    margin: 10px;
    padding: 10px;
    background-color: #484848;
    }
    .add_zonas h1{
    font-family: Calibri;
    font-size: 24px;
    }
    .add_zonas h2{
    font-family: Calibri;
    font-size: 22px;
    font-weight: normal;
    }
    .add_zonas h3{
    font-family: Calibri;
    font-size: 20px;
    font-weight: normal;
    }
    .add_zonas p{
    font-family: Calibri;
    letter-spacing: 1px;
    text-align: left;
    }


main .wid_add {
    display: inline-table;
    margin: auto 4px;
    font-size: 18px;
    font-family: Calibri;
    vertical-align: top;
    text-decoration: underline;
}

.wid_add .textwidget {
    display: inline-table;
    width: 100%;
}

.wid_add .textwidget ul {
    margin: 0;
    padding: 0;
    display: inline-table;
}

.wid_add .textwidget ul li {
    display: inline-flex;
}



.wid_add .textwidget ul li a {
    background-color: #2fc325;
    border-radius: 4px;
    padding: 4px;
    margin: 2px;
    text-decoration: none;
    border: solid 1px #fff;
    box-shadow: 2px 2px 2px #000;
    color: #fff;
}

.location-tree {

    display: inline-table;

}

.location-tree p {

    display: inline-table;
    margin: 4px;
    padding: 4px 6px;
    background-color: #2fc325;
    border-bottom: solid #84d77e;
    border-radius: 4px;

}

.location-tree p:hover {

    background-color: #296032;
    border-bottom: solid #2f9143;

}

.location-tree p a {

    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-family: Segoe UI;

}


/*Nuevos arreglos 2020*/


    header .menu_nuevo {
    position: relative;
    background: #000;
    text-align: left;
    z-index: 999;
}


.menu_nuevo a.ref-btn-open, .menu_nuevo a.ref-btn-close {
    display: inline-table;
    background-color: #9d118b;
    margin-left: 6px;
    padding: 2px 6px;
    color: #fff;
    text-decoration: none;
    font-family: Segoe UI;
    font-size: 18px;
    border-radius: 4px;
    vertical-align: top;
    margin-top: 8px;
    width: 66px;
}

.menu_nuevo a.ref-btn-open:hover, .menu_nuevo a.ref-btn-close:hover{ 
    background-color: #c137b0; 
}

.menu_nuevo a.ref-btn-open i {
    margin-right: 4px;
}

.menu_nuevo a.ref-btn-close i {
    margin-right: 7px;
}

.me_logo .logoimagen {

    padding-left: 4px;

}

.menu_nuevo .me_estable, .me_estable .me_logo{
    display: inline-table;
    vertical-align: top;
}

.me_es_categ .me_es_item {
    display: inline-table;
    vertical-align: top;
    top: 11px;
    position: relative;
    margin-right: 4px;
    background-color: #330d2a;
    border-radius: 4px;
    padding: 2px 4px;
}

.me_es_categ .me_es_item:hover {
    background-color: #5e0c75;
}

.me_es_categ .me_es_item a {
    color: #fff;
    text-decoration: none;
    font-family: Verdana;
}

.me_es_categ .me_es_item a i {
    margin-right: 2px;
}

.me_es_categ .me_es_item a i.fas.fa-home, .sm_items .sm_item_cat a i.fas.fa-home{
    color: #FFF;
}

.me_es_categ .me_es_item a i.fas.fa-star, .sm_items .sm_item_cat a i.fas.fa-star {

    color: #f7961a;

}
.me_es_categ .me_es_item a i.fas.fa-gem, .sm_items .sm_item_cat a i.fas.fa-gem { 

    color: #68e2e8;;

}
.me_es_categ .me_es_item a i.fas.fa-play-circle, .sm_items .sm_item_cat a i.fas.fa-play-circle {

    color: #F00;
    font-size: 14px;

}
.me_es_categ .me_es_item a i.fas.fa-venus, .sm_items .sm_item_cat a i.fas.fa-venus {

    color: #ee1f76;

}
.me_es_categ .me_es_item a i.fas.fa-transgender, .sm_items .sm_item_cat a i.fas.fa-transgender {

    color: #25D366;

}
.me_es_categ .me_es_item a i.fas.fa-video, .sm_items .sm_item_cat a i.fas.fa-video {

    color: #25D366;

}


.me_es_categ .me_es_item a i.fas.fa-medal {
 font-family: Fontawesome;
 /*   font-size: 29px;
    position: absolute;
    left: 2px;
    top: 1px;*/
    color: #ffaf17;
}

 .me_es_categ .me_es_item a i.fas.fa-check-circle {
    border: solid 3px #5a8ef65e;
    border-radius: 50%;
}


.me_es_categ .me_es_item a i.fas.fa-mars, .sm_items .sm_item_cat a i.fas.fa-mars {

    color: #3bd22e;

}



.me_estable .gra_selec_n {

    vertical-align: top;
    top: 11px;
    position: relative;
    margin-right: 6px;
    background-color: #601d50;
    border-radius: 4px;
    padding: 2px 4px;
    width: 80px;
    text-align: center;
    border-bottom: solid 1px #ccc;

}

.me_estable .gra_selec_c {

    display: inline-table;
    vertical-align: top;
    top: 11px;
    position: relative;
    background-color: #601d50;
    border-radius: 4px;
    padding: 2px 4px;
    text-align: center;
    border-bottom: solid 1px #ccc;

}

.me_estable .gra_selec_c a, .me_estable .gra_selec_n a {

    color: #fff;
    text-decoration: none;
    text-align: center;

}

.gra_selec_c a i.fas.fa-angle-down,
.gra_selec_c a i.fas.fa-angle-up, 
.gra_selec_n a i.fas.fa-angle-up,
.gra_selec_n a i.fas.fa-angle-down {

    margin-left: 8px;
    color: #ffd9f2;
    text-shadow: 0px 0px 4px #ccc;
}

.gra_selec_n .drop_name {
    position: absolute;
    width: 220px;
    height: 300px;
    background-color: #601d50;
    top: 24px;
    right: 0;
    box-shadow: 1px 2px 2px #000;
    border-top-left-radius: 10px;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
}

.gra_selec_c .drop_city {
    position: absolute;
    width: 220px;
    height: 300px;
    background-color: #601d50;
    top: 24px;
    right: 0;
    box-shadow: 1px 2px 2px #000;
    border-top-left-radius: 10px;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
}

.drop_city .men_zonas {
    display: block;
    text-align: left;
    background-color: #0000005e;
    margin: 6px;
}

.men_zonas ul.mz_region {
    display: inline-table;
    margin: 4px;
    padding: 6px;
}

ul.mz_region li.mz_reg_item {
    display: inline-table;
    width: 100%;
    border-bottom: solid 1px #000;
    border-top: solid 1px #ffffff40;
    padding: 5px 0;
}


li.mz_reg_item .fas.fa-caret-right {

    display: inline-table;
    padding-left: 8px;

}

ul.mz_region li.mz_reg_item a {
    color: #fff;
    text-decoration: underline #f00;
    line-height: 2px;
}

ul.mz_region li.mz_reg_item:hover{
     background-color: #ffffff3d;
}
li.mz_reg_item ul.mz_r_i_city {
    display: inline-table;
    margin: 0;
    padding: 0;
    width: 100%;
}

li.mz_reg_item ul.mz_r_i_city li {
    display: block;
    padding-left: 10px;
}
li.mz_reg_item ul.mz_r_i_city li:hover {
    background-color: #ffffff3d;
}
li.mz_reg_item ul.mz_r_i_city li a {
    text-decoration: none;
}

.list_nombres .item_lista_nombre {
    display: inline-table;
    margin: 2px 4px;
    background-color: #00000040;
    padding: 2px 2px 0 2px;
    border: solid 1px #00000061;
    width: 90%;
}
.list_nombres .item_lista_nombre a {
    display: block;
    width: 100%;
    height: 50px;
    color: #fff;
}

.item_lista_nombre a .il_foto {
    float: left;
    height: 52px;
}

.item_lista_nombre a .il_nombre {
    float: left;
    width: 120px;
    padding-left: 10px;
    text-align: left;
    font-size: 20px;
}


.item_lista_nombre a .il_zona {
    float: left;
    width: 120px;
    padding-left: 10px;
    text-align: left;
    font-size: 13px;
    color: #ccc;
}

.drop_name .dn_filtros {
    display: inline-table;
    width: 100%;
}

.dn_filtros .ff_mu, .dn_filtros .ff_tr, .dn_filtros .ff_ho{
display: inline-table;
width: 62px;
margin: auto;
background-color: #00000040;
font-size: 13px;
margin-top: 2px;
padding-bottom: 1px;
vertical-align: top;
text-align: left;

}




.me_estable .change_country {

    vertical-align: top;
    top: 11px;
    position: relative;
    background-color: #7b1b64a1;
    border-radius: 4px;
    padding: 2px;
    text-align: center;
    border-bottom: solid 1px #ccc;
    width: 28px;

}

.change_country a i.fas.fa-angle-down, .change_country a i.fas.fa-angle-up    {
    margin-left: 2px;
    color: #ffd9f2;
    text-shadow: 0px 0px 4px #ccc;
}

.change_country .ban-country {

    position: absolute;
    background-color: #4e113f;
    width: 32px;
    left: 0;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: solid 1px;

}

.ban-country ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.ban-country ul li {
    display: block;
    text-align: center;
    border-top: solid 1px #a93eac99;
    padding: 0;
}

.ban-country ul li a {
    display: block;
    padding-top: 3px;
}

.menu_nuevo .me_supermenu {

    position: absolute;
    width: 100%;
    z-index: 99999;
    top: 0;
    background-color: #000;

}

.me_supermenu .sm_box{
    display: inline-table;
    vertical-align: top;
    min-width: 200px;
    text-align: left;
    max-width: 320px;
}

.sm_box .me_logo {
    display: inline-table;
}
.me_supermenu .sm_box .me_logo .logoimagen {
    padding-left: 1px;
}
.sm_box .sm_items{
    display: inline-table;
    width: 100%;
    text-align: center;
}
.sm_items .sm_item_cat {

    width: 80%;
    background-color: #330d2a;
    margin-bottom: 4px;
    border-radius: 4px;
    height: 30px;
    display: inline-table;

}

.sm_items .sm_item_cat:hover {
    background-color: #9b2c81;
}


.sm_item_cat a{ 
    color: #fff; 
    font-family: Verdana;
    text-decoration: none;
    display: block;
    height: 30px;
    line-height: 28px;
    padding-left: 60px;
    text-align: left;
}

.sm_item_cat a i {
    position: absolute;
    left: 32px;
    width: 30px;
    text-align: center;
    background-color: #ffffff2e;
    height: 30px;
    line-height: 30px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 0px;
}

.categorias_box ul.sm_cat_seccion {

    display: inline-table;
    text-align: center;
    vertical-align: top;
    margin: 0;
    padding: 0;

}

.categorias_box ul.sm_cat_seccion li.it_ca_sec {

    display: inline-table;
    width: 80%;
    margin-bottom: 6px;

}

li.it_ca_sec a {

    background-color: #0f1248;
    display: block;
    border-radius: 2px;
    border-bottom: solid 2px #2da5df;
    height: 33px;
    line-height: 30px;
    font-family: Verdana;
    text-decoration: none;
    color: #fff;
    font-size: 14px;

}

li.it_ca_sec a:hover{  background-color: #393d88; }

.me_supermenu .sm_box {

    display: inline-table;
    vertical-align: top;
    text-align: left;


}

.filter_box h2, 
.categorias_box h2, 
.servicios_box h2,
.ult_box h2 {
    margin-top: 0;
}

.me_supermenu .filter_box, 
.me_supermenu .categorias_box, 
.me_supermenu .servicios_box{

    display: inline-table;
    text-align: center;

}

.filter_box .fb_box {

    display: inline-table;
    width: 80%;
    margin-bottom: 6px;
    position: relative;

}

.filter_box .fb_box a {

    background-color: #250d33;
    display: block;
    border-radius: 2px;
    border-bottom: solid 2px #9d118b;
    height: 33px;
    line-height: 30px;
    font-family: Verdana;
    text-decoration: none;
    color: #fff;

}
.filter_box .fb_box a:hover {background-color: #6f0f62;}
.filter_box .fb_box a i.fas.fa-award, .filter_box .fb_box a i.fas.fa-medal {

    font-family: Fontawesome;
    font-size: 29px;
    position: absolute;
    left: 2px;
    top: 1px;
    color: #ffaf17;

}

.filter_box .fb_box a i.fas.fa-award, .filter_box .fb_box a i.fas.fa-check-circle {
    border: solid 3px #5a8ef65e;
    border-radius: 50%;
}

.filter_box .fb_box.fb_city a {

    background-color: #f00;
    color: #FFF;
    border-bottom: solid 2px #fffffb;
    font-family: arial;
    text-shadow: 1px 1px 2px #000;

}

.fb_city .fas.fa-caret-right {
    float: left;
    font-size: 32px;
    color: #000;
    text-shadow: none;
    left: -3px;
    position: absolute;
}


.fb_city .fas.fa-caret-left {
    float: right;
    font-size: 32px;
    color: #000;
    text-shadow: none;
    right: -3px;
    position: absolute;
}



.servicios_box ul.sm_li_serv {

    margin: 0;
    padding: 0;

}

.servicios_box ul.sm_li_serv li.it_serv_sec {

    display: inline-table;
    margin: 3px 2px;

}

.servicios_box ul.sm_li_serv li.it_serv_sec a {

    background-color: #464646;
    padding: 0 2px;
    display: block;
    border-radius: 2px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;

}

.servicios_box ul.sm_li_serv li.it_serv_sec a:hover {
    background-color: #7d7d7d;
}

ul.sm_li_serv li.it_serv_sec a i.fas.fa-check {

    margin-right: 3px;
    display: inline-table;
    font-size: 10px;
    line-height: 19px;
    vertical-align: top;
    margin-left: 1px;
    color: #73d558;

}
.servicios_box h3 {

    margin: 4px;

}


.servicios_box .sb_no, .servicios_box .sb_zo {
    display: inline-table;
    height: 70px;
    background-color: #9d118b;
    width: 48%;
    border-radius: 4px;
    border-bottom: solid 2px #fff;
    text-align: center;
    position: relative;
}

.servicios_box .sb_no .drop_name {

    position: absolute;
    width: 220px;
    height: 300px;
    background-color: #9d118b;
    top: 68px;
    right: 0;
    overflow: hidden;
        overflow-y: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    border-top: solid 1px #760d68;

}

.servicios_box .sb_zo .drop_city {

    position: absolute;
    width: 220px;
    height: 300px;
    background-color: #9d118b;
    top: 68px;
    left: 0;
    overflow: hidden;
        overflow-y: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
    scrollbar-width: thin;
    border-top: solid 1px #760d68;
    z-index: 99;

}

.servicios_box .sb_no a.flec, .servicios_box .sb_zo a.flec{
    display: block;
    font-family: Arial;
    text-decoration: none;
    font-size: 15px;
    line-height: 38px;
    color: #fff;
    text-shadow: 1px 1px 2px #333;
}

.sb_zo .fas.fa-angle-down, .sb_no .fas.fa-angle-down,
.sb_zo .fas.fa-angle-up, .sb_no .fas.fa-angle-up {

    display: block;
    line-height: 32px;
    font-size: 30px;

}


.me_supermenu .ult_box {
    display: inline-table;
    vertical-align: top;
    text-align: center;
    width: 210px;
}

.ult_box .ultima_novedad{
    display: inline-table;
}

.ult_box .bt_publicar{
    display: inline-table;
    vertical-align: top;
}



.ult_box .bt_publicar a, .ult_box .bt_add a {
    background-color: #408619;
    border-radius: 2px;
    color: #fff1f1;
    text-decoration: none;
    font-size: 13px;
    border-bottom: solid 1px #6fee28;
    font-family: Arial;
    padding: 2px;
}

.ult_box .bt_add{
    display: inline-table;
    position: relative;
    vertical-align: top;    
}

.bt_add #list_country_me {
    position: absolute;
    top: 32px;
    text-align: left;
    width: 100px;
}

.bt_add #list_country_me ul {
    margin: 0;
    padding: 0;
}

.bt_add #list_country_me ul li {
    display: inline-table;
    margin: 0;
    padding: 0;
    width: 100%;
}

.bt_add #list_country_me ul li a {
    margin: 0;
    height: 22px;
    text-align: left;
    padding-left: 6px;
    display: block;
    width: 100%;
}

.bt_publicar a{
    
    height: 19px;
    display: block;
    padding-top: 10px !important;

}
.bt_add a#hidecountry_me,
.bt_add a#showcountry_me{
    height: 27px;
    width: 100px;
    display: block;
    text-align: left;
    padding-left: 6px;
}

.bt_add a .nueva_flag, 
.bt_add a .nueva_flag, 
.ban_co_me .nueva_flag {
    width: 28px;
    border-radius: 2px;
}


@media screen and (max-width: 360px){
    .me_supermenu .categorias_box, .me_supermenu .filter_box{ width: 160px; }
    .me_supermenu .servicios_box{ width: 322px; text-align: left;}
}

@media screen and (min-width: 361px){
    .me_supermenu .categorias_box, .me_supermenu .filter_box { max-width: 190px }
    .me_supermenu .servicios_box{ width: 300px; text-align: left;}
}

@media screen and (max-width: 1249px){

.menu_nuevo .me_supermenu {
    width: 90%;
    overflow: hidden;
    overflow-y: hidden;
    overflow-y: scroll;
    height: 80vh;
    scrollbar-width: thin;
    }
}


@media screen and (min-width: 1246px){
    .me_es_categ .me_es_item a i.fas.fa-home,
    .me_es_categ .me_es_item a i.fas.fa-star,
    .me_es_categ .me_es_item a i.fas.fa-gem,
    .me_es_categ .me_es_item a i.fas.fa-play-circle,
    .me_es_categ .me_es_item a i.fas.fa-venus,
    .me_es_categ .me_es_item a i.fas.fa-transgender,
    .me_es_categ .me_es_item a i.fas.fa-medal,
    .me_es_categ .me_es_item a i.fas.fa-check-circle,
    .me_es_categ .me_es_item a i.fas.fa-video

    {display: inline-table;}
}



@media screen and (max-width: 1245px){
    .me_es_categ .me_es_item a i.fas.fa-home,
    .me_es_categ .me_es_item a i.fas.fa-star,
    .me_es_categ .me_es_item a i.fas.fa-gem,
    .me_es_categ .me_es_item a i.fas.fa-play-circle,
    .me_es_categ .me_es_item a i.fas.fa-venus,
    .me_es_categ .me_es_item a i.fas.fa-transgender,
    .me_es_categ .me_es_item a i.fas.fa-medal,
    .me_es_categ .me_es_item a i.fas.fa-check-circle,
    .me_es_categ .me_es_item a i.fas.fa-video
    {display: none;}
}


@media screen and (max-width: 509px) {
}

@media screen and (min-width: 376px) {
    .me_estable .gra_selec_c{width: 80px;
        margin-right: 6px;}
}
@media screen and (max-width: 509px) {
    .me_estable .gra_selec_n{display: none;}
}

/**/

@media screen and (max-width: 410px) {
.me_estable .change_country{display: none;}
}

@media screen and (min-width: 411px) and (max-width: 510px) {
.me_estable .change_country{display: inline-table;}
}

@media screen and (min-width: 510px) and (max-width: 985px){
    .me_estable .change_country{display: inline-table;}
    .me_estable .gra_selec_n{display: inline-table;}

}

@media screen and (min-width: 986px) and (max-width: 1120px){
    .me_estable .change_country{display: none;}
}
@media screen and (min-width: 1121px){
    .me_estable .change_country{display: inline-table;}
}

/**/
@media screen and (min-width: 986px) and (max-width: 1082px){
    .me_estable .gra_selec_n{display: none;}
}

@media screen and (min-width: 1083px){
    .me_estable .gra_selec_n{display: inline-table;}
}

/**/
@media screen and (max-width: 986px){

.me_estable .me_es_categ{ display: none; }
}

@media screen and (min-width: 987px){
.me_estable .me_es_categ{ display: inline-table; }
}
/* iconos nuevos para las H */


h2.hdivide .fas.fa-star {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #ff008f;

}

h2.hdivide .fas.fa-heart {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #F00;

}

h2.hdivide .fas.fa-crown {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #FF0;

}

h2.hdivide .fas.fa-bolt {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #0FF;

}
h2.hdivide .fas.fa-fire-alt {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #F00;

}

h2.hdivide .fas.fa-sun {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #FF0;

}

h2.hdivide .fas.fa-moon {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #9BB9B3;

}

h2.hdivide .fas.fa-cloud {

    font-size: 16px;
    margin-right: 3px;
    vertical-align: bottom;
    line-height: 31px;
    color: #2eb4d2;

}


/*arreglo page videollamadas */

.pubs_videollamadas {

    display: inline-table;
    margin: 0;
    padding: 0;
    text-align: center;

}
.pubs_videollamadas .videollamada_pub {

    display: inline-table;
    background-color: #fff;
    margin: 1px;
    padding: 1px;
    border: solid 2px #ccc;
    border-radius: 4px;
    width: 170px;

}

.videollamada_pub .vp_nombre {

    width: 100%;
    display: inline-table;
    font-size: 18px;
    background-color: #333;
    line-height: 24px;
    vertical-align: top;
    color: #fff;
    position: relative;

}

.videollamada_pub .vp_nombre .fas.fa-circle{
    position: absolute;
    font-size: 8px;
    left: 4px;
    line-height: 22px;
}
.videollamada_pub .vp_nombre .fas.fa-circle.verde{
    color: #2cff00;

    }
.videollamada_pub .vp_nombre .fas.fa-circle.rojo{
    color: #F00;
    }

.videollamada_pub .vp_nombre a {

    font-size: 16px;
    color: #fff;
    text-decoration: none;
    font-family: Verdana;

}

.videollamada_pub .vp_imagen {

    width: 100%;
    position: relative;

}

.videollamada_pub .vp_imagen .pub_info {


    position: absolute;

}

.vp_imagen .areavip {

    right: 0;
    top: 0;
    line-height: .8em;
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    text-shadow: 1px 1px 5px rgba(0,0,0,.15);
    display: block;
    width: 28px;
    height: 24px;
    background: linear-gradient(to bottom,#999999 0%,#cccccc 100%);
    color: #fff;
    margin: 0;
    float: left;
    padding-top: 4px;
    position: absolute;
    -webkit-filter: drop-shadow(0 0.5rem 0.3em rgba(0,0,0,0.5));
    transform: translate3d(0,0,0);
    background: linear-gradient(to bottom,#d3362d 0%,#e57368 100%);
    z-index: 10;

}


.vp_imagen .areavip .triangle::after {

    content: "";
    width: 0;
    height: 0;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    border-top: 1.5rem solid #ccc;
    position: absolute;
    top: 28px;
    left: 0;
    border-top: 10px solid #e57368;

}


.vp_imagen .pub_info .new_spla_s {

    position: relative;
    left: 0px;
    top: 1px;
    z-index: 1;
    overflow: hidden;
    width: 32px;
    height: 32px;
    border-bottom-right-radius: 80px;
    float: left;

}

.vp_imagen .on_video {

    position: absolute;
    bottom: 6px;
    right: 5px;
    background-color: #f00;
    padding: 2px 4px;
    border-radius: 5px 5px 0 0;
    color: #fff;

}

.vp_imagen .pub_info .videocall {
    font-size: 20px;
    color: #25D366;
    position: relative;
    left: 4px;
    top: -3px;
    text-shadow: 1px 1px 1px #000;
    z-index: 10;
    float: left;
}

.vp_imagen a img.pu_foto {

    width: 170px;

}


.vp_imagen .pub_info .verificada {

    position: relative;
    top: -2px;
    left: 2px;
    color: #5a8ef6;
    font-size: 19px;
    float: left;
    z-index: 10;

}

.videollamada_pub .vp_datos {

    display: inline-table;
    width: 100%;
    text-align: center;

}

.vp_datos .vp_d_tel {

    display: inline-table;
    text-align: center;
    background-color: #0001;
    width: 100%;
    border-bottom: solid 1px #ccc;

}

.vp_datos .vp_d_tel a {

    font-size: 16px;
    color: #000;
    text-decoration: none;
    display: inline-table;
    text-align: center;

}

.vp_datos .vp_d_wp {
    display: inline-table;
    margin-left: 4px;
    background-color: #128C7E;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 2px;
    box-shadow: 1px 1px 1px #ccc;
    vertical-align: top;
}
.vp_d_wp .fas.fa-whatsapp {
    font-family: Fontawesome;
    color: #25D366;
    line-height: 22px;
    vertical-align: top;
}


.vp_datos .vp_d_serv {
    width: 90%;
    height: 70px;
    text-align: left;
    margin: auto;
}

.vp_d_serv span {
    display: inline-table;
    width: 100%;
    border-bottom: solid 1px #00000038;
    color: #ff0202;
    font-size: 14px;
}

.vp_d_serv span i.fas.fa-toggle-on {
    line-height: 20px;
    float: right;
    color: #0f0;
}

.vp_datos .vp_d_zona {
    display: inline-table;
}

.vp_d_zona a {
    
    color: #000;
    font-size: 14px;
    text-decoration: none;
    display: inline-table;
    vertical-align: top;
    height: 24px;
}

.vp_d_zona .vp_zcountry {
    display: inline-table;
    margin-left: 4px;
    vertical-align: bottom;
}

    .ad_filter {

    width: 90%;
    border-bottom: solid 2px #ccc;
    margin: 20px auto;
    padding: 10px;
    background-color: #00000020;
    color: #f00;
    font-size: 18px;
    font-family: Arial;

}

.ad_filter .item_filtro{
    display: inline-table;
    margin: 4px;
    padding: 4px;
    background-color: #3da23466;
    border-radius: 2px;

}

.ad_filter .item_filtro a {

    color: #fff5f5;
    text-decoration: none;

}

.item_filtro.todas {
    background-color: #bf1d1d;
}


.item_ref {

    display: inline-table;
    position: relative;
    color: #fff;
    font-size: 13px;
    vertical-align: top;
    height: 50px;
    line-height: 30px;
    margin-right: 4px;
    border-right: solid 1px #4f4e4e;
    padding-right: 4px;

}

.item_ref .areavip {

    line-height: 15px;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0,0,0,.15);
    float: left;
    width: 28px;
    height: 24px;
    background: linear-gradient(to bottom,#999999 0%,#cccccc 100%);
    color: #fff;
    margin: 0;
    padding-top: 4px;
    -webkit-filter: drop-shadow(0 0.5rem 0.3em rgba(0,0,0,0.5));
    transform: translate3d(0,0,0);
    background: linear-gradient(to bottom,#d3362d 0%,#e57368 100%);
    margin-right: 4px;

}


.item_ref .areavip .triangle::after {

    content: "";
    width: 0;
    height: 0;
    border-right: 14px solid transparent;
    border-left: 14px solid transparent;
    border-top: 1.5rem solid #ccc;
    position: absolute;
    top: 28px;
    left: 0;
    border-top: 10px solid #e57368;

}

.item_ref .on_video {

    display: inline-table;
    background-color: #f00;
    padding: 2px 4px;
    border-radius: 5px 5px 0 0;
    color: #fff;

}


.item_ref .verificada {

    display: inline-table;
    color: #5a8ef6;
    font-size: 19px;

}

.item_ref .videocall{}


.item_ref .videocall .fas.fa-video{
    font-size: 22px;
    color: #25D366;
    text-shadow: 1px 1px 1px #000;
}

/*arreglo para grilla*/



li.puzuno .pu_img .pub_info, 
li.puzdos .pu_img .pub_info,
li.puztres .pu_img .pub_info, 
li.pu .p_img .pub_info,
li.topisimo .topi_img .pub_info,
li.pl_free .free_img .pub_info,
div.videollamada_pub .vp_imagen .pub_info {

    position: absolute;


}

li.puzuno .pu_img .pub_info .new_spla_s {

    position: relative;
    left: 0px;
    top: 1px;
    z-index: 1;
    overflow: hidden;
    width: 32px;
    height: 32px;
    margin-right: 4px;
    float: left;

}
li.puzuno .pu_img .pub_info .verificada {

    display: inline-table;
    width: 20px;
    height: 20px;
    position: relative;
    vertical-align: top;
    color: #5a8ef6;
    top: -5px;
    font-size: 26px;
    text-shadow: 1px 1px 1px #0000008a;
    margin-right: 4px;

}

li.puzuno .pu_img .pub_info .videocall {
    display: inline-table;
    font-size: 22px;
    top: -3px;
    position: relative;
    vertical-align: top;
    margin-right: 4px;
    color: #25D366;
    left: 4px;
    text-shadow: 1px 1px 1px #000;
}


/*arreglos sector 2-3-pubitem */
li.puzdos .pu_img .pub_info .verificada,
li.puztres .pu_img .pub_info .verificada,
li.pu .p_img .pub_info .verificada {

    display: inline-table;
    width: 20px;
    height: 20px;
    position: relative;
    vertical-align: top;
    color: #5a8ef6;
    top: -4px;
    font-size: 18px;
    text-shadow: 1px 1px 1px #0000008a;
    margin-right: 2px;

}

li.puzdos .pu_img .pub_info .videocall,
li.puztres .pu_img .pub_info .videocall,
li.pu .p_img .pub_info .videocall {
    display: inline-table;
    font-size: 18px;
    top: -3px;
    position: relative;
    vertical-align: top;
    margin-right: 2px;
    color: #25D366;
    left: 3px;
    text-shadow: 1px 1px 1px #000;
}


li.puzdos .pu_img .on_video,
li.puztres .pu_img .on_video,
li.pu .p_img .on_video {

    position: absolute;
    bottom: 5px;
    background-color: #f00;
    padding: 1px 3px;
    border-radius: 5px 5px 0 0;
    color: #fff;
    left: 3px;

}

li.puzdos .pu_img .on_video i.fas.fa-play-circle,
li.puztres .pu_img .on_video i.fas.fa-play-circle,
li.pu .p_img .on_video i.fas.fa-play-circle {
    font-size: 14px;
}

li.puzdos .pu_tel .ptel_w,
li.puztres .pu_tel .ptel_w,
li.pu .p_tel .ptel_w   {
    display: inline-table;
    margin-left: 4px;
    background-color: #128C7E;
    width: 18px;
    height: 18px;
    text-align: center;
    border-radius: 2px;
    vertical-align: top;
}
li.puzdos .pu_tel .ptel_w .fas.fa-whatsapp,
li.puztres .pu_tel .ptel_w .fas.fa-whatsapp,
li.pu .p_tel .ptel_w .fas.fa-whatsapp {
    font-family: Fontawesome;
    color: #25D366;
    line-height: 18px;
    vertical-align: top;
}

/*sec2-3-pubitem*/


/*whatstopisimo*/
li.topisimo .topi_tel .ptel_w   {
    display: inline-table;
    margin-left: 4px;
    background-color: #128C7E;
    width: 14px;
    height: 14px;
    text-align: center;
    border-radius: 2px;
    vertical-align: top;
}

li.topisimo .topi_tel .ptel_w .fas.fa-whatsapp {
    font-family: Fontawesome;
    color: #25D366;
    line-height: 14px;
    vertical-align: top;
}
/*whatstopisimo*/
li.puzuno .pu_img .on_video {

    position: absolute;
    bottom: 5px;
    background-color: #f00;
    padding: 2px 4px;
    border-radius: 5px 5px 0 0;
    color: #fff;
    left: 3px;

}


.pu_tel .ptel_w {
    display: inline-table;
    margin-left: 4px;
    background-color: #128C7E;
    width: 22px;
    height: 22px;
    text-align: center;
    border-radius: 2px;
    box-shadow: 1px 1px 1px #ccc;
    vertical-align: top;
}
.ptel_w .fas.fa-whatsapp {
    font-family: Fontawesome;
    color: #25D366;
    line-height: 22px;
    vertical-align: top;
}

/*ficha nueva */



    .datos ul li.itD{
        display: inline-table;
        margin: 4px 10px;
        background-color: #ec2782;
        color: #000;
        padding: 10px;
        border-radius: 3px;
        float: left;
    }


.public .profile_cab{
    display: inline-table;
    background-color: #000;
    width: 100%;
    text-align: center;
    border-bottom: solid 4px #790365;
    position: relative;
}

.profile_cab .image_prima.attach{

    position: relative;

}


.profile_cab .image_prima{

    width: 99%;
    margin: auto;
    text-align: center;
    display: inline-table;

}

.profile_cab .image_prima .video_perfil{ max-height: 70vh; }

.profile_datos .vll {
    display: block;
    text-align: left;
    padding-left: 20px;
}

.vll .videollamada {
    display: inline-table;
    margin: 7px;
    width: 200px;
    font-size: 20px;
    background-color: #46ac0d63;
    border-radius: 4px;
    padding: 6px;
}
.vll .videollamada:hover{
    background-color: #7ef23d63;

}

.vll .videollamada a {
    text-decoration: none;
    color: #fff;
}


.vll .videollamada .fas.fa-toggle-on {
    float: right;
    line-height: 29px;
    margin-right: 10px;
    color: #38e614;
    font-size: 30px;
}

.profile_cab .image_prima .full_img{
    max-width: 99%;
    max-height: 500px;
}


.profile_cab .verificada{
    color: #5a8ef6;
    font-size: 32px;
    float: left;
    margin-right: 6px;
    padding: 2px 4px;
        }
.fas.fa-check-circle {
    border: solid 3px #5a8ef65e;
    border-radius: 50%;
}
    .profile_cab .areavip{
        line-height: 15px;
        font-size: 16px;
        text-transform: uppercase;
        text-align: center;
        text-shadow: 1px 1px 5px rgba(0,0,0,.15);
        float: left;
        width: 28px;
        height: 24px;
        background: linear-gradient(to bottom,#999999 0%,#cccccc 100%);
        color: #fff;
        margin: 0;
        padding-top: 4px;
        -webkit-filter: drop-shadow(0 0.5rem 0.3em rgba(0,0,0,0.5));
        transform: translate3d(0,0,0);
        background: linear-gradient(to bottom,#d3362d 0%,#e57368 100%);
        margin-right: 4px;
    }
    .profile_cab .areavip .triangle::after {
        content: "";
        width: 0;
        height: 0;
        border-right: 14px solid transparent;
        border-left: 14px solid transparent;
        border-top: 1.5rem solid #ccc;
        position: absolute;
        top: 28px;
        left: 0;
        border-top: 10px solid #e57368;
    }

@media screen and (min-width: 601px) {


    .profile_contact a {
        width: 22%;
    }


    .public .flotante { display: none;}

    .profile_cab .master_name, .profile_cab .acc_rapi{
        width: 40%;
    }
    .public .profile_info, 
    .public .profile_datos, 
    .public .profile_contact, 
    .public .profile_foto, 
    .public .profile_servicio{
        width: 90%;
        padding: 10px;
        background-color: #1e1e1e;
        display: inline-table;
    }
    .profile_datos .dato_in { width: 39%; }

    .profile_datos .dato_in_l{
        width: 39%;
        text-align: left;
    }

    .pd_botones .bt_nuevos {
        width: 18%;
        margin: 10px;
    }

}

@media screen and (max-width: 601px) {

    .profile_contact a {
        width: 80%;
    }

.profile_contact a .pc_movil, .profile_contact a .pc_whats, .profile_contact a .pc_sms, .profile_contact a .pc_llama {}
    .public .flotante { display: block;}

    .profile_cab .master_name, 
    .profile_cab .acc_rapi, 
    .public .profile_datos, 
    .public .profile_contact{
        width: 99%;
        text-align: left;
    }
.profile_datos .dato_in{
        width: 39%;
        text-align: left;
    }


.profile_datos .dato_in_l{
        width: 80%;
        text-align: left;
    }


.public .profile_contact{ 
    margin: 20px 2px; 
}

.pd_botones .bt_nuevos {
        width: 46%;
        margin: 4px;
    }


}

.profile_cab .master_name{
    display: inline-table;
    font-size: 3em;
}

.profile_cab .acc_rapi{
    display: inline-table;
}

.profile_cab .acc_rapi a{
    display: inline-table;
    color: #fff;
    font-size: 16px;
    text-decoration: underline;
    text-decoration-color: #ff557f;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;
    padding: 4px;
}

.profile_cab .acc_rapi a:hover{ 
    background-color: #ff557f; 
    border-radius: 4px; }

.public .profile_datos{
    display: inline-table;
    vertical-align: top;
    margin-top: 10px;
}

.profile_datos h2, .profile_info h2, .profile_contact h2 , .profile_servicio h2 {

    text-align: left;
    text-decoration: underline;
    letter-spacing: 1px;
    color: #FFF;
    text-decoration-color: #ff557f;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;

}

.profile_datos .dato_in{
    float: left;
    background-color: #2f2e2e;
    margin: 8px;
    padding: 6px 10px;
    border-radius: 10px;
}

.profile_datos .dato_in_l {
    float: left;
    margin: 8px;
    padding: 6px 10px;
    border-radius: 10px;
}

.profile_datos .pd_name{
    float: left;
    width: 100%;
    font-size: 20px;
    text-align: left;
}

.profile_datos .pd_cat{
    float: left;
    font-weight: bold;
    text-align: left;
    font-size: 18px;
}

.profile_datos .pd_cat span{
    font-weight: normal;

}

.profile_datos .pd_location {


    font-weight: bold;
    text-align: left;
    font-size: 18px;
    background-color: #13436c;
    position: relative;

}

.pd_location .pd_market {

    float: left;
    width: 30px;
    height: 48px;
    color: #fff;
    font-size: 18px;
    line-height: 45px;

}

.profile_datos .pd_location span{
    font-weight: normal;
}


.pd_location a {

    display: block;
    width: 30px;
    text-align: center;
    background-color: #3e6da8;
    position: absolute;
    right: 0;
    height: 60px;
    top: 0;
    line-height: 56px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;

}

.pd_location a:hover {
    background-color: #6490c8;
}
.profile_datos .pd_location .pd_search:hover{
    color: #083551;

}
.profile_datos .pd_location .pd_search{
    color: #b2d5ea;
    font-size: 16px;
    height: 60px;
    line-height: 60px;
    width: 30px;
}


.profile_datos .pd_dato.verde {
    background-color: #38e614;
    color: #000;
}

.profile_datos .pd_dato.rojo {
    background-color: #e63b14;
    color: #000;
}
.profile_datos .pd_dato {


    font-weight: bold;
    text-align: left;
    font-size: 18px;

}

.profile_datos .pd_dato .ico_horario {

    font-size: 20px;
    color:  #8c8c8c;
    width: 30px;
    float: left;
    line-height: 45px;
    height: 48px;

}

.profile_datos .pd_dato span{
    font-weight: normal;
}

.profile_datos .pd_dato_vote {

    font-weight: bold;
    text-align: left;
    font-size: 18px;
    background-color: #41574f;

}

.pd_dato_vote #pub_votos {

    background-color: #2f8e1c;
    padding: 0 10px;
    display: inline-table;
    border-radius: 6px;

}

.profile_datos .pd_frase {

    float: left;
    font-weight: normal;
    text-align: left;
    font-size: 16px;
    width: 100%;
    text-align: left;

}

.public .profile_info {
    display: inline-table;
    vertical-align: top;
    text-align: left;
}

.public .profile_contact {

    display: inline-table;
    vertical-align: top;


}
.profile_contact a {

    display: inline-table;
    margin: 10px;

}
.profile_contact a .pc_whats{

    background-color: #171717;
    border-radius: 10px;
    border: solid 1px #404040;
    float: left;
    width: 100%;
}

    .pc_whats .ico_whats.fab.fa-whatsapp {

        float: left;
        width: 30px;
        height: 40px;
        line-height: 40px;
        color: #25d366;
        background-color: #2f2e2e;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        text-align: center;

    }

    .pc_whats .pc_texto_w {

        float: left;
        color: #25d366;
        font-size: 24px;
        width: 48%;
        line-height: 40px;
        text-align: center;
    }

    .pc_accion_w {

    color: #fff;
    float: left;
    width: 39%;
    text-align: center;
    line-height: 40px;
    font-size: 24px;
    text-decoration: underline;

}


.profile_contact a .pc_movil {
    display: inline-table;
    background-color: #171717;
    border-radius: 10px;
    border: solid 1px #404040;
    width: 100%;


}


.pc_movil .ico_cel.fas.fa-mobile-alt {

    float: left;
    width: 30px;
    height: 40px;
    line-height: 40px;
    color: #cee8d8;
    background-color: #2f2e2e;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    text-align: center;

}

.pc_movil .pc_texto_m {

    float: left;
    color: #a49bdf;
    font-size: 18px;
    width: 22%;
    line-height: 40px;
    text-align: center;

}

.pc_movil .pc_num_m {

    float: left;
    width: 40%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    line-height: 37px;

}

.pc_movil .pc_accion_m {

    float: left;
    /*width: 22%;*/
    font-size: 16px;
    line-height: 37px;
    color: #fff;
    text-decoration: underline;

}


.profile_contact a .pc_sms{
    display: inline-table;
    background-color: #171717;
    border-radius: 10px;
    border: solid 1px #404040;
    width: 100%;
}

.ico_sms.fas.fa-sms {

    width: 30px;
    height: 40px;
    line-height: 40px;
    color: #cee8d8;
    background-color: #2f2e2e;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    font-family: "Font Awesome 5 Pro";
    float: left;
    text-align: center;

}


.pc_sms .pc_texto_s {

    float: left;
    color: #a49bdf;
    font-size: 18px;
    width: 22%;
    line-height: 40px;
    text-align: center;

}

.pc_sms .pc_num_s {

    float: left;
    width: 40%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    line-height: 37px;

}


.pc_sms .pc_accion_s {

    float: left;
    width: 22%;
    font-size: 16px;
    line-height: 37px;
    color: #fff;
    text-decoration: underline;

}

.profile_contact a .pc_llama{
    display: inline-table;
    background-color: #171717;
    border-radius: 10px;
    border: solid 1px #404040;
    float: left;
    width: 100%;
}

.ico_tele.fas.fa-phone{
        width: 30px;
    height: 40px;
    line-height: 40px;
    color: #cee8d8;
    background-color: #2f2e2e;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    float: left;
    text-align: center;
}

.pc_llama .pc_texto_c {

    float: left;
    color: #a49bdf;
    font-size: 18px;
    width: 22%;
    line-height: 40px;
    text-align: center;

}

.pc_llama .pc_num_c {

    float: left;
    width: 40%;
    text-align: center;
    font-size: 20px;
    color: #fff;
    line-height: 37px;

}


.pc_llama .pc_accion_c {

    float: left;
    /*width: 22%;*/
    font-size: 16px;
    line-height: 37px;
    color: #fff;
    text-decoration: underline;

}



/*
.profile_contact .pc_horario {

    display: inline-table;
    width: 90%;
    margin: auto;
    text-align: left;
    font-size: 20px;
    vertical-align: top;

}



.profile_contact .pc_horario span{

    margin-left: 20px;
    color: #000;
    font-weight: bold;
}
*/

.profile_contact .pc_celu{

    display: inline-table;
    width: 90%;
    margin: auto;
    text-align: left;
    font-size: 20px;
    vertical-align: top;
    color: #000;

}

.profile_contact .pc_celu .ico_whats {

    margin-right: 30px;
    color: #25d366;;
    font-size: 24px;

}

.profile_contact .pc_celu a {

    color: #000;

}


.profile_contact .pc_celu span{
    margin-left: 30px;
    font-weight: bold;
}

.profile_contact .pc_celu .ico_cel {

    margin-right: 34px;
    color: #000000b3;
    font-family: "Font Awesome 5 Pro";
    font-size: 22px;
    padding-left: 3px;

}

.profile_contact .pc_celu .mov_call {

    display: inline-table;
    margin-left: 30px;

}

.profile_contact .pc_celu .ico_sms{

    margin-right: 28px;
    color: #2aa219;
    font-family: "Font Awesome 5 Pro";
    font-size: 23px;
}

.pc_celu .mov_sms {

    display: inline-table;
    margin-left: 30px;

}

.profile_contact .pc_celu .ico_tele{

    margin-right: 30px;
    color: #083064;
    font-family: "Font Awesome 5 Pro";
    font-size: 21px;
}

.profile_contact .pc_celu .mov_cell {

    display: inline-table;
    margin-left: 30px;

}


.public .flotante {

    position: fixed;
    bottom: 0;
    width: 100%;
    background-color: #000;
    z-index: 9999999;

}
.flotante .mas{
    top: -20px;
    right: 4px;
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
}

.flotante .mas a, .flotante .menos a{ display: block; }

.flotante .menos{ 
    top: -20px;
    right: 4px;
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #000;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff; 
}

.arr_dw.fas.fa-angle-down, .arr_up.fas.fa-angle-up {

    color: #fff;

}


.flotante .botones {

    display: inline-table;
    width: 100%;
    position: relative;

}

.flotante .botones .ya_whats {

    width: 50%;
    display: inline-table;
    margin: 2px;

}
.botones .ya_whats a {

    background-color: #25d366;
    display: block;
    border-radius: 6px;
    font-size: 24px;
    color: #fff;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-color: #ff557f;
    text-decoration-thickness: 2px;

}
.flotante .botones .ya_llama {

    width: 40%;
    display: inline-table;
    margin: 2px;

}

.botones .ya_llama a {

    background-color: #2561d3;
    display: block;
    border-radius: 6px;
    font-size: 24px;
    color: #fff;
    text-decoration: underline;
    text-decoration-color: #ff557f;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;

}


.flotante .profile_cab {

    position: relative;

}

.public .profile_servicio {

    display: inline-table;

}

.profile_servicio .servi {

    float: left;
    background-color: #3c3a3a;
    padding: 4px 6px;
    border-radius: 16px;
    border: solid 1px #cccccc26;
    margin: 4px;

}

.profile_servicio .servi a {

    font-size: 17px;
    color: 

    #fff;
    text-decoration: none;
    font-family: calibri;

}

.swipe {
    float: left;
    padding-top: 6px;
    color: #b8ff6199;
    font-size: 12px;
}

.profile_datos .pd_botones {
    display: inline-table;
    width: 100%;
   
}


.pd_botones .bt_nuevos {
    display: inline-table;
    background-color: #1B572F;
    border-radius: 10px;
    vertical-align: top;
    font-size: 20px;
    line-height: 36px;
    text-align: center;
}

.bt_nuevos .ico_botones {
    float: left;
    width: 40px;
    height: 40px;
    background-color: #226639;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    border-right: solid 1px #646060c2;
    text-align: center;
}

.bt_nuevos .tot_votos {

    float: left;
    background-color: #ccc;
    height: 22px;
    margin-left: 4px;
    width: 22px;
    border-radius: 4px;
    font-size: 18px;
    color: #1b572f;
    font-weight: bold;
    line-height: 22px;
    margin-top: 8px;

}
.fas.fa-thumbs-up {
    color: #fff;
    line-height: 35px;
    font-size: 22px;
    display: block;
}

.fas.fa-eye {

    color: #fff;
    line-height: 35px;
    font-size: 22px;
    display: block;

}

.bt_nuevos a.bt_link {

    color: #fff;
    text-decoration: none;
    display: block;

}

.bt_nuevos #pub_votos {
    cursor: pointer;
    display: block;
    height: 40px;
    text-align: center;
}

.bt_nuevos #pub_votos #pub_button_voto {
    height: 40px;
    display: block;
    font-size: 30px;
    text-align: center;
    width: 100%;
}

/*ADD para attach*/



.image_prima .arr-prev {
    position: absolute;
    z-index: 99;
    background-color: #ffffff0a;
    text-shadow: #201016 4px 4px 6px;
    border-radius: 4px;
    margin-top: 10px;
    margin-left: 4px;
}


.image_prima .arr-prev:hover, .image_prima .arr-next:hover{
    background-color: #e1e1e1;
    border-radius: 4px;
}
.fas.fa-chevron-left {
    font-size: 4em;
    color: #ec2782;
    padding: 20px 4px;
}


.image_prima .arr-next {
    position: absolute;
    z-index: 99;
    top: 0;
    right: 0;
    background-color: #ffffff0a;
    text-shadow: #201016 4px 4px 6px;
    border-radius: 4px;
    margin-top: 10px;
    margin-right: 4px;
}

.fas.fa-chevron-right {
    font-size: 4em;
    color: #ec2782;
    padding: 20px 4px;
}


.profile_ret {

    display: inline-table;
    margin-left: 20px;
    background-color: #fff;
    line-height: 12px;
    padding: 4px;
    border-radius: 4px;
    font-size: 13px;

}



/* archive post*/

main .archive_post{
    display: inline-table;
    vertical-align: top;
    width: 100%;
    text-align: left;
}

main .archive_post ul li.page_item {

    display: inline-table;
    margin: 4px;
    padding: 4px 9px;
    background-color: #00000024;
    border-bottom: solid 1px #393038;

}

main .archive_post ul li.page_item a {

    text-decoration: none;
    color: #575757;
    font-size: 14px;

}

.fieldset.fieldset--terms {
    color: #ccc;
}


.menu_usuario {
    display: block;
    text-align: center;
    margin: 20px auto;
}



.menu_usuario ul li.user_item {
    display: inline-table;
    margin: 4px;
    padding: 2px;
    background-color: #333;
    border: solid 1px #666;
    border-radius: 4px;
    font-size: 13px;
}

.menu_usuario ul li.user_item {
    display: inline-table;
    margin: 4px;
    padding: 2px;
    background-color: #333;
    border: solid 1px #424242;
    border-radius: 4px;
    font-size: 13px;
}

.menu_usuario ul li.user_item a {
    color: #69b1b9;
}

.user_item.cerrar_sesion a {
    color: #f00;
    text-decoration: none;
    display: block;
    background-color: #ccc;
    border-radius: 4px;
    padding: 2px 6px;
}

.menu_usuario h3 a {
    display: inline-table;
    background-color: #47911e;
    padding: 2px 4px;
    border-radius: 4px;
    border: solid 2px #365e32;
    text-decoration: none;
    color: #fff;
}

.menu_usuario h3 a:hover {
    background-color: #5bb52a;
}



header .vll_filtros{
   float: left;
    background-color: #000;
    color: #FFF;
    padding-left: 4px;
    text-decoration: underline #F00;
    text-align: left;
}

.vll_filtros .c_active {
    display: inline-table;
    background-color: #4ebd5a;
    padding: 2px 4px;
    margin: 2px;
    color: #FFF;
    border-radius: 4px;
    margin-right: 10px;
}

.vll_filtros .c_active a {
    color: #fff;
    font-weight: bold;
    padding-left: 2px;
    text-decoration: none;
}

.vll_filtros .c_active .fas.fa-times{
    background-color: #cc5e5e7a;
    padding: 0 2px;
    border-radius: 2px;
    margin-right: 2px;
    font-size: 12px;
    color: #911111;

}


.vll_filtros .c_list{
    display: inline-table;
    background-color: #333;
    color: #ccc;
    margin: 2px;
    padding: 2px 4px;
    border-radius: 4px; 
}


.vll_filtros .c_list a {
    color: #ccc;
    text-decoration: none;
}


.vll_filtros .c_all {
    display: inline-table;
    margin: 2px;
    padding: 2px 4px;
    background-color: #ce2f2f;
    border-radius: 4px;
}

.vll_filtros .c_all a {
    color: #FFF;
    text-decoration: navajowhite;
}



header .vll_ref{
    background-color: #000;
    color: #ccc;
    float: left;
    padding-left: 4px;
    text-decoration: underline #F00;
    text-align: left;
}



.vll_ref .vll_item_ref {
    display: inline-table;
    margin: 0px 2px;
    padding: 2px;
    font-size: 13px;
    color: #fffdfd;
    background-color: #171717;
}


.vll_item_ref .videocall {
    color: #fffdfd;
    font-size: 13px;
    margin: 0 2px;
}


.vll_item_ref .videocall .fas.fa-video {
    color: #25d366;
}


.vll_item_ref .areavip {
    color: #fffdfd;
    font-size: 13px;
    margin: 0 2px;
}




.vll_item_ref .areavip {

    line-height: 10px;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0,0,0,.15);
    float: left;
    width: 16px;
    height: 14px;
    background: linear-gradient(to bottom,#999999 0%,#cccccc 100%);
    color: #fff;
    margin: 0;
    padding-top: 4px;
    -webkit-filter: drop-shadow(0 0.5rem 0.3em rgba(0,0,0,0.5));
    transform: translate3d(0,0,0);
    background: linear-gradient(to bottom,#d3362d 0%,#e57368 100%);
    margin-right: 4px;

}


.vll_item_ref .areavip .triangle::after {

    content: "";
    width: 0;
    height: 0;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
    border-top: 1.5rem solid #ccc;
    position: absolute;
    top: 18px;
    left: 0;
    border-top: 8px solid #e57368;

}

.vll_item_ref .verificada {

    display: inline-table;
    color: #5a8ef6;
    margin-right: 2px;

}
.vll_item_ref .on_video {

    display: inline-table;
    background-color: red;
    padding: 2px 4px;
    border-radius: 5px 5px 0 0;
    color: #fff;

}

#main .est_seccion {
    display: block;
}

.estado_shortcode {

      display: block;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    height: 94px;
    margin: 4px 0;
}


.estado_shortcode .est_contenedor {
        margin: 0;
        padding: 0;
        white-space: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        position: absolute;
        scrollbar-width: none;
        width: 100%;

    }
.est_contenedor .estado_item,
.est_seccion .estado_item {

    display: inline-table;
    vertical-align: top;
    width: 300px;
    background-color: #fff;
    border-radius: 2px;
    padding: 2px;
    margin-right: 2px;

}
.est_seccion .estado_item {
    margin: 4px !important;
}

.estado_item .est_imagen {

    float: left;
    background: radial-gradient(ellipse at 0 120%,#f90 20%,#ff0b74 70%,#d22787 80%);
    border-radius: 50%;
    width: 90px;
    height: 90px;

}
.est_imagen a {

    display: block;
    padding-top: 3px;
    padding-left: 3px;

}

.est_imagen a .est_img {

    border-radius: 40px;
    border: solid 2px #fff;

}

.est_imagen a .conVideoEstado{
    width: 84px;
height: 84px;
border-radius: 50%;
-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
position: relative;
}
.est_imagen a .conVideoEstado .videoEstado{
width: 180px !important;
height: 180px !important;
max-width: 180px !important;
max-height: 180px !important;
top: -40px;
position: absolute;
right: -40px;
}



        .estado_item .est_contenido {

        float: left;
        width: 204px;
        margin-left: 2px;

    }
            .est_contenido .est_c_nombre {

                display: inline-table;

            }

                    .est_c_nombre a.link_nombre {

                            color: #000;
                            text-decoration: none;
                            padding-right: 2px;
                            font-weight: bold;

                        }
            .est_contenido .est_c_zona {

                        display: inline-table;
                        padding-left: 2px;

                    }

                    .est_contenido .est_c_zona a {

                        color: #a80514;
                        text-decoration: none;
                        font-size: 14px;

                    }


.est_contenido .est_c_mensaje {

    width: 100%;
    font-size: 14px;
    color: #373737;
    font-family: Calibri;
    height: 66px;
    position: relative;
    overflow: hidden;
    white-space: pre-wrap;

    }


.est_c_mensaje .est_c_m_tiempo {
    position: absolute;
    text-align: right;
    font-size: 12px;
    color: #666;
    bottom: 0px;
    height: 12px;
    line-height: 0;
    right: 0;
    background-color: #fff;
}
.est_c_m_tiempo .fas.fa-history {

    margin-right: 2px;

}

.estado_shortcode .mas_estados {

    position: absolute;
    float: right;
    right: 0;
    top: 0;
    height: 94px;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
    width: 40px;
    text-align: center;

}


.mas_estados .fas.fa-caret-right{
    font-size: 40px;
    line-height: 94px;
    color: #c62121;
}

.mas_estados .fas.fa-caret-right:hover{
    color: #F00;
}


.archive_post ul {
    text-align: left;
}

.archive_post ul li.page_item {
    display: inline-table;
    margin: 2px;
    padding: 2px;
}

.archive_post ul li.page_item a {
    background-color: #464145;
    padding: 2px 4px;
    font-size: 14px;
    text-decoration: none;
    color: #ccc;
    border-radius: 2px;
}


.pu .p_img .areavip,
.puzdos .pu_img .areavip,
.puztres .pu_img .areavip {
    position: absolute;
    display: inline-block;
    right: 3px;
    z-index: 999;
}


.pu .p_img .areavip .triangle,
.puzdos .pu_img .areavip .triangle,
.puztres .pu_img .areavip .triangle {
    line-height: 0.6em;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
    display: block;
    width: 18px;
    height: 14px;
    background: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
    color: white;
    margin: 0;
    float: left;
    padding-top: 4px;
    position: relative;
    -webkit-filter: drop-shadow(0 0.5rem 0.3em rgba(0, 0, 0, 0.5));
    transform: translate3d(0, 0, 0);
    background: linear-gradient(to bottom, #d3362d 0%, #e57368 100%);

}


.pu .p_img .areavip .triangle:after,
.puzdos .pu_img .areavip .triangle:after,
.puztres .pu_img .areavip .triangle:after {
    content: "";
    width: 0;
    height: 0;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    border-top: 1.0rem solid #CCC;
    position: absolute;
    top: 18px;
    left: 0;
    border-top: 6px solid #E57368;

}


main .accesos_iconos {
    display: inline-table;
    min-width: 300px;
    margin: auto;
    vertical-align: top;
    text-align: center;
}

.accesos_iconos a {
    display: inline-table;
    width: 84px;
    padding: 6px 0px;
    height: 68px;
    background-color: #000000ba;
    border-radius: 4px;
    text-decoration: none;
    vertical-align: top;
}

.accesos_iconos a:hover {
    background-color: #601d5091;
}

.accesos_iconos a .item_acces {
    text-align: center;
    color: #fff;
}

.item_acces .fas.fa-user-circle {
    font-size: 40px;
    display: block;
    text-decoration: none;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #a62266;
}

.item_acces .fas.fa-file-alt {
    font-size: 40px;
    display: block;
    text-decoration: none;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #1e6618;
}

.item_acces .fas.fa-video {
    font-size: 40px;
    display: block;
    text-decoration: none;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #25d366;
}

.item_acces .fas.fa-user-clock {
    font-size: 40px;
    display: block;
    text-decoration: none;
    padding-top: 2px;
    padding-bottom: 2px;
    color: #31886bc9;
}

.ppal_location {

    display: inline-table;
    min-width: 350px;
    max-width: 360px;
    vertical-align: top;
    margin: auto;
    text-align: center;

}

.ppal_location .ppal_contenedor {

    width: 165px;
    display: inline-table;
    margin: 0;
    padding: 2px;

}

.ppal_location .ppal_contenedor ul {

    margin: 0;
    padding: 0;

}

.ppal_location .ppal_contenedor ul li {

    display: inline-table;
    width: 165px;
    vertical-align: top;
    margin: 2px 4px;

}

.ppal_location .ppal_contenedor ul li a {

    width: 100%;
    text-align: center;
    display: inline-table;
    height: 22px;
    background-color: #333;
    color: #fff;
    text-decoration: none;

}

.ppal_location .ppal_contenedor ul li a:hover {
    background-color: #666;
}


.secd_location {

    display: block;
    margin: 4px;

}

.secd_location .secd_contenedor {

    margin: 0;
    padding: 0;
    text-align: center;

}

.secd_location .secd_contenedor ul {

    margin: 0;
    padding: 0;
    display: inline-table;
    text-align: center;

}

.secd_location .secd_contenedor ul li {

    display: inline-table;
    margin: 2px 4px;

}

.secd_location .secd_contenedor ul li a {

    display: block;
    background-color: #333;
    width: 138px;
    text-align: center;
    margin: auto;
    color: #fff;
    text-decoration: navajowhite;
    border-bottom: solid 1px #9d118b;

}

.secd_location .secd_contenedor ul li a:hover {
    background-color: #666;
}

@media screen and (max-width: 599px){
.accesos_iconos a{margin: 0 2px;}
main .accesos_iconos, .ppal_location {
    width: 100%;
}
    .mas_subzonas {
        margin: auto;
        width: 90%;

    }
}

.mas_subzonas {
    display: inline-table;
    background-color: #595757;
    text-align: center;
    min-width: 50px;
    border-bottom: #fff solid 1px;
}

.mas_subzonas a {
    color: #00ff1c;
    text-decoration: none;
}



/* nuevos sectores */



    @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

section.cat_section {}

section.cat_section .marco_pub {}

.marco_pub ul.sector {
    margin: 1px;
    padding: 0; 
}



.marco_pub ul.sector li.box_sector.sec_1 .video-home {

   
    border: none;
    width: 174px;
    padding: 0;
    margin: 0;
    text-align: center;
    display: inline-table;
    height: 319px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;

}

.marco_pub ul.sector li.box_sector.sec_1 .video-home .video-home-tit a {

    color: #fff;
    text-align: center;
    font-weight: bold;

}

.marco_pub ul.sector li.box_sector.sec_1 .video-home .wp-video .wp-video-shortcode {

    background-color: #ac1515;

}


 ul.sector li.box_sector {
    border-radius: 4px;
    display: inline-table;
    position: relative;
 }


    ul.sector li.box_sector.sec_1 {
        background-color: #9a1f40;
        margin: 4px 1px;
        width: 175px;
        height: 384px;
        vertical-align: top;
    }
    ul.sector li.box_sector.sec_2 {
        background-color: #d9457d52;
        margin: 4px 1px;
    }

    ul.sector li.box_sector.sec_3 {
        background-color: #d63447;
        margin: 4px 1px;
        width: 87px;
    }

    ul.sector li.box_sector.sec_4 {
        background-color: #7b1925;
        margin: 4px 1px;
        width: 87px;
    }

 ul.sector li.box_sector .pub_nombre {
    display: block;
    text-align: left;
    padding-left: 4px;
    line-height: 30px;
 }

 ul.sector li.box_sector.sec_3 .pub_nombre {
    height: 24px;
    line-height: 20px;
}

 ul.sector li.box_sector.sec_4 .pub_nombre {
    height: 24px;
    line-height: 20px;
}

  ul.sector li.box_sector .separa{
    margin:auto;
    clear: both;
    width: 90%;
    border-bottom: solid 1px #d0cfcf80;
  }

    ul.sector li.box_sector.sec_3 .pub_nombre .fas.fa-circle.verde,
    ul.sector li.box_sector.sec_3 .pub_nombre .fas.fa-circle.rojo {
        line-height: 22px;
        font-size: 7px;
    }

    ul.sector li.box_sector.sec_4 .pub_nombre .fas.fa-circle.verde,
    ul.sector li.box_sector.sec_4 .pub_nombre .fas.fa-circle.rojo {
        line-height: 22px;
        font-size: 7px;
    }
    ul.sector li.box_sector .pub_nombre .fas.fa-circle.verde {
        color: #2cff00;
        font-size: 8px;
        line-height: 30px;
        float: left;
        margin-right: 4px;
    }
    ul.sector li.box_sector .pub_nombre .fas.fa-circle.rojo {
        color: #F00;
        font-size: 8px;
        line-height: 30px;
        float: left;
        margin-right: 4px;
    }

  ul.sector li.box_sector .pub_nombre a{
    text-decoration: none;
    font-family:  'Roboto Condensed', sans-serif;
    color: #FFF;
  }

   ul.sector li.box_sector.sec_2 .pub_nombre a {
    font-size: 14px;
  }

  ul.sector li.box_sector.sec_3 .pub_nombre a, 
  ul.sector li.box_sector.sec_4 .pub_nombre a {
    font-size: 12px;
  }

 ul.sector li.box_sector .pub_imagen {
    display: inline-table;
    position: relative;
 }

     ul.sector li.box_sector .pub_imagen .p_i_info {
        position: absolute;
        top: 0;
        left: 0;

     }

         ul.sector li.box_sector .pub_imagen .p_i_info .new_spla_s {
            position: relative;
            left: 0px;
            top: 1px;
            z-index: 1;
            overflow: hidden;
            width: 32px;
            height: 32px;
            margin-right: 4px;
            float: left;
         }
         ul.sector li.box_sector .pub_imagen .p_i_info .verificada {
            display: inline-table;
            color: #5a8ef6;
            font-size: 14px;
            text-shadow: 1px 1px 3px #0000008f;
         }
         ul.sector li.box_sector .pub_imagen .p_i_info .videocall {
            display: inline-table;
            font-size: 16px;
            color: #25D366;
         }

         ul.sector li.box_sector.sec_3 .info_extra,
         ul.sector li.box_sector.sec_4 .info_extra {
            height: 22px;
            text-align: left;
            padding: 0 2px;
         }

         ul.sector li.box_sector.sec_3 .info_extra .verificada,
         ul.sector li.box_sector.sec_4 .info_extra .verificada {
            display: inline-table;
            color: #5a8ef6;
            font-size: 14px;
            text-shadow: 1px 1px 3px #0000008f;
            vertical-align: top;
            padding: 0 1px;
         }
         ul.sector li.box_sector.sec_3 .info_extra .videocall,
         ul.sector li.box_sector.sec_4 .info_extra .videocall {
            display: inline-table;
            font-size: 16px;
            color: #25D366;
            padding: 0 1px;
         }


     ul.sector li.box_sector .pub_imagen .areavip {
        position: absolute;
        right: 2px;
        top: 2px;
     }

     ul.sector li.box_sector.sec_3 .info_extra .areavip,
     ul.sector li.box_sector.sec_4 .info_extra .areavip {
        display: inline-table;
     }

            ul.sector li.box_sector.sec_3 .info_extra .areavip .triangle,
            ul.sector li.box_sector.sec_4 .info_extra .areavip .triangle {
                line-height: 0.6em;
                font-size: 14px;
                text-transform: uppercase;
                text-align: center;
                text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
                display: block;
                width: 18px;
                height: 14px;
                background: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
                color: white;
                margin: 0;
                float: left;
                padding-top: 4px;
                position: relative;
                -webkit-filter: drop-shadow(0 0.5rem 0.3em rgba(0, 0, 0, 0.5));
                transform: translate3d(0, 0, 0);
                background: linear-gradient(to bottom, #d3362d 0%, #e57368 100%);

                    }

            ul.sector li.box_sector.sec_3 .info_extra .areavip .triangle:after,
            ul.sector li.box_sector.sec_4 .info_extra .areavip .triangle:after {
                content: "";
                width: 0;
                height: 0;
                border-right: 9px solid transparent;
                border-left: 9px solid transparent;
                border-top: 1.0rem solid #CCC;
                position: absolute;
                top: 18px;
                left: 0;
                border-top: 6px solid #E57368;

                    }

        ul.sector li.box_sector .pub_imagen .areavip .triangle {
            line-height: 0.6em;
            font-size: 14px;
            text-transform: uppercase;
            text-align: center;
            text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
            display: block;
            width: 18px;
            height: 14px;
            background: linear-gradient(to bottom, #999999 0%, #cccccc 100%);
            color: white;
            margin: 0;
            float: left;
            padding-top: 4px;
            position: relative;
            -webkit-filter: drop-shadow(0 0.5rem 0.3em rgba(0, 0, 0, 0.5));
            transform: translate3d(0, 0, 0);
            background: linear-gradient(to bottom, #d3362d 0%, #e57368 100%);

        }


        ul.sector li.box_sector .pub_imagen .areavip .triangle:after {
            content: "";
            width: 0;
            height: 0;
            border-right: 9px solid transparent;
            border-left: 9px solid transparent;
            border-top: 1.0rem solid #CCC;
            position: absolute;
            top: 18px;
            left: 0;
            border-top: 6px solid #E57368;

        }

      ul.sector li.box_sector .pub_imagen a.link_imagen {}

        ul.sector li.box_sector .pub_imagen a.link_imagen img.p_i_foto {}

        ul.sector li.box_sector .pub_imagen a.link_imagen img.p_i_foto.sec_1 {
            width: 175px;
        }

        ul.sector li.box_sector .pub_imagen a.link_imagen img.p_i_foto.sec_2 {
            width: 117px;
        }

        ul.sector li.box_sector .pub_imagen a.link_imagen img.p_i_foto.sec_3 {
            width: 87px;
            height: 120px;
        }

        ul.sector li.box_sector .pub_imagen a.link_imagen img.p_i_foto.sec_4 {
            width: 85px;
            height: 85px;
        }

     ul.sector li.box_sector .pub_imagen .on_video {
        position: absolute;
        bottom: 6px;
        left: 4px;
        background-color: #f00;
        padding: 2px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        font-size: 14px;
        text-align: center;
     }
     ul.sector li.box_sector.sec_3 .info_extra .on_video,
     ul.sector li.box_sector.sec_4 .info_extra .on_video {
        display: inline-table;
        background-color: #f00;
        padding: 2px;
        border-top-left-radius: 6px;
        border-top-right-radius: 6px;
        font-size: 12px;
        text-align: center;
        vertical-align: top;
     }

 ul.sector li.box_sector .pub_telefono {
    display: block;
    line-height: 30px;
    text-align: center;
    position: relative;
 }

 ul.sector li.box_sector.sec_3 .pub_telefono,
 ul.sector li.box_sector.sec_4 .pub_telefono {
    line-height: 23px;
 }


    ul.sector li.box_sector .pub_telefono .box_tel {
        display: inline-table;
    }

    ul.sector li.box_sector .pub_telefono .box_tel a {
        text-decoration: none;
        color: #FFF;
        font-family: Tahoma;
        font-size: 14px;
    }

    ul.sector li.box_sector.sec_3 .pub_telefono .box_tel a {
        font-size: 11px;
    }

    ul.sector li.box_sector.sec_4 .pub_telefono .box_tel a {
        font-size: 11px;
    }

    ul.sector li.box_sector .pub_telefono .ptel_w {
        display: inline-table;
        margin-left: 4px;
    }

    ul.sector li.box_sector.sec_3 .pub_telefono .ptel_w,
    ul.sector li.box_sector.sec_4 .pub_telefono .ptel_w {
        font-size: 14px;
        display: inline-table;
        margin-left: 2px;
    }
        ul.sector li.box_sector.sec_3 .pub_telefono .ptel_w a .fas.fa-whatsapp {

        }
 ul.sector li.box_sector .pub_zona {
    display: block;
    line-height: 30px;
    text-align: center;
 }
     ul.sector li.box_sector .pub_zona a {
        font-size: 16px;
        color: #fdcb9e;
        display: block;
        font-family: 'Roboto Condensed', sans-serif;
    }

    ul.sector li.box_sector.sec_2 .pub_zona a {
        font-size: 14px;
    }

    ul.sector li.box_sector.sec_3 .pub_zona a {
        font-size: 14px;
    }

    ul.sector li.box_sector.sec_4 .pub_zona a {
        font-size: 13px;
    }

    ul.sector li.pub_free  {
        display: inline-table;
        margin: 2px;
        background-color: #000;
        padding: 4px;
        border-radius: 10px;
        position: relative;

    }

        ul.sector li.pub_free .pub_free_img {

        }

            ul.sector li.pub_free .pub_free_img .pub_free_foto {
                width: 50px;
                border-radius: 50%;
                border:solid 2px #ccc;
                height: 50px;

            }

        ul.sector li.pub_free .pub_free_nombre {
            position: absolute;
            bottom: 0px;
            right: 0;
            left: 0;

        }

            ul.sector li.pub_free .pub_free_nombre .free_nombrea {
                color: #222121;
                text-decoration: none;
                background-color: #cccccc6e;
                display: block;
                border-bottom-left-radius: 10px;
                border-bottom-right-radius: 10px;
                line-height: 18px;

            }
     ul.sector li.pub_inter {
        display: inline-table;
        margin: 4px 1px;
        background-color: #ee179a94;
        padding: 4px;
        width: 167px;
        vertical-align: top;
        border-radius: 4px;

     }

      ul.sector li.pub_inter .pub_img {
        display: inline-table;
        vertical-align: top;
        position: relative;
      }
          .pub_inter .pub_img .pub_info {
                position: absolute;
                top: -5px;
                left: -5px;
            }

            .pub_inter .pub_img .pub_info .new_spla_s {
                position: relative;
                left: 0px;
                top: 1px;
                z-index: 1;
                overflow: hidden;
                width: 32px;
                height: 32px;
                float: left;
            }

      ul.sector li.pub_inter .pub_img a {
        display: block;
        height: 62px;
      }
        li.pub_inter .pub_img .topi_foto {
            border-radius: 50%;
            width: 60px;
            border:solid 1px #FFF;
        }

      ul.sector li.pub_inter .pub_inter_datos {
            display: inline-table;
            vertical-align: top;
            width: 97px;
            text-align: left;
            padding: 2px;
      }

      ul.sector li.pub_inter .pub_inter_datos .topi_nombre{}

      ul.sector li.pub_inter .pub_inter_datos .topi_nombre .fas.fa-circle.verde{
        color: #2cff00;
        font-size: 7px;
        vertical-align: top;
        line-height: 23px;
      }
      ul.sector li.pub_inter .pub_inter_datos .topi_nombre .fas.fa-circle.rojo{
        color: #F00;
        font-size: 7px;
        vertical-align: top;
        line-height: 23px;
          }

      ul.sector li.pub_inter .pub_inter_datos .topi_nombre a.topi_nombrea {
        font-size: .9em;
        color: #fff;
        text-decoration: none;
        }

      ul.sector li.pub_inter .pub_inter_datos .topi_tel{}

      ul.sector li.pub_inter .pub_inter_datos .topi_tel .topi_tel div a {
            color: #fff;
            text-decoration: none;
            font-size: 12px;
        }

      ul.sector li.pub_inter .topi_zona{
        display: block;
      }

      ul.sector li.pub_inter .topi_zona a {
            color: #EAA5A5;
            text-decoration: none;
        }



.pub_imagen a.link_imagen .nacionalidad_ico,
.np_imagen a .nacionalidad_ico {
    position: absolute; 
    bottom: 2px; 
    right: 2px;
}


/* arreglos de pantalla */

@media screen and (min-width: 1250px){
     ul.sector li.pub_inter:nth-child(8) {
        display: none;
     }
}

ol.commentlist {
    margin: 0;
    padding: 0;
    margin-top: 30px;
    border-top: solid 1px #e1e1e14a;
    padding-bottom: 20px;
}

section.comments-list {
    display: block;
    text-align: center;
}

section.comments-list article {
    margin: 10px auto;
    display: inline-table;
    max-width: 600px;
    width: 90%;
    background-color: #ffffff96;
    border-radius: 4px;
    padding: 4px;
    margin-bottom: 30px;
}

section.comments-list article span.comment-author.post-author {
    display: block;
    text-align: left;
    padding-left: 6px;
    font-size: 20px;
    font-weight: bold;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    margin: 0;
    text-decoration: underline;
    text-decoration-color: #a53535;
}

section.comments-list article span.comment-content {
    display: block;
    text-align: left;
    padding: 0 20px;
    margin: 0;
}

section.comments-list article span.comment-content p {
    font-size: 18px;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
}


p.logged-in-as a {
    color: #ccc;
    text-decoration: underline;
}


form#commentform p textarea#comment {
    border: solid 1px #00000080;
    border-radius: 4px;
    background-color: #e3ffdd;
    width: 90%;
}

form#commentform p.form-submit input#submit {
    width: 90%;
    background-color: #2979ff;
    border: solid 1px #85abec;
    height: 30px;
    border-radius: 4px;
    color: #FFF;
    font-family: Arial;
    font-size: 18px;
}


/* agregado comentarios */

ul.commentlist {
    margin: 20px auto;
    padding: 0;
}

ul.commentlist li.depth-1 {
    display: block;
    margin: auto;
    max-width: 600px;
    border: solid 10px #0000002e;
    margin-bottom: 30px;
    padding: 6px;
    border-radius: 4px;
    background-color: #191919;
    text-align: left;
}

ul.commentlist li.depth-1 .comment-body {
    padding-left: 14px;
}


.comment-body .co_caja {
    position: relative;
    padding-bottom: 30px;
}

.co_caja .co_ca_imagen {
    display: block;
    position: relative;
}

    .co_ca_imagen .comment-author.vcard {
        display: inline-table;
    }

        .co_ca_imagen .comment-author.vcard img.avatar {
            border: solid 2px #ccc;
            border-radius: 50%;
        }

    .co_ca_imagen .comment-meta {
        display: inline-table;
        vertical-align: top;
        margin-left: 10px;
    }
        .comment-meta .nombre_autor {
            font-size: 24px;
            vertical-align: top;
            display: block;
            font-family: 'Roboto Condensed', sans-serif;
            line-height: 20px;
            color: #ff337d;
        }

        .comment-meta .hora_comentario {
            display: block;
        }

            .comment-meta .hora_comentario a {
                font-size: 12px;
                color: #ff337d;
                text-decoration: none;
            }

.co_caja .co_mensaje {
    display: block;
    text-align: left;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 26px;
}

.co_caja .reply {
    float: right;
    background-color: #1b3a61;
    padding: 4px;
    border-radius: 4px;
    position: relative;
    bottom: 2px;
}

    .co_caja .reply a.comment-reply-link {
        color: #ccc;
        text-decoration: none;
    }



    .comment-body ul.children {
    margin-left: 20px;
    padding: 0;
}

    .comment-body ul.children li.depth-2 {
        display: block;
        border-top: solid 1px #cccccc2b;
        padding-top: 10px;
    }

    ul.children .comment-body .co_caja .reply {
        display: none;
    }

p.comment-form-comment label {
    display: none;
}


/* fin comentarios */

/* fin nuevos sectores */
.new_panel {
    text-align: center;
    background-color: #fbfbfb;
    border-top: solid 2px #27a61c;
    color: #000;
}

/* selector pais */

.selector_pais {
    text-align: center;
}
.selector_pais .sel_pais {
    display: inline-table;
    margin: 2px;
    background-color: #333;
    padding: 4px;
    border-radius: 4px;
    border: solid 1px #222;
    width: 74px;
    text-align: center;
}
.selector_pais .sel_pais a {
    display: block;
    text-align: center;
    font-size: 1em;
    color: #FFF;
    font-weight: 700;
    text-decoration: none;
}
.selector_pais .sel_pais a img {
    display: block;
    margin: auto;
    padding: 4px 0;
}
/* fin selector pais */

/* pages: comparar votadas comentadas */


.list_counters {
    display: block;
    text-align: center;
}

.list_counters .perfil{
    display: inline-table;
    margin-bottom: 6px;
    margin-left: 2px;
    margin-right: 2px;
}

.list_counters .npos_1 {
    width: 350px;
    height: 433px;
}

.list_counters .npos_2 {
    width: 174px;
    height: 433px;
}

.list_counters .npos_3 {
    width: 174px;
    height: 433px;
}

.list_counters .npos_4,
.list_counters .npos_5,
.list_counters .npos_6,
.list_counters .npos_7,
.list_counters .npos_8,
.list_counters .npos_9,
.list_counters .npos_10,
.list_counters .npos_11,
.list_counters .npos_12,
.list_counters .npos_13,
.list_counters .npos_14,
.list_counters .npos_15,
.list_counters .npos_16,
.list_counters .npos_17,
.list_counters .npos_18,
.list_counters .npos_19,
.list_counters .npos_20 {
    width: 116px;
}



.list_counters .perfil .np_cabecera{
    background: #1d2226;
    color: #fff;
    padding: 10px 4px;
    border: none;
    display: block;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    height: 30px;
}

.list_counters .perfil .np_cabecera .np_item {
    background-color: #00acac;
    float: left;
    padding: 3px 6px 4px;
    font-size: 75%;
    font-weight: 600;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    border-radius: 3px;
    width: 30px;
    letter-spacing: 1px;
}


.list_counters .npos_1.perfil .np_cabecera .np_numero{
    float: right;
    color: #9ba8b4;
    padding-right: 4px;
    line-height: 16px;
    font-size: 16px;
    font-family: Verdana;
    width: 90px;
    text-align: right;
    font-weight: bold;
}

.list_counters .npos_2.perfil .np_cabecera .np_numero,
.list_counters .npos_3.perfil .np_cabecera .np_numero{
    float: right;
    color: #9ba8b4;
    padding-right: 4px;
    line-height: 14px;
    font-size: 15px;
    font-family: Verdana;
    width: 80px;
    text-align: right;
}


.list_counters .perfil .np_cabecera .np_numero{
    float: right;
    color: #9ba8b4;
    padding-right: 4px;
    line-height: 14px;
    font-size: 10px;
    font-family: Verdana;
    width: 60px;
    text-align: right;
}

.list_counters .perfil .np_nombre{
    background-color: #2d353c;
    text-align: left;
    padding-left: 10px;
    color: #FFF;
}

.list_counters .perfil .np_nombre a {
    color: #FFF;
    text-decoration: none;
    line-height: 40px;
    font-size: 16px;
    display: block;
}

.list_counters .npos_1.perfil .np_imagen {
    position: relative;
    height: 282px;
    overflow: hidden;
}

.npos_1.perfil .np_foto {
    position: absolute;
    left: 0;
    top: -50%;
}

.list_counters .perfil .np_imagen{
    background-color: #2d353c;
    text-align: center;
    position: relative;
}

.list_counters .perfil .np_imagen .np_foto{}

.list_counters .perfil .np_tel{
    background-color: #2d353c;
    text-align: center;
}

.list_counters .perfil .np_tel .np_num{
    display: inline-table;
    text-align: left;
    width: 90px;
}

.list_counters .perfil .np_tel .np_num a{
    color: #FFF;
    text-decoration: none;

}
.list_counters .perfil .np_tel .np_whats{
    display: inline-table;
    background-color: #128c7e;
    padding: 2px;
    border-radius: 2px;
}


.list_counters .perfil .np_tel .np_whats a{
    color: #FFF;
}
.list_counters .perfil .np_zona{
    text-align: center;
    background-color: #2d353c;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
}

.list_counters .perfil .np_zona a {
    color: #fb4052;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    font-size: 14px;
}

.filtros_seccion {
    display: block;
    margin: 10px 4px;
}
.filtros_seccion .tit_fil{display: inline-table;}


.filtros_seccion  .it_fil{
    display: inline-table;
    border-radius: 2px; 
}

.filtros_seccion  .it_fil .item_filtro {
    display: inline-table;
    margin: 0 2px;
    text-decoration: underline #bcf4f4;
    line-height: 26px;
    color: #bcf4f4;
    cursor: pointer;
    position: relative;
    padding-left: 2px;
    border-radius: 4px;
}



.filtros_seccion  .it_fil .limpiar_cat{
    display: none;
    width: 15px;
    height: 15px;
    background-color: #f9a2a2;
    border-radius: 1px;
    float: right;
    margin-top: 6px;
    margin-right: 2px;
    cursor: pointer;
    }

    .limpiar_cat .fas.fa-times {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #f00;
    }

.filtros_seccion  .it_fil .limpiar_zon{
    display: none;
    width: 15px;
    height: 15px;
    background-color: #f9a2a2;
    border-radius: 1px;
    float: right;
    margin-top: 6px;
    margin-right: 2px;
    cursor: pointer;
    }

    .limpiar_zon .fas.fa-times {
    display: block;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    color: #f00;
    }

.icotit{    color: #ff008f;
}
h1.sector_uno_H{
    display: inline-table;
    position: relative;
    left: 2px;
    text-align: left;
    width: calc(100% - 34px);

}

h1.sector_uno_H a {
color: #FFF;
font-size: 20px;
}
h2.sectores_H{  
    display: inline-table;
    position: relative;
    left: 2px;
    text-align: left;
    width: calc(100% - 34px);
    }

h2.sectores_H a {
color: #FFF;
font-size: 18px;    
}


.list_counters_compara {
    display: block;
    text-align: center;
}

.list_counters_compara .perfil{
    display: inline-table;
    margin-bottom: 6px;
    margin-left: 2px;
    margin-right: 2px;
}




.list_counters_compara .perfil .np_comparador{
    background: #1d2226;
    color: #fff;
    padding: 10px 4px;
    border: none;
    display: block;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    height: 30px;
}

.list_counters_compara .perfil .np_comparador .np_item {
    background-color: #00acac;
    display: block;
    padding: 3px 6px 4px;
    font-size: 75%;
    font-weight: 600;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    border-radius: 3px;
    width: 90%;
    letter-spacing: 1px;
}


.list_counters_compara .perfil .np_nombre{
    background-color: #2d353c;
    text-align: left;
    padding-left: 10px;
    color: #FFF;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.list_counters_compara .perfil .np_nombre a {
    color: #FFF;
    text-decoration: none;
    line-height: 40px;
    font-size: 16px;
    display: block;
}


.list_counters_compara .perfil .np_imagen{
    background-color: #2d353c;
    text-align: center;
    position: relative;
}

.list_counters_compara .perfil .np_imagen .np_foto{}

.list_counters_compara .perfil .np_tel{
    background-color: #2d353c;
    text-align: center;
}

.list_counters_compara .perfil .np_tel .np_num{
    display: inline-table;
    text-align: left;
    width: 90px;
}

.list_counters_compara .perfil .np_tel .np_num a{
    color: #FFF;
    text-decoration: none;

}
.list_counters_compara .perfil .np_tel .np_whats{
    display: inline-table;
    background-color: #128c7e;
    padding: 2px;
    border-radius: 2px;
}


.list_counters_compara .perfil .np_tel .np_whats a{
    color: #FFF;
}
.list_counters_compara .perfil .np_zona{
    text-align: center;
    background-color: #2d353c;
    border-bottom-left-radius: 3px;
}

.list_counters_compara .perfil .np_zona a {
    color: #fb4052;
    text-align: center;
    line-height: 30px;
    text-decoration: none;
    font-size: 14px;
}


@media screen and (min-width: 700px){
    .over_compara {
    width: calc(100vw - 3%);
    left: 10px;
}

.over_compara .datos_perfil_publ {
    width: 150px;
}

}

@media screen and (max-width: 700px){
    .over_compara {
    width: 99vw;
    left: 0;
}
.over_compara .datos_perfil_publ {
    width: 100px;
}


}

.o_l {
    position: fixed;
    height: 40px;
    left: 0;
    z-index: 99999999;
}


.o_l .swipe_compara{
    float: left;
    padding: 2px 4px;
    height: 30px;
    background-color: #00acac;
    text-align: center;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
    margin-left: 2px;
}

.o_l .swipe_compara .plegar{
    display: none;
    line-height: 30px;
    }

.o_l .swipe_compara .desplegar{
    display: block;
    line-height: 30px;
    }
.o_l #limpiar_seleccion{
    float: left;
    padding: 2px 4px;
    height: 30px;
    background-color: #00acac;
    text-align: center;
    border-radius: 4px;
    color: #E12D2D;
    font-weight: bold;
    line-height: 30px;
    cursor: pointer;
    font-size: 14px;
}


.over_compara {
    position: fixed;
    background-color: #000000f9;
    bottom: 0px;
    height: 50px;
    z-index: 100000000;
    overflow-x: scroll;
    scrollbar-width: thin;
    overflow-y: scroll;
    white-space: nowrap;
}


.over_compara .publi_0,
.over_compara .publi_1,
.over_compara .publi_2,
.over_compara .publi_3,
.over_compara .publi_4,
.over_compara .publi_5,
.over_compara .publi_6,
.over_compara .publi_7{
    display: inline-table;
}
.over_compara .datos_perfil {
    display: inline-table;
    margin-top: 10px;
    margin-left: 10px;
}

.datos_perfil .dp_nombre{
    height: 40px;
    line-height: 40px;
    background-color: #171f35;
    padding-left: 4px;
    border-bottom: solid 1px #393a3e;
    position: relative;
}

.dp_nombre .delete {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 20px;
    height: 20px;
    background-color: #ae1e1e;
    line-height: 20px;
    font-size: 12px;
    border-radius: 4px;
    color: #fbe4e4;
    cursor: pointer;
}

.datos_perfil .dp_foto{
    background-color: #252e48;
    border-bottom: solid 1px #393a3e;
    height: 129px;
    line-height: 129px;
    text-align: center;
}

.datos_perfil .dp_dato{
    border-bottom: solid 1px #393a3e;
    padding-left: 4px;
    font-size: 14px;
    padding-right: 2px;
    height: 20px;
}

.datos_perfil .dp_dato.hor{
    line-height: 60px;
    height: 60px;
}


.datos_perfil .dp_dato.vis{
    background-color: #00acac !important;
    font-size: 14px;
    font-weight: 700;
}


.datos_perfil .dp_dato.vot{
    background-color: #017979 !important;
    font-size: 14px;
    font-weight: 700;
}

.datos_perfil .dp_dato.fot{
    background-color: #00acac !important;
    font-size: 15px;
    font-weight: 700;
}

.datos_perfil .dp_dato.vid{
    background-color: #017979 !important;
    font-size: 15px;
    font-weight: 700;
}
.datos_perfil .dp_dato.rat{
    background-color: #862050 !important;
    font-size: 18px;
    font-weight: 700;
    height: 24px !important;
    color: #ff6c00;
    letter-spacing: 2px;
}


.datos_perfil .dp_dato:nth-of-type(2n+1){
    background-color: #171f35;
}

.datos_perfil .dp_dato:nth-of-type(2n){
    background-color: #252e48;
}

.over_compara .datos_perfil_publ {
    display: inline-table;
    margin-top: 10px;
    border-left: solid 1px #393a3e;
    text-align: center;
}

.datos_perfil_publ .dp_nombre{
    height: 40px;
    line-height: 40px;
    background-color: #171f35;
    padding-left: 4px;
    border-bottom: solid 1px #393a3e;
    position: relative;
}

.datos_perfil_publ .dp_nombre a {
    color: #00acac;
    text-decoration: none;
    font-size: 15px;
    font-family: 'Roboto Condensed', sans-serif;
}
.datos_perfil_publ .dp_foto{
    background-color: #252e48;
    border-bottom: solid 1px #393a3e;
    padding: 2px;
}

.datos_perfil_publ .dp_foto .fotito{
    height: 120px;
}
.datos_perfil_publ .dp_dato{
    border-bottom: solid 1px #393a3e;
    padding-left: 4px;
    font-size: 14px;
    padding-right: 2px;
    height: 20px;
}

.datos_perfil_publ .dp_dato.hor{
    font-size: 12px;
    height: 60px;
    white-space: initial;
}

.datos_perfil_publ .dp_dato.visit{
    background-color: #00acac !important;
    font-size: 14px;
    font-weight: 700;
}

.datos_perfil_publ .dp_dato.vote{
        background-color: #017979 !important;
    font-size: 14px;
    font-weight: 700;
}

.datos_perfil_publ .dp_dato.gall{
        background-color: #00acac !important;
    font-size: 15px;
    font-weight: 700;
}

.datos_perfil_publ .dp_dato.vid{
        background-color: #017979 !important;
    font-size: 15px;
    font-weight: 700;
}

.datos_perfil_publ .dp_dato.rat{

    background-color: #862050 !important;
    font-size: 18px;
    font-weight: 700;
    height: 24px !important;
    color: #ff6c00;

}


.datos_perfil_publ .dp_dato:nth-of-type(2n+1){
    background-color: #171f35;
}

.datos_perfil_publ .dp_dato:nth-of-type(2n){
    background-color: #252e48;
}
/* fin pages: comparar votadas comentadas */

/* botones barrios */

.archive_post .todas_las_zonas .zona_primaria{
    text-align: left;
}

.archive_post .todas_las_zonas .zona_primaria a {
    font-size: 16px;
    text-decoration: none;
    color: #f4f1f2;
    text-transform: uppercase;
    padding: 10px;
    margin: 4px;
    background-color: #4a4a4a;
    border-radius: 4px;
    box-shadow: 1px 2px 2px #000;
    display: block;
}

.archive_post .todas_las_zonas .zonas_internas{
    display: inline-table;
    width: 150px;
    text-align: left;
    padding: 4px;
    margin: 2px;
}
.archive_post .todas_las_zonas .zonas_internas a{
    font-size: 16px;
    color: #ff75af;
    text-decoration: none;
    font-family: Calibri;
    font-weight: normal;
    display: block;
    height: 30px;
    line-height: 30px;
    background-color: #666;
    padding-left: 4px;
    border-radius: 4px;
    box-shadow: 1px 2px 2px #000;
} 

/* botones barrios */


/* servicios */


.todos_los_servicios {
    text-align: left;
}


.todos_los_servicios .servicio_nombre {
    display: inline-table;
    margin: 4px;
}

.todos_los_servicios .servicio_nombre a {
    padding: 4px;
    background-color: #464145;
    display: block;
    border-radius: 4px;
    border: solid 1px #3a153e;
    font-size: 1em;
    text-decoration: none;
    font-family: Calibri;
    text-transform: uppercase;
    color: #ccc;
}

/* servicios btn */


/* fin menu nuevo */


/* COM Aviso LEGAL */



.mascara_terminos {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #c8c8c8c7;
    z-index: 10000002;
}


.mascara_terminos .terminos_lista {
    position: fixed;
    max-width: 500px;
    margin: auto;
    background-color: #FFF;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #000;
    padding: 20px;
    max-height: 310px;
    box-shadow: 2px 2px 2px #999;
    font-family: Calibri;
}

.terminos_lista .term_idioma {
    display: block;
    text-align: right;
    font-size: 13px;
}

.term_idioma .ter_idiomas .idioma_default {
    display: inline-table;
    vertical-align: top;
    line-height: 14px;
}

.idioma_default .ter_band {
    display: inline-table;
    margin: 0 6px;
}

.ter_band img {
    height: 16px;
}

.ter_idiomas .cam_idiomas_terminos {
    display: inline-table;
}

.cambio_idioma #uidioma { display: none; }



.ter_idiomas .term_todos_idiomas {
    display: none;
    position: absolute;
    z-index: 999999999;
    margin-top: 8px;
    right: 5px;
    background-color: #f2f2f2;
    box-shadow: 1px 1px 2px #ccc;
    width: 100px;
    text-align: right;
    padding-right: 32px;
    border: solid 1px #eee;
}


.term_todos_idiomas ul {
    margin: 0;
    padding: 0;
}

.term_todos_idiomas ul li {
    display: block;
    margin: 10px 4px;
    cursor: pointer;
    color: #c00;
}

.term_todos_idiomas ul li .ban_idioma img {
    width: 18px;
    margin-left: 10px;
}
.terminos_lista .ter_tit {
    font-size: 18px;
}


.terminos_lista .terminos_datos{
    font-size: 16px;
}

.terminos_lista .terminos_acepta{
    font-size: 14px;
}

.terminos_datos .term_alert {
    color: #f00;
    font-weight: 700;
}


.terminos_lista .aceptar_terminos {
    max-width: 200px;
    margin: auto;
    text-align: center;
    background-color: #f00;
    padding: 6px;
    margin-top: 10px;
    color: #FFF;
    font-weight: 700;
    letter-spacing: 2px;
    border-radius: 4px;
    border: solid 2px #ccc;
    cursor: pointer;
}



/* fin aviso Legal */


/* in seccion plus */






.box_sector.escorts_plus {
    width: 350px;
    text-align: center;
    background-color: #ee1f71;
    margin: 4px;
    border: solid 1px #444;
}

.box_sector.escorts_plus .pub_nombre{


    
}

.box_sector.escorts_plus .pub_nombre .pub_zona_nombre {
    
    margin-right: 4px;
    float: right;
}

.box_sector.escorts_plus .pub_nombre .pub_zona_nombre a{
    font-size: 14px;
    display: block;
    font-style: italic;
}

.box_sector.escorts_plus .pub_nombre .pub_zona_nombre a .fas.fa-angle-double-right {
    font-size: 12px;
    margin-left: 6px;
    color: #ea73a2;
}

.box_sector.escorts_plus .pub_nombre .pub_zona_nombre a .pu_z_padre{    
    font-size: 12px;
    display: inline-table;
}



ul.sector li.box_sector.escorts_plus .pub_imagen {
    width: 172px;
    height: 285px;
    float: left;
    margin-left: 4px;
}


ul.sector li.box_sector.escorts_plus .pu_minis{
    display: inline-table;
    width: 164px;
    vertical-align: top;
    height: 285px;

}

ul.sector li.box_sector.escorts_plus .pu_minis a{
    display: block;
    text-decoration: none;
}

ul.sector li.box_sector.escorts_plus .pu_minis a .pu_mm{
    display: inline-table;
}


ul.sector li.box_sector.escorts_plus .pu_minis a .pub_link_mas {
    background-color: #fff;
    color: #f00;
    text-decoration: none;
    height: 27px;
    line-height: 27px;
    font-weight: 700;
}

ul.sector li.box_sector.escorts_plus .pub_video{
    display: block;
    background-color: #000;
}

ul.sector li.box_sector.escorts_plus .pub_video .video_plus{
    width: 100%;
    height: 200px;
}


/* seccion plus */



/* nuevas novedades */



.filtro_new {
    display: block;
    text-align: left;
}


.filtro_new ul.categorias{}

.filtro_new ul.categorias li.filtro_gen{}

.filtro_new ul.categorias li.filtro_gen .nombre_gen{}

.filtro_new ul.categorias li.filtro_gen i{ display: none; }

.filtro_new ul.categorias li.filtro_gen i.bt_activo{ background-color: #f00; }

.filtro_new ul.categorias li.filtro_gen i.clear_activo{}





.filtro_new .fil_zona.zz{
    width: 170px;
}

.filtro_new .fil_zona.zz span{
    width: 130px;
}

.filtro_new .fil_zona.cc{
    width: 150px;
}

.filtro_new .fil_zona.cc span{
    width: 110px;
}

.filtro_new .fil_zona {
    display: inline-table;
    margin-left: 10px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2),0 4px 4px -2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2),0 4px 4px -2px rgba(0,0,0,.2);
    box-sizing: border-box;
    font-family: roboto,sans-serif;
    position: relative;
    background-color: #FFF;
    color: #333;
    border-radius: 4px;
    font-size: 13px;
}

.fil_zona span {
    display: inline-table;
    padding-left: 4px;
}

.fil_zona span .zona_a_filtrar {
    display: inline-table;
}

.fil_zona .ac_zon_arr {
    display: inline-flex;
    width: 35px;
    background-color: #f9f9f9;
    text-align: center;
    cursor: pointer;
    border-left: solid 1px #ddd;
    height: 38px;
    vertical-align: middle;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.ac_zon_arr .fas.fa-sort-down {
    margin: auto;
    color: #5e9ad0;
    margin-top: 8px;
}

.filtro_new .fil_zona ul.box_items_zonas{ 
    display: none;
    position: absolute;
    z-index: 10;
    padding: 4px;
    background-color: #FFF;
    margin-top: -3px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}

.filtro_new .fil_zona.zz ul.box_items_zonas{
    width: 162px;
}

.filtro_new .fil_zona.cc ul.box_items_zonas{
    width: 142px;
}

ul.box_items_zonas li{
    display: block;
    line-height: 24px;
    border-bottom: solid 1px #e1e1e1;
    cursor: pointer;

}

ul.box_items_zonas li:hover{
    background-color: #3366CC;
    color: #FFF;
}

ul.box_items_zonas li.todas_todas{
    border: none;
    font-weight: bold;
}


.bloque_completo{
    display: block;
}


.bloque_completo .nove{
    display: block;
    text-align: left;
}

.bloque_completo .nove a{
    padding-left: 10px;
    color: #FFF;
    font-size: 20px;
}

.bloque_completo .filtros {
    display: block;
    text-align: left;
}

.bloque_completo .filtros span{
    padding-left: 10px;
}

.bloque_completo .filtros .bt_nuevos_ingresos{
    display: inline-table;
    margin: 0 10px;
    padding: 4px 6px;
    color: #FFF;
    cursor: pointer;
}

.bloque_completo .filtros .bt_nuevos_ingresos.activo{
    border-bottom: solid 1px #00acac;
    cursor: default;
    color: #00acac;
    font-weight: bold;
}

.bloque_completo .contenedor_publ_nove{}

.bloque_completo .contenedor_publ_nove .nove_fil{
    text-align: left;
    margin: 10px;
    padding: 0;
}

.bloque_completo .contenedor_publ_nove .nove_fil a{
    color: #ccc;
    text-decoration: none;
    font-size: 14px;
}

.bloque_completo .nove_link{
    display: block;
    text-align: left;
}

.bloque_completo .nove_link a{
    display: inline-table;
    margin-left: 20px;
    background-color: #000;
    padding: 4px 6px;
    text-decoration: none;
    color: #ff3030;
    font-size: 14px;
    letter-spacing: 1px;
}

.box_sector.novedad {
    margin: 1px;
    background-color: #385359;
    width: 116px;
    height: 276px;
}

.box_sector.novedad .pub_fecha {
    background-color: #fff;
    color: #000;
    font-size: 13px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.box_sector.novedad .pub_nombre {
    font-size: 13px;
}


ul.sector li.box_sector.novedad .pub_imagen .p_i_info .new_spla_s {
    position: relative;
    left: 0px;
    top: 1px;
    z-index: 1;
    overflow: hidden;
    width: 32px;
    height: 32px;
    margin-right: 4px;
    float: left;
         }


ul.sector li.box_sector.novedad .pub_imagen .p_i_info .new_spla_s span {
    font-size: 11px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 16px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 50px;
    display: block;
    position: absolute;
    top: 1px;
    left: -15px;
    background-color: #f70505b8;
    border: 1px dashed;
    text-shadow: 1px 1px #0009;
}

ul.sector li.box_sector.novedad .pub_imagen .p_i_info .new_spla_s span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 100%;
    z-index: -1;
}
ul.sector li.box_sector.novedad .pub_imagen .p_i_info .new_spla_s span::after {
    content: "";
    position: absolute;
    right: 0;
    top: 100%;
    z-index: -1;
}

.ptel_w i.fab.fa-whatsapp {
    color: #25d366;
}

/* fin nuevas novedades */

/*nueva home*/

.home_sector_uno{
    text-align: center;
}


@media screen and (min-width: 1200px){
.home_sector_uno .home_item_uno {
    width: 306px;
}

}



@media screen and (min-width: 351px) and (max-width: 1199px){
.home_sector_uno .home_item_uno {
    width: 350px;
}

}

@media screen and (max-width: 350px){
.home_sector_uno .home_item_uno {
    width: 99%;
}

}

@media screen and (max-width: 400px){
.home_sector_dos .home_item_dos {
    width: 48%;
}

}

@media screen and (min-width: 401px){
.home_sector_dos .home_item_dos {
    width: 204px;
    height: 296px;
}

}


.home_sector_uno .home_item_uno {
    display: inline-table;
    background-color: #000000;
    border-radius: 4px;
    padding: 0;
    margin: 4px 2px;
    border: solid 1px #000000;
    color: #FFFFFF;
}

.home_sector_dos .home_item_dos {
    display: inline-table;
    background-color: #000000;
    border-radius: 4px;
    padding: 0;
    margin: 4px 2px;
    border: solid 1px #000000;
    color: #FFFFFF;
}

.item_header {
    display: inline-table;
    width: 100%;
}

 .item_header .nombre_tit {
    float: left;
    text-align: left;
    margin-left: 4px;
}
 .item_header .nombre_tit a.linkNombre{
    display: block;
    margin: 6px 0px;
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}

.home_item_uno .item_header .nombre_tit a.linkNombre{
    font-size: 1em;

}

.home_item_dos .item_header .nombre_tit a.linkNombre{
    font-size: 0.8em;

}

 .item_header .nombre_tit span.edad{
    color: #FF0000;
}

 .item_header .zona {
    float: right;
    text-align: right;
    margin-right: 4px;
}

 .item_header .zona a.linkZona{
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial;
    line-height: 36px;
    height: 30px;
    display: block;
}

.home_item_uno .item_header .zona a.linkZona{
    font-size: 14px;
}

.home_item_dos .item_header .zona a.linkZona{
    font-size: 12px;
}

 .item_header .zona a.linkZona i.fas.fa-map-marker-alt{
    margin-right: 4px;
    font-size: 11px;
    line-height: 36px;
    vertical-align: bottom;
    color: #f00;
}

 .item_header .pub_verificada {
    float: right;
    color: #5a8ef6;
    font-size: 14px;
    text-shadow: 1px 1px 3px #0000008f;
    margin: 4px;
}

.home_item_uno .item_header .pub_verificada{
    line-height: 26px;
}

.home_item_dos .item_header .pub_verificada{
    line-height: 22px;
}

 .imagen {
    position: relative;
}

.imagen .primer_video_sector {
    width: 100%;
    height: 100%;
}

.imagen .flotante_video {
    position: absolute;
    top: 2px;
    right: 20px;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    border: solid 2px #FFF;
    box-sizing: border-box;
    box-shadow: 2px 2px 3px #f00;
    transition: width 1s, height 1s, background-color 1s, transform 1s;
}

.imagen .flotante_video .playVideo{
    display: none;
    position: absolute;
    bottom: 25px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #FFFFFF;
    right: 24px;
    color: #666;
    line-height: 50px;
    text-align: center;
}

.imagen .flotante_video_activo {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 160px;
    border-radius: 6px;
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
    transition: width 1s, height 1s, background-color 1s, transform 1s;
}

    .imagen .flotante_video .nv_playvideo {
    max-width: 190px !important;
    max-height: 190px !important;
    top: -10px;
    position: absolute;
    right: 0;
    }


    .imagen .flotante_video_activo .ac_playvideo {
        max-width: 100% !important;
        max-height: 100% !important;
        border: solid 2px #FFF;
    }

.imagen a.link_publi {
    display: block;
    width: 100%;
    max-height: 434px;
    overflow: hidden;
}

.link_publi .nacionalidad_ico {
    position: absolute;
    top: 0;
    left: 3px;
}

.imagen .portada {
    width: 100%;
    max-width: 100% !important;
}

.imagen .mensaje_status {
    position: absolute;
    width: 100%;
    text-align: left;
    background-color: #FFFFFF80;
    height: 49px;
    overflow: hidden;
}

.home_item_uno .imagen .mensaje_status{
    bottom: 46px;
}

.home_item_dos .imagen .mensaje_status{
    bottom: 38px;
}

.imagen .mensaje_status .imagen_estado {
    display: inline-table;
    border-radius: 50%;
    margin: 2px;
}

.imagen .mensaje_status .imagen_estado .estado {
    border-radius: 50%;
    width: 40px;
    height: 40px;
}

.imagen .mensaje_status .texto_estado {
    display: inline-table;
    height: 45px;
    max-width: calc(100% - 92px);
    vertical-align: top;
    margin: 2px;
    color: #000000;
    font-size: 14px;
}

.imagen .mensaje_status .hace {
    position: absolute;
    bottom: 7px;
    right: 10px;
    background-color: #000000;
    padding: 4px;
    border-radius: 4px;
    font-size: 10px;
}

.imagen .telefono{
    border-top: solid 1px #000000;
    position: absolute;
    bottom: 5px;
    width: 100%;
    background-color: #FFFFFF80;
    text-align: center;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;

}

.imagen .telefono .linkTel{
    display: inline-table;
    color: #000000;
    font-family: Arial;
    text-decoration: none;
}
.home_item_uno .imagen .telefono .linkTel{
    margin: 8px;
    font-size: 1em;
}

.home_item_dos .imagen .telefono .linkTel{
    margin: 8px 2px;
    font-size: 0.8em;
}



.imagen .telefono .btnTel {
    display: inline-table;
    color: #fff;
    background-color: #1e28bb;
    border-radius: 2px;
    vertical-align: top;
}

.home_item_uno .imagen .telefono .btnTel,
.home_item_uno .imagen .telefono .linkWhats {
    width: 30px;
    height: 24px;
    margin: 8px;
}

.home_item_dos .imagen .telefono .btnTel,
.home_item_dos .imagen .telefono .linkWhats {
    width: 26px;
    height: 24px;
    margin: 4px 2px;
}

.imagen .telefono .linkWhats{
    display: inline-table;
    color: #fff;
    background-color: #31bb1e;
    border-radius: 2px;
    vertical-align: top;
}

.box_servicios {
    width: 100%;
    height: 100%;
    position: relative;
}

.box_servicios .mas_servicios {
    width: 90%;
    height: 200px;
    margin: auto;
    background-color: #000;
    padding: 10px;
    border-radius: 4px;
    overflow: hidden;
    border-bottom: solid 4px #CCC8C8;
    transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
}


.box_servicios .mas_servicios.full_box{
    height: 100%;
}

.box_servicios .mostrar_mas {
    display: flex;
    width: 90%;
    margin: -24px auto 0;
    text-align: center;
    height: 50px;
    cursor: pointer;
}


.box_servicios .mostrar_mas .fas.fa-arrow-down {
    color: #000;
    margin: auto;
    background-color: #CCC8C8;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    box-shadow: 0px -1px 2px #000;
}


.box_servicios .mostrar_mas .fas.fa-arrow-down.rotar{
    background-color: #333;
    transform: rotate(180deg);
}

.caja_paises {
    border-top: solid 1px #333;
    padding: 20px;
    text-align: left;
}
.caja_paises h1.h_pais {

}
.caja_paises h1.h_pais a.link_pais {
    font-size: 2em;
    color: #666;
}

.caja_paises h2.h_regiones {
    display: inline-table;
    margin: 6px;
}
.caja_paises h2.h_regiones a.link_regiones {
    font-size: 1.2em;
    color: #ccc;
}

.caja_paises h3.h_ciudades {
    border-top: solid 1px #333;
    padding: 20px;
    text-align: left;
}
.caja_paises h3.h_ciudades a.link_ciudades {
    font-size: 1.2em;
    color: #666;
}

.caja_paises h4.h_zonas {
    display: inline-table;
    margin: 6px
}
.caja_paises h4.h_zonas a.link_zona {
    font-size: 1em;
    color: #ccc;
}


#main .bloque_zonas {
    display: inline-table;
    margin: 10px;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.2),0 4px 4px -2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.2),0 4px 4px -2px rgba(0,0,0,.2);
    box-sizing: border-box;
    font-family: roboto,sans-serif;
    position: relative;
    background-color: #FFF;
    color: #333;
    border-radius: 4px;
    font-size: 13px;
    width: 170px;
}

.bloque_zonas .desplegable_zonas{
    cursor: pointer;
    width: 100%;
}

.desplegable_zonas .tit_bloque {
    display: inline-flex;
    width: 128px;
    padding-left: 4px;
}


.desplegable_zonas .arr_zonas {
    display: inline-flex;
    width: 35px;
    background-color: #f9f9f9;
    text-align: center;
    cursor: pointer;
    border-left: solid 1px #ddd;
    height: 38px;
    vertical-align: middle;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.arr_zonas .fas.fa-sort-down {
    margin: auto;
    color: #5e9ad0;
    margin-top: 8px;
}

.bloque_zonas .mostrar_zonas{
    position: absolute;
    display: none;
    background-color: #FFF;
    margin-top: -3px;
    z-index: 1;
    width: 170px;
    box-shadow: 1px 2px 3px #0000009e;
}



.bloque_zonas .zona_master {
    display: inline-table;
    width: 100%;
    text-align: left;
    border-bottom: solid 1px #ccc;
    padding: 6px 0;
    margin: 0;
}

.bloque_zonas .zona_master:hover{
    background-color: #CCC;
}

.bloque_zonas .zona_master .plink_zona {
    font-size: 12px;
    text-decoration: none;
    color: #F00;
    font-family: verdana;
    display: block;
    padding: 2px;
}


.plink_zona .es_zona{
    display: inline-table;
}

.plink_zona .fas.fa-angle-double-right{
    display: inline-table;
    margin: 0 4px;
    color: #999;
    font-size: 10px;
}

.plink_zona .add_zona{
    display: inline-table;
    font-size: 10px;
    color: #FF0000C4;
    width: 100%;
}

.mostrar_zonas .fancybox-iframe {
    text-align: center;
    display: block;
    font-size: 16px;
    font-family: Verdana;
    padding: 4px 0;
    color: #00F;
}