.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-701 .elementor-element.elementor-element-c4982c2 .elementor-menu-toggle{margin:0 auto;}.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-underline .elementor-item:after,
					 .elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-overline .elementor-item:before,
					 .elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-double-line .elementor-item:before,
					 .elementor-701 .elementor-element.elementor-element-c4982c2 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown a:hover,
					.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown a:focus,
					.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-menu-toggle:hover,
					.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-menu-toggle:focus{color:#02010100;}.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown a:hover,
					.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown a:focus,
					.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-701 .elementor-element.elementor-element-c4982c2 .elementor-nav-menu--dropdown a.highlighted{background-color:#02010100;}.elementor-701 .elementor-element.elementor-element-c4982c2 .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-7b835d3 *//* =========================================================
   HEADER ADBERRY - CSS COMPLETO
   TAMAÑO +35%
========================================================= */

.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 EN IMAGEN
   Clase del widget: 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(215,230,240,.75) !important;

    background:
        linear-gradient(
            180deg,
            #6A7D89 0%,
            #445965 28%,
            #2D414D 55%,
            #182832 100%
        ) !important;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.45),
        inset 0 -1px 2px rgba(0,0,0,.38),
        0 5px 14px rgba(10,23,33,.32) !important;

    transition:
        transform .25s ease,
        filter .25s ease,
        box-shadow .25s ease !important;
}


/* Elementor 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;
}


/* Si la imagen está enlazada */
.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;
}


/* IMAGEN REAL DEL LOGO */
.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;

    filter:
        brightness(0)
        invert(1) !important;

    position:relative !important;
    z-index:2 !important;
}


/* Hover logo */
.elementor-widget-image.logo-adberry-img:hover,
.logo-adberry-img:hover{
    transform:translateY(-1px);

    filter:brightness(1.06);

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.52),
        inset 0 -1px 2px rgba(0,0,0,.38),
        0 8px 19px rgba(10,23,33,.38) !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(170,198,216,.70) !important;

    background:
        linear-gradient(
            180deg,
            #647784 0%,
            #415662 32%,
            #263B47 58%,
            #172934 100%
        ) !important;

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.30),
        inset 0 -1px 2px rgba(0,0,0,.25),
        0 5px 14px rgba(9,22,31,.28) !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(204,222,233,.42) !important;

    color:#ffffff !important;

    background:
        linear-gradient(
            180deg,
            #465C69 0%,
            #304753 42%,
            #213640 68%,
            #152731 100%
        ) !important;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.22),
        inset 0 -1px 2px rgba(0,0,0,.31) !important;

    text-shadow:
        0 1px 1px rgba(0,0,0,.35);

    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{
    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,
            #59707D 0%,
            #3D5561 42%,
            #283E49 68%,
            #192D37 100%
        ) !important;

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,.29),
        0 4px 9px rgba(5,16,24,.20) !important;
}


/* =========================================================
   BOTÓN ACTIVO
   Clases: btn-nav-dark is-active
========================================================= */

.btn-nav-dark.is-active .elementor-button{
    background:
        linear-gradient(
            180deg,
            #344B57 0%,
            #233944 48%,
            #132833 100%
        ) !important;

    border-color:rgba(226,239,247,.63) !important;

    box-shadow:
        inset 0 3px 7px rgba(0,0,0,.31),
        inset 0 1px 1px rgba(255,255,255,.20) !important;
}


/* =========================================================
   4. ¿HABLAMOS?
   Clase: btn-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,170,210,.35) !important;

    color:#ffffff !important;

    background:
        linear-gradient(
            180deg,
            #E4428B 0%,
            #D52571 44%,
            #C11362 70%,
            #AA0B50 100%
        ) !important;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.30),
        inset 0 -1px 2px rgba(105,0,43,.23),
        0 7px 15px rgba(154,12,80,.28) !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{
    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.08);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.35),
        0 9px 20px rgba(154,12,80,.34) !important;
}


/* =========================================================
   5. BOTÓN FLECHA
   Clase: btn-arrow
========================================================= */

.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,168,208,.36) !important;

    color:#ffffff !important;

    background:
        linear-gradient(
            145deg,
            #E9428D 0%,
            #D51C70 48%,
            #BE105E 72%,
            #A7094E 100%
        ) !important;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.31),
        0 7px 15px rgba(145,9,72,.28) !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;

    font-size:17.55px !important;
}


.btn-arrow .elementor-button-text{
    display:flex !important;

    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
}


.btn-arrow .elementor-button:hover{
    transform:
        translateY(-1px)
        rotate(4deg);

    filter:brightness(1.09);

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,.36),
        0 9px 19px rgba(145,9,72,.35) !important;
}


/* =========================================================
   CONTENIDO DE BOTONES
========================================================= */

.btn-nav-dark .elementor-button-content-wrapper,
.btn-hablamos .elementor-button-content-wrapper{
    display:flex;

    width:100%;

    align-items:center;
    justify-content:center;
}


/* =========================================================
   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-7d6b3ea {
        display: none !important;
    }
    .elementor-element-9e6bf5a {
        display: none !important;
    }
}/* End custom CSS */