.responsive {
    display: none;
}

.noresponsive {
    display: block;
}

.single-producto .datos .columna2 {
    height: 500px;
    overflow: hidden;
}

.wrap-menu-responsive {
    display: none;
}

.abrir_menu_responsive {
    display: none;
}

.contenido-bloque .conoce {
    padding-top: 100px;
}

@media screen and (max-width: 700px) {
    .site-title a {
        width: 123px;
        background-repeat: no-repeat;
        background-size: contain;
        height: 70px;
    }
    .contenido-bloque .conoce {
        padding-top: 0px;
    }
    .abrir_menu_responsive {
        display: block;
        color: #e70093;
        text-decoration: none;
        float: right;
        font-size: 30px;
        margin-right: 20px;
        margin-top: 10px;
    }
    .abrir_menu_responsive:hover {
        color: #9d6aa8;
    }
    .wrap-menu-responsive .alinea_vertical a {
        padding-top: 0px !important;
    }
    .wrap-menu-responsive {
        background: #222222;
        position: absolute;
        z-index: 30000;
        width: 100%;
    }
    .wrap-menu-responsive ul {
        list-style: none;
        margin: 0;
    }
    .wrap-menu-responsive .menu-item {
        border-bottom: 1px solid #333;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }
    .wrap-menu-responsive .menu-item li {
        border-bottom: none;
    }
    .wrap-menu-responsive .menu-item a {
        color: #fff;
        text-decoration: none;
    }
    .wrap-menu-responsive .menu-item a:hover {
        color: #e70093;
    }
    .wrap-menu-responsive .current-menu-item a {
        border-bottom: none;
        color: #e70093;
    }
    .wrap-menu-responsive .current-menu-item ul a {
        color: #fff;
    }
    .header-menu-responsive {
        border-bottom: 1px solid #333;
        padding-bottom: 5px;
    }
    .formulario_busqueda_responsive {
        float: left;
        color: #fff;
    }
    .formulario_busqueda_responsive input {
        width: 200px;
        background: #222;
        border: none;
        margin-left: 16px;
        margin-top: 10px;
        color: #fff;
    }
    .formulario_busqueda_responsive input:focus {
        color: #fff;
    }
    .cerrar_menu_responsive {
        color: #fff;
        text-decoration: none;
        float: right;
        font-size: 30px;
        margin-right: 10px;
    }
    .noresponsive {
        display: none;
    }
    .responsive {
        display: block;
    }
    #page {
        min-width: 0px;
    }
    .site-header {
        min-width: 0px;
        height: 70px;
    }
    .site-branding {
        padding-top: 0px;
    }
    .menu-header {
        background: url(./img/fondo-header-responsive.png);
        height: 28px;
        background-size: contain;
        width: 100%;
        top: 0px;
        position: relative;
        z-index: 300;
        min-width: 0px;
    }
    .conten-menu-header {
        display: none;
    }
    .site-header .contenido {
        padding-top: 0px;
        width: 100%;
    }
    .cabecera {
        height: 220px !important;
        margin-top: 100px !important;
        margin-top: 100px !important;
        background: url(./img/juguetes-cab-resp.jpg);
    }
    .main-navigation {
        display: none;
    }
    .contenido-cabecera {
        width: 100% !important;
        height: 100%;
        background: rgba(0, 0, 0, 0.19);
    }
    .contenido-cabecera .titulo {
        width: 100% !important;
        text-align: center !important;
        float: none !important;
        margin: auto !important;
        color: #fff !important;
        padding-top: 50px !important;
        font-size: 43px !important;
    }
    .content-area {
        width: 100%;
    }
    .contenido-footer,
    .contenido-pie {
        width: 100%;
    }
    .menu-izquierdo,
    .menu-derecho {
        display: none;
    }
    .logo-nenuco {
        left: 20px;
        top: 40px;
        margin-left: 0px;
        width: 108px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .logo-famosa {
        right: 20px;
        left: auto;
        top: 35px;
        margin-left: 0px;
        width: 114px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .site-footer {
        height: 250px;
    }
    .menu-pie-wrap {
        display: none;
    }
    .page-template-page-generica .contenido-generica {
        padding: 10px !important;
    }
    .contenido-404 {
        padding: 10px !important;
        padding-bottom: 40px !important;
    }
    .contenido_bloque {
        width: 100%;
        margin-top: 20px;
    }
    .bloque .columna1,
    .bloque .columna2 {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
        padding-right: 0px;
        padding-top: 0px;
    }
    .pregunta.seleccionado {
        -webkit-border-top-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-bottomleft: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        color: #7e5bc3;
    }
    .respuesta {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        min-height: 0px;
        padding-bottom: 30px;
        font-weight: 200;
    }
    .contenido-pie .floatLeft {
        margin-left: 15px;
    }
    .page-template-page-modern-php .contenido-cabecera {
        display: none;
    }
    .pre-cabecera {
        margin-top: 75px;
        line-height: 30px;
    }
    .page-template-page-modern-php .cabecera {
        margin-top: 10px !important;
        clear: both;
    }
    .bloque .texto {
        padding: 10px;
    }
    .page-template-page-modern-php .columna2 {
        text-align: left;
    }
    .page-template-page-modern-php .titulo {
        width: 96%;
        margin-left: 2%;
        font-size: 32px;
        line-height: 46px;
    }
    .promo {
        width: 100%;
    }
    .buscador {
        display: none;
    }
    .producto {
        width: 45%;
        margin-right: 0px;
    }
    .producto .imagen {
        width: 100%;
        height: auto;
    }
    .pleca-nuevo {
        width: 70px;
        height: 70px;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .single-producto {
        margin-top: 118px !important;
    }
    .single-producto .datos,
    .single-producto .imagenes {
        width: 100%;
    }
    .single-producto .datos .columna1,
    .single-producto .datos .columna2,
    .single-producto .imagenes .columna1,
    .single-producto .imagenes .columna2 {
        width: 100%;
        padding: 10px;
    }
    .single-producto .datos .columna2 {
        height: auto;
    }
    .datos .columna1 h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .datos_valores {
        width: 100%;
    }
    .inferior {
        width: 100%;
    }
    .inferior .columna1,
    .inferior .columna2,
    .inferior .columna3 {
        width: 100%;
        padding: 10px;
    }
    .video {
        height: 300px;
    }
    .video .cont_video {
        width: 100%;
        height: 300px;
    }
    #iframe_video {
        width: 100%;
        height: 300px;
    }
    /********* home *************/
    .slider {
        width: 100%;
        height: 250px;
        margin-top: 100px;
    }
    .contenido_slider_home {
        background-size: contain !important;
        /*background-size: cover !important;*/
    }
    .slider_izquierda {
        position: absolute;
        top: 170px;
        left: 10px;
        z-index: 3000;
    }
    .slider_derecha {
        position: absolute;
        top: 170px;
        right: 10px;
        z-index: 3000;
    }
    .accesos-directos {
        min-width: 0px;
    }
    .bloque-contacta {
        width: 100%;
    }
    .bloque-contacta .columna1,
    .bloque-contacta .columna2 {
        width: 100%;
        padding: 10px;
        margin: 0px;
    }
    .modern-mamis {
        background: url(./img/fondo-modern-responsive.jpg) repeat-x top;
        height: auto;
    }
    .modern-mamis .contenido {
        width: 100%;
        background: none;
        height: auto !important;
    }
    .modern-mamis .texto {
        width: 90%;
        margin-left: 5%;
    }
    .accesos_directos_responsive h1 {
        width: 100%;
        font-size: 30px;
        color: #f277c3;
        text-align: center;
        margin-bottom: 5px;
        margin-top: 0px;
    }
    .accesos_directos_responsive {
        position: relative;
        width: 100%;
        height: 350px;
        overflow: hidden;
        padding-top: 10px;
    }
    .accesos_directos_responsive .item {
        margin-left: 0px;
        margin-right: 0px;
        float: left;
    }
    .accesos_directos_responsive .item .img-acc {
        margin: auto;
    }
    .lienzo_categorias {
        width: 3000px;
        position: absolute;
    }
    .cont_video_resp {
        width: 100%;
        background: #e1f6f9;
        padding-bottom: 20px;
        margin-bottom: 15px;
    }
    .video_resp {
        width: 96%;
        margin-left: 2%;
        height: 300px;
        position: relative;
    }
    .nenuco-tv {
        height: auto;
        background-color: #5ab4cf;
    }
    .nenuco-tv .texto {
        float: none;
        margin-top: 0px;
        padding-top: 25px;
        width: 96%;
        margin-left: 2%;
    }
    .lienzo_resp {
        padding-top: 20px;
        width: 100%;
        position: relative;
        margin: auto;
        padding-top: 10px;
        height: 157px;
        overflow-x: scroll;
    }
    .minis {
        width: 2330px;
    }
    .juega-con-nenuco .contenido_resp {
        width: 100%;
        background: #e4f8f7;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .juega-con-nenuco .wrap-contenido {
        height: auto;
    }
    .video_juega {
        width: 90%;
        margin-left: 5%;
        margin-top: 10px;
        height: 230px;
        padding-bottom: 10px;
    }
    .juega-con-nenuco .texto {
        float: left;
        width: 90%;
        margin-left: 5%;
        padding-top: 15px;
        position: relative;
        top: 0px;
        left: 0px;
        font-size: 15px;
    }
    .juega-con-nenuco .texto h2 {
        font-size: 22px;
    }
    .juega-con-nenuco .apps {
        clear: both;
        text-align: center;
        padding-top: 10px;
    }
    .item_video:hover .flechaplay,
    .item_video.activo .flechaplay {
        background-position: top;
    }
    .item_video:hover .imagen,
    .item_video.activo .imagen {
        border: 0px solid #fff;
    }
    /***********************/
    .no-results {
        padding: 5px;
    }
    .producto .imagen a {
        display: flex;
    }
    .conten-bloqueapps {
        width: 100%;
    }
    .contenido-juegos .bloque {
        text-align: center;
    }
    /************************/
    .filtro {
        width: 100%;
        height: 50px;
        background: #abe2ed;
    }
    .filtro .boton {
        -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        width: 90%;
        margin-left: 5%;
        background: #6cccdf url(./img/lupa.png) right center no-repeat;
        display: block;
        height: 50px;
        padding-top: 14px;
        font-size: 15px;
        text-align: left;
        padding-left: 15px;
    }
    .filtro .boton:hover {
        -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0);
        -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0);
        box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0);
    }
    .filtrogrande {
        display: none;
        position: absolute;
        z-index: 400;
        background: url(./img/fondo-filtro.jpg) no-repeat;
        background-size: cover;
        width: 100%;
        height: 500px;
        top: 143px;
        padding-top: 200px;
    }
    .filtrogrande .campo {
        height: 50px;
        width: 100%;
        background: rgba(45, 182, 210, 0.40);
        margin-top: 30px;
        margin-bottom: 30px;
    }
    .filtrogrande .select {
        width: 80%;
        margin-left: 10%;
        background: #2db6d2;
        font-size: 18px;
        text-align: center;
        color: #fff;
        display: block;
        height: 50px;
        text-decoration: none;
        padding-top: 10px;
        border: none;
    }
    .subtipofiltro {
        display: none;
        width: 80%;
        margin-left: 10%;
        position: absolute;
        background: #2db6d2;
        z-index: 1000;
    }
    .subtipofiltro a {
        display: block;
        color: #fff;
        width: 100%;
        height: 50px;
        padding-top: 10px;
        text-decoration: none;
        border-bottom: #abe2ed 1px solid;
        text-align: center;
    }
    .subtipofiltro a:hover {
        background: #ef76c1;
    }
    .filtrogrande input {
        -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
        width: 80%;
        margin-left: 10%;
        background: #6cccdf url(./img/lupa.png) right center no-repeat;
        display: block;
        height: 50px;
        padding-top: 4px;
        font-size: 15px;
        text-align: left;
        padding-left: 15px;
        border: none;
        color: #fff;
    }
    .filtrogrande ::-webkit-input-placeholder {
        /* WebKit, Blink, Edge */
        color: #f2f2f2;
    }
    .filtrogrande :-moz-placeholder {
        /* Mozilla Firefox 4 to 18 */
        color: #f2f2f2;
        opacity: 1;
    }
    .filtrogrande ::-moz-placeholder {
        /* Mozilla Firefox 19+ */
        color: #f2f2f2;
        opacity: 1;
    }
    .filtrogrande :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #f2f2f2;
    }
    /************* conoce a nenuco ***********/
    .bloque h2 {
        padding-top: 15px;
    }
    .bloque.morado {
        background: #ece7f6;
        color: #eb63ba;
        margin-top: 30px;
        padding-top: 60px;
        padding-bottom: 20px;
        position: relative;
    }
    .bloque.morado li.morado {
        color: #693bbd;
    }
    .logo-conoce {
        margin: auto;
        display: inline-block;
        margin-top: -95px;
        left: 50%;
        position: absolute;
        margin-left: -86px;
    }
    /************** contacto ****************/
    .pagina-contacto .botonera {
        width: 100%;
        margin: auto;
    }
    .pagina-contacto .wrap-boton {
        width: 100%;
    }
    .pagina-contacto label {
        text-align: left;
        width: 90%;
        margin: auto;
        margin-left: 5%;
    }
    .pagina-contacto .campo {
        width: 90%;
        margin: auto;
        margin-left: 5%;
    }
    .pagina-contacto textarea {
        width: 90%;
        margin: auto;
        margin-left: 5%;
    }
    .col3 {
        width: 90%;
        margin-left: 5%;
    }
    .pagina-contacto .comentarios {
        float: none;
    }
}