/* =========================================================
   ASERICO · CSS ADICIONAL CORREGIDO
   ========================================================= */


/* =========================================================
   DIRECTORIO DE VINO · PÁGINA 2216
   ========================================================= */

/* Directorio de vino a ancho completo */
body.page-id-2216 #wrapper {
    width: calc(100% - 40px);
    max-width: none;
    box-sizing: border-box;
}

body.page-id-2216 #main {
    width: 100%;
    padding: 0;
}

body.page-id-2216 #container {
    width: 100%;
    float: none;
    margin: 0;
}

body.page-id-2216 #content {
    width: 100%;
    max-width: none;
    margin: 0;
    padding-top: 0 !important;
}

body.page-id-2216 .hentry {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

body.page-id-2216 .entry-content {
    width: 100%;
    max-width: none;
    margin: 0 !important;
    padding-top: 0 !important;
}

/* Ocultar título superior del directorio de vino */
body.page-id-2216 .entry-title {
    display: none !important;
}

/* Ocultar cabecera ASERICO en Exportadores de vino */
body.page-id-2216 #masthead {
    display: none !important;
}

/* Quitar espacio superior del directorio */
body.page-id-2216 .site-content,
body.page-id-2216 #content,
body.page-id-2216 .entry-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}


/* =========================================================
   PIE LEGAL ASERICO · ESCRITORIO
   ========================================================= */

#footer-widget-area {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

#footer-widget-area #first {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

#footer-widget-area #first .widget-container,
#footer-widget-area #first .widget_text,
#footer-widget-area #first .widget_custom_html {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
    box-sizing: border-box !important;
}

#footer-widget-area #first .textwidget {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

#footer-widget-area .widget_text,
#footer-widget-area .widget_custom_html {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

#footer-widget-area .widget_custom_html {
    padding: 14px 20px !important;
    background: #080808;
    border-top: 2px solid #8a2be2;
    color: #ffffff;
    text-align: center;
    box-sizing: border-box;
}

#footer-widget-area .widget_custom_html a {
    color: #ffffff !important;
    font-weight: 600;
    text-decoration: none;
}

#footer-widget-area .widget_custom_html a:hover {
    color: #b56cff !important;
}


/* =========================================================
   OCULTAR PIE ANTIGUO DEL TEMA
   ========================================================= */

#colophon #site-info,
#colophon #site-generator {
    display: none !important;
}


/* =========================================================
   POLÍTICA DE PRIVACIDAD · PÁGINA 2240
   ========================================================= */

/* Ocultar el título automático de WordPress */
body.page-id-2240 .entry-title {
    display: none !important;
}

/* Ocultar botones y contenidos añadidos por Jetpack */
body.page-id-2240 #jp-post-flair,
body.page-id-2240 div.sharedaddy,
body.page-id-2240 .sharedaddy,
body.page-id-2240 .sd-sharing,
body.page-id-2240 .sd-sharing-enabled,
body.page-id-2240 .sd-like,
body.page-id-2240 .jetpack-likes-widget-wrapper,
body.page-id-2240 .jp-relatedposts {
    display: none !important;
}


/* =========================================================
   AJUSTES GENERALES PARA MÓVIL
   ========================================================= */

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

    html,
    body {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    #wrapper {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    #main,
    #container,
    #content,
    #primary,
    #footer,
    #colophon,
    #footer-widget-area {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    .entry-content,
    .entry-content > * {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    img,
    iframe,
    video,
    object,
    embed {
        max-width: 100% !important;
        height: auto;
    }


    /* PIE LEGAL EN MÓVIL */

    #footer-widget-area {
        overflow-x: hidden !important;
    }

    #footer-widget-area,
    #footer-widget-area #first,
    #footer-widget-area .widget-area,
    #footer-widget-area .widget,
    #footer-widget-area #first .widget-container,
    #footer-widget-area #first .widget_text,
    #footer-widget-area #first .widget_custom_html {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        float: none !important;
        box-sizing: border-box !important;
    }

    #footer-widget-area .widget_custom_html {
        padding: 16px 12px !important;
        text-align: center !important;
        line-height: 2 !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    #footer-widget-area .textwidget,
    #footer-widget-area .textwidget > div {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    #footer-widget-area .widget_custom_html a,
    #footer-widget-area .widget_custom_html span,
    #footer-widget-area .textwidget a,
    #footer-widget-area .textwidget span {
        display: inline-block !important;
        max-width: 100% !important;
        margin-top: 3px !important;
        margin-bottom: 3px !important;
        white-space: normal !important;
    }


    /* EVITAR DESBORDAMIENTO DE JETPACK */

    .sharedaddy,
    .sd-content,
    .sd-content ul {
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow-x: hidden !important;
    }


    /* DIRECTORIO DE VINO EN MÓVIL */

    body.page-id-2216 #wrapper {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }

    body.page-id-2216 #main,
    body.page-id-2216 #container,
    body.page-id-2216 #content,
    body.page-id-2216 .entry-content {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }
}
/* PIE LEGAL ASERICO - ACABADO MOVIL */
@media screen and (max-width: 600px) {

    #footer-widget-area .widget_custom_html {
        padding: 18px 10px !important;
    }

    #footer-widget-area .widget_custom_html a {
        display: inline-block !important;
        white-space: nowrap !important;
        word-break: keep-all !important;
        overflow-wrap: normal !important;
        margin: 4px 5px !important;
    }

    #footer-widget-area .widget_custom_html {
        font-size: 14px !important;
        line-height: 1.8 !important;
    }
}