/*
Theme Name: Grupo Álava
Description: Tema customizado
Author: RearMachine
Author URI: https://rearmachine.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/*-----------------------funtes para mvl-------------------*/
@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {
    /*h1{font-style: normal;
        font-weight: 300;
        font-size: 36px!important;
        line-height: 112%!important;}
    h3{
        font-style: normal;
        font-weight: 300;
        font-size: 28px!important;
        line-height: 36px!important;
    }
    h2{
        font-style: normal;
        font-weight: 300;
        font-size: 28px!important;
        line-height: 36px!important;
    }
    h5{
        font-style: normal;
        font-weight: 600;
        font-size: 16px!important;
        line-height: 26px!important;
    }*/
    .fuente12mvl p{font-size: 12px!important;}
    .fuente14mvl p{font-size: 14px!important;}
    .fuente14mvl h5{font-size: 14px!important;}
    .fuente16mvl,.fuente16mvl .fusion-button-text,.fuente16mvl .content-box-heading,.fuente16mvl p{font-size: 16px!important;}
    .fuente18mvl,.fuente18mvl .fusion-button-text,.fuente18mvl .content-box-heading,.fuente18mvl h4,.fuente18mvl h3{font-size: 18px!important;}
    .fuente136mvl,.fuente136mvl .fusion-button-text,.fuente136mvl .content-box-heading{font-size: 36px!important;}
    .icono25Mvl i{font-size: 25px!important;margin-top: 5px !important;}
}
.fusion-flex-container .fusion-row .fusion-flex-column.bloque {
    display: none; /* Ocultar todos los bloques inicialmente */
    margin-bottom: 10px;
}
/*#bloque1,#bloque2,#bloque3,#bloque4,#bloque5{display:flex;}*/
.fuente14 p{font-size: 14px!important;}
.fuente600 h5{font-weight: 600!important;}
.fusion-open-nav-submenu{font-size:20px;}
strong{font-weight: 700!important;}
#menu-principal .fusion-menu-icon-search:hover{ color: #204edf !important;}
#menu-principal .custom-menu-search-overlay:hover{ color: #204edf !important;}
#menu-principal strong{font-weight: 700;}
.current-menu-item a{font-weight: 700;}
.submenuMegamenu ul li a .menu-text{text-decoration: underline!important;}

.awb-menu__mega-wrap .swiper-horizontal>.swiper-pagination-bullets,.awb-menu__mega-wrap  .swiper-pagination-bullets.swiper-pagination-horizontal{
    left: -40px;
    bottom: 50px;
}
.awb-menu__mega-wrap .cardProyectoMegamenu .fusion-title{width: 100%!important;max-width: 400px!important;text-align: left!important;}
.awb-menu__mega-wrap .cardProyectoMegamenu .fusion-column-wrapper .fusion-button{margin-right: 267px;}
.awb-menu__mega-wrap  .swiper-wrapper{
    margin-bottom: -8px;}
.awb-menu_row .awb-menu__mega-wrap{margin-top: -1px!important;}
.awb-menu__mega-wrap .fontawesome-icon{font-weight: normal!important;}
.cardProyectoMegamenu a{font-weight: 300!important;}
.tituloCardProyectoMegamenu{min-height: 50px;}

.awb-menu__mega-wrap .awb-gallery-wrapper .fusion-gallery-column{margin-bottom: 20px;}
/*-----------------slider normal-----------*/
.flechaslider .slide-content{margin-top: 15%;}
.flex-direction-nav,.flexslider .flex-prev,.flexslider .flex-next,.flexslider .flex-nav-prev,.flexslider .flex-nav-next{display: block!important;}
.flexslider .flex-prev {
    opacity: .8;
    left: 0;
}
.flexslider .flex-next {
    opacity: .8;
    right: 0;
}
.flechaslider div{font-size:16px!important;font-family: "Roboto"!important;;font-weight: 300!important;;color:#fff;line-height: 24px!important;}
.flechaslider h4{font-size:26px!important;;font-family: "Roboto"!important;;font-weight: 400!important;;color:#fff;line-height: 35px!important;}

.flechaslider .slide-content{margin-left: 6%!important;}
.flechaslider .flex-direction-nav{position: absolute;
    width: 20%;
    z-index: 999;
    bottom: -25px;
    margin-left: 40%;}
.flechaslider{max-height: 100%!important;margin-bottom: 100px;}
.flechaslider .fs-slider,.flechaslider .full-width-slider{
    height: calc(100% + 100px)!important;
}
.flechaslider .flex-control-nav{font-size:16px!important;font-family: "Roboto"!important;;font-weight: 300!important;;color:#0D0D10!important;}

.content-box-wrapper .content-container{margin-top: -20px;}

.flex-nav-next .flex-next,.flex-nav-prev .flex-prev {
    font-family: 'icomoon' !important;
    /*speak: never;*/
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
   /* line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
    font-size: 45px!important;
min-width: 45px;
    background: transparent!important;
    z-index: 9999999!important;
}
.flex-nav-next .flex-next:hover{color:#204EDF!important;}
.flex-nav-next .flex-prev:hover{color:#204EDF!important;}
.flex-nav-next .flex-next:before {
    content: "\e8004";color:#000!important;
}
.flex-nav-next .flex-next:before:hover {
    color:#204EDF!important;
}
.flex-nav-next .flex-prev:before:hover {
    color:#204EDF!important;
}
.flex-nav-prev .flex-prev:before {
    content: "\e8000";color:#000!important;
}
.slidersimple .flex-control-paging li a{background: transparent!Important;box-shadow:none!Important;width: 1px;
    height: 1px;}
.slidersimple .slides .image{text-align: center!important;}
.flechaslider .tfs-slider .flex-control-nav {
    bottom: -40px!important;
    z-index: -9;
}
/*.slidersimple .flex-control-nav {
    width: 30%;
    position: relative;
    bottom: 0;
    text-align: center;
    z-index: -9;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 400;
    color: #000!important;
    letter-spacing: 5px;
    left: 70%;
    margin-bottom: -60px;
    margin-top: 20px;
}*/

.slidersimple .flex-control-nav {
    width: 100%;
    position: relative;
    bottom: 0;
    text-align: center;
    z-index: -9;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 400;
    color: #000!important;
    letter-spacing: 5px;
    left: auto;
    margin-bottom: -60px;
    margin-top: 20px;
}

/*.slidersimple .flex-direction-nav {
    height: 0;
    list-style: none!important;
    margin-top: 60px;
    width: 35%;
    left: 67%;
}*/
.slidersimple .flex-direction-nav {
    height: 0;
    list-style: none!important;
    margin-top: 60px;
    width: 50%;
    left: 25%;
}
.slidersimple li span strong{font-family: 'Roboto';
    font-weight: 300;font-size: 14px;color:#0D0D10!important;}
@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    .slidersimple .flex-direction-nav {
        width: 50%;
        left: 25%;
    }
    .slidersimple .flex-control-nav {
        width: 50%;
        left: 25%;
    }
    .flechaslider .flex-direction-nav {
        width: 60%;
        margin-left: 21%;
    }
    .flechaslider h4{font-size:16px!important;;font-family: "Roboto"!important;;font-weight: 300!important;;color:#fff;line-height: 24px!important;}
    .fuente16mvl .title-heading-left{font-size: 16px!important;font-weight: 300;line-height: 20px!important;}

    .flechaslider .slide-content h4 {margin-bottom: -10px!important;}

    .fullmvl{padding: 0!important;}

    .width-100 .post-content .fullmvl{
        padding: 0!important;
    }
    .fullmvl .fusion-layout-column .fusion-column-wrapper{margin-left: 5px!important;
        margin-right: 5px!important;}
}

/*-------------------------------------------------------------SLIDER SIMPLE----------------------------*/

.fusion-slider-sc .flex-direction-nav a{opacity: 1!important;}
.flex-control-nav, .flex-direction-nav, .flexslider .slides{position: relative!important;}

/*--------------------graficas------------------------*/
.fusion-chart-legend-0{  font-family: 'Roboto';
    font-weight: 400;text-transform: uppercase;font-size: 9px;letter-spacing: 2px;}

#fusion-chart-1{}

.numerosgrafica .fusion-counters-box .content-box-counter{font-width: 100!important;color:#0d0d10!important;}
.graficalinea .fusion-chart-legend-wrap{display:none;}
.graficalinea canvas{margin-bottom: -3px;}

    /*-------------------------acordeon------------------*/
.fusion-accordian .panel-title a{padding: 20px 0!important;}

.toggle  .active .fusion-toggle-heading{font-weight: 700;}
.acordeonblanco .active .fusion-toggle-heading{font-weight: 500;color:#fff!important;}
.fusion-accordian #accordion-2-1.fusion-toggle-icon-right .fusion-toggle-heading {
    margin-right: 14px!important;
}

/*-----------------------imagen conpuntos------------------*/
.awb-image-hotspots-hotspot{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}
.popover-content{
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;
    text-align: left;
}
@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {
    .awb-image-hotspots-hotspot{
        font-family: 'Roboto';
        font-style: normal;
        font-weight: 300;
        font-size: 10px!important;
        line-height: 14px!important;
        text-align: center;
        padding: 5px!important;
    }
}
/*----------------------------tabs equipos-----------------------*/
#content .tabequipo{background: #fff!important;z-index: 9999;}
/*#content .menueq0{display: flex!important;}*/
#content .hidden{display: none;}
#content .show{display: flex;}
.menuprincipalequipo{border-bottom: 1px solid #AFB8C1;
    padding-bottom: 8px;}
.menuprincipalequipo ul{margin: 0;
    padding: 0;}
#cabecera{background-image: url("./images/Lines.svg");
    background-position: top right;
    margin-left: 0!important;margin-right: 0!important;
    background-repeat: no-repeat;display: inline-block;text-align: center;}
.opacidadcabecera > .fusion-builder-row {background: rgb(15,42,158);
    background: linear-gradient(95deg, rgba(15,42,158,0.8) 0%, rgba(27,77,211,0.4) 100%);}
.opacidadcabecera{padding-left: 0!important;padding-right: 0!important;}
.opacidadcabecera .fusion-builder-row{max-width: 100%!important;
    margin-left: 0!important;
    margin-right: 0!important;}
#cabecera .fusion-column-wrapper{max-width: 1280px;width: 100%;display: inline-flex;}

.menuprincipalequipo nav a{
    text-decoration:none;
    color:#4A5060;
    font-size:16px;
    padding:10px 10px;
    font-family: 'Roboto';
    font-weight: 300;
    border-bottom: 3px solid #fff;
}
.menuprincipalequipo nav li{
    display:inline-block;
    width:auto;

    background-color:#fff;

    text-align:center;
    color:#fff;
}
.menuprincipalequipo nav li a:hover{
    background-color:#fff;
    color:#000;
    border-bottom: 3px solid #204EDF;
}

.menutabs .menuactivo a{border-bottom: 3px solid #204EDF;color:#2D3140;font-weight: 500;}

@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {
    .opacidadcabecera  {

        margin-left: -36px !important;
        margin-right: -36px !important;

    }
    #cabecera{
        padding-left: 18px!important;
        padding-right: 18px!important;
    }
    .menuprincipalequipo ul li a{font-family: 'Roboto';
        font-style: normal;
        font-weight: 500;
        font-size: 13px;
        line-height: 18px;}
    .maxheight160 {
        min-height: 88px!important;
    }
    .carddirectivo h4{font-family: 'Roboto'!important;
        font-style: normal!important;
        font-weight: 300!important;
        font-size: 13px!important;
        line-height: 18px!important;}
     .carddirectivo .fusion-column-wrapper{background: #ECEEEE!important;}
     .menuprincipalequipo,.menuprincipalequipo .menutabs{position: relative;width: 100%;}
    .menuprincipalequipo .menutabs{
        overflow-x: auto;}

    .menuprincipalequipo .menutabs ul{width: 700px;margin-bottom: 8px;}
    #submenuServicioMvl {
        top: 100px!important;
    }
    #submenuServicioMvl .fusion-li-item{padding-bottom: 0px!important;margin-bottom: 0px!important;}
    .tabequipo > .fusion-builder-row{margin-left: 0!important; margin-right: 0!important;}
    .submenuServicioMvl{margin-top: -20px;}
}

.integrante ul{padding-left: 20px;}
.integrante ul a{text-decoration: underline;color:#2d3140;}
.integrante ul a:hover{color:#204edf;}
.integrante ul li{margin-bottom: 10px;}
.integrante{min-height: 230px!important;min-width: 300px!important;}
.btnintegrante i{font-size: 25px!important;}
@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {
    .btnintegrante{text-align: left;
        width: 100%!important;
        justify-content: start!important;}
}
/*------------------flechas carrusel derecha--------------------------*/

.carruseldirectivos .awb-swiper-button-prev,.carruseldirectivos .swiper-rtl .awb-swiper-button-next {
    left: 80%;
    right: auto;
}
.swiper-horizontal.carruseldirectivos>.swiper-pagination-bullets,.carruseldirectivos .swiper-pagination-bullets.swiper-pagination-horizontal,.carruseldirectivos .swiper-pagination-custom,.carruseldirectivos .swiper-pagination-fraction {
    bottom: -10px;
    right: 0px!important;
    width: 20%;
    left: auto;
    color:#fff;
}
.carruseldirectivos .swiper-pagination{right: 0px!important; color:#fff;font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    /* identical to box height, or 238% */

    letter-spacing: 0.4em;}
.carruseldirectivos{padding-bottom: 70px!important;}
.carruseldirectivos .awb-swiper-button-next,.carruseldirectivos .swiper-rtl .awb-swiper-button-prev {
    right: 10px!important;
}

/*.carruseldirectivos .awb-swiper-button-next{
    background-color:transparent!important;
    background-image: url("./images/flechaderecha.svg");
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    width:36px;
    height:14px;
    font-size: 0px!important;
}
.carruseldirectivos .awb-swiper-button-prev{
    background-color:transparent!important;
    background-image: url("./images/flechaizquierda.svg");
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    width:36px;
    height:14px;font-size: 0px!important;}*/


.carruselgeneral .awb-swiper-button-prev,.carruselgeneral .swiper-rtl .awb-swiper-button-next,.carruselgeneralB .awb-swiper-button-prev,.carruselgeneralB .swiper-rtl .awb-swiper-button-next {
    left: 75%;
    right: auto;
}
.swiper-horizontal.carruselgeneral>.swiper-pagination-bullets,.carruselgeneral .swiper-pagination-bullets.swiper-pagination-horizontal,.carruselgeneral .swiper-pagination-custom,.carruselgeneral .swiper-pagination-fraction,.swiper-horizontal.carruselgeneralB>.swiper-pagination-bullets,.carruselgeneralB .swiper-pagination-bullets.swiper-pagination-horizontal,.carruselgeneralB .swiper-pagination-custom,.carruselgeneralB .swiper-pagination-fraction {
    bottom: 10px;
    right: 0px!important;
    width: 28%;
    left: auto;
    color:#0d0d10;
}
.carruselgeneral .swiper-pagination,.carruselgeneralB .swiper-pagination{right: 0px!important; color:#fff;font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    /* identical to box height, or 238% */
    letter-spacing: 0.4em;}
.carruselgeneral,.carruselgeneralB{padding-bottom: 70px!important;}

.carruselIntegrantes .awb-swiper-button-prev,.carruselIntegrantes .swiper-rtl .awb-swiper-button-next{
    left: 75%;
    right: auto;
}
.swiper-horizontal.carruselIntegrantes>.swiper-pagination-bullets,.carruselIntegrantes .swiper-pagination-bullets.swiper-pagination-horizontal,.carruselIntegrantes .swiper-pagination-custom,.carruselIntegrantes .swiper-pagination-fraction{
    bottom: 10px;
    right: 0px!important;
    width: 28%;
    left: auto;
    color:#0d0d10;
}
.carruselIntegrantes .swiper-pagination{right: 0px!important; color:#fff;font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 38px;
    /* identical to box height, or 238% */
    letter-spacing: 0.4em;}
.carruselIntegrantes{padding-bottom: 70px!important;}




.vacante .title-heading-right{float: right;/*background:#1F40AD;*/color:#fff!important;;padding-left: 3px!important;padding-top: 2px!important;
padding-bottom: 2px!important;}
.vacante .title-heading-right span{background:#2D3140!important;padding: 10px;margin-left: -3px;color:#AFB8C1!important;}

.hoverGradientBlue:hover .fusion-column-wrapper{background: linear-gradient(269.58deg, #162D8F 8.24%, #2450C7 93.11%)!important;}
.hoverGradientBlue:hover .vacante .title-heading-right span,.hoverGradientBlue:hover .vacante .title-heading-right{background:transparent!important;}

.hovercard{padding-bottom:0!important;}
/*.hovercard:hover{-awb-bg-image: linear-gradient(269.58deg, #162D8F 8.24%, #2450C7 93.11%)!important;
    opacity: 0.8;}*/
.fusion-post-cards  .fusion-grid>.hovercard>.fusion-column-inner-bg{margin-bottom: 0!important;}
.hovercard .hoverCardProyectos{height:100%!important;}
.hovercard .fusion-builder-row{height:100%!important;}
.hoverCardProyectos:hover{--awb-bg-image: linear-gradient(269.58deg, #162D8F 8.24%, #2450C7 93.11%);
    opacity: 0.8;}

.hovercard:hover .hoverCardProyectos{--awb-bg-image: linear-gradient(269.58deg, #162D8F 8.24%, #2450C7 93.11%)!important;
    opacity: 0.8;}

/*body .proyectosinteriores .fusion-builder-row{max-width: 102% !important;}*/
.proyectosinteriores{min-height: 310px;}

.flechassliderdirectivos .swiper-horizontal>.swiper-pagination-bullets,.flechassliderdirectivos  .swiper-pagination-bullets.swiper-pagination-horizontal,.flechassliderdirectivos  .swiper-pagination-custom,.flechassliderdirectivos  .swiper-pagination-fraction {
    bottom: 0px;
}

.altominimo{min-height: auto;}
.vacantecard{min-height: 361px;}

.tagcard .title-heading-left {
    font-weight: 300;
    font-family: Roboto;
    padding: 5px 6px 3px 6px!important;

    letter-spacing: .17em;
    background: linear-gradient(269deg,#162d8f 22%,#2450c7 100%);
    text-transform: uppercase;
    border-radius: 2px!important;
    float:left;
}
.tagcard .title-heading-left:empty{padding: 0!important;}


.flechasslidervacantes{padding-bottom: 50px!important;}
.flechasslidervacantes>.swiper-pagination-bullets,.flechasslidervacantes .swiper-pagination-bullets.swiper-pagination-horizontal,.flechasslidervacantes .swiper-pagination-custom,.flechasslidervacantes .swiper-pagination-fraction{bottom: 0;color:#fff;}
/*.flechasslidervacantes .awb-swiper-button-next{
    background-color:transparent!important;
    background-image: url("./images/flechaderecha.svg");
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    width:36px;
    height:14px;
    font-size: 0px!important;
}
.flechasslidervacantes .awb-swiper-button-prev{
    background-color:transparent!important;
    background-image: url("./images/flechaizquierda.svg");
    background-position: center center;
    background-repeat: no-repeat;
    content: '';
    width:36px;
    height:14px;font-size: 0px!important;}*/
.awb-swiper-slider .awb-swiper-button {
    opacity: 1!important;
}
.vacante .awb-custom-text-color{color:#fff!important;}
.mascaraimagen{--awb-mask-url: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve_prod.svg)!Important;margin-top: 0px;padding-left: 17px;}

.mascaraimagen:hover{/*--awb-mask-url: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve_hover_prod.png)!Important;*/
    filter: sepia(150%) hue-rotate(195deg) saturate(900%) brightness(0.7) !important;
    opacity: 0.9;
}
.mascaraimagen:hover img{--webkit-mask-image: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve_hover_prod.png)!Important;}

.listaproducto:hover .mascaraimagen{/*--awb-mask-url: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve_hover_prod.png)!Important;*/
    filter: sepia(150%) hue-rotate(195deg) saturate(900%) brightness(0.7) !important;
    opacity: 0.9;
}


.mascaraimagengrande{--awb-mask-url: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve_services.svg)!Important;}
.mascaraimagengrande:hover{--awb-mask-url: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve_hover_services.png)!Important;}



.hoverproducto:hover .mascaraimagengrande{
  /*  -webkit-mask-image: linear-gradient(to bottom, rgba(22,45,143, 0), rgba(36,80,199, 1));
    mask-image: linear-gradient(to bottom, rgba(22,45,143, 0), rgba(36,80,199, 1));*/

    /*-webkit-mask-image: linear-gradient(to top, rgba(22,45,143,0.4), rgba(36,80,199,0.8));*/
    /*mask-image: linear-gradient(to top, rgba(22,45,143,0.4), rgba(36,80,199,0.8));
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(22,45,143,0.4)), color-stop(100%,rgba(36,80,199,0.8)));*/
   /* --awb-mask-url: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve_hover_services.png)!Important;*/

    /*filter: sepia(100%) hue-rotate(190deg) saturate(900%);*/
    filter: sepia(150%) hue-rotate(195deg) saturate(900%) brightness(0.7);
    opacity: 0.9;
}



.cardServicioDoble .fusion-builder-row{background: #fff;margin-bottom: 20px;border-radius: 4px!important;min-height: 240px;}
@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {
    .cardServicioDoble .fusion-builder-row{min-height:auto;}
}
/*----------------------------ajustes de elementos-----------------------*/
.sinmargenes  .fusion-column {
    margin-bottom: 0px!important;
    margin-top: 0px;
}
.separacionBoxes .col-lg-4{max-width: 30%;margin-left: 1.5%}
.contenidoCardServicios{min-height: 220px;}
.breadcrumb-leaf{font-weight: bold;}
.content-box-heading{}
.ancho100{width: 100%;}
.columnafija{
    column-count: 1;
    column-gap: 20px;
    column-fill: balance;
}
.awb-imageframe-caption-title{max-width: 220px;display: inline-block;padding-top: 10px;}
.fusion-content-boxes.content-boxes-icon-on-side .heading {
    margin-bottom: 8px!important;
}
/*.botonCardServicio {
   position: absolute;
    bottom: -10px;
    z-index: 999;
    right: 30px;
}*/
.botonCardServicio {
    position: absolute;
    bottom: 0px;
    z-index: 999;
    right: 0px;
}
.cardsServicios .botonCardServicio {
    position: absolute;
    bottom: 0px;
    z-index: 999;
    right: 0px;
}
.fusion-content-boxes .content-container{margin-top: 0px;}
body .esquema .content-container{padding-bottom: 0px!important;}

.hoverimagencard .fusion-imageframe{background: linear-gradient(to top, rgba(22,45,143,0.4), rgba(36,80,199,0.8))!important;z-index:99999;max-height: 120px;}
.hoverimagencard:hover .imagenparalacabecera{background: linear-gradient(to top, rgba(22,45,143,0.4), rgba(36,80,199,0.8))!important;z-index:99999;max-width: 96%;margin-left: 2%;height: auto;
    top: 0;}

.hoverimagencard:hover  .fusion-column-wrapper .fusion-builder-row{z-index:999999!important;}
.ocultarimagen img{display:none;}

.hoverimagencard:hover .botonCardServicio{background: #152b88;}


.contentboxesmvl .content-container,.contenido14 .content-container,.contenido14 .content-box-heading{font-size: 14px!important;font-weight: 300!important;font-family: 'Roboto'!important;}

.contectboxesEventos .content-box-heading{font-size: 12px!important;font-weight: 300!important;font-family: 'Roboto'!important;}
.contectboxesEventos .heading{margin-bottom: 5px!important;}
.contectboxesEventos .content-box-heading:hover{color:#fff;}
.contectboxesEventos .fusion-column{margin-bottom: 0!important;}

@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {
    .siniconosmvl .icon {
        display: none;
    }
    .siniconosmvl .content-box-heading {padding-left: 0!important;font-size:18px!important;}
    .siniconosmvl .content-container{padding-left: 0!important;}
    .siniconosmvl .fusion-column{padding-bottom: 20px!important;}
    .contenido14 h5{font-size: 16px!important;}
    .contenido14 .content-container{font-size: 13px;!important;}
    .quitamargenesmvl{margin-left: -36px!important;margin-right:-36px!important;}

    .hoverimagencard:hover .imagenparalacabecera{z-index:99999;max-width: 98%;margin-left: 2%;max-height: 120px;}

    .botonCardServicio {

        right: 20px;
    }
    .cardsServicios .botonCardServicio {

        right: 20px;
    }

}
.contenido14 .content-box-heading{font-family: 'Roboto'!important;font-weight: 300;}
.contenido12 .content-box-heading{font-family: 'Roboto'!important;font-weight: 300;font-size: 12px;}

.fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .icon span{}


.fusion-chart .fusion-chart-title{color:#fff!important;}
.max140{max-width: 160px!important;}
.max1060 >.fusion-builder-row{max-width: 1120px!important;}
.max1100 >.fusion-builder-row{max-width: 1120px!important;}
.max760{max-width: 760px!important;}
.max880{max-width: 760px!important;}
.max980 >.fusion-builder-row{max-width: 1000px!important;}
.maxheight160{max-height: 122px;}
.minaltotexto140{min-height: 135px;}
.botonfondobloque i{padding: 0;margin: 0;}
.botonfondobloque{max-width: 40px!important;}

.fondobotoncard{position:absolute;bottom: 0px;padding-left: 12px;padding-right: 12px;}
.fusion-button{text-align: center;}
.carddirectivo h4{min-height: 91px!important;}
.bordertitular,.bordertitular a{color:#afb8c1!important;}
.bordertitular{margin-bottom: 15px!important;}
.bordertitular a{border: 1px solid #afb8c1;padding: 2px 5px!important;}

.iconoproducto{margin-bottom: -10px!important;}
.icon40 i{font-size: 40px!important;}
.icon30 i{font-size: 30px!important;}
.icon20 i{font-size: 20px!important;}
.icon30{max-width: max-content!important;}
.icon20{max-width: max-content!important;}
.max480{max-width: 480px;}
.max520{max-width: 520px;}
.max300{max-width: 520px;}
.max150{max-width: 150px;}
.lineaazul{height: 3px;width: 11px;background: #204EDF;margin-right: 10px;}
.lienanegra{height: 3px;width: 11px;background: #434549;margin-right: 10px}
.contenedorlinea{display: flex;flex-wrap: nowrap;justify-content: center;align-content: center;align-items: center;}
.carruselblanco .swiper-pagination-horizontal{color:#fff!important;}
.icon-left{text-align: left!important;}
.alineacionizquierda h5,.alineacionizquierda p,.alineacionizquierda i{text-align: left;margin-left: 0;}
.contentboxeicono .content-box-column{margin-bottom: 50px!important;}
.alineacionizquierda i{
    height: auto!important;
    width: auto!important;
    line-height: 50px!important;
    border-radius: 0!important;
    font-size: 45px;
    margin-left: 0!important;
    text-align: left!important
}
.botonizquierda{text-align: left;padding: 0!important;}
.icono35 i{font-size: 35px;}
.mvlon{display: none!important;}
.fondoCallMvl .fusion-column-wrapper{background-image: url("/wp-content/uploads/2023/02/lineasCallToAction.svg")!important;
    background-position: center center;
    background-repeat: no-repeat!important;}

.textodestacado .reading-box:before{
    font-family: 'icomoon' !important;
    content: "\e8007";
    color: rgba(32,78,223,0.2)!important;
    font-size: 28px!important;
}
.textodestacado .reading-box{
    border-left-width: 0px!important;
}
.submenuservicios a{font-style: normal;
    font-weight: 500!important;font-size: 14px;line-height: 21px!important;}
.submenuservicios a:hover{text-decoration: underline;color:#152B88!important;font-style: normal;
    font-weight: 500!important;}
.fusion-footer .fusion-content-boxes.content-boxes-icon-on-side .heading-with-icon .heading-link, .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .heading-link {
    display: flex!Important;
}
#footerprincipal .fusion-button .fusion-button-text{white-space: nowrap;}
@media only screen and (max-width: 600px) {
    .btonpiemvl{display: flex;
        width: 100%!important;
        justify-content: space-between!important;
        padding-left: 20px!important;
        padding-right: 20px!important;
        border-bottom: 1px solid rgba(255,255,255,0.3)!important;
        padding-bottom: 15px!important;}
}

@media only screen and (max-width: 620px), only screen and (max-device-width: 620px) {

    .alto91Mvl .awb-swiper-button  {
         top: 91%!important;
    }
    .alto90Mvl .awb-swiper-button  {
        top: 90%!important;
    }

    .lineasmvl{--awb-bg-position: left top!important;}
   /* .mascaraimagen,.mascaraimagengrande{--awb-mask-url: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve.svg)!Important;}
    .mascaraimagen:hover,.mascaraimagengrande:hover{--awb-mask-url: url(/wp-content/themes/grupoalava/images/mascaras/mask_curve_hover.png)!Important;}*/
    .mascaraimagen {
        padding-left: 0px;
        margin-left: -5px;
    }
    .fondoCallMvl .fusion-column-wrapper{background-image: url("/wp-content/uploads/2023/02/lineasCallToActionMvl.svg")!important;
        background-position:left top!important;
        background-repeat: no-repeat!important;}

    #listadoservicios .textolistadoproducto{margin-left: 18px!important;}
    #cabecera{background-position: 80% 0!important;}
    .doblecolumnamvl > div {
        max-width: 50%;
        float: left;

        margin-bottom: 20px!important;
    }
    .doblecolumnamvl p,.doblecolumnamvl div{font-size: 14px!important;}
    .doblecolumnamvl .icon span{padding-right: 0px!important;margin-right: 0px!important;}
    .doblecolumnamvl.fusion-content-boxes .content-container{padding-left: 30px!important;
        padding-right: 0px;}
    .doblecolumnamvl .icon  i,.doblecolumnamvl .icon span{width: auto!important;}

    .awb-off-canvas .fusion-fullwidth, .fusion-tb-footer .fusion-fullwidth, .fusion-tb-header .fusion-fullwidth, .fusion-tb-page-title-bar .fusion-fullwidth {
        padding-left: 18px!important;
        padding-right: 18px!important;
    }
    .fusion-tb-footer a:hover{color:#f9f9fb!important;}
    .boton15mvl .fusion-button{font-size: 15px!important;}
    .sinmargenmvl{padding: 0px!Important;}
    .centradomvl .fusion-text{width: 100%;}
    .mvlon{display: inherit!important;}
#footerprincipal button{width: 100%;}



    #footerprincipal button span{display: flex;justify-content: space-between;}

    .margen5mvl{margin-left: -30px!Important;margin-right: -30px!important;}

    .textolistadoproducto h5{font-size: 16px!important;line-height: 24px!important;margin-bottom: 0px!important;}
    .textolistadoproducto p{font-size: 13px!important;line-height: 18px!important;margin-bottom: 15px!Important;}
    .textolistadoproducto .fusion-title{margin-bottom: 5px!Important;margin-top: 10px!important;}

    .contentboxesmvl p{font-size: 13px!important;
        line-height: 18px!important;}
    .contentboxesmvl h5{font-size: 16px!important;}
    .texto14mvl p{font-size: 14px!important;line-height: 21px!important;}
    .fusion-content-boxes .fusion-column {
        margin-bottom: 0px!important;
        margin-top: 0px;
    }
    #contentboxes-servicios-home2 .fusion-column {
        margin-bottom: 20px!important;
        margin-top: 0px;
    }
    .fusion-button{width: 100%!important;}
    .quitarfull{width: auto!important;}
    .sinpaddingtop{padding-top:0!important;margin-top:0!important;}

    .carruselgeneral .awb-swiper-button-prev, .carruselgeneral .swiper-rtl .awb-swiper-button-next {
        left: 10%;
    }
    .swiper-horizontal.carruselgeneral>.swiper-pagination-bullets, .carruselgeneral .swiper-pagination-bullets.swiper-pagination-horizontal, .carruselgeneral .swiper-pagination-custom, .carruselgeneral .swiper-pagination-fraction {
        right: 35%!important;
        bottom: 5px;
    }

    .carruselIntegrantes .awb-swiper-button-prev, .carruselIntegrantes .swiper-rtl .awb-swiper-button-next {
        left: 10%;
    }
    .swiper-horizontal.carruselIntegrantes>.swiper-pagination-bullets, .carruselIntegrantes .swiper-pagination-bullets.swiper-pagination-horizontal, .carruselIntegrantes .swiper-pagination-custom, .carruselIntegrantes .swiper-pagination-fraction {
        right: 35%!important;
        bottom: 5px;
    }

    .fuente12mvl{font-size: 12px!important;}
    .fuente28mvl,.fuente28mvl h1{font-size: 28px!important;}
    .doblecolumna{display: flex!important;flex-wrap: wrap!important;justify-content: flex-start;}
    .doblecolumna .col-lg-4{width: 50%!important;}
    .botonizquierda{text-align: left;padding: 0!important;justify-content: start!important;}
    .listaproducto .textolistadoproducto{padding-left: 10px;}
    .fusion-layout-column.listaproducto{
        margin-left: 5px!important;
        margin-right: 5px!important;
    }
    .alinearizquierdamvl,.alinearizquierdamvl p,.alinearizquierdamvl h1,.alinearizquierdamvl h2,.alinearizquierdamvl h3{text-align: left!important;}
    .max140{max-width: 100%!important;}
    .max760{max-width: 90%!important;}
}
@media all and (max-width:800px){
    .reverse-cols > .fusion-row {
        display: flex;
        flex-flow: wrap;
        flex-direction: column-reverse;}
    /*.awb-swiper-button.awb-swiper-button-prev{display: block!Important;top: 91%;}
    .awb-swiper-button.awb-swiper-button-next{display: block!Important;top: 91%;}*/
    /*.swiper-pagination.swiper-pagination-fraction{display: block!Important;top: 93%;}*/

    #footerprincipal .awb-menu.expanded .awb-menu__m-collapse-icon-close {
        transform: rotate(180deg);
    }
}

/*--------------------------------------soluciones--------------------------------*/
/*.solucionessolapadas .fusion-content-boxes .fusion-column,.solucionessolapadas .fusion-content-boxes .heading{margin-bottom: 5px!important}
.solucionessolapadas .fusion-column-wrapper .fusion-builder-row:nth-child(even){z-index: 99!important;}

.solucionessolapadas .fusion-content-boxes{padding-left: 30px;margin-top: 20px;}
.listaproducto .fusion-flex-align-items-stretch{height: 100%;min-height: 170px;}

.max700 .fusion-column-wrapper{max-width: 700px;}

.submenu{overflow-x: auto!important;scrollbar-width: none; }
.submenu::-webkit-scrollbar {
    width: 0;
}
.submenu::-webkit-scrollbar {
    display: none;
}
.submenu:hover::-webkit-scrollbar {
    display: initial;
}
.submenu::-webkit-scrollbar-thumb {
    background-color: #fff;
}
.submenu .fusion-button{width: auto!important;min-height: 40px; white-space: nowrap;margin-right: 10px;}
.submenu .fusion-builder-row{flex-wrap: nowrap;min-width: 1100px;}
.submenu .fusion-builder-row .fusion-layout-column{min-width:0!important; max-width:18%!important; }

.submenu.fusion-container-stuck a span{color:#AFB8C1!important;border-color:#AFB8C1!important;}
#btn1 span{width: 90px;}
#btn2 span{width: 123px;}
#btn3 span{width: 97px;}
#btn4 span{width: 161px;}
#btn5 span{width: 165px;}
#btn6 span{width: 115px;}
.activobtn{border-bottom: 3px solid #037DD5!important;font-weight: 600!important;}

@media all and (max-width:1200px){
    .submenu{justify-content: flex-start!important;}

    .solucionessolapadas .title-heading-left{font-size: 8px!important;}
    .solucionessolapadas .content-box-heading{font-size: 9px!important;}
    .fuente8mvl p{font-size: 8px!important}
    .solucionessolapadas .fusion-content-boxes.content-boxes-icon-on-side .content-icon-wrapper-yes .heading-with-icon .icon span,.solucionessolapadas .fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .icon span {
        margin-right: 8px!important;
    }


}
@media all and (max-width:800px){
    .submenu .fusion-builder-row{flex-wrap: nowrap;min-width: 1800px;}
    .minwdit600submenu .fusion-builder-row{min-width: 600px!important;}
    .menuformacion300  .fusion-builder-row{min-width: 300px!important;}
    .submenu .fusion-builder-row .fusion-layout-column{width: auto!important; max-width:300px!important; }
    .submenu .fusion-button{padding:8px 8px 8px 8px!Important;}
    .submenu .fusion-button{width: 100%!important;min-height: 32px;}
}*/

/*--------------------------------------soluciones--------------------------------*/
.solucionessolapadas .fusion-content-boxes .fusion-column,.solucionessolapadas .fusion-content-boxes .heading{margin-bottom: 5px!important}
.solucionessolapadas .fusion-column-wrapper .fusion-builder-row:nth-child(even){z-index: 99!important;}

.solucionessolapadas .fusion-content-boxes{padding-left: 30px;margin-top: 20px;}
.listaproducto .fusion-flex-align-items-stretch{height: 100%;min-height: 170px;}

.max700 .fusion-column-wrapper{max-width: 700px;}

/* Contenedor scrollable: oculta barra pero permite desplazar */
.submenu{
    overflow-x: auto!important;
    scrollbar-width: none;          /* Firefox */
    -ms-overflow-style: none;       /* IE/Edge antiguo */
}
.submenu::-webkit-scrollbar{
    width: 0;
    display: none;                  /* Chrome/Safari */
}
.submenu:hover::-webkit-scrollbar{
    display: initial;
}
.submenu::-webkit-scrollbar-thumb{
    background-color: #fff;
}

/* La fila NO envuelve y se ajusta al contenido (sin min-width forzado) */
.submenu .fusion-builder-row{
    flex-wrap: nowrap!important;
    min-width: 0!important;
    width: max-content;
    max-width: none;
    justify-content: flex-start!important;
}

/* Cada columna al ancho de su contenido, sin estirarse ni encogerse */
.submenu .fusion-builder-row .fusion-layout-column{
    width: auto!important;
    min-width: 0!important;
    max-width: none!important;
    flex: 0 0 auto!important;
}
.submenu .fusion-column-wrapper{width: auto!important;}

/* El botón ocupa su texto y nunca parte línea */
.submenu .fusion-button{
    width: auto!important;
    min-height: 40px;
    white-space: nowrap;
    margin-right: 10px;
}

.submenu.fusion-container-stuck a span{color:#AFB8C1!important;border-color:#AFB8C1!important;}
.activobtn{border-bottom: 3px solid #037DD5!important;font-weight: 600!important;}

@media all and (max-width:1200px){
    .submenu{justify-content: flex-start!important;}
    /*.fusion-container-stuck{top: 80px!important;}*/
    .solucionessolapadas .title-heading-left{font-size: 8px!important;}
    .solucionessolapadas .content-box-heading{font-size: 9px!important;}
    .fuente8mvl p{font-size: 8px!important}
    .solucionessolapadas .fusion-content-boxes.content-boxes-icon-on-side .content-icon-wrapper-yes .heading-with-icon .icon span,.solucionessolapadas .fusion-content-boxes.content-boxes-icon-with-title .content-icon-wrapper-yes .heading-with-icon .icon span {
        margin-right: 8px!important;
    }
}

@media all and (max-width:800px){
    .submenu .fusion-builder-row{min-width: 0!important;}
    .minwdit600submenu .fusion-builder-row{min-width: 0!important;}
    .menuformacion300 .fusion-builder-row{min-width: 0!important;}
    .submenu .fusion-builder-row .fusion-layout-column{width: auto!important; max-width:300px!important;}
    .submenu .fusion-button{
        padding:8px 8px 8px 8px!important;
        min-height: 32px;
        width: auto!important;
    }
}

/*----------------------------consultoria----------------------------*/
.max300{max-width: 326px;}
.fondo-azul{background: #111832;}
.etiquetabtn p{padding: 12px 20px;background: #111832; color:#fff;float: left;margin-bottom: 0px!important;}

.esquema .content-container p{font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;color: #0D0D10;}
.esquema .content-box-wrapper p{font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 21px;color: #0D0D10;}

.esquema{max-width: 660px;}
.esquema .content-box-heading{font-size: 14px!important;font-weight: 600!important;padding-right: 15px!important;padding-top: 2px!important;}
.esquema .heading{width: 4%;}
.esquema .content-container{width: 96%;}
.esquema .fusion-clearfix{display: none;}
.esquema .content-box-wrapper{display: flex;flex-wrap: nowrap;}
.esquema .content-container p{font-size: 16px!important;padding-left: 5px;}
.esquema .content-container strong{font-weight: 900!important;}
.esquema .content-container{margin-bottom: 0px!important;}
.esquema .col{border: 1px solid #afb8c1;padding: 15px 2% 15px 2%;width: 96%;}
.esquema .fusion-column{margin-bottom: 13px!important;padding: 0!important;}

.esquema{
    background: url(/wp-content/uploads/2023/01/esquemaalto2.PNG)!important;
    background-repeat: no-repeat!important;

    background-position: 18px top!important;
    padding-left: 45px;
    padding-top: 15px!important;
}
@media all and (max-width:800px){
    .esquema {
        background: url(/wp-content/themes/grupoalava/images/mvl_esquema_animacio.png) !important;
        background-repeat: no-repeat!important;
        background-position: 15px top!important;
        padding-left: 25px;
        padding-top: 40px!important;
    }
    .esquema .content-container p{font-size: 14px!important;padding-left: 5px;}
    /*.esquema .col{border: 1px solid #afb8c1;padding: 15px 4% 15px 4%;width: 90%;min-height: 90px;}*/
    .esquema .content-box-heading{font-size: 14px!important;font-weight: 600!important;padding-right: 30px!important;}
    .esquema .heading{width: 7%;}
    .esquema .content-container{width: 93%;}
    .max300{max-width: 100%;}
}
.citas .reading-box-description{
    font-style: italic!important;
    font-weight: 300!important;
    font-size: 14px!important;
    line-height: 21px!important;
    color:#afb8c1!Important;
}
.citas .reading-box-additional p{margin-top: 15px;color: #111832!important; font-size: 14px!important;
    line-height: 21px!important;}
.citas .reading-box-additional strong{font-weight: 600!important;}
.citas  .reading-box:before {

    color: rgba(13,13,16,0.2)!important;
    font-size: 28px!important;
}

@media all and (max-width:1200px){
    .awb-menu__description{display: block;}
}

/*-----------------------------LISTADO DE PARTNERS------------------------*/
.submenuquienes{overflow-x: auto!important;scrollbar-width: none; }
.submenuquienes::-webkit-scrollbar {
    width: 0;
}
.submenuquienes::-webkit-scrollbar {
    display: none;
}
.submenuquienes:hover::-webkit-scrollbar {
    display: initial;
}
.submenuquienes::-webkit-scrollbar-thumb {
    background-color: #fff;
}
.submenuquienes .fusion-button{width: 100%!important;}
.submenuquienes .fusion-builder-row{flex-wrap: nowrap;min-width: 1100px;}
/*.submenuquienes .fusion-builder-row .fusion-layout-column{min-width:16.666666666667%!important; max-width:16.666666666667%!important; }*/
.submenuquienes .fusion-builder-row .fusion-layout-column{width: auto!important; max-width:300px!important; }
@media all and (max-width:1200px){
    .submenuquienes{justify-content: flex-start!important;}



}
@media all and (max-width:800px){
    .submenuquienes .fusion-builder-row{flex-wrap: nowrap;}

    .submenuquienes .fusion-button{padding:8px 8px 8px 8px!Important;}
    .submenuquienes .fusion-button{width: 100%!important;min-height: 32px;}
    .submenuquienes .fusion-button span{white-space: pre;}
}

/*-----------------------------LISTADO DE EMPRESAS------------------------*/
.submenuempresas{overflow-x: auto!important;scrollbar-width: none; }
.submenuempresas::-webkit-scrollbar {
    width: 0;
}
.submenuempresas::-webkit-scrollbar {
    display: none;
}
.submenuempresas:hover::-webkit-scrollbar {
    display: initial;
}
.submenuempresas::-webkit-scrollbar-thumb {
    background-color: #fff;
}
.submenuempresas .fusion-button{width: 100%!important;}
.submenuempresas .fusion-builder-row{flex-wrap: nowrap;min-width: 1100px;}
/*.submenuquienes .fusion-builder-row .fusion-layout-column{min-width:16.666666666667%!important; max-width:16.666666666667%!important; }*/
.submenuempresas .fusion-builder-row .fusion-layout-column{width: auto!important; max-width:300px!important; }
.submenuempresas.fusion-container-stuck a span{color:#AFB8C1!important;border-color:#AFB8C1!important;}
@media all and (max-width:1200px){
    .submenuempresas{justify-content: flex-start!important;}
    .submenuempresas .fusion-builder-row{flex-wrap: nowrap;min-width: 1024px;justify-content: flex-start!important;}
    .submenuempresas .fusion-button span{white-space: pre;}

}
@media all and (max-width:800px){
    .submenuempresas .fusion-builder-row{flex-wrap: nowrap!important;min-width: 600px;}

    .submenuempresas .fusion-button{padding:8px 8px 8px 8px!Important;}
    .submenuempresas .fusion-button{width: 100%!important;min-height: 32px;}
}

.nubeetiquetas .icon-wrapper{display: none!important;}
.nubeetiquetas li{float: left;background: #ECEEEE;vertical-align: top;margin-right: 16px;}
.nubeetiquetas  li:first-child{
    padding-top: 0.35em!Important;
}
.nubeetiquetas .fusion-li-item-content{background: #ECEEEE;padding: 4px 13px;}
/*------------------------menú mvl--------------------*/
@media only screen and (max-width: 1024px){
    .awb-menu.collapse-enabled .awb-menu__description{
        display: block !important;
        color:#4A5060;
        font-family: "Roboto"!important;
        font-weight: 300!important;
        font-size: 13px!important;
        line-height: 18px;
        margin-top: 8px;
        padding-bottom: 20px;
    }
    .awb-menu__sub-a{
        margin-top: 20px;
        font-family: "Roboto"!important;
        font-weight: 300!important;
        font-size: 14px!important;
        line-height: 21px!important;
    }
    #menu-idiomas .awb-menu__sub-a{margin-top: 0px;}
.menu-item-has-children > .awb-menu__sub-a{margin-top: 0px;}
    /*.awb-menu__main-a_regular{font-weight: 600;}*/

    .awb-menu.collapse-enabled li {
        border-bottom: 0px solid rgba(0, 0, 0, 0.1) !important;
    }
    .awb-menu.collapse-enabled .awb-menu__sub-ul a .awb-menu__description{ border-bottom: 1px solid rgba(0, 0, 0, 0.1)!important;}
    .awb-menu.collapse-enabled .awb-menu__sub-ul li:last-child a .awb-menu__description{border: none!Important;}
    .separadormenu{border-top: 1px solid rgba(0, 0, 0, 0.1)!important;}
    #menu-principal_mvl{padding-bottom: 125px;}
    .expanded > .awb-menu__main-a  .menu-text,.current-menu-item .awb-menu__main-a_regular .menu-text{font-weight: 600;}
    .iconocontactomenumvl{    top: -10px;
        position: relative;right: -10px;}
}

/*-------------------------eventos---------------------------*/
.categoriaevento .title-heading-tag a{border:1px solid #fff;border-radius:2px;padding:2px 5px;color:#fff!important;margin-left: 10px;}
.categoriaevento .title-heading-tag a:hover{background:#93B7FF;}
.textoblanco,.textoblanco a{color:#ECEEEE!important;}

bdoy .cardEvento .fusion-layout-column,.cardEvento .fusion-builder-row{width:  100%  !important;
    max-width:  100% !important;
    margin-left: calc(0px / 2 )!important;
    margin-right: calc(0px / 2 )!important;}

.altominimofecha{min-height: 100px;}
.cardEvento .altominimofecha{min-height: 50px;}
.cardEvento .altominimo{min-height: 30px;}
/*---------------------------card blog------------------------*/
.fusion-blog-shortcode .fusion-read-more:after {
    content: "\e8004"!important;
    top: 50%;
    right: 0px!important;
    padding-left: 5px;
    position: absolute;
    transform: translateY(-50%);
    font-family: 'icomoon' !important;
    font-size: 30px!important;
    color:#0D0D10!important;
}

.awb-icon-twitter:before{
    font-family: 'icomoon' !important;
    content: "\e8022"!important;
}
.awb-icon-youtube:before {
    font-family: 'icomoon' !important;
    content: "\e8020"!important;
}
.awb-icon-linkedin:before {
    font-family: 'icomoon' !important;
    content: "\e8021"!important;
}
.fusion-blog-shortcode .fusion-read-more:hover:after{color:red;}
.fusion-blog-shortcode .fusion-read-more{display:block;width:100%;color:#fff;}
.fusion-meta-info .fusion-alignleft{width:100%!important;}



.fusion-blog-layout-grid .fusion-image-wrapper{border-top-left-radius: 4px;border-top-right-radius: 4px;}
.fusion-single-line-meta{
    display: inline-block;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    color:#fff;
}
.fusion-blog-layout-grid .fusion-single-line-meta span{display: inherit;float:left;color:#0D0D10;}
.fusion-blog-layout-grid .fusion-single-line-meta .meta-tags{order:2!important;margin-top: 5px;}
.fusion-blog-layout-grid .fusion-single-line-meta .meta-tags a{color:#AFB8C1;}
.fusion-blog-layout-grid .fusion-single-line-meta .meta-tags a:hover{color: #0D0D10!important;}
.fusion-blog-layout-grid .fusion-single-line-meta a[rel="category tag"]{order:1!important;width: auto !important;border: 1px solid #AFB8C1;
    border-radius: 4px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 1px 5px;float: left;
    margin-right: 5px;
    color: #AFB8C1!important;margin-top:5px; }

.fusion-blog-layout-grid .fusion-single-line-meta .meta-tags{border: 1px solid #AFB8C1;
    border-radius: 4px;
    font-size: 13px;
    text-transform: uppercase;
    padding: 1px 5px;
    color: #AFB8C1!important;margin-top:5px;}
.fusion-blog-layout-grid .fusion-single-line-meta a[rel="category tag"]:hover{background: #93B7FF;color:#0D0D10!important;}
.fusion-blog-layout-grid .fusion-post-grid h4 a{color:#0D0D10;}
.fusion-blog-layout-grid .fusion-single-line-meta .fusion-inline-sep{opacity: 0;clear: both;width: 0;margin: 0;
    padding: 0;}
.fusion-post-grid .fusion-rollover{display:none;}
.fusion-post-grid.format-video .fusion-rollover {
    display:inherit;
    opacity: 1;
    background: linear-gradient(to top, rgba(22,45,143,0.4), rgba(36,80,199,0.8))!important;
    transform: translateX(0%);
z-index:2;
}
.fusion-post-grid.format-video .fusion-rollover-content{

   /* background: url("/wp-content/themes/grupoalava/images/boton.PNG") center center no-repeat ,linear-gradient(to top, rgba(22,45,143,0.00), rgba(36,80,199,0.02))!important;*/
    background: url("/wp-content/themes/grupoalava/images/play.png") center center no-repeat!important;
   /* opacity: 0.4;*/
padding:0px;
    width: 100%;
    z-index:1;
    height: 100%;
}

.fusion-blog-layout-grid .fusion-rollover-content .fusion-rollover-link,
.fusion-blog-layout-grid .fusion-rollover-content .fusion-rollover-sep,
.fusion-blog-layout-grid .fusion-rollover-content .fusion-rollover-gallery,
.fusion-blog-layout-grid .fusion-rollover-content .fusion-rollover-title,
.fusion-blog-layout-grid .fusion-rollover-content .fusion-rollover-categories{display:none;}

.fusion-blog-layout-grid.format-video .fusion-blog-layout-grid{}
.sombrafinal,#menu-principal_mvl {
    box-shadow: rgb(0 0 0 / 60%) 0px 15px 30px -30px !important;
}

.fusion-sticky-transition.cabecerahomeblanca{
    box-shadow: rgb(0 0 0 / 60%) 0px 15px 30px -30px !important;
}



.altomaximo100 .slides .fusion-image-wrapper{max-height: 100px;}
.altomaximo180 .slides .fusion-image-wrapper{max-height: 180px;}

/*-------------------------------Proyectos----------------------------------*/
.minititulares  p{margin-bottom: 10px!important;}
.minititulares  p strong{font-size:12px;font-weight: 600;}

@media (max-width: 600px){
.single-avada_portfolio .pagination-derecha .awb-swiper-button {
     top: 90%!important;
}
}

/*---------------------------------detalles de entradas----------------------*/

.detallespost .about-author .title-heading-left{
display:none;
}

.detallespost .about-author .description{
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    margin: 0;
    font-size: 1em;
    --fontSize: 14;
    --minFontSize: 14;
    line-height: 1.14;
    padding-top: 10px;

}
.detallespost .about-author {
    margin-top: 0px;

}
.fechapost{float:left!important;;width: auto!important;;display: inherit!important;;position: absolute;
    bottom: 0px;
    left: 109px;}
.tiempopost{float:left!important;;width: auto!important;;display: inherit!important;;position: absolute;
    bottom: 0px;
    left: 217px;}
.fechapost .fusion-responsive-typography-calculated:after{content:',';}
.fuentenegraredes i {
    color: #4A5060!important;
}

.articulosrelacionados{}

body #articulosrelacionados .awb-carousel .awb-swiper-button{top:94%!important;}
body #articulosrelacionados .awb-carousel{padding-bottom: 60px!important;}
body #articulosrelacionados .awb-icon-angle-left{font-family: 'icomoon' !important;}
body #articulosrelacionados .awb-icon-angle-left:before {
    content: "\e8000";
    color:#0d0d10!important;
    font-size:40px;
}
body #articulosrelacionados .awb-icon-angle-right{font-family: 'icomoon' !important;}
body #articulosrelacionados .awb-icon-angle-right:before {

    content: "\e8004";
    color:#0d0d10!important;
    font-size:40px;
}
body #articulosrelacionados .awb-icon-angle-right:hover:before,body #articulosrelacionados .awb-icon-angle-left:hover:before{color:#152B88!important;}
body #articulosrelacionados .awb-swiper-button-next,body #articulosrelacionados .awb-swiper-button-prev{padding: 25px;background-color: #fff;opacity: 1;}
body #articulosrelacionados .awb-swiper-button-next:hover,body #articulosrelacionados .awb-swiper-button-prev:hover {
    background-color: #fff;
    opacity: 1;
    color:#152B88!important;
}
body #articulosrelacionados .fusion-carousel-meta span:last-child{display:none!important;}
body #articulosrelacionados .fusion-inline-sep{display:none!important;}
body #articulosrelacionados .fusion-carousel-title a{color:#0d0d10!important;}
body #articulosrelacionados {margin-top: 0px!important;}


.single-post .content-box-heading{line-height: 130%!important;font-weight: 300!important;font-family: 'Roboto'!important;}
.single-post .fusion-content-boxes .content-container{font-weight: 300!important;}
.single-post .fusion-content-boxes .fusion-column{margin-bottom: 15px!important;}


.nubeetiquetas .icon-wrapper{display: none!important;}
.nubeetiquetas li{float: left;background: #ECEEEE;vertical-align: top;margin-right: 16px;}
.nubeetiquetas  li:first-child{
    padding-top: 0.35em!Important;
}
.nubeetiquetas .title-heading-tag a{background: #ECEEEE;padding: 4px 13px;border-radius: 2px;color:#4A5060!important;margin-right:5px;margin-bottom: 5px;float:left;}



.fusion-body .fusion-pagination-tb:not(.layout-sticky).layout-preview .fusion-pagination-preview-wrapper{
    visibility: inherit!important;
    opacity: 1!important;
    top: 100%;
    transition: opacity .1s ease-in .1s,visibility .1s ease-in .1s!important;
    animation: inherit;
    top: 70%!important;
}
.fusion-pagination-tb{border:none!important;}

.fusion-pagination .prev:before, .pagination-prev:before, .single-navigation a[rel=prev]:before, .woocommerce-pagination .prev:before {
    position: absolute;
    top: 50%;
    transform: translateY(-51%);
    left: -1em;
    font-family: 'icomoon' !important;
    content: "\e8000"!important;
    font-size: 25px;
}

.fusion-pagination .next:after, .pagination-next:after, .single-navigation a[rel=next]:after, .woocommerce-pagination .next:after {
    position: absolute;
    top: 50%;
    transform: translateY(-51%);
    right: -1em;
    font-family: 'icomoon' !important;
    content: "\e8004"!important;
    font-size: 25px;
}
.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel=prev] {
    padding-left: 2em!important;
}
.fusion-body .fusion-pagination-tb:not(.layout-sticky) a[rel=next] {
    padding-right: 2em!important;
}
.fusion-pagination-tb .fusion-pagination-preview-wrapper .fusion-item-media{display:none!Important;}
#boxed-wrapper  .fusion-pagination-tb.single-navigation:not(.layout-sticky) a,#boxed-wrapper  .fusion-pagination-tb.single-navigation:not(.layout-sticky) a:before{color:#4A5060!important;}
#boxed-wrapper  .fusion-pagination-tb.single-navigation:not(.layout-sticky) a:after{color:#4A5060!important;}
#compartirentradas .share-icon{margin-right: 20px;min-width: 30px;}
#compartirentradas{width: auto;}
@media only screen and (max-width: 820px){
    #compartirentradas {
        justify-content: flex-start!important;
        width: 100%!important;
    }
    #compartirentradas {
        width: 100%!important;
    }
    #compartirentradas{
        flex-direction: ROW!important;
        justify-content: flex-start!important;
    }
    #compartirentradas .sharingbox-shortcode-icon-wrapper{justify-content: flex-start!important;}
}

.contadorespost,.contadorespost .counter-box-container .content-box-percentage,.contadorespost .counter-box-content{text-align: left;}
.home .contadorespost .counter-box-container{padding:0px!important;}

@media only screen and (max-width: 620px), only screen and (max-device-width: 620px){
    #botonvolver {
        width: 100%!important;
    }
    .contadorespost .counter-box-container{ display: flex;}
    .contadorespost .content-box-percentage{font-size: 30px!Important;min-width: 35%;}
}
#botonvolver{padding-left: 0;text-align: left;width: auto!Important;padding-right: 0;}



/*body #articulosrelacionados .awb-icon-angle-left{font-family: 'icomoon' !important;}
body #articulosrelacionados .awb-icon-angle-left:before {
    content: "\e8000";
    color: #fff!important;
    font-size:40px;
}
body #articulosrelacionados .awb-icon-angle-right{font-family: 'icomoon' !important;}
body #articulosrelacionados .awb-icon-angle-right:before {

    content: "\e8004";
    color: #fff!important;
    font-size:40px;
}*/

.fusion-container-stuck .menuhome a .menu-text{color:#0d0d10!important;}
.fusion-container-stuck .menuhome a .awb-menu__main-a_button .menu-text{color:#fff!important;}
.fusion-container-stuck .menuhome .menu-item button{color:#0d0d10!important;}
.fusion-container-stuck .menuhome .menu-item .fusion-button,.menuhome .menu-item .fusion-button{color:#fff!Important;}
.fusion-container-stuck .menuhome .icononegro{color:#0d0d10!important;}
.fusion-container-stuck .menuhome .awb-menu__overlay-search-trigger{color:#0d0d10!important;}

.fusion-container-stuck .menuhome a:hover .menu-text{color:#204EDF!important;}
.fusion-container-stuck .menuhome:hover .menu-item button{color:#204EDF!important;}

.fusion-container-stuck .menuhome:hover .icononegro{color:#204EDF!important;}
.fusion-container-stuck .menuhome:hover .awb-menu__overlay-search-trigger{color:#204EDF!important;}

.fusion-sticky-transition .menumvlhome .icon-alava_menu,.fusion-sticky-transition .menumvlhome .fb-icon-element,.fusion-sticky-transition .menumvlhome .awb-menu__m-toggle{color:#0d0d10!important;}
.fusion-sticky-transition  .fb-icon-element{color:#0d0d10!important;}
    /*-------------------------------home------------------------------*/
.contentboxelineamvl .content-box-heading{line-height: 130%!important;font-weight: 100!important;font-family: 'Roboto'!important; font-family: "Roboto"!important;}

.contentboxelineamvl .content-container p{font-size: 14px!Important;font-weight: 300!important;}

.cardproyectoshome:hover p {
    font-weight: 500;
    color: #fff!important;
}
.cardproyectoshome .subtitle{
    min-height: 45px;
}

#contentboxes-servicios-home .content-container p{font-size: 14px!Important;font-weight: 300!important;}
.fusion-content-boxes .content-container{margin-bottom: 0px;padding-bottom: 20px!important;}
#contentboxes-servicios-home .fusion-button-bar{background: #fff!important;color:#204EDF !important;width: auto!important;font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;padding-left: 50px;}
body #contentboxes-servicios-home .fusion-button-bar:hover{color:#204EDF !important;}
body #contentboxes-servicios-home .fusion-button-bar:before {
    font-family: 'icomoon' !important;
    content: "\e8004"!important;
    font-size: 25px;
    color:#204EDF !important;
    left: 100%;
    position: absolute;
}

#contentboxes-servicios-home2 .content-container p{font-size: 14px!Important;font-weight: 300!important;}

#contentboxes-servicios-home2 .fusion-button-bar{background: #fff!important;color:#204EDF !important;width: auto!important;font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;padding-left: 40px;}
body #contentboxes-servicios-home2 .fusion-button-bar:hover{color:#204EDF !important;}
body #contentboxes-servicios-home2 .fusion-button-bar:before {
    font-family: 'icomoon' !important;
    content: "\e8004"!important;
    font-size: 25px;
    color:#204EDF !important;
    left: 100%;
    position: absolute;
}
#contentboxes-servicios-home2 .fusion-column{margin-bottom: 50px;padding-left: 5px;padding-right:0px;}
.modal-header .close{color:#fff!important;opacity: 1;}
.home .fusion-modal .modal-content{border:none!important;}


body #carruselclientes{}
body #carruselclientes .awb-icon-angle-left{font-family: 'icomoon' !important;}
body #carruselclientes .awb-icon-angle-left:before {
    content: "\e8000";

    font-size:40px;
    color:#0d0d10!important;
}
body #carruselclientes .awb-icon-angle-right{font-family: 'icomoon' !important;}
body #carruselclientes .awb-icon-angle-right:before {
    color:#0d0d10!important;
    content: "\e8004";
    font-size:40px;
}

body #carruselclientes .awb-swiper-button-next,body #carruselclientes  .awb-swiper-button-prev {
    align-items: center;
    cursor: pointer;
    display: flex;
    position: absolute;

    z-index: 10;
    justify-content: center;
    color:#204EDF !important;
    width: 40px!important;
top:80%!Important;
background: transparent!important;
}
body #carruselclientes .awb-carousel{padding-bottom: 40px;z-index: 3;position: relative;}

body #carruselclientes .awb-swiper-button-prev,body #carruselclientes .swiper-rtl .awb-swiper-button-next {
    left: 30vw;
    right: auto;
}
body #carruselclientes .awb-swiper-button-next,body #carruselclientes .swiper-rtl .awb-swiper-button-prev {
    right: 30vw;
    left: auto;
}
body #carruselclientes .swiper-pagination-horizontal.swiper-pagination-bullets{justify-content: center;margin-top: -15px;z-index: 1;position: relative;}

@media only screen and (max-width: 820px), only screen and (max-device-width: 820px){

    .cabecerahome .fusion-button{width: auto!important;}


    .contentboxelineamvl .content-box-wrapper{display: flex;
        justify-content: space-around;
        align-content: center;
        align-items: center;
        flex-wrap: wrap;}

    .contentboxelineamvl.fusion-content-boxes .content-container{padding-bottom: 0px!important;}

    #contentboxes-servicios-home{flex-wrap: nowrap;
        display: flex;}
    #contentboxes-servicios-home .content-box-heading{font-size: 14px!Important;font-weight: 300!important;}
    #contentboxes-servicios-home .fusion-column{padding-left: 5px;padding-right: 5px;}
    #contentboxes-servicios-home{padding-left: 10px;padding-right: 5px;}

    #contentboxes-servicios-home2{flex-wrap: wrap;
        display: flex;}
    #contentboxes-servicios-home2 .content-box-heading{font-size: 14px!Important;font-weight: 300!important;}
    #contentboxes-servicios-home2 .fusion-column{padding-left: 5px;padding-right: 5px;}
    #contentboxes-servicios-home2{padding-left: 10px;padding-right: 5px;}
    /*.margenmvl10{padding-right: 10%;padding-left: 10%;}*/
}

/*-----------------------------eventos ficha-------------------------*/

/*.single-tribe_events #main .fusion-row{display:flex;flex-wrap: wrap;width: 100%;max-width: 1280px;justify-content: space-between;}
.single-tribe_events #main .fusion-row #sidebar{width: 100%;max-width: 1280px;}*/
/*.avada-ec-not-100-width.avada-ec-meta-layout-sidebar.single-tribe_events #content {
    width: 100%!important;
}*/
.single-tribe_events #main .fusion-row{max-width: 1280px!important;}
.single-tribe_events main .fusion-content-widget-area .tribe-events-single-section-title, .single-tribe_events main .fusion-content-widget-area .tribe-events-tickets-title, .single-tribe_events main .fusion-content-widget-area .widget .widget-title {

    background-color: transparent!important;
    font-family: 'Roboto'!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 18px!important;
    line-height: 26px!important;
    padding:0px ;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dt, .single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group dt {
    float: none;
    margin: 0;
    /* Desktop/Text S */

    font-family: 'Roboto'!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 12px!important;
    line-height: 17px!important;
    /* identical to box height, or 142% */


    /* Mid-Grey */

    color: #4A5060!important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dd, .single-tribe_events .sidebar .tribe-events-event-meta .tribe-events-meta-group dd {
    float: none;
    margin: 0;
    border-bottom-style: solid;
    border-bottom-width: 0px!important;
    margin-bottom: 10px;
    padding-bottom: 10px;

    font-family: 'Roboto'!important;
    font-style: normal!important;
    font-weight: 300!important;
    font-size: 16px!important;
    line-height: 24px!important;
    /* identical to box height, or 150% */


    /* Black */

    color: #0D0D10!important;
}
.single-tribe_events #main .fusion-content-widget-area:not(.fusion-sticky-sidebar), .single-tribe_events #main .fusion-sticky-sidebar .fusion-sidebar-inner-content {
    background-color: transparent!important;
}
@media only screen and (max-width: 1250px), only screen and (max-device-width: 1250px){
    .single-tribe_events #content{max-width: 94%!important;margin-left: 3% !important;}
}

/*----------------------------buscador general----------------------*/
#buscadorgeneral .fusion-search-button .searchsubmit{
    background: #204EDF;
    color: #fff;
    border-color: #204EDF;
    display: flex;
    align-items: center;
    justify-content: center;
}

.search-results #main,.search-no-results  #main,.error404  #main{margin-bottom: 0px!important;padding-bottom: 0!important;padding-top: 0!important;}

.resultadosdebusqueda h2{font-size:16px!important;font-family: "Roboto"!important;;font-weight: 300!important;;line-height: 24px!important;background: #ECEEEE!Important;
    border-radius: 4px;
    padding-top:30px ;
    padding-bottom: 10px;}
.noencontrados p{font-size:16px!important;font-family: "Roboto"!important;;font-weight: 300!important;;line-height: 24px!important;}

@media (min-width: 900px){
    .post-content {
        width: 100%!important;
        margin: auto;
    }
    .custom-swiper-3bis{
        padding-bottom: 70px!important;
    }
}

.awb-menu_row .menu-text {
    text-align: left!important;
}

.imagendestacadaproductos{
    max-height: 165px;
    object-fit: contain;
}


.numerosblancos .content-box-counter{color:#fff!important;font-weight: 100;}

.videoautomatico {
    position: relative;
    width:100%;
    min-width: 350px;
}
.videoautomatico #containerv {
    width: 100%;
}
.videoautomatico video {
    position: relative;
    width: 100%;
}
.videoautomatico span {
    position: absolute;
    bottom: 5px;
    right: 0;
    height: auto;
    background-color: transparent;
    z-index: 50;
    width: 120px;
    top: 20%;
    left: 37%;
    cursor: pointer;
}
.videoautomatico span img{cursor: pointer;max-width: 80px;}
.videoautomatico button{background: transparent;
    border: none;}
.videomvlquienes .fusion-column-wrapper{padding:0!important;margin:0!important;}

.zindexalto{z-index:99999;}

.fusion-single-line-meta span:nth-child(3){width: 100%;}

.single-post .format-video .imagendestacadapost{display:none;}
/*.home .fusion-blog-layout-grid .fusion-single-line-meta a[rel="category tag"]{display:none;}*/

#menu-menutopbar .menu-item{max-height: 20px;padding-left: 2px;}
#menu-menutopbar .menu-item .menu-item{max-height: 100%;}
#menu-menutopbar .menu-item .menu-text{padding-left: 2px;padding-right: 2px;margin-bottom: -2px;}

#menu-menutopbar .current-menu-item .awb-menu__main-background-active{display: none;}
#menu-menutopbar .current-menu-item .menu-text{background: #4a5060!important;}

.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content{min-height: 160px;}

.fusion-blog-layout-grid .fusion-single-line-meta a[rel="category tag"] {
    font-size: 10px;
}

.fusion-blog-layout-grid .fusion-single-line-meta .meta-tags {
    font-size: 10px;
}

.prettydropdown.arrow > ul > li.selected:before, .prettydropdown.arrow > ul > li.selected:after{
    right: 40px!important;
}

/*.sombrafinal, #menu-principal_mvl {
    box-shadow: rgb(0 0 0 / 60%) 0px 15px 30px -30px !important;
}*/

.fusion-tb-header .fusion-container-stuck{
    box-shadow: rgb(0 0 0 / 60%) 0px 15px 30px -30px !important;
}

/*@media only screen and (max-width: 1350px), only screen and (max-device-width: 1350px) {
    .awb-swiper-button-prev, .swiper-rtl .awb-swiper-button-next {
        left: 36vw!important;
    }

    .awb-swiper-button-next, .swiper-rtl .awb-swiper-button-prev {
        right: 36vw!important;

    }
}
@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
    .awb-swiper-button-prev, .swiper-rtl .awb-swiper-button-next {
        left: 27vw!important;
    }

    .awb-swiper-button-next, .swiper-rtl .awb-swiper-button-prev {
        right: 27vw!important;

    }
}*/
@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
    #cabecera .fusion-column-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    #cabecera .fusion-column-wrapper .fusion-column-wrapper{
        padding-left: 0px;
        padding-right: 0px;
    }
    #cabecera .fusion-column-wrapper .fusion-column-wrapper .fusion-title-2{
        margin-right: 10px!Important;
    }
}
.awb-menu.collapse-enabled .menu-item-31404 .awb-menu__sub-ul a span{width: 100%;}
.awb-menu.collapse-enabled .menu-item-31404 .awb-menu__sub-ul a .awb-menu__description{padding-bottom: 0;width: 100%; }

.awb-menu.collapse-enabled .menu-item-2918 .awb-menu__sub-ul a span{width: 100%;}
.awb-menu.collapse-enabled .menu-item-2918 .awb-menu__sub-ul a .awb-menu__description{padding-bottom: 0;width: 100%; }

.autorlistado .description{font-size:40px;line-height: 50px;}

/*------------------------------ficha producto woocomerce------------------*/
.single-product .post-content .fusion-fullwidth .fusion-builder-row{max-width: 1080px!important;}
.breadcrumFichaProducto{display:flex;align-items:center;align-content:center;font-weight:600;font-size:12px;color:#101114;}
.breadcrumFichaProducto a{color:#101114;}
.images.nickx_product_images_with_video {
    max-width: 500px!important;
}
/*.product {
    position: relative;
    max-width: 1080px;
    margin: 0 auto;
}*/
/*.product .avada-product-images-global {
    margin-right: 100px!important;

}
.ltr .product .summary.entry-summary {
    margin-left: calc(500px + 100px)!important;
}*/
.single-product #boxed-wrapper h1{font-size:32px!important;color:#101114!important;}
.single-product #main{padding-bottom:0!important;padding-top:0px!Important;}
.woocommerce-tabs .panel{border: 0 solid #e7e6e6!important;}
.woocommerce-tabs {
    overflow: hidden;
    padding-top: 0px!important;
}
.woocommerce-tabs .tabs{display:none;}
.fusion-woocommerce-tab-title{font-size:24px!important;font-weight:300!important;font-family: 'Roboto' !important;}
.woocommerce-tabs h4{font-weight:600!important;}
.woocommerce-tabs ul{margin-left:0!important;padding-left:10px!important;}
#nickx-gallery .nslick-slide {

    border: 5px solid #fff!important;
}

.bordeIzq{border-left: 1px solid #AFB8C1; padding-left: 20px; margin-left: 0px !important;}
.especificaciones li {
    background-color: #F8FAFD; /* Color de fondo de los elementos li */
}

/* Estilo para los elementos impares */
.especificaciones li:nth-child(odd) {
    background-color: #fff; /* Color de fondo contrapeado para los elementos impares */
}
.especificaciones li:last-child .fusion-column-wrapper{
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

#descripcion_ficha h4{font-weight: 600; font-size: 21px; line-height: 28px;}
#descripcion_ficha ol,#descripcion_ficha ul {
    box-sizing: border-box;
    padding-left: 20px;
}

#descripcion_ficha .ajustarimagen{object-fit: cover;}
#descripcion_ficha .fusion-lightbox{width: 100%;
    display: block;}
#descripcion_ficha .fusion-imageframe .fusion-lightbox img {
    vertical-align: top;
    box-shadow: none!important;
    width: 100%;
    object-fit: cover;
}
#descripcion_ficha .fusion-imageframe {
    width: 100%;
}

#descripcion_ficha .fusion-lightbox .iconoLive{
    display:none;
}
#descripcion_ficha .fusion-lightbox:hover .iconoLive {
    position: absolute;
    display:block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%!important;
    height: 100%!important;
    /*background-image: url('./images/Icono_screen.png');*/
    background-color: rgba(0, 0, 0, 0.3);
    background-repeat: no-repeat;
    background-position: center center;
}

#submenuficha .fusion-layout-column{width: auto!important;}
#submenuficha .fusion-builder-row .fusion-layout-column{/*min-width: 0;    max-width: 18% !important;*/}
.justificadoIzq .fusion-builder-row{justify-content: flex-start!important;gap: 30px;}
.roloverazul:hover p{color:#037DD5!important;}
.servicios_relacionados ul{padding-left: 15px!important;}
#pestanas{position:relative;}
#pestanas::after {
    content: "";
    display: block;
    clear: both;
}
#pestanas .fusion-builder-row{position:relative;}
#pestanas .fusion-builder-row::after {
    content: "";
    display: block;
    clear: both;
}
#pestanas .bloque{align-self: flex-start; /* Alinea el contenido absoluto al inicio del contenedor relativo */
    flex-grow: 1;}

.hoverazulcardproyecto:hover .fusion-content-layout-column{background:#037DD5!important;}

#bloque1 .fusion-content-tb .fusion-fullwidth{padding-left: 0px!important;padding-right: 0px!important; }
#bloque1 .table-2 tr td {
    padding: 10px 0px;
}
#nickx-gallery .video_icon_img{background: url("./images/Icono_play.png") center center no-repeat!important;}

/*#pestanas .bloque .fusion-column-wrapper .fusion-fullwidth{padding-left: 0!important;}*/
@media all and (max-width:1100px){
    #pestanas .fusion-builder-row{max-width: 100%!important;}
    /*.single-product .post-content .fusion-fullwidth .fusion-builder-row{max-width: 1080px!important;}*/
}
@media all and (max-width:1023px){
    .bloquedocumento .fusion-column-wrapper{flex-direction: row!important;flex-wrap: wrap;justify-content: flex-end!important;}
    .bloquedocumento .fusion-column-wrapper .fb-icon-element{width: 17%;margin-right: 0;align-self: flex-start;font-size: 35px!important;}
    .bloquedocumento .fusion-column-wrapper .fusion-title{width: 80%;margin-top: 0!important;align-self: flex-start;}
    .bloquedocumento .fusion-column-wrapper .fusion-title p{font-size: 14px!important;}

    #bloque1 > .fusion-layout-column .fusion-column-wrapper{margin-left: 0;margin-right: 0;}
    .introficha .compartir-redes{margin-right: -25px;top: -10px;}
    .introficha .descripcioncorta h4{margin-top: 0px;}
    .btndescargadescripcion .fusion-button{padding: 6px 0px 6px 2px!important;}
    .btndescargadescripcion .fusion-button span{text-align: left;}
    .btndescargadescripcion .icono20 i{font-size:30px!important;margin-right: 4px!important;margin-left: .1em !important;}
    .btndescargadescripcion .fusion-button-text{font-size: 12px!important;}
    .fuente21 h3{font-size:21px!important;}
}
@media all and (max-width:768px){
    .bloquedocumento .fusion-column-wrapper{flex-direction: row!important;flex-wrap: wrap;justify-content: flex-start!important;}
}


.nfancybox-bg{background: #fff;opacity: 1!important;}
.nfancybox-infobar{color: #fff;}
.nfancybox-container * {
    color: #fff;
}
.nfancybox-button[disabled], .nfancybox-button[disabled]:hover {
    color: #037DD5;
    cursor: default;
    outline: none;
}
.nfancybox-button, .nfancybox-button:link, .nfancybox-button:visited {
    color: #037DD5;
}
.nfancybox-button {
    background: #fff;
}
.nfancybox-caption {
    background: #fff;
    color: #000;
}
.nfancybox-show-nav .nfancybox-navigation .nfancybox-button{background: transparent!important;}
.nfancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
    color: #037DD5 !important;
}
.nfancybox-caption, .nfancybox-infobar, .nfancybox-navigation .nfancybox-button, .nfancybox-toolbar {
    direction: ltr;
    opacity: 1!important;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: visible!important;
    z-index: 99997;
}
.nfancybox-button svg{height: 40px!important;width: auto;}
.nfancybox-progress{background:#037DD5!important;}
.nfancybox-caption__body{color:#000!important;}
.single-product .icon-alava_arrow2,.single-product .icon-alava_plus2{font-size:20px!Important;line-height: 24px;!Important;margin-left: .4em!important;}
.single-product .icon-alava_download2 {
    font-size: 28px ! Important;
    line-height: 32px;
    margin-left: .4em !important;
    margin-right: .4em;
}
.single-product .icon-alava_docu1 {
    line-height: 32px;
    margin-left: -7px !important;
}

.nslick-slide:hover .nickx-popup{
    background-image: url('./images/Icono_screen.png');
    background-color: rgba(158, 202, 219, 0.6);
    background-repeat: no-repeat;
    background-position: center center;
    top: 0!important;
    left: 0!important;
    position:absolute;
    width: 100%;
    height: 100%;
}
.nslick-slide .nickx-popup:before{content:''!important;}


.single-product .slider .btn-next,.single-product .slider .btn-prev,.nfancybox-button--arrow_left div,.nfancybox-button--arrow_right div{
    font-family: 'icomoon' !important;
    /*speak: never;*/
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    font-size: 35px!important;
    /* line-height: 1;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;*/
   /* font-size: 45px!important;
    min-width: 45px;
    background: transparent!important;*/
    z-index: 9999999!important;
}
.dashicons-arrow-left-alt2{color:#037DD5!important;}
.dashicons-arrow-right-alt2{color:#037DD5!important;}

/*.flex-nav-next .flex-next:before:hover {
    color:#204EDF!important;
}
.flex-nav-next .flex-prev:before:hover {
    color:#204EDF!important;
}*/

.nfancybox-button--arrow_left div,.nfancybox-button--arrow_right div{
    font-size: 45px!important;
}
.nfancybox-navigation .nfancybox-button--arrow_right {
    padding: 31px 6px 31px 0px;
}


.dashicons-arrow-left-alt2:before {
    content: "\e8000";color:#037DD5!important;
}

.dashicons-arrow-right-alt2:before {
    content: "\e8004";color:#037DD5!important;
}

.nfancybox-button--arrow_left svg path,.nfancybox-button--arrow_right svg path{display:none;}

.nfancybox-button--arrow_left div:before {
    content: "\e8000";color:#037DD5!important;
}

.nfancybox-button--arrow_right div:before {
    content: "\e8004";color:#037DD5!important;
}

/*.nfancybox-button--arrow_left svg {
    height: 40px !important;
    width: auto;
}*/

#gallery-1 img {
    border: 0px solid #cfcfcf!important;

}
.single-product .gallery{
    display: flex;
    gap: 30px;
    padding-top: 50px;
    padding-bottom: 60px;
}
.single-product .gallery img {
    aspect-ratio: 100;
    object-position: 50% 50%;
    object-fit: cover;
    width: 100%;
    min-height:300px;
}
@media all and (max-width:1023px){
    .single-product .gallery{
        flex-wrap: wrap;
        gap: 0px;
    }
    .single-product .gallery-item {
        width: 100%!important;
    }

}
@media all and (max-width:1100px){
    /*#submenuficha{top:82px!important;}*/
}
@media all and (max-width:1023px){
    #submenuficha{padding-top: 40px; overflow-x: auto}
}


/*-----------------------megamenu productos-----------------------*/
.cardMegaProducto .fusion-content-layout-column div:last-child{margin-top: auto;}
.cardMegaProducto .fusion-content-layout-column .icon-alava_derecha_f2{font-size: 20px!important;}

.current-menu-item #megaproducto .cardMegaProducto .fusion-button-text {
    font-weight: 300!important;
}
.current-menu-item #megaproducto .cardMegaProducto ul{padding-left:17px;list-style-type: disc!important;}

/*-------------------página de productos----------------------------------*/
.minimoAltoTextoCardPro{}
/*.max1360 .fusion-builder-row{max-width: 1280px!important;margin: 0 auto;}*/
.minimoAltoCardPro{min-height: 250px;}
.margintopauto{margin-top: auto!important;}
.pantallaCentrada{
    text-align: center;
    display: inline-block!important;
    position:relative;
}

.pantallaCentrada .fusion-column-wrapper{max-width: 1280px;
    margin-left: calc(-4% / 2);
    margin-right: calc(-4% / 2);
    display:inline-flex!important;
}
.degradadoOvalado2 {

/*background-color:rgba(74,80,96,0.6);
    border-radius:0px 0px 90px 0px;*/
    background: linear-gradient(to right, rgba(74,80,96,0.8) 50%, rgba(74,80,96,0) 50%);

    /* Utilizamos border-radius para redondear la esquina derecha inferior */
    border-bottom-right-radius: 50%;
}
.degradadoCabeceraConEsquina{height:95%;}
.compartir-redesBlanco .share-icon:first-child{display:none!important;}

/*---------------------------nivel 1-------------------------------*/
.contadoresleft .counter-box-container{text-align: left;padding-left:0!important; padding-top:10px!important;}
.contadoresleft .counter-box-content{margin-top:13px;}


.pestananivel1 > .fusion-column-wrapper{display: flex;
    flex-wrap: wrap;
    justify-content: space-between!important;
    /*justify-content:space-around;*/
    flex-direction: row!important;
}
body #boxed-wrapper #wrapper #main #pestanas .pestananivel1.pestananivel111 .fusion-column-wrapper .fusion-builder-row{width: 49%!important; max-width: 49%!important;margin-bottom: 20px;}
#pestanas .pestananivel1.pestananivel111 .fusion-column-wrapper .fusion-builder-row:nth-child(odd) {
    margin-left: 0px !important;
}
@media all and (max-width:1000px){
    body #boxed-wrapper #wrapper #main #pestanas .pestananivel1.pestananivel111 .fusion-column-wrapper .fusion-builder-row{width: 100%!important; max-width: 100%!important;margin-bottom: 20px;}
}

.pestananivel1.pestana3 > .fusion-column-wrapper{display: flex!important;
    flex-wrap: nowrap!important;
    justify-content: space-between!important;
    justify-content:space-around;
    flex-direction: row!important;}
#pestanas .pestananivel1 .fusion-column-wrapper .fusion-builder-row{background:#e3edf4; border-radius:4px;width:100%;max-width:40%!important;border:10px solid #e3edf4;}
#pestanas .pestananivel1 .fusion-column-wrapper .fusion-builder-row:nth-child(odd){margin-left:10px!important;}
#pestanas .pestananivel1 .fusion-column-wrapper .fusion-builder-row:nth-child(even){margin-right:10px!important;}

.columnaCard .fusion-column-wrapper{max-height: 370px;
    height:370px;
    overflow-y: auto!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important;}
.contentBoxeScroll .fusion-column.content-box-column{margin-bottom:0!important;}
.contentBoxeScroll .fusion-column.content-box-column .col .fusion-read-more{position: relative!important;background:transparent!important;color:#2D3140!important;padding-top:10px!important;font-size:14px!important;text-align:left;}
.contentBoxeScroll .fusion-column.content-box-column .col{position: relative!important;
    display: flex;
    flex-wrap: nowrap;}
.contentBoxeScroll .fusion-column.content-box-column .col img{max-width:45px;}

@media all and (max-width:1280px){
    .pestananivel1 > .fusion-column-wrapper{display: flex;
        flex-wrap: wrap;
    }
    #bloque4 > .fusion-column-wrapper{display: flex;
        flex-wrap: wrap;
    }
    #pestanas .pestananivel1 .fusion-column-wrapper .fusion-builder-row:nth-child(even){margin-right:0px!important;border-bottom-left-radius: 0!important;;border-bottom-right-radius:0;!important;}
    #pestanas .pestananivel1 .fusion-column-wrapper .fusion-builder-row:nth-child(odd){margin-left:0px!important;border-top-left-radius: 0!important;;border-top-right-radius:0;!important;}
    #pestanas .pestananivel1 .fusion-column-wrapper .fusion-builder-row{background:#e3edf4; border-radius:4px;}
}

@media all and (max-width:764px){
    .columnaCard .fusion-column-wrapper{max-height: 370px;
        height:auto;
        overflow-y: auto!important;
        margin-bottom: 0!important;
        padding-bottom: 0!important;}
}

.promociones .fusion-text{text-align:left;line-height:21px;}
.promociones{padding-bottom: 70px!important;}
/*.promociones .swiper-pagination{bottom:0!important;}*/

#filtrados{display:flex;gap:15px;}
#filtrados .widget{margin-bottom: 0px;}

#filtrados  .select2-selection__arrow {
    border-left: 0px;
    height: 40px;
}
#filtrados  .select2-selection--single{height: 40px;/*min-width:220px;*/border-radius: 2px; }
#filtrados  .select2-selection__rendered{line-height: 40px;}
.select2-container--default.select2-container--open .select2-dropdown .select2-search,.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered,.select2-container--default.select2-container--open .select2-dropdown,.select2-container--default.select2-container--open .select2-selection--single{border-color: #0d0d10!important;border-radius: 2px;}

.select2-search__field::placeholder {
    color: #4A5060!important;
    opacity: 1!important;
}

/* Para diferentes navegadores */
.select2-search__field:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #4A5060!important;
    opacity: 1!important;
}

.select2-search__field::-ms-input-placeholder { /* Microsoft Edge */
    color: #4A5060!important;
    opacity: 1!important;
}

#filtros li{padding: 4px;}
#filtros .select2-search--inline{border-bottom: 0px solid #e7e6e6;}
#filtros input[type=text]{height: auto;}
#filtros .woocommerce-widget-layered-nav-dropdown{display:flex;}
.sibling-categories a,.parent-category{font-family:'Roboto';font-size:16px; line-height: 26px;color:#4A5060!important;margin-bottom:15px;}
.woocommerce-sibling-categories a{font-family:'Roboto';font-size:16px; line-height: 26px;color:#4A5060!important;margin-bottom:15px;padding-left: 20px;}
.parent-category{font-family:'Roboto';font-size:18px; line-height: 26px;color:#4A5060!important;margin-bottom:0px;}
.parent-category a{font-weight: bold;}

.select2-container--default .select2-selection--multiple,.woocommerce-widget-layered-nav-dropdown__submit{border-color:#efefef!important;border-radius: 2px!important;background: transparent;border:1px solid;}
.woocommerce-widget-layered-nav-dropdown__submit{font-size:1px;color:#037DD5;border-color:#037DD5!important;border-radius: 2px!important;background: #037DD5;border:1px solid;cursor:pointer;margin-left:5px;}
.woocommerce-widget-layered-nav-dropdown__submit:hover{background: #152b88;color:#152b88;border-color:#152b88!important;}
.woocommerce-widget-layered-nav-dropdown__submit:after{content: "\e8049";
    font-family: 'icomoon' !important;color:#fff;font-size:30px;}
.woocommerce-widget-layered-nav .heading h4{margin-bottom: 0;}
#show-more-sibling-categories,#show-less-sibling-categories{color:#037DD5;border-color:#fff!important;border-radius: 2px!important;background: #fff;border:1px solid;cursor:pointer;font-size:14px;line-height: 20px;display: flex;margin-top: 20px;font-weight: 500!important;}
#show-more-sibling-categories:hover,#show-less-sibling-categories:hover{background: #fff;border-color:#fff!important;}
#show-more-sibling-categories i,#show-less-sibling-categorie i{font-size:20px;}
.icono-redes  .tagline{padding-left:30px;}
.icono-redes .tagline:after {
    position: absolute;
    margin-top: auto;margin-bottom: auto;
    left: 0px;
    content: "\e8029";
    font-family: 'icomoon' !important;
    font-size: 20px;
    line-height: 20px;
    padding-left: 13px;
}
.fusion-content-widget-area .widget{margin-bottom: 15px!important;}


.proyectos-relacionados {
    max-width: 100%;
    margin: 20px auto;
    padding: 0 0px;
    box-sizing: border-box;
}
.custom-swiper-2 .swiper-wrapper{max-width: 94%;}
.proyectos-relacionados h2 {
    margin-bottom: 20px;
    text-align: left;
}

/*.swiper-container {
    width: 100%;
}

.swiper-slide {
    display: flex;
    justify-content: center;
}*/

.proyecto-card {
    position: relative;
    width: 100%;
    height: 380px;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: flex-end;
    color: white;
    text-decoration: none;
    overflow: hidden;
    border-radius: 0px;
}

.proyecto-content {
    background: #071D2C;
    padding:  30px 20px;
    width: 90%;
    height: 140px;
    max-width: 360px;
}
.proyecto-content:hover{
    background: #037DD5;
}

.proyectos-relacionados .proyecto-content h5 {
    margin: 0;
    font-family:'Roboto'!important;font-size:18px!important; line-height: 26px!important;
    color:#fff;
}
.proyectos-relacionados .proyecto-content a {
    margin: 0;
    font-family:'Roboto'!important;font-size:18px!important; line-height: 26px!important;
    color:#fff;
}

.proyectos-relacionados .proyecto-content p {
    margin: 5px 0 0;
    font-size: 14px;
}

.proyectos-relacionados .fusion-post-cards{padding-bottom: 50px;}
.proyectos-relacionados .awb-swiper-button i,.proyectos-relacionados .awb-swiper-button i{font-size:30px!important;color:#000!important;}



.servicios-relacionados {
    margin: 20px auto;
    padding: 0 15px;
    box-sizing: border-box;
}

.servicios-relacionados h2 {
    margin-bottom: 20px;
    text-align: left;
}


.servicios-card {
    position: relative;
    width: 100%;
    background: #F8FAFD;
    /*box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    border-radius: 8px;*/
    overflow: hidden;
    transition: transform 0.3s ease;
}

.servicios-card:hover {
    /*transform: translateY(-5px);*/
}

.servicios-img {
    position: relative;
    width: 100%;
    height: 150px;
    background-size: cover;
    background-position: center;
}

.servicios-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(3,125,213,0.7) 0%, rgba(3,125,213,0.3) 100%);
    opacity: 0;
    /*transition: opacity 0.3s ease;*/
}

.servicios-card:hover .servicios-img-overlay {
    opacity: 1;
}

.servicios-content {
    padding: 15px 20px 55px 20px;

}

.servicios-content h5 {
    margin: 0 0 10px;
    margin-top: 20px;
}

.servicios-relacionados .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: stretch; /* Asegura que las cards se estiren */
}

.servicios-content p {
    margin: 0 0 15px;
    font-size: 14px;
    color: #666;
}

.servicios-btn {
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 0;
    max-width: 24px;
    padding: 0 !important;
    height: 48px;
    min-width: 48px;
    font-size:30px;
    color:#fff;
    background: #037DD5;
    display: flex;
    justify-content: center;
    align-items: center;
}

.servicios-btn:hover {
    background: #204edf;
    color:#fff;
}

.servicios-relacionados .fusion-post-cards{padding-bottom: 50px;}
.servicios-relacionados .awb-swiper-button i,.servicios-relacionados .awb-swiper-button i{font-size:30px!important;color:#000!important;}
.servicios-relacionados .custom-swiper-4 .swiper-wrapper{max-width: 94%;}

.tipocomponente{color:#4A5060;font-size: 14px;font-family: 'Roboto';font-weight: 300;}
#woocommerce_layered_nav-7 a{color:#4A5060;}
#woocommerce_layered_nav-7 a:hover{color:#204edf;}

.leermas .button-icon-right {
    margin-left: .2em;
}
.cardProductoListado:hover .rolovercirculo{
    background-image: url('./images/fondoredondo.png');
    background-repeat: no-repeat;
    background-position: top center;
}
.rolovercirculo{height: 70px;width: 100%;padding-top: 20px;margin-top: -20px!important;}
.rolovercirculo a{width: 100%;display:block;}
.rolovercirculo:hover{
    background-image: url('./images/fondoredondo.png');
    background-repeat: no-repeat;
    background-position: top center;
}
.CardCursoListado .fechaCardCurso{background-image: url('./images/calendario.jpg');
    background-repeat: no-repeat;
    background-position: left 5px;padding-left:25px;}
.CardCursoListado .precioCardCurso{background-image: url('./images/precio.jpg');
    background-repeat: no-repeat;
    background-position: left 2px;padding-left:25px;}
@media all and (max-width:764px) {
    .rolovercirculo.title {
        padding-top: 0 !important;
    }
    .compartir-redes.compartir-redes-producto{margin-top: -100px;}
    #wrapper .catalog-ordering {
        align-items: self-start!important;
        margin-bottom: 20px;
    }
}

.degradadoblanco{background: linear-gradient(to top, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
    height: 60px;
    width: 100%;
    position: absolute;
    left: 0;
    pointer-events: none;
    bottom: 0;
    z-index: 999;}

.select2-container--default .select2-selection--multiple, .woocommerce-widget-layered-nav-dropdown__submit {
    padding: 8px 5px 5px 5px;
}
.bapf_sfilter ul li {
    padding: 3px !important;
}
.bapf_sfilter .bapf_head h3{    margin-bottom: 10px;}
.divi_checkbox_class .bapf_body ul{display:flex;}

/*----------------------filtros-------------------------*/

.berocket_single_filter_widget h3{font-size:16px!important; line-height:22px!important;font-weight: 500!important;color:#071D2C!important;}
.parent-category{border-top:1px solid #000;padding-top: 30px;margin-top: 50px;font-size:18px!important; line-height:22px!important;font-weight: 600!important;color:#071D2C!important;}
.berocket_single_filter_widget .select2-container--default .select2-selection--multiple,.berocket_single_filter_widget .woocommerce-widget-layered-nav-dropdown__submit {
    padding: 5px 5px 0px 5px!important;
}
.berocket_single_filter_widget .select2-container--default .select2-selection--multiple,.berocket_single_filter_widget  .woocommerce-widget-layered-nav-dropdown__submit {
    border-color: #afb8c1 !important;
    border-radius: 0px !important;
    background: transparent;
    border: 1px solid;
}
.bapf_divi_sfa h3, .divi_checkbox_class h3, .divi_color_class h3, .divi_image_class h3, .divi_slider_class h3 {

    border-bottom: 1px solid #afb8c1!important;

}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #E3EDF4;
    border: 1px solid #E3EDF4;
    border-radius: 0px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    font-size:12px;
    color:#2D3140;
    margin-right: 5px !important;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #2D3140;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
    float: right;
    font-size: 18px;
    margin-left: 5px;
}
.select2-selection__choice__remove{font-family: 'Roboto'!important;;
    color: #2D3140!important;font-weight: 100!important;font-size: 22px!important;margin-top: -1px;}
.alinearizquierda .counter-box-content,.alinearizquierda .content-box-percentage,.alinearizquierda span{text-align:left!important;}
.alinearizquierda   .counter-box-container {
    padding: 0px!important;
}
.margen0{margin:0px!important;}
.btnizq{justify-content: flex-start !important;}

@media all and (max-width:764px) {
    .columnaconcontador .fusion-builder-row{
        margin-left: 0px!important;
    }
   /* .columnaconcontador .fusion-counter-box .display-counter {
        font-size: 26px;
    }*/
    .columnaconcontador .fusion-counters-box .fusion-counter-box .counter-box-container {
        padding: 5px;
    }
}
.marginsuelo{margin:auto 0!important;}
.flotaimagen{float:left;margin-right:20px;}
.partners-logos.partners-logosIng .fusion-gallery-image{height: auto!important; padding: 15px 0;}
.partners-logos.partners-logosIng .fusion-gallery-image img {
    height: auto!important;
    max-height: 80px;
    width: auto;
}

.fusion-load-more-button{background: transparent!important;border-radius: 4px;color:#204EDF!important;font-weight:normal!important;text-transform: none!important; border:1px solid #204EDF!important;padding:0px 24px 0px 24px; width: auto!important;margin: 0 auto;}
.contentBoxeIndustria .content-container p{font-size:12px;line-height: 18px;color:#2D3140!important;}
.contentBoxeIndustria p{font-family: 'Roboto'!important;}
.contentBoxeIndustria .content-box-heading{font-weight: 500!important;}
.contentBoxeIndustria .heading .icon span {
    margin-right: 10px!important;
}
body .reduceespacio50{
    padding-bottom: 20px!important;
}


/*--grid de industrias--*/
.child-pages-grouped-grid {
    display: block;
}

.letter-group {
    display: grid;
    grid-template-columns: 70px 1fr; /* 70px para la letra, el resto para el contenido */
    gap: 20px;
    margin-bottom: 40px;
    align-items: start;
}

.letter-heading {

    font-family: 'Roboto';
    font-size: 4em!important;
    color: #333;
    padding: 10px;
    text-align: center;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: fit-content;
    color:#E3EDF4!important;

}
.letter-heading h2{
    font-family: 'Roboto';
    font-size:88px!important;
    color:#E3EDF4!important;
    margin-top: 0!important;
    line-height: 70px!important;
}

.child-page-items-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Dos columnas para pantallas grandes */
    gap: 20px;
}

.child-page-item {
    display: flex;
    /*border: 1px solid #ddd;*/
    padding: 10px;
    /*background-color: #f9f9f9;*/
    height: 100%; /* Ocupa toda la altura de la celda */
}

.child-page-thumbnail {
    width: 131px; /* Ancho fijo */
    height: 134px; /* Alto fijo */
    overflow: hidden; /* Oculta las partes que se salen del contenedor */
    margin-right: 20px; /* Espacio entre la imagen y el contenido */
    display: flex; /* Flex para centrar la imagen */
    align-items: center; /* Centrado vertical */
    justify-content: center; /* Centrado horizontal */
}

.child-page-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Ajusta la imagen para que cubra todo el contenedor */
    object-position: center; /* Centra la imagen dentro del contenedor */
}



.child-page-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: start; /* Centra verticalmente el contenido */
}

.child-page-title {
    font-size: 21px;
    margin: 0 0 10px 0;
    color:#2D3140!important;
}
.child-page-title a{
    font-size: 21px;
    margin: 0 0 10px 0;
    color:#2D3140!important;
}

.child-page-excerpt {
    font-size: 16px!important;
    color: #2D3140;
}

/* CSS para pantallas pequeñas */
@media screen and (max-width: 768px) {
    .letter-group {
        grid-template-columns: 1fr; /* Colapsa a una columna en pantallas pequeñas */
    }

    .child-page-items-wrapper {
        grid-template-columns: 1fr; /* Una sola columna para pantallas pequeñas */
    }

    .child-page-item {
        flex-direction: column; /* Ajusta el layout de los items para que la imagen y el contenido se apilen verticalmente */
        align-items: flex-start; /* Alinea al inicio en pantallas pequeñas */
    }

    .child-page-thumbnail {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%; /* Imagen al 100% de ancho */
    }

    .child-page-content {
        justify-content: flex-start; /* Ajusta la alineación del contenido */
        width: 100%; /* Contenido al 100% de ancho */
    }
    .letter-heading h2{
        margin-bottom: 0;
    }
}

/* Grid simple de industrias (2 columnas) */
.industria-ingenieros-simple-grid {
    display: grid;
    grid-template-columns: 1fr 1fr; /* Dos columnas en escritorio */
    gap: 20px;
}

/* Tarjeta individual */
.industria-ingenieros-item {
    display: flex;
    padding: 10px;
    height: 100%;
}

/* Thumbnail */
.industria-ingenieros-thumbnail {
    width: 131px;
    height: 134px;
    overflow: hidden;
    margin-right: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.industria-ingenieros-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* Contenido */
.industria-ingenieros-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.industria-ingenieros-title {
    font-size: 21px;
    margin: 0 0 10px 0;
    color: #2D3140 !important;
}

.industria-ingenieros-title a {
    font-size: 21px;
    margin: 0 0 10px 0;
    color: #2D3140 !important;
}

.industria-ingenieros-excerpt {
    font-size: 16px !important;
    color: #2D3140;
}

/* Responsive: una columna en pantallas pequeñas */
@media screen and (max-width: 768px) {
    .industria-ingenieros-simple-grid {
        grid-template-columns: 1fr; /* Una sola columna */
    }

    .industria-ingenieros-item {
        flex-direction: column;
        align-items: flex-start;
    }

    .industria-ingenieros-thumbnail {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }

    .industria-ingenieros-content {
        width: 100%;
    }
}


/*-------grid aplicaciones-------*/
#filtrosaplicaciones .wpgb-facet-18 h4,#filtrosaplicaciones  .wpgb-facet-18 h4,#filtrosaplicaciones  .wpgb-facet-17 h4 {
    display: inherit;
}
body #filtrosaplicaciones  .wpgb-facet-18 fieldset,body #filtrosaplicaciones  .wpgb-facet-17 fieldset,body #filtrosaplicaciones  .wpgb-facet-17 fieldset {
    visibility: visible;
    opacity: 1;
    background: #FFFFFF;
    box-shadow: none !important;
    border-radius: 4px;
    padding: 0px !important;
    position: relative !important;
    z-index: 9;
    cursor: pointer;
    transition: ease 0.4s;
    width: 100%;
}
#filtrosaplicaciones .wpgb-facet-18 .wpgb-facet-title,#filtrosaplicaciones .wpgb-facet-17 .wpgb-facet-title,#filtrosaplicaciones .wpgb-facet-18 .wpgb-facet-title{text-align: left!important;}

#menuingenieros .awb-menu__main-a_button .button-small{background:#037dd5!important;}

.btnmenumvl a span{
    background-color: #2d3140 !important;
    border-radius: 10px;
    color: #fff;
    padding-top: 10px;
    padding-left: 10px;
}
.btnmenumvl a .awb-menu__description{color: rgba(255, 255, 255, 0.7) !important;padding-left: 0px;margin-top:0px!Important;}


/*.servicesbloque {
    margin-top: 44px;
}

@media (max-width:600px) {
    .servicesbloque {
        margin-top: 55px!important;
    }
}*/

.servicesbloque {
    width: 466px;
    height: 350px;
    position: relative;
    top: 0px;
    background: url(/wp-content/uploads/2024/09/lineas2.png);
    background-position: 0px -0px;
    padding-left: 145px;
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: end;
    gap: 7px;
    left: -143px;
}


.servicebtn {
    background-color: #4A5060;
    border: 1px solid #59CBFD;
    padding: 5px 20px;
    text-align: left;
    font-size: 12px;
    color: #FFF;
    width: fit-content;
    transition: background-color 0.3s, color 0.3s;
}





/*.servicebtn {
    background-color: #4A5060;
    border: 1px solid #59CBFD;
    padding: 5px 20px;
    margin-bottom: 25px;
    text-align: center;
    font-size: 12px;
    color: #FFF;
    width: fit-content;
    transition: background-color 0.3s, color 0.3s;
}*/

/*.servicebtn:hover {
    background-color: #4CA9FF;
    color: #2A2F3A;
}*/
.single-servicio .post{margin-bottom: 0px;}

.submenutexto a {color:#101114;}
.submenutexto a:hover {font-weight: bold;}
.submenutexto li {font-size: 12px;}

.labelevento span{font-size: 12px;color:#4A5060;}

/*---------------------------proyectos ingenieros-----------*/
.wp-grid-builder .wpgb-card .wpgb-card-media-content-bottom {
    bottom: 0;
    left: 0;
    margin: auto 0 0;
    position: absolute;
    right: 0;
    background: #2D3140;
    max-width: 93%;
    padding-top: 15px;
}
/*---------------------------home ingenieros-------------*/
.slider1280{width:100%;max-width: 1410px!important;justify-content: center;}
.sliderhome .swiper-pagination-bullet {
    padding: 5px; /* Espacio entre el borde y el bullet */
    outline: 1px solid transparent!important; /* Tamaño y color del borde */
    outline-offset: 5px; /* Separación del borde */
    border-radius: 50%;
}
.sliderhome .swiper-pagination-bullet-active {
    padding: 5px; /* Espacio entre el borde y el bullet */
    outline: 1px solid #03538C!important; /* Tamaño y color del borde */
    outline-offset: 5px; /* Separación del borde */
    border-radius: 50%;
}
@media screen and (min-width: 769px) {
    .sliderhome .swiper-pagination {
        position: absolute !important;
        left: auto !important;
        right: -49.2%;
        flex-direction: column;
        gap: 30px;
        top: 0;
        z-index: 9999;
    }

    .sliderhome {
        padding-right: 50px !important;
    }



}
@media screen and (max-width: 768px) {
    .bulletright .swiper-pagination-bullets {
        justify-content: end !important;
    }
    .servicesbloque {
        width: 100%;
        height: auto;
        position: relative;
        top: 0px;
        background: none;
        background-position: 0px -0px;
        padding-left: 0px;
        padding-right: 15px;
        background-repeat: no-repeat;
        display: flex;
        flex-direction: column;
        justify-content: end;
        gap: 7px;
        left: 0;
    }
}
.sliderHomemvl .swiper-pagination{margin-top: 30px!important;}

.numerofondo{color:#E3EDF4;font-family:'Roboto';font-weight:300;font-size:56px;position:absolute;z-index: -1;padding-left: 20px;}

/*------------cabecera ING----------------------*/
.logosing #logoblanco {
    display: block;
}

.logosing #logocolor {
    display: none;
}

#wrapper .fusion-sticky-transition #logoblanco {
    display: none;
}

#wrapper .fusion-sticky-transition #logocolor {
    display: block;
}
.fusion-builder-placeholder{display:none!important;}

.ajustelineas *{text-wrap: balance;}

.tipofina *{font-weight:300!important;font-family:'Roboto';}

.woocommerce-breadcrumb a,.woocommerce-page .migas{color:#101114;font-size:12px;}

.breadcrumb-paginas a,.breadcrumb-paginas {color:#fff!important;font-size:12px;}
.breadcrumb-paginas a:hover{text-decoration: underline}
@media only screen and (max-device-width: 640px) {
    .single-servicio #content {

        margin-bottom: 0px!important;
    }
}
#migaoscura .breadcrumb-paginas a,#migaoscura .breadcrumb-paginas {color:#101114!important;font-size:12px;}

.bordeTopDerecha{ border-top-right-radius: 100px;}
.etiquetaing{color:#037DD5;font-size:10px;text-transform: uppercase;letter-spacing: 2px;}
body .post-card-normal .etiquetaing2{margin-top: 10px!important;}

.btnproductocard .button-icon-right {
    margin-left: 0;
}
.colderecha{margin-right:-10px;}
@media only screen and (max-device-width: 640px) {
    .colderecha{margin-right:-50px!important;}
}
.extractoproducto{font-size:14px;}

.altoMinimServIng{min-height: 80px;}
.paginacion-blanca *{color:#fff!important;}

@media screen and (max-width: 968px) {
#sliderHome .slides h1{font-size: 32px !important;}
    #sliderHome .slides h2{font-size: 32px !important;}
#sliderHome .slides li{padding-top: 80px!important;padding-bottom: 60px!important;}
}

.fusion-sticky-spacer{max-height: 74px!important;}

.home .circle-yes.menumvlhome{margin-bottom: 10px!important;}

.iconocontactomenumvl{min-width: 40px!important;margin-bottom: 0px!important;}