.elementor-69 .elementor-element.elementor-element-5d6b558{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:60px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;top:0px;--z-index:99;}body:not(.rtl) .elementor-69 .elementor-element.elementor-element-5d6b558{left:0px;}body.rtl .elementor-69 .elementor-element.elementor-element-5d6b558{right:0px;}.elementor-69 .elementor-element.elementor-element-a23b773{--display:flex;--min-height:54px;--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:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-69 .elementor-element.elementor-element-f6f0056 .elementor-icon-wrapper{text-align:center;}.elementor-69 .elementor-element.elementor-element-f6f0056.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-f6f0056.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-f6f0056.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-f6f0056.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-f6f0056.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-f6f0056 .elementor-icon{font-size:32px;}.elementor-69 .elementor-element.elementor-element-f6f0056 .elementor-icon svg{height:32px;}.elementor-69 .elementor-element.elementor-element-778a8d0 .elementor-icon-wrapper{text-align:center;}.elementor-69 .elementor-element.elementor-element-778a8d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-778a8d0.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-778a8d0.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-778a8d0.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-778a8d0.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-778a8d0 .elementor-icon{font-size:32px;}.elementor-69 .elementor-element.elementor-element-778a8d0 .elementor-icon svg{height:32px;}.elementor-69 .elementor-element.elementor-element-1f1f13c .elementor-icon-wrapper{text-align:center;}.elementor-69 .elementor-element.elementor-element-1f1f13c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-1f1f13c.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-1f1f13c.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-1f1f13c.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-1f1f13c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-1f1f13c .elementor-icon{font-size:32px;}.elementor-69 .elementor-element.elementor-element-1f1f13c .elementor-icon svg{height:32px;}.elementor-69 .elementor-element.elementor-element-ec13eed .elementor-icon-wrapper{text-align:center;}.elementor-69 .elementor-element.elementor-element-ec13eed.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-ec13eed.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-ec13eed.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-ec13eed.elementor-view-framed .elementor-icon, .elementor-69 .elementor-element.elementor-element-ec13eed.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-69 .elementor-element.elementor-element-ec13eed .elementor-icon{font-size:32px;}.elementor-69 .elementor-element.elementor-element-ec13eed .elementor-icon svg{height:32px;}.elementor-69 .elementor-element.elementor-element-3e86906{--display:flex;--min-height:55px;--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;--justify-content:flex-end;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-69 .elementor-element.elementor-element-4723c4f .elementor-button{font-family:var( --e-global-typography-bed63bd-font-family ), Sans-serif;font-size:var( --e-global-typography-bed63bd-font-size );font-weight:var( --e-global-typography-bed63bd-font-weight );line-height:var( --e-global-typography-bed63bd-line-height );}.elementor-69 .elementor-element.elementor-element-6db78c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-69 .elementor-element.elementor-element-6db78c7 .elementor-button{font-family:"Smooch Sans", Sans-serif;font-size:2.81rem;font-weight:700;line-height:0rem;border-radius:0px 0px 0px 0px;padding:0px 30px 0px 30px;}.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-69 .elementor-element.elementor-element-3e86906{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-69 .elementor-element.elementor-element-4723c4f .elementor-button{font-size:var( --e-global-typography-bed63bd-font-size );line-height:var( --e-global-typography-bed63bd-line-height );}}@media(max-width:767px){.elementor-69 .elementor-element.elementor-element-a23b773{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-3e86906{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-69 .elementor-element.elementor-element-4723c4f .elementor-button{font-size:var( --e-global-typography-bed63bd-font-size );line-height:var( --e-global-typography-bed63bd-line-height );}.elementor-69{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-69 .elementor-element.elementor-element-a23b773{--width:75%;}.elementor-69 .elementor-element.elementor-element-3e86906{--width:20%;}}@media(max-width:1024px) and (min-width:768px){.elementor-69 .elementor-element.elementor-element-3e86906{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-a23b773 *//* =========================================================
   CABECERA MÓVIL — REDES SOCIALES RETRÁCTILES
   ========================================================= */

@media (max-width: 767px) {

    .cabecera-dinamica {
        position: fixed !important;

        top: 46% !important;
        left: 0 !important;
        right: auto !important;
        bottom: auto !important;

        width: auto !important;
        min-width: 0 !important;

        padding: 0 !important;
        margin: 0 !important;

        transform: translateY(-50%);

        z-index: 999;
    }


    /* -----------------------------------------
       BLOQUE SOCIAL
       ----------------------------------------- */

    .cabecera-dinamica .cabecera-social {
        width: auto !important;
        min-width: 0 !important;
        min-height: 0 !important;

        display: flex !important;
        flex-direction: column !important;

        align-items: center;
        justify-content: center;

        gap: 5px !important;

        padding: 8px 4px;

        background: rgba(0, 0, 0, 0.18);

        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);

        border-radius: 0 18px 18px 0;

        /*
         * Dejamos visibles aproximadamente 16px.
         */
        transform: translateX(calc(-100% + 25px));

        transition:
            transform .35s cubic-bezier(.22,.61,.36,1),
            background-color .25s ease;

        cursor: pointer;

        touch-action: pan-y;

        will-change: transform;
    }


    /* -----------------------------------------
       PANEL ABIERTO
       ----------------------------------------- */

    .cabecera-dinamica .cabecera-social.is-open {
        transform: translateX(0);
    }


    /* -----------------------------------------
       PEQUEÑA PESTAÑA VISUAL
       ----------------------------------------- */

    .cabecera-social::after {
        content: "›";

        position: absolute;

        top: 50%;
        right: 1px;

        transform: translateY(-50%);

        font-size: 17px;
        line-height: 1;

        color: currentColor;

        opacity: .8;

        pointer-events: none;

        transition: transform .3s ease;
    }


    /*
     * Cuando está abierto la flecha indica
     * que puede volver a esconderse.
     */
    .cabecera-social.is-open::after {
        transform:
            translateY(-50%)
            rotate(180deg);
    }


    /* -----------------------------------------
       ZONA TÁCTIL DE LOS ICONOS
       ----------------------------------------- */

    .cabecera-social .elementor-widget-icon {
        width: 44px;
        height: 44px;

        display: flex;
        align-items: center;
        justify-content: center;

        margin: 0 !important;
    }


    .cabecera-social .elementor-icon {
        font-size: 27px !important;

        display: flex;
        align-items: center;
        justify-content: center;
    }


    /*
     * En dispositivos que realmente tengan hover
     * también permitimos abrirlo al pasar encima.
     */
    @media (hover: hover) and (pointer: fine) {

        .cabecera-social:hover {
            transform: translateX(0);
        }

    }

}/* End custom CSS */