.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-menu-toggle{margin:0 auto;}.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-underline .elementor-item:after,
					 .elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-overline .elementor-item:before,
					 .elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-double-line .elementor-item:before,
					 .elementor-431 .elementor-element.elementor-element-f2edf5a .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a:hover,
					.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a:focus,
					.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a.highlighted,
					.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-menu-toggle:hover,
					.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-menu-toggle:focus{color:#02010100;}.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a:hover,
					.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a:focus,
					.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-431 .elementor-element.elementor-element-f2edf5a .elementor-nav-menu--dropdown a.elementor-item-active{background-color:#02010100;}.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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for image, class: .elementor-element-96800a0 *//* =========================================================
   HEADER ADBERRY - LIGHT / ICE GLASS
   LOGO NEGRO
========================================================= */

.logo-adberry-img,
.logo-adberry-img *,
.btn-nav-dark,
.btn-hablamos,
.btn-arrow,
.nav-glass-group{
    font-family:"Manrope", sans-serif !important;
}


/* =========================================================
   1. LOGO ADBERRY
   Clase: logo-adberry-img
========================================================= */

.elementor-widget-image.logo-adberry-img,
.logo-adberry-img{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:142px !important;
    min-width:142px !important;
    max-width:142px !important;

    height:43px !important;
    min-height:43px !important;
    max-height:43px !important;

    flex:0 0 142px !important;

    padding:0 !important;
    margin:0 !important;

    overflow:hidden !important;

    border-radius:999px !important;

    border:1px solid rgba(255,255,255,.88) !important;

    background:
        linear-gradient(
            180deg,
            rgba(248,251,253,.98) 0%,
            rgba(235,242,247,.96) 40%,
            rgba(205,221,233,.92) 100%
        ) !important;

    -webkit-backdrop-filter:
        blur(20px)
        saturate(145%) !important;

    backdrop-filter:
        blur(20px)
        saturate(145%) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,1),
        inset 0 -1px 0 rgba(84,126,163,.14),
        0 8px 18px rgba(73,103,126,.16) !important;

    transition:
        transform .25s ease,
        filter .25s ease,
        box-shadow .25s ease !important;
}


/* WRAPPER */
.elementor-widget-image.logo-adberry-img .elementor-widget-container,
.logo-adberry-img .elementor-widget-container{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:100% !important;

    padding:0 !important;
    margin:0 !important;

    background:transparent !important;

    border:0 !important;
    box-shadow:none !important;
}


/* ENLACE */
.logo-adberry-img a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:100% !important;

    padding:0 !important;
    margin:0 !important;

    background:transparent !important;
}


/* =========================================================
   LOGO REAL
   FORZAMOS EL ARCHIVO Y COLOR NEGRO
========================================================= */

.elementor-widget-image.logo-adberry-img img,
.logo-adberry-img img{
    display:block !important;

    width:105px !important;
    max-width:105px !important;

    height:27px !important;
    max-height:27px !important;

    object-fit:contain !important;

    margin:0 !important;
    padding:0 !important;

    background:transparent !important;

    opacity:1 !important;

    content:url("https://staging.adberry.es/wp-content/uploads/2026/09/Group-39491-2.png") !important;

    /* NEGRO */
    filter:
        brightness(0)
        saturate(100%) !important;

    position:relative !important;
    z-index:2 !important;
}


/* HOVER LOGO */
.elementor-widget-image.logo-adberry-img:hover,
.logo-adberry-img:hover{
    transform:translateY(-1px);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,1),
        inset 0 -1px 0 rgba(84,126,163,.17),
        0 10px 23px rgba(73,103,126,.20) !important;
}


/* =========================================================
   2. CONTENEDOR HOME / SOLUTIONS / CONTACT
   Clase: nav-glass-group
========================================================= */

.nav-glass-group{
    width:auto !important;

    flex:0 0 auto !important;

    display:flex !important;
    flex-direction:row !important;

    align-items:center !important;
    justify-content:center !important;

    gap:5.4px !important;

    padding:4px !important;

    border-radius:999px !important;

    border:1px solid rgba(255,255,255,.88) !important;

    background:
        linear-gradient(
            180deg,
            rgba(244,248,251,.98) 0%,
            rgba(229,238,245,.96) 40%,
            rgba(198,215,228,.93) 100%
        ) !important;

    -webkit-backdrop-filter:
        blur(20px)
        saturate(145%) !important;

    backdrop-filter:
        blur(20px)
        saturate(145%) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,1),
        inset 0 -1px 0 rgba(84,126,163,.14),
        0 8px 18px rgba(73,103,126,.15) !important;
}


/* =========================================================
   3. HOME / SOLUTIONS / CONTACT
   Clase: btn-nav-dark
========================================================= */

.btn-nav-dark{
    width:auto !important;
    flex:0 0 auto !important;
}


.btn-nav-dark .elementor-button{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:182px !important;
    min-width:182px !important;

    height:41px !important;
    min-height:41px !important;

    padding:0 24px !important;

    border-radius:999px !important;

    border:1px solid rgba(255,255,255,.90) !important;

    color:#111820 !important;

    background:
        linear-gradient(
            180deg,
            rgba(248,251,253,.98) 0%,
            rgba(233,241,247,.96) 43%,
            rgba(200,216,229,.93) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,1),
        inset 0 -1px 0 rgba(84,126,163,.12),
        0 4px 9px rgba(74,103,125,.10) !important;

    text-shadow:none !important;

    font-family:"Manrope", sans-serif !important;
    font-size:13.5px !important;
    font-weight:400 !important;

    line-height:1 !important;

    transition:
        transform .22s ease,
        background .22s ease,
        box-shadow .22s ease,
        filter .22s ease !important;
}


.btn-nav-dark .elementor-button-text{
    color:#111820 !important;

    font-family:"Manrope", sans-serif !important;

    font-size:13.5px !important;
    font-weight:400 !important;
}


/* HOVER */

.btn-nav-dark .elementor-button:hover{
    transform:translateY(-1px);

    background:
        linear-gradient(
            180deg,
            rgba(255,255,255,1) 0%,
            rgba(239,245,249,.98) 43%,
            rgba(208,223,234,.95) 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,1),
        0 6px 12px rgba(74,103,125,.14) !important;
}


/* =========================================================
   BOTÓN ACTIVO
========================================================= */

.btn-nav-dark.is-active .elementor-button{
    background:
        linear-gradient(
            180deg,
            rgba(235,242,247,.98) 0%,
            rgba(218,230,239,.96) 45%,
            rgba(185,205,220,.94) 100%
        ) !important;

    border-color:
        rgba(255,255,255,.96) !important;

    box-shadow:
        inset 0 2px 5px rgba(84,126,163,.13),
        inset 0 1px 0 rgba(255,255,255,.95),
        0 4px 9px rgba(74,103,125,.09) !important;
}


/* =========================================================
   4. ¿HABLAMOS?
========================================================= */

.btn-hablamos{
    width:auto !important;
    flex:0 0 auto !important;
}


.btn-hablamos .elementor-button{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    min-width:162px !important;

    height:47px !important;
    min-height:47px !important;

    padding:0 32px !important;

    border-radius:999px !important;

    border:
        1px solid
        rgba(255,190,221,.40) !important;

    color:#FFFFFF !important;

    background:
        linear-gradient(
            180deg,
            #DF2680 0%,
            #CC116A 52%,
            #B60859 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.28),
        0 7px 15px rgba(154,12,80,.24) !important;

    font-family:"Manrope", sans-serif !important;

    font-size:14.85px !important;
    font-weight:400 !important;

    line-height:1 !important;

    transition:
        transform .25s ease,
        filter .25s ease,
        box-shadow .25s ease !important;
}


.btn-hablamos .elementor-button-text{
    color:#FFFFFF !important;

    font-family:"Manrope", sans-serif !important;

    font-size:14.85px !important;
    font-weight:400 !important;
}


.btn-hablamos .elementor-button:hover{
    transform:translateY(-1px);

    filter:brightness(1.07);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.35),
        0 9px 19px rgba(154,12,80,.30) !important;
}


/* =========================================================
   5. BOTÓN FLECHA
========================================================= */

.btn-arrow{
    width:auto !important;
    flex:0 0 auto !important;
}


.btn-arrow .elementor-button{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:51px !important;
    height:51px !important;

    min-width:51px !important;
    min-height:51px !important;

    padding:0 !important;

    border-radius:50% !important;

    border:
        1px solid
        rgba(255,190,221,.40) !important;

    color:#FFFFFF !important;

    background:
        linear-gradient(
            145deg,
            #E32A83 0%,
            #CE126D 50%,
            #B50758 100%
        ) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.30),
        0 7px 15px rgba(145,9,72,.25) !important;

    transition:
        transform .25s ease,
        filter .25s ease,
        box-shadow .25s ease !important;
}


.btn-arrow .elementor-button-content-wrapper{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    height:100% !important;
}


.btn-arrow .elementor-button-icon{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;

    color:#FFFFFF !important;

    font-size:17.55px !important;
}


.btn-arrow .elementor-button-text{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;

    color:#FFFFFF !important;
}


.btn-arrow .elementor-button:hover{
    transform:
        translateY(-1px)
        rotate(4deg);

    filter:brightness(1.08);

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.36),
        0 9px 19px rgba(145,9,72,.31) !important;
}


/* =========================================================
   CONTENIDO BOTONES
========================================================= */

.btn-nav-dark .elementor-button-content-wrapper,
.btn-hablamos .elementor-button-content-wrapper{
    display:flex !important;

    width:100% !important;

    align-items:center !important;
    justify-content:center !important;
}


/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:767px){

    .elementor-widget-image.logo-adberry-img,
    .logo-adberry-img{
        width:128px !important;
        min-width:128px !important;
        max-width:128px !important;

        height:41px !important;
        min-height:41px !important;
        max-height:41px !important;

        flex-basis:128px !important;
    }


    .elementor-widget-image.logo-adberry-img img,
    .logo-adberry-img img{
        width:95px !important;
        max-width:95px !important;

        height:22px !important;
        max-height:22px !important;
    }


    .nav-glass-group{
        width:100% !important;

        flex-wrap:wrap !important;

        padding:7px !important;

        border-radius:27px !important;
    }


    .btn-nav-dark{
        flex:1 1 auto !important;
    }


    .btn-nav-dark .elementor-button{
        width:100% !important;
        min-width:0 !important;
    }

}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
    .elementor-element-77d1f5e {
        display: none !important;
    }
    .elementor-element-362e0f8 {
        display: none !important;
    }
}/* End custom CSS */