.elementor-5408 .elementor-element.elementor-element-4ee0057{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5408 .elementor-element.elementor-element-4ee0057:not(.elementor-motion-effects-element-type-background), .elementor-5408 .elementor-element.elementor-element-4ee0057 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1A;}.elementor-5408 .elementor-element.elementor-element-f9813f6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5408 .elementor-element.elementor-element-8654b87{width:initial;max-width:initial;}.elementor-5408 .elementor-element.elementor-element-8654b87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5408 .elementor-element.elementor-element-8654b87.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5408 .elementor-element.elementor-element-378db79{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5408 .elementor-element.elementor-element-378db79.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5408 .elementor-element.elementor-element-c6efc07{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}body:not(.rtl) .elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-section ul{margin-left:20px;}body.rtl .elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-section ul{margin-right:20px;}.elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-title{color:#FFFFFF;}.elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-item, .elementor-5408 .elementor-element.elementor-element-240d878 span.elementor-sitemap-list, .elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-item a{color:var( --e-global-color-astglobalcolor4 );}.elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-list, .elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-list .children{list-style-type:disc;}.elementor-5408 .elementor-element.elementor-element-3156a92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5408 .elementor-element.elementor-element-1173982 iframe{height:211px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5408 .elementor-element.elementor-element-7d5735f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-5408 .elementor-element.elementor-element-7d5735f:not(.elementor-motion-effects-element-type-background), .elementor-5408 .elementor-element.elementor-element-7d5735f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111827;}.elementor-5408 .elementor-element.elementor-element-4991d98{--divider-border-style:solid;--divider-color:#FDFDFD;--divider-border-width:1px;}.elementor-5408 .elementor-element.elementor-element-4991d98 .elementor-divider-separator{width:100%;}.elementor-5408 .elementor-element.elementor-element-4991d98 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5408 .elementor-element.elementor-element-5e54f6e > .elementor-widget-container{margin:-53px 0px 0px 0px;}.elementor-5408 .elementor-element.elementor-element-5e54f6e.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-section{flex-basis:calc( 1 / 2 * 100% );}}@media(min-width:768px){.elementor-5408 .elementor-element.elementor-element-f9813f6{--width:29%;}.elementor-5408 .elementor-element.elementor-element-378db79{--width:27.86%;}.elementor-5408 .elementor-element.elementor-element-c6efc07{--width:22%;}.elementor-5408 .elementor-element.elementor-element-3156a92{--width:30%;}}@media(max-width:767px){.elementor-5408 .elementor-element.elementor-element-c6efc07{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5408 .elementor-element.elementor-element-240d878 .elementor-sitemap-section{flex-basis:calc( 1 / 1 * 100% );}}/* Start custom CSS for google_maps, class: .elementor-element-1173982 *//* Opción 3: Tech / Alto Contraste */
.mapa-goya iframe {
    filter: invert(100%) contrast(150%) saturate(0%);
    border-radius: 20px;
    border: 2px solid #aac0f0; /* Un borde rojo vino como tu marca */
    box-shadow: 0 0 15px rgba(168, 50, 50, 0.3); /* Resplandor rojo */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ee0057 *//* =========================================
   DISEÑO FOOTER (Clase: .contenedor)
   ========================================= */

/* 1. LA CAJA PRINCIPAL */
.contenedor {
    /* Color de fondo oscuro (Gris casi negro) */
    background-color: #111827 !important; 
    
    /* Espaciado interno para que respire */
    padding: 60px 20px !important; 
    
    /* Borde superior decorativo (Azul o Rojo Goya) */
    border-top: 4px solid #1e3a8a; 
    
    /* Color de texto general */
    color: #9ca3af;
}

/* 2. TÍTULOS (Industrial Goyaincol, Más de Goya, etc.) */
.contenedor h2, 
.contenedor h3, 
.contenedor h4,
.contenedor .elementor-heading-title {
    color: #ffffff !important; /* Blanco puro */
    font-family: 'Source Sans 3', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    margin-bottom: 25px;
    font-weight: 700;
}

/* 3. LISTAS Y ENLACES (Para quitar los puntos y animar) */
.contenedor ul,
.contenedor li {
    list-style: none !important; /* Adiós viñetas */
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.contenedor a {
    color: #d1d5db; /* Gris claro */
    text-decoration: none;
    transition: all 0.3s ease;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 8px; /* Espacio entre items */
}

/* Efecto Hover: Se mueve a la derecha y se pone Azul */
.contenedor a:hover {
    color: #3b82f6 !important;
    transform: translateX(5px); 
}

/* 4. ICONOS (Dirección, teléfono, redes) */
.contenedor i,
.contenedor svg {
    color: #aac0f0; /* Rojo para destacar iconos */
    margin-right: 10px;
    width: 18px;
    text-align: center;
}

/* 5. LOGO (Ajuste para que no se vea gigante) */
/* Si el logo es una imagen dentro del contenedor */
.contenedor img {
    max-width: 180px; /* Controla el tamaño máximo */
    height: auto;
    margin-bottom: 20px;
}/* End custom CSS */