﻿/*CABECERA TITLE - borrar si procede*/

#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-380d0e0.title-fixed.elementor-hidden-phone.elementor-widget.elementor-widget-ae-post-title > div > div{
  
  display:none;
}
*/
/* fin*/
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db97bea.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div > a > img, #masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-e71ea37.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div > a > img, #masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db19158.logo_big.logo_general.elementor-widget.elementor-widget-image > div > div > a > img{
  
  
  padding: 11px 1px;
}



@media only screen and (min-width: 600px){
  

  
}



.search-form{display:none;}

body > div.mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.mobmenu-parent-link.show-panel > div.mobmenu-content > div > form > label > input {
    padding: 10px 30px;
    margin-right: -4px;
}



body > div.mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.mobmenu-parent-link.show-panel > div.mobmenu-content > div > form > input {
    border-radius: 0px;
    padding: 6px 13px;
    color: #fff;
    border-color: #963a6d;
    background-color: #963a6d;
}


.wpml-ls-display:hover {
    background: white;
  color: #444444!important;}


@media screen and (min-device-width: 1063px){
  
  .lupa, .selector{display:none;}
  
  
}


@media screen and (max-device-width: 1063px){

.ppal{visibility:hidden;}
}




#mobmenuright > li.selector.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-has-children.menu-item-26855 > a:hover, #mobmenuright > li.selector.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-has-children.menu-item-26852 > a:hover {background:#666;}
#mobmenuright > li.selector.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.menu-item-has-children.menu-item-26855 > ul > li, #mobmenuright > li.selector.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item.current_page_item.menu-item-home.menu-item-has-children.menu-item-26852 > ul > li{padding:0px;}

.selector {
    position: absolute;
    top: 19px;
    right: 13px;
}
.selector a {
    color: white!important;
    background: #666;
    padding: 3px 6px!important;
    width: 51px;
}


body > div.mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.mobmenu-parent-link.show-panel > a > i {     top: -65px; width:1em;}


body > div.mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.mobmenu-parent-link.show-panel > div.mobmenu-content > div > form{position: absolute;
    top: 78px;
    right: 22px;}


.lupa{
background-image: url(https://www.egarsat.es/wp-content/uploads/2022/03/lupa-2.png);
    background-repeat: no-repeat;
  background-size: 2em;
position: absolute;
    top: 7em;
    left: 26px;
}


.catt{top: 19px;
    right: 36px;}


.elementor-5553 .elementor-element.elementor-element-8092ddd{padding:0px!important;}
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-8092ddd.elementor-section-stretched.elementor-section-full_width.search_box.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default{height:19px;}

.menu-principal_hamburguesa-container .search-form{position:inherit;}

.search-form{position: absolute;
    z-index: 9;
    right: 31em;
  top: 41px;
  -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;}

.search_box{    width: 1346px;
    margin-top: -19px;
    left: 0px;
  top: -17px!important;}

.topp, .search-box{display:none!important;}



.homy a:hover{color:#910048!important;}

#menu-item-wpml-ls-10-es > a {
    padding: 0 0px 0 0;
}

#menu-menu-principal>li:first-child:hover, .home #menu-menu-principal>li:first-child:hover, #menu-menu-principal-catalan>li:first-child:hover, .home #menu-menu-principal-catalan>li:first-child:hover{background-image: url(https://www.egarsat.es/wp-content/uploads/2022/03/lupa-3.png);
    background-repeat: no-repeat;
  background-size: 2em;

}


#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-e71ea37.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div > a > img{
  
  margin-bottom: -12px;
    margin-top: 25px;

}
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db97bea.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div > a > img{
    margin-bottom: -12px;
    margin-top: 25px;
}

.home .ae-element-post-title{display:none;}

.home icon-menu.mob-menu-icon, .home body > div.mob-menu-header-holder.mobmenu > div > a > i.mob-icon-menu.mob-menu-icon{top:-82px!important;}



#main-menu li, #menu-idioms li, #menu-idiomas li {
    font-family: 'Montserrat', Sans-serif;
    font-size: -1em;
  font-weight: 600!important;}


.home i.mob-icon-menu.mob-menu-icon{   position: absolute;
    top: -82px;}

body > div.mob-menu-header-holder.mobmenu > div > a > i.mob-icon-menu.mob-menu-icon{    right: 22px;
    position: absolute;
    top: -87px;}


.home .mob-menu-header-holder.mobmenu > div > a > i.mob-icon-menu.mob-menu-icon {
    color: #444444;
  top:-82px;
}


.home #main-menu #menu-menu-principal > li > a, .home #main-menu #menu-menu-principal-catalan > li > a, .home #menu-idioms > li > a, .home #menu-idiomas > li > a {
    color: #444444;
}


.wpml-ls-display {
    background: #6c6c6c;
  padding: 2px 6px;
color:white!important;}


#menu-item-26850, #menu-item-25405{
  margin-right: 1em;
    margin-left: 1em;}


#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div, #masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div{
  margin-right:77px;
}


/*LUPA MENU*/

.home #menu-menu-principal>li:first-child, .home #menu-menu-principal-catalan>li:first-child{
    background-image: url(https://www.egarsat.es/wp-content/uploads/2022/03/lupa-2.png);
    background-repeat: no-repeat;
    background-size: 2em;}

#menu-menu-principal>li:first-child, #menu-menu-principal-catalan>li:first-child{
    background-image: url(https://www.egarsat.es/wp-content/uploads/2022/03/lupa-1.png);
    background-repeat: no-repeat;
    background-size: 2em;}



.elementor-64 .elementor-element.elementor-element-108efd5, .elementor-5553 .elementor-element.elementor-element-108efd5, .elementor-64 .elementor-element.elementor-element-108efd5, .elementor-5553 .elementor-element.elementor-element-108efd5{
  width:83,999%!important;
}

.elementor-5553 .elementor-element.elementor-element-3cfd1fc>.elementor-element-populated, .elementor-64 .elementor-element.elementor-element-3cfd1fc>.elementor-element-populated, .elementor-5553 .elementor-element.elementor-element-3cfd1fc>.elementor-element-populated, .elementor-64 .elementor-element.elementor-element-3cfd1fc>.elementor-element-populated{display:none;}

#main-menu .menu-item-has-children > a:after, #menu-idioms .menu-item-has-children > a:after, #menu-idiomas .menu-item-has-children > a:after {

display:none;}


/*MEDIA QUERY DE BOTÃ“N...BORRAR ESTO! */
@media only screen and (min-width: 768px){#mobmenuright > li.space.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25370 > a, #mobmenuright > li.space.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25390 > a{display:none;}
}



.line a{line-height:20px!important;}

.line a:hover{color:#910048!important;}




/*DESPLAZAMIENTO SUBMENÃš*/

.nivel{padding-left: 5em!important;}






.elementor-5553 .elementor-element.elementor-element-1b7c26e:not(.elementor-motion-effects-element-type-background), .elementor-5553 .elementor-element.elementor-element-1b7c26e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color: rgba(0,0,0,.5);}
.elementor-5553 .elementor-element.elementor-element-06fe011 .elementor-button {
  background-color: rgba(0,0,0,.5)}

#mobmenuright > li.space.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25390 > a{position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-image: url(https://www.egarsat.es/wp-content/uploads/2022/02/CONTACTA-AMB-EL-TEU-GESTOR.png);
    /* width: 90%; */
    width: 80%!important;
    height: 41px;
  left: 21px;}









.elementor-24709 .elementor-element.elementor-element-2f666e7>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:baseline!important;}
#post-24709 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-9d0b6d0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ae_slider.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-45b5f3f.elementor-hidden-mobile > div > div, #post-24709 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-9d0b6d0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ae_slider.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-f325921.elementor-hidden-mobile > div > div{align-content:center!important;}
@media only screen and (max-width: 480px){
.elementor-5553 .elementor-element.elementor-element-3cfd1fc>.elementor-element-populated, .elementor-64 .elementor-element.elementor-element-3cfd1fc>.elementor-element-populated{padding:0px!important;}
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-1b7c26e.elementor-section-stretched.elementor-section-full_width.header-sup.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div{margin-left:-30px;}
}


.elementor-5553 .elementor-element.elementor-element-3cfd1fc>.elementor-element-populated, .elementor-64 .elementor-element.elementor-element-3cfd1fc>.elementor-element-populated{padding: 0px 77px;}



.lae-carousel-item{    padding: 26px;
    height: 45em;}

#lae-carousel-5049347 > div > div > div > div > div{ padding: 1px!important;
    height: 1px!important;}

/*ICONOS INTERIORES REDUCCION*/
#post-24703 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-9d0b6d0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ae_slider.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-c1e17a5 > div > div > div.elementor-element.elementor-element-7b785a2.elementor-view-framed.elementor-shape-circle.elementor-widget.elementor-widget-icon > div > div > div > i::before, #post-24703 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-9d0b6d0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ae_slider.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-7d041b6 > div > div > div.elementor-element.elementor-element-171f94a.elementor-view-framed.elementor-shape-circle.elementor-widget.elementor-widget-icon > div > div > div > i::before, #post-24709 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-9d0b6d0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ae_slider.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-c1e17a5 > div > div > div.elementor-element.elementor-element-7b785a2.elementor-view-framed.elementor-shape-circle.elementor-widget.elementor-widget-icon > div > div > div > i::before, #post-24709 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-9d0b6d0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ae_slider.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-7d041b6 > div > div > div.elementor-element.elementor-element-171f94a.elementor-view-framed.elementor-shape-circle.elementor-widget.elementor-widget-icon > div > div > div > i::before{font-size:1em!important;top:0px!important;}
#post-24709 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-9d0b6d0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ae_slider.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-7d041b6 > div > div > div.elementor-element.elementor-element-171f94a.elementor-view-framed.elementor-shape-circle.elementor-widget.elementor-widget-icon > div > div > div > i{left:15px!important;}


#post-24703 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-9d0b6d0.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.has_ae_slider.elementor-column.elementor-col-20.elementor-inner-column.elementor-element.elementor-element-7d041b6 > div > div > div.elementor-element.elementor-element-171f94a.elementor-view-framed.elementor-shape-circle.elementor-widget.elementor-widget-icon > div > div > div > i::before{
   left: 24px!important;
   
}

    
/**/


#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div{
  padding-top: 16px;
    padding-bottom: 14px;

}



#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db97bea.logo_big.logo_home.elementor-widget.elementor-widget-image > div{margin:-17px 0 25px; padding:0px;}



#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db97bea.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div > a > img,
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-e71ea37.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div > a > img, 
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db19158.logo_big.logo_general.elementor-widget.elementor-widget-image > div > div > a > img{width:11em;}





#mobmenuright > li.space.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-25370 > a {
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-image: url(https://www.egarsat.es/wp-content/uploads/2022/02/CONTACTA-AMB-EL-TEU-GESTOR-1.png);
    /* width: 90%; */
width: 80%!important;
    height: 41px;
    LEFT: 24PX;}


@media only screen and (max-width: 400px){
.elementor-256 .elementor-element.elementor-element-d489d18.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{margin-left:23px!important;}
#post-256 > div > div > div > div > section > div.elementor-container.elementor-column-gap-default > div > div > div > div > section{margin-left:12px;}}

@media (max-width: 466px) {
#mobmenuright li a {
letter-spacing: 2px; }
  
body > div.mob-menu-header-holder.mobmenu > div > a > i.mob-icon-menu.mob-menu-icon {
    margin-right: 0px;
  }
  


  
/*ajuste movil barra sup*/


  
/*REDUCCION DE LETRAS SUBMENU PARA ADAPTACION MOVILES*/  
  #mobmenuright li a{letter-spacing:2px;}  
  
  
/*AJUSTE SUBMENU ELEMENTOS - REDUCCION 1PX LETRA*/

.submenu_hamburguesa a{font-size:9px!important;}  
}


@media (max-width: 600px){
  
  .mobmenur-container i{right:45px!important;   }


/*ALINEACION CENTRAL DE BOTONES*/
  
/*ajuste medida box submenu*/
  
.show-nav-left .mobmenu-panel.show-panel, .show-nav-right .mobmenu-panel.show-panel {
    width: 31em!important;}
  
  .home .mobmenur-container i{  top:-68px!important;}
  
.mobmenur-container i {
  font-size: 29px!important;
  top:-79px!important;

}  
  
  
  
  .logo_big a img {
    min-width: 146px!important;}}


@media only screen and (max-width: 1024px){
  


#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div{display:none;}
  
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div{display:none;}
}
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div > div.elementor-element.elementor-element-650dc41.opener-menu.elementor-hidden-desktop.elementor-hidden-tablet.elementor-view-default.elementor-widget.elementor-widget-icon > div > div > div > i{display:none;}






::-webkit-scrollbar {display: none;}


/*AJUSTE BARRA BUSQUEDA*/
.elementor-64 .elementor-element.elementor-element-7a2af49 img{margin-top:-6px;margin-bottom: 7px;}
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-8092ddd.elementor-section-stretched.elementor-section-full_width.search_box.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default > div{margin-right: 157px;}
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-8092ddd.elementor-section-stretched.elementor-section-full_width.search_box.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default{width:none!important;}
#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-8092ddd.elementor-section-stretched.elementor-section-full_width.search_box.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default{

    left: 0px;
    top: 0px;
}

.elementor-64 .elementor-element.elementor-element-8092ddd{padding: 8px!important;}

/*AJUSTE TOP MENU INTERIOR*/

#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-1b7c26e.elementor-section-stretched.elementor-section-full_width.header-sup.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > div.elementor-element.elementor-element-06fe011.elementor-align-right.login-button.elementor-widget.elementor-widget-button > div > div > a{

    padding: 9px 18px 9px 18px!important;
}



#masthead{position:fixed!important;}


.elementor-64 .elementor-element.elementor-element-1b7c26e:not(.elementor-motion-effects-element-type-background), .elementor-64 .elementor-element.elementor-element-1b7c26e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color: rgba(0,0,0,.5);}
.elementor-64 .elementor-element.elementor-element-06fe011 .elementor-button{background-color: rgba(0,0,0,.5)}






.elementor-64 .elementor-element.elementor-element-7a2af49>.elementor-widget-container{margin: -22px 0px 8px 0;}




/*posicion top menu*/







/*MENU*/



 .elementor-img{max-width:67%!important;}

#mobmenuright > li.space.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-22420 > a{

    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-image: url(https://egarsat-pre.premm.es/wp-content/uploads/2021/12/boton.png);
    /* width: 90%; */
    width: 90%!important;
    height: 39px;
}

.mob-menu-header-holder {
	top: 17px!important;
	height:0px;
}
.mob-menu-header-holder-fixed{
  position: fixed !important;
  top: -43px!important;
}

@media only screen and (min-width: 768px){#mobmenuright > li.space.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-22420 > a{display:none;}
}


@media only screen and (max-width: 768px){
  
.elementor-256 .elementor-element.elementor-element-d489d18.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{flex-direction:column!important;}  
  
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-fca83aa.elementor-align-center.elementor-widget.elementor-widget-button > div > div, 
  #post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-87e16f5.elementor-widget.elementor-widget-button{margin-bottom:20px;}  
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-widget.elementor-widget-button > div{margin-left:-28px;}  
#menu-item-22226 > a, #menu-item-21951 > a{display:none!important;}



  #masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-e71ea37.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div{
    margin-bottom:0px!important;
}
    #masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db97bea.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div{
    margin-bottom:0px!important;
}
  .elementor-img{max-width:67%!important;}
}

#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
  font-weight: 600!important;
  font-size:14px;
  
   }
}
/*.menu_hamburguesa_abajo01{bottom:144px!important;}
.menu_hamburguesa_abajo02{bottom:116px!important;}
.menu_hamburguesa_abajo03{bottom:88px!important;}
.menu_hamburguesa_abajo04{bottom:60px!important;}
.menu_hamburguesa_abajo05{bottom:32px!important;}*/




#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-1b7c26e.elementor-section-stretched.elementor-section-full_width.header-sup.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default{
padding-right: 65px;}

body > div.mob-menu-header-holder.mobmenu > div > a > i.mob-icon-menu.mob-menu-icon{margin-right:0px;}

#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-e71ea37.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div {
      margin-left: 26px;
}

#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db97bea.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div {
      margin-left: 26px;
}


@media only screen and (max-width: 3579px){
  .show-nav-left .mobmenu-panel.show-panel, .show-nav-right .mobmenu-panel.show-panel{width:34em;}
.mob-menu-slideout.show-nav-right .mobmenu-push-wrap, .mob-menu-slideout.show-nav-right .mob-menu-header-holder{transform: translateX(0px)!important;}
  .mobmenur-container i{

    right: 21px;
    position: absolute;
  top:-66px;}


/*ajuste medida box submenu*/
  

  



/*AJUSTE DEL MENU BURGUER*/

.mobmenur-container{
    top:0;
    margin-top: 2em;}





/*MENU DESPLEGABLE ESPECIAL*/



/*ocultar las flechas arriba-abajo del desplegable del menÃº*/
.mob-expand-submenu.show-sub .mob-icon-up-open{
	display:none;
}
.mob-icon-down-open:before{
	display:none;
}

.submenu_hamburguesa a{
	padding: 5px!important;
	font-size:11px!important;
}

.mob-menu-header-holder{
	top:87px!important;
}

/*posicion x cerrar menu hamburguesa*/
.mobmenu-left-panel .mobmenu-left-bt, .mobmenu-right-panel .mobmenu-right-bt{
	left:20px!important;
	top:80px!important;
}
.menu-principal_hamburguesa-container{
	margin-top:75px!important;
}
.menu-principal_hamburguesa-cat-container{
	margin-top:75px!important;
}

.mobmenu-right-panel .mob-cancel-button{
	color:#963a6d!Important;
}


.menu_hamburguesa_abajo01{
    margin-bottom: 0px!important;
    background-color: #666;
    position: absolute!important;
    bottom: 108px!important;
		width:100%;
}
.menu_hamburguesa_abajo02{
    margin-bottom: 0px!important;
    background-color: #666;
    position: absolute!important;
    bottom: 81px!important;
		width:100%;
}
.menu_hamburguesa_abajo03{
    margin-bottom: 0px!important;
    background-color: #666;
    position: absolute!important;
    bottom: 54px!important;
		width:100%;
}
.menu_hamburguesa_abajo04{
    margin-bottom: 0px!important;
    background-color: #666;
    position: absolute!important;
    bottom: 27px!important;
		width:100%;
}
.menu_hamburguesa_abajo05{
    margin-bottom: 0px!important;
    background-color: #666;
    position: absolute!important;
    bottom: 0px!important;
		width:100%;
}
.menu_hamburguesa_abajo05 a{
	margin-left:12px!important;
	    padding: 8px 11px!important;
	font-size:11px!important;
	color:#ffffff!important;
	    background-color: #666;
}
.menu_hamburguesa_abajo04 a{
	margin-left:12px!important;
	    padding: 8px 11px!important;
	font-size:11px!important;
	color:#ffffff!important;
}
.menu_hamburguesa_abajo03 a{
	margin-left:12px!important;
		    padding: 8px 11px!important;
	font-size:11px!important;
	color:#ffffff!important;
}
.menu_hamburguesa_abajo02 a{
	margin-left:12px!important;
	    padding: 8px 11px!important;
	font-size:11px!important;
	color:#ffffff!important;
}
.menu_hamburguesa_abajo01 a{
	margin-left:12px!important;
	    padding: 8px 11px!important;
	font-size:11px!important;
	color:#ffffff!important;
}

.menu_hamburguesa_abajo05 a:hover{
    color: #666!important;
	    padding: 8px 11px!important;
}
.menu_hamburguesa_abajo04 a:hover{
    color: #666!important;
	    padding: 8px 11px!important;
	

}
.menu_hamburguesa_abajo03 a:hover{
    color: #666!important;
    padding: 8px 11px!important;
}
.menu_hamburguesa_abajo02 a:hover{
    color: #666!important;
	    padding: 8px 11px!important;
}
.menu_hamburguesa_abajo01 a:hover{
    color: #666!important;
	    padding: 8px 11px!important;
}



/*FIN MENU HAMBURGUESA*/





/*LOGOS*/






/*BOTONES MAIN*/

@media only screen and (max-width: 768px){
  #post-256 > div > div > div > div > section > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-align-center.elementor-widget.elementor-widget-button > div > div > a{
    padding: 10px 34px!important;
  }
    #post-5554 > div > div > div > div > section > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-37eaa09d.elementor-align-center.elementor-widget.elementor-widget-button > div > div > a{
    padding: 10px 34px!important;
  }
  
#post-256 > div > div > div > div > section > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-align-center.elementor-widget.elementor-widget-button > div{margin-left:-6px;}



.fa-desktop:before {
    position: absolute;
    left: 12px!important;
  top: 18px;}

}

@media only screen and (min-width: 600px){

  .fa-desktop:before, .fa-stethoscope:before, .fa-sync-alt:before  {font-size:19px;}

  .fa-sync-alt:before{position: absolute;
    left: 13px;
    top: 19px;} 
  
    .fa-stethoscope:before{position: absolute;
    left: 13px;
    top: 19px;} 
  
    .fa-desktop:before{position: absolute;
    left: 9px!important;
    top: 18px;} 
  .fa-desktop:before, .fa-stethoscope:before, .fa-sync-alt:before  {font-size:20px;}
}

@media only screen and (max-width: 768px){
  
.elementor-256 .elementor-element.elementor-element-d489d18.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{flex-direction:column!important;}  
.elementor-5554 .elementor-element.elementor-element-029c7e1.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{flex-direction:column!important;}  
  
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-fca83aa.elementor-align-center.elementor-widget.elementor-widget-button > div > div, 
  #post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-87e16f5.elementor-widget.elementor-widget-button,
  #post-256 > div > div > div > div > section > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-fca83aa.elementor-widget.elementor-widget-button{margin-bottom:20px;}  
  
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-widget.elementor-widget-button > div{margin-left:-9px;}  

#post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-029c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-1af0bb83.elementor-align-center.elementor-widget.elementor-widget-button > div > div, 
  #post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-029c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-52fbda37.elementor-widget.elementor-widget-button,
  #post-5554 > div > div > div > div > section > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-1af0bb83.elementor-widget.elementor-widget-button{margin-bottom:20px;}  
 



#menu-item-22226 > a, #menu-item-21951 > a{display:none!important;}


  #masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-db97bea.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div{
    margin-bottom:0px!important;
}
  #masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-108efd5.boxleft-header > div > div > div.elementor-element.elementor-element-e71ea37.logo_big.logo_home.elementor-widget.elementor-widget-image > div > div{
    margin-bottom:0px!important;
}
  .elementor-img{max-width:67%!important;}



  
.elementor-256 .elementor-element.elementor-element-d489d18.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{flex-direction:column!important;}
  
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-fca83aa.elementor-align-center.elementor-widget.elementor-widget-button > div > div, 
  #post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-87e16f5.elementor-widget.elementor-widget-button{margin-bottom:20px;}  
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-widget.elementor-widget-button > div{margin-left:-7px;}  
  
  
#post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-0289c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-fca83aa.elementor-align-center.elementor-widget.elementor-widget-button > div > div, 
 #post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-87e16f5.elementor-widget.elementor-widget-button{margin-bottom:20px;}  
#post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-0289c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-widget.elementor-widget-button > div{margin-left:-7px;}  
 
  
  
  #menu-item-22226 > a, #menu-item-21951 > a{display:none!important;}
  
}
@media (max-width: 600px){
 
  .fa-desktop:before, .fa-stethoscope:before, .fa-sync-alt:before  {font-size:19px;}

  .fa-sync-alt:before{position: absolute;
    left: 13px;
    top: 18px;} 
  
    .fa-stethoscope:before{position: absolute;
    left: 14px;
    top: 18px;} 
 
#post-256 > div > div > div > div > section > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-align-center.elementor-widget.elementor-widget-button > div > div > a > span > span.elementor-button-icon.elementor-align-icon-left > i::before{ left: 12px!important;}
  
    .fa-desktop:before{position: absolute;
    left: 4px;
    top: 17px;} 
  
  
  
.elementor-256 .elementor-element.elementor-element-fca83aa .elementor-button .elementor-align-icon-left {
    margin-right: 20px;
}
/*BOTONES*/
  
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-fca83aa.elementor-align-center.elementor-widget.elementor-widget-button > div > div > a > span > span.elementor-button-icon.elementor-align-icon-left > i, 
  #post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-87e16f5.elementor-widget.elementor-widget-button > div > div > a > span > span.elementor-button-icon.elementor-align-icon-left > i, 
  #post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-widget.elementor-widget-button > div > div > a > span > span.elementor-button-icon.elementor-align-icon-left > i{margin-right: 10px;}
 #post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-widget.elementor-widget-button > div{margin-left:0px!important;} 
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-widget.elementor-widget-button > div > div > a{padding:20px 68px!important;}  
 #post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-fca83aa.elementor-align-center.elementor-widget.elementor-widget-button > div > div > a{padding:20px 60px!important;} 
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-widget.elementor-widget-button > div > div > a{padding:20px 73px!important;}
  #post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-777fe61.elementor-widget.elementor-widget-button > div > div > a > span > span.elementor-button-icon.elementor-align-icon-left > i{}
#post-256 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-b3308b1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-87e16f5.elementor-widget.elementor-widget-button > div > div > a  {padding: 20px 69px!important;  }



 #post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-029c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-1af0bb83.elementor-widget.elementor-widget-button > div > div > a{padding:20px 72px!important;}
  #post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-029c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-52fbda37.elementor-align-center.elementor-widget.elementor-widget-button > div > div > a{padding: 20px 66px!important; }
  #post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-029c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-37eaa09d.elementor-align-center.elementor-widget.elementor-widget-button > div > div > a{padding:20px 67px!important;}
 #post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-029c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-1af0bb83.elementor-widget.elementor-widget-button > div > div, 
 #post-5554 > div > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-029c7e1.elementor-section-height-min-height.elementor-section-items-bottom.elementor-section-boxed.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div > div > div > section > div > div > div > div > div > div.elementor-element.elementor-element-52fbda37.elementor-align-center.elementor-widget.elementor-widget-button > div > div{margin-bottom:19px;} 
  
  .d-flex{
display:flex;
flex-direction:column;
  }
 .w-50{
  width:100%;
}
}



@media (max-width: 1590px){
.elementor-5553 .elementor-element.elementor-element-b484521{
  width: 85%!important;}
}

/*cambio width dl title*/




/*DISPLAY:NONE del title*/

/*.ae-element-post-title {display:none;}*/


/*FORMULARIO*/
#wpcf7-f24244-p22859-o1 > form > div.check_line > div > input, #wpcf7-f24251-p24032-o1 > form > div.check_line > div > input{position:absolute;right:0;}

/*FIN*/





#menu-item-23642 a    {padding: 3 25px; height:43px!important;}

#menu-item-23641 > a{height:43px!important;}





/*MENÃš PPAL CAT*/

#menu-item-23638 a{color:white}


/*QUÃ‰ NECESITAS ESP*/

#menu-item-268{margin-right:14px!important;}

/*QUÃ‰ NECESITAS CAT*/

#menu-item-5964{margin-right:10px!important}

#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div > div.elementor-element.elementor-element-650dc41.opener-menu.elementor-hidden-desktop.elementor-hidden-tablet.elementor-view-default.elementor-widget.elementor-widget-icon > div > div > div > i{color: white!important; text-shadow: black 0.05em 0.1em 0.2em}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:0px!important;}









#main-menu #menu-menu-principal > li > a, #main-menu #menu-menu-principal-catalan > li > a, #menu-idioms > li > a, #menu-idiomas > li > a {
    color: #ffffff;
 }










#menu-item-20463 > a{border-radius: 6px!important;}


#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div > div.elementor-element.elementor-element-650dc41.opener-menu.elementor-hidden-desktop.elementor-hidden-tablet.elementor-view-default.elementor-widget.elementor-widget-icon > div > div > div > i{color: white!important; text-shadow: black 0.05em 0.1em 0.2em}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:0px!important;}










#menu-item-20463 > a{border-radius: 6px!important;}



#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div > div.elementor-element.elementor-element-650dc41.opener-menu.elementor-hidden-desktop.elementor-hidden-tablet.elementor-view-default.elementor-widget.elementor-widget-icon > div > div > div > i{color: white!important; text-shadow: black 0.05em 0.1em 0.2em}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:0px!important;}

.texto{text-align: center!important;}

.texto p{color:#767675!important;
    font-weight: 400!important;
    margin-bottom: 0.25em;
}

.black{font-weight:700;}

#popmake-23048 > div > div:nth-child(2) > div.boton > p > a{COLOR: WHITE;
    BACKGROUND: # COLOR: WHITE;
    BACKGROUND: #7C074C;
    FONT-FAMILY: 'Montserrat';
    font-weight: 500;
    padding: 6px 30px 6px 30px;
    border-radius: 5px;
    display: block;
    /* margin-top: 6px; */
    margin: 0 auto;
}

.info>p{text-align: right;
    margin-bottom: 12 px!important;
    padding-right: 10 px;
    padding-right: 10px!important;
    margin-bottom: 14px!important;
    margin-top: -18px;
}

#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div > div.elementor-element.elementor-element-650dc41.opener-menu.elementor-hidden-desktop.elementor-hidden-tablet.elementor-view-default.elementor-widget.elementor-widget-icon{    z-index: 99999999;}

 
#popmake-23048 > div > div:nth-child(2) > div.info > p > a > img{width: 33px;}

@media (max-width:479px) and (min-width:320px){
  
  .pum-container.pum-responsive img {

    margin-top: -25px!important;}
  
  .imginfo{margin-top:0px!important;
      margin-bottom: -24px;}
  
  #popmake-23048 > div > div:nth-child(2) > div.info > p > a > img{width: 33px!important;}
  
.imgmain{display:none!important;}
  
 #popmake-23048 > div > div.main.two > div.imagenlogo > p > img{display:none!important;}
    #menu-item-21977 > a{
            text-align: right;
    display: block;}
    #popmake-23048{
        max-width: 88%!important;
        left: 5%!important;
        top:14%!important;
        
    }
    
#popmake-23048 > div > div:nth-child(2) > div.boton > p > a {    width: 80%;
    /* margin: 0 auto; */
    display: block;
    margin: 0 auto;
    margin-top: 17px;
        text-align: center;
}



#popmake-23048 > div > div:nth-child(1) > p > a > img{
    width: 100%!important;}




}



@media (max-width:799px) and (min-width:480px) {
  
  .imginfo{margin-top:0px!important;}
  
  .pum-container.pum-responsive img {
    margin-top: -26px;}
  
    #popmake-23048 > div > div:nth-child(2) > div.info > p > a > img{width: 33px!important;}
  
    .imgmain{display:none!important;}

  
  #popmake-23048 > div > div.main.two > div.imagenlogo > p > img{display:none!important;}
 
    #menu-item-21977 > a{
            text-align: right;
    display: block;}
  
  
    #popmake-23048{
            max-width: 50%!important;
    left: 25%!important;
    /* top: 14%!important;*/
        
  }
    
#popmake-23048 > div > div:nth-child(2) > div.boton > p > a {    width: 80%;
      
    /* margin: 0 auto; */
    display: block;
    margin: 0 auto;
    margin-top: 17px;
        text-align: center;
}
  



#popmake-23048 > div > div:nth-child(1) > p > a > img{
    width: 100%!important;}




}

@media (max-width:1023px) and (min-width:800px) {
  

  
  .pum-container .pum-content>:first-child {
     margin-top: 0px!important;}
  
  .pum-container .pum-content>:first-child {
    margin-top: -17px;
    /* margin-bottom: -13px;*/}
  
    #popmake-23048 > div > div:nth-child(2) > div.info > p > a > img{width: 19px!important;}
  
    .imgmain{display:none;}
  
  #popmake-23048 > div > div.main.two > div.imagenlogo > p > img{display:none!important;}
  
      #menu-item-21977 > a{
            text-align: right;
    display: block;}
    #popmake-23048{
        max-width: 44%!important;
       
        
    }
    
#popmake-23048 > div > div:nth-child(2) > div.boton > p > a {    width: 48%;
    /* margin: 0 auto; */
    display: block;
    margin: 0 auto;
    margin-top: 17px;
        text-align: center;
}
  .texto>p{font-size:1em!important;}


#popmake-23048 > div > div:nth-child(1) > p > a > img{
    width: 100%!important;}
  
  

  #popmake-23048 > div > div.main.one > p > img{padding:8px;
  margin-top: -17px!important;}
  
  
}
 


@media (max-width:1200px) and (min-width:1024px) {  
  
     #popmake-23048 > div > div:nth-child(2) > div.info > p > a > img{width: 19px!important;}
  
  .imgmob{display:none!important;}
  .imgmain{display:block!important;}
 
  

    
    #menu-item-21977 > a{display:none;}
   #popmake-23048 > div{display:flex!important;
     justify-content: space-between;
         align-items: center;
        
    }
  
  .one{flex:60%;}
  .two{flex:40%;
    padding-top: 9px!important;
  }
  
  .imagenlogo{    margin: 1px 64px;}
  
  .imgmain{width:100%;}
   
    
    #popmake-23048 > div > div:nth-child(2) > div.boton > p > a {    
      width: 156px!important; 
      font-size:12px;
letter-spacing:3px;}
    
    .main>p{margin-bottom: 0px!important;}
    .texto{margin-top: 8%!important;
    padding-bottom: 21px;
   
    }
  
  
    #popmake-23048 > div > div:nth-child(2) > div.boton > p{display: block;
    text-align: center;}
    
    #popmake-23048 > div > div:nth-child(2) > div.info > p > a > img {width:10%!important;}
    
    #popmake-23048{max-width:57%!important;}
    .texto>p {font-size: 0.8em;}
  
    .pum-container.pum-responsive img {
    max-width: 100%;
    height: auto;
              padding: 0px 0px 2px 8px;
}
  
.info>p{    margin-bottom: 0px!important;
    margin-top: -17px;
}    
.texto{    padding-bottom: 11px;
  }
.texto>p {font-size: 1em;}

#popmake-23048 > div > div:nth-child(1){width: 47%;}

#popmake-23048 > div > div:nth-child(2){width: 21em;}

#popmake-23048 > div > div:nth-child(2) > div.info > p > a > img { margin: 5px -2px 0px 1px;}   

  #popmake-23048 > div > div:nth-child(2) > div.boton > p > a{padding: 11px 30px 11px 30px!important;
margin-top: 4px;}
}
.pum-container .pum-content>:first-child {
  margin-top: 9px;
    margin-bottom: -13px;}



  



@media (min-width:1201px){
  
.pum-container .pum-content>:first-child {

    margin-bottom: 0px;}
  
    .imgmob{display:none!important;}

  
  .imgmain{margin-top: 1px;}
    
    #menu-item-21977 > a{display:none;}
   #popmake-23048 > div{display:flex!important;
     justify-content: space-between;
         align-items: center;
        
    }
  
  .one{flex:60%;}
  .two{flex:40%;
    padding-top: 9px!important;
  }
  
  .imagenlogo{    margin: 1px 64px;}
  
  .imgmain{width:100%;}
   
    
    #popmake-23048 > div > div:nth-child(2) > div.boton > p > a {    
      width: 156px!important; 
      font-size:12px;
letter-spacing:3px;}
    
    .main>p{margin-bottom: 0px!important;}
    .texto{margin-top: 8%!important;
    padding-bottom: 21px;
   
    }
  
  
    #popmake-23048 > div > div:nth-child(2) > div.boton > p{display: block;
    text-align: center;}
    
    #popmake-23048 > div > div:nth-child(2) > div.info > p > a > img {width:10%!important;}
    
    #popmake-23048{max-width:669px!important;}
    .texto>p {font-size: 0.8em;}
  
    .pum-container.pum-responsive img {
    max-width: 100%;
    height: auto;
              padding: 0px 0px 8px 8px;
}
  
.info>p{    margin-bottom: 0px!important;
    margin-top: -17px!important;
}    
.texto{    padding-bottom: 30px;
  }
.texto>p {font-size: 1em;}

#popmake-23048 > div > div:nth-child(1){width: 47%;}

#popmake-23048 > div > div:nth-child(2){width: 21em;}

#popmake-23048 > div > div:nth-child(2) > div.info > p > a > img { margin: 5px -2px -9px 1px;}   

  #popmake-23048 > div > div:nth-child(2) > div.boton > p > a{padding: 11px 30px 11px 30px!important;
margin-top: 4px;}

}








































#menu-item-20463 > a{border-radius: 6px!important;}



#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div > div.elementor-element.elementor-element-650dc41.opener-menu.elementor-hidden-desktop.elementor-hidden-tablet.elementor-view-default.elementor-widget.elementor-widget-icon > div > div > div > i{color: white!important; text-shadow: black 0.05em 0.1em 0.2em}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{padding-right:0px!important;}

.texto{text-align: center!important;}

.texto p{color:#767675!important;
    font-weight: 600;
    margin-bottom: 0.25em;
}

#popmake-23031 > div > div:nth-child(2) > div.boton > p > a{COLOR: WHITE;
    BACKGROUND: # COLOR: WHITE;
    BACKGROUND: #7C074C;
    FONT-FAMILY: 'Montserrat';
    font-weight: 500;
    padding: 6px 30px 6px 30px;
    border-radius: 5px;
    display: block;
    /* margin-top: 6px; */
    margin: 0 auto;
}

.info>p{text-align: right;
    margin-bottom: 12 px!important;
    padding-right: 10 px;
    padding-right: 10px!important;
    margin-bottom: 14px!important;
    margin-top: -18px;
}

#masthead > div > div > div > section.has_ae_slider.elementor-section.elementor-top-section.elementor-element.elementor-element-a9bdd8f.elementor-section-stretched.elementor-section-full_width.elementor-section-content-middle.header-bot.elementor-section-height-default.elementor-section-height-default > div.elementor-container.elementor-column-gap-default > div > div.has_ae_slider.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b484521 > div > div > div.elementor-element.elementor-element-650dc41.opener-menu.elementor-hidden-desktop.elementor-hidden-tablet.elementor-view-default.elementor-widget.elementor-widget-icon{    z-index: 99999999;}

 
#popmake-23031 > div > div:nth-child(2) > div.info > p > a > img{width: 33px;}

@media (max-width:479px) and (min-width:320px){
  
  .pum-container.pum-responsive img {

    margin-top: -25px!important;
      padding: 8px;}
  
  .imginfo{margin-top:0px!important;
      margin-bottom: -24px;}
  
  #popmake-23031 > div > div:nth-child(2) > div.info > p > a > img{width: 33px!important;}
  
.imgmain{display:none!important;}
  
 #popmake-23031 > div > div.main.two > div.imagenlogo > p > img{display:none!important;}
    #menu-item-21977 > a{
            text-align: right;
    display: block;}
    #popmake-23031{
        max-width: 88%!important;
        left: 5%!important;
        top:14%!important;
        
    }
    
#popmake-23031 > div > div:nth-child(2) > div.boton > p > a {    width: 80%;
    /* margin: 0 auto; */
    display: block;
    margin: 0 auto;
    margin-top: 17px;
        text-align: center;
}



#popmake-23031 > div > div:nth-child(1) > p > a > img{
    width: 100%!important;}




}



@media (max-width:799px) and (min-width:480px) {
  
  .imginfo{margin-top:0px!important;}
  
  .pum-container.pum-responsive img {
    margin-top: -26px;    
    padding: 8px;}
  
  
  
  
  
  
    #popmake-23031 > div > div:nth-child(2) > div.info > p > a > img{width: 33px!important;}
  
    .imgmain{display:none!important;}

  
  #popmake-23031 > div > div.main.two > div.imagenlogo > p > img{display:none!important;}
 
    #menu-item-21977 > a{
            text-align: right;
    display: block;}
  
  
    #popmake-23031{
            max-width: 50%!important;
    left: 25%!important;
    /* top: 14%!important;*/
        
  }
    
#popmake-23031 > div > div:nth-child(2) > div.boton > p > a {    width: 80%;
      
    /* margin: 0 auto; */
    display: block;
    margin: 0 auto;
    margin-top: 17px;
        text-align: center;
}
  



#popmake-23031 > div > div:nth-child(1) > p > a > img{
    width: 100%!important;}




}

@media (max-width:1023px) and (min-width:800px) {
  

  
  .pum-container .pum-content>:first-child {
     margin-top: 0px!important;}
  
  .pum-container .pum-content>:first-child {
    margin-top: -17px;
    /* margin-bottom: -13px;*/}
  
    #popmake-23031 > div > div:nth-child(2) > div.info > p > a > img{width: 19px!important;}
  
    .imgmain{display:none;}
  
  #popmake-23031 > div > div.main.two > div.imagenlogo > p > img{display:none!important;}
  
      #menu-item-21977 > a{
            text-align: right;
    display: block;}
    #popmake-23031{
        max-width: 44%!important;
       
        
    }
    
#popmake-23031 > div > div:nth-child(2) > div.boton > p > a {    width: 48%;
    /* margin: 0 auto; */
    display: block;
    margin: 0 auto;
    margin-top: 17px;
        text-align: center;
}
  .texto>p{font-size:1em!important;}


#popmake-23031 > div > div:nth-child(1) > p > a > img{
    width: 100%!important;}
  
  

  #popmake-23031 > div > div.main.one > p > img{padding:8px;
  margin-top: -17px!important;}
  
  
}
 


@media (max-width:1200px) and (min-width:1024px) {  
  
     #popmake-23031 > div > div:nth-child(2) > div.info > p > a > img{width: 19px!important;}
  
  .imgmob{display:none!important;}
  .imgmain{display:block!important;}
 
  

    
    #menu-item-21977 > a{display:none;}
   #popmake-23031 > div{display:flex!important;
     justify-content: space-between;
         align-items: center;
        
    }
  
  .one{flex:60%;}
  .two{flex:40%;
    padding-top: 9px!important;
  }
  
  .imagenlogo{    margin: 1px 64px;}
  
  .imgmain{width:100%;}
   
    
    #popmake-23031 > div > div:nth-child(2) > div.boton > p > a {    
      width: 156px!important; 
      font-size:12px;
letter-spacing:3px;}
    
    .main>p{margin-bottom: 0px!important;}
    .texto{margin-top: 8%!important;
    padding-bottom: 21px;
   
    }
  
  
    #popmake-23031 > div > div:nth-child(2) > div.boton > p{display: block;
    text-align: center;}
    
    #popmake-23031 > div > div:nth-child(2) > div.info > p > a > img {width:10%!important;}
    
    #popmake-23031{max-width:57%!important;}
    .texto>p {font-size: 0.8em;}
  
    .pum-container.pum-responsive img {
    max-width: 100%;
    height: auto;
              padding: 0px 0px 2px 8px;
}
  
.info>p{    margin-bottom: 0px!important;
    margin-top: -17px;
}    
.texto{    padding-bottom: 11px;
  }
.texto>p {font-size: 1em;}

#popmake-23031 > div > div:nth-child(1){width: 47%;}

#popmake-23031 > div > div:nth-child(2){width: 21em;}

#popmake-23031 > div > div:nth-child(2) > div.info > p > a > img { margin: 5px -2px 0px 1px;}   

  #popmake-23031 > div > div:nth-child(2) > div.boton > p > a{padding: 11px 30px 11px 30px!important;
margin-top: 4px;}
}
.pum-container .pum-content>:first-child {
  margin-top: 9px;
    margin-bottom: -13px;}



  



@media (min-width:1201px){
  
.pum-container .pum-content>:first-child {

    margin-bottom: 0px;}
  
    .imgmob{display:none!important;}

  
  .imgmain{margin-top: 1px;}
    
    #menu-item-21977 > a{display:none;}
   #popmake-23031 > div{display:flex!important;
     justify-content: space-between;
         align-items: center;
        
    }
  
  .one{flex:60%;}
  .two{flex:40%;
    padding-top: 9px!important;
  }
  
  .imagenlogo{    margin: 1px 64px;}
  
  .imgmain{width:100%;}
   
    
    #popmake-23031 > div > div:nth-child(2) > div.boton > p > a {    
      width: 156px!important; 
      font-size:12px;
letter-spacing:3px;}
    
    .main>p{margin-bottom: 0px!important;}
    .texto{margin-top: 8%!important;
    padding-bottom: 21px;
   
    }
  
  
    #popmake-23031 > div > div:nth-child(2) > div.boton > p{display: block;
    text-align: center;}
    
    #popmake-23031 > div > div:nth-child(2) > div.info > p > a > img {width:10%!important;}
    
    #popmake-23031{max-width:669px!important;}
    .texto>p {font-size: 0.8em;}
  
    .pum-container.pum-responsive img {
    max-width: 100%;
    height: auto;
              padding: 0px 0px 8px 8px;
}
  
.info>p{    margin-bottom: 0px!important;
    margin-top: -17px!important;
}    
.texto{    padding-bottom: 30px;
  }
.texto>p {font-size: 1em;}

#popmake-23031 > div > div:nth-child(1){width: 47%;}

#popmake-23031 > div > div:nth-child(2){width: 21em;}

#popmake-23031 > div > div:nth-child(2) > div.info > p > a > img { margin: 5px -2px -9px 1px;}   

  #popmake-23031 > div > div:nth-child(2) > div.boton > p > a{padding: 11px 30px 11px 30px!important;
margin-top: 4px;}

}
















body.search-results #content{
  padding-top:150px;
}
.elementor-social-icons-wrapper > .elementor-grid-item{
  margin:0 2px;
}
.post-password-form{
padding-top:300px;
}
.wpcf7 form.invalid .wpcf7-response-output{
  background:#ffb900;
  color:#fff;
}
.wpcf7 form.sent .wpcf7-response-output{
background: #46b450;
    color: #fff;
}
.wpcf7 form.spam .wpcf7-response-output{
  background: #f56e28;
    color: #fff;
}
.eael-contact-form-7 .wpcf7-not-valid-tip{
  background:#7f004a;
}
#gform_wrapper_5{
  display:block!important;
}
span.wpcf7-form-control-wrap{
  margin-bottom:20px!important;
}
/*FIX ELEMENTOR*/
header .elementor-widget-wrap>.elementor-element,
footer .elementor-widget-wrap>.elementor-element,
.home .elementor-widget-wrap>.elementor-element{
width:auto;
}
.title_tab {
  padding:0 15px!important;
}
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title{
  color:#3a3a3a;
}
.options_section_yes .eael-adv-accordion .eael-accordion-list .eael-accordion-content p,
.options_section_no .eael-adv-accordion .eael-accordion-list .eael-accordion-content p{
    margin-bottom: 1.6em;
}
/*.options_section_yes, .options_section_no{
display:none;
}*/
.options_box_yes, .options_box_no, .content_tab{
display:none;
}
.tabs-100 .elementor-row{
  flex-wrap:wrap;
}
.tabs-100 .elementor-row > .elementor-col-50{
  width:100%;
}
.title_tab:hover{
  cursor:pointer;
}
/*.options_section_no.open-options .options_box_no, 
.options_section_yes.open-options .options_box_yes,*/
.title_tab.open-it + .content_tab{
display:block;
}
.content_tab .btn-form{
color: #fff;
    text-decoration: none;
    background: #96014b!important;
    padding: 12px 18px;
    border-radius: 30px;
    font-size: 16px;
  font-weight: 700;}
.content_tab .btn-form.disable{
  pointer-events: none;
  opacity:0.5;
}
.content_tab .btn-form:hover{
background:#000!important;
}
/*.opener_prest_yes:hover,
.opener_prest_no:hover{
cursor:pointer;
}*/
.opener_prest_yes, .opener_prest_no{
font-size:36px;
  text-align:center;
  transition:all linear .2s;
  color:#fff;
}

.title_tab.open-it .opener_prest_yes{
  transform: rotate(45deg);
}

.elementor-editor-active .options_section_yes, 
.elementor-editor-active .options_section_no,
.elementor-editor-active .options_box_yes, 
.elementor-editor-active .options_box_no,
.elementor-editor-active .content_tab{
display:block;
}
.gform_wrapper a{
text-decoration:underline;
}
#comprobacion-form p.indication{
font-size:11px;
}
.gform_confirmation_message{
margin: 100px 0;
    background: #eee;
    padding: 50px;
    font-size: 18px;
}
.gform_confirmation_message strong{
color:#910048;
}
#error2{
padding:10px 15px;
    color:#fff;
  font-weight:600;
border-radius:3px;
background:#f93e3e;
}
#comprobacion-form h2{
font-size:20px; 
}
#comprobacion-form p{
font-size:12px;
}

#comprobacion-form{
  width:320px;
  margin:20px auto;
}
#comprobacion-form{
background:#fff;
  padding:15px;
  border-radius:5px;
}
#comprobacion-form input[type="date"]{
  color: #666;
    padding: .75em;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: #fafafa;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

#comprobacion-form input[type="submit"]{
margin-top:10px;
    font-size: 15px;
    font-weight: 500;
    background-color:#910048;
    border-radius: 5px;
    padding: 15px 30px;
}

#comprobacion-form label,
#comprobacion-form input{
width:100%;
  display:block;
}

/*form autonomo*/
.ginput_container_consent{
display:flex;
  align-items: center;
  padding: 10px;
    background: #eee;
}
.gform_footer input[type=submit]{
  background: #910048;
    width: 100%!important;
    font-size: 24px!important;
    font-weight: 600;
    text-transform: uppercase;
}
.ginput_container_consent input[type="checkbox"]{
    width: auto!important;
    margin-right: 5px;
    margin-top: 0!important;
}
.gform_wrapper .gsection{
border-bottom:0;
  margin-bottom:20px!important;
}
.gform_wrapper .gsection.title-box h2{
color:#910048;
}
body .gform_wrapper ul li.gfield{
margin-top:0;
  margin-bottom:16px!important;
}
.gform_wrapper .gsection.subtitle {
padding-bottom:0!important;
  margin-bottom:0!important;
  
}

.gform_fields{
    display:flex!important;
    flex-wrap:wrap;
    align-items: flex-end;
}
.gform_fields input{
    width:100%!important;
}
.col-2{
    width:16.666%;
}
.col-3{
    width:25%;
}
.col-4{
    width:33.333%;
}
.col-5{
       width:41.666%;
}

.col-6{
    width:50%;
}

.col-8{
    width:66.666%;
}
.col-12{
    width:100%;
}
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio]{
    margin-top:0!important;
  margin-right:5px;
}
.gform_fields label{
    display: flex!important;
    align-items: flex-end;
    font-size: 12px!important;
    word-break: break-word;

}
.gform_wrapper ul li.field_description_below div.ginput_container_radio{
margin-top:0!important;
}
.gform_wrapper ul.gfield_radio{
    display:flex;
  margin:8px 0 0;
}
.gform_wrapper ul.gfield_radio li {
    padding: 0!important;
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.gform_wrapper ul.gfield_checkbox li {
    padding: 0!important;
    display: flex;
    align-items: center;

}
.gform_wrapper ul.gfield_checkbox li > input{
margin-top:0!important;
      margin-right: 5px;
}
.regimen-box ul.gfield_radio {
    flex-direction: column;
}

/**/

.index_enlaces{
margin:0 auto;
} 
#main-menu #menu-menu-principal > li.menu-dest > a, 
  #main-menu #menu-menu-principal-catalan > li.menu-dest > a}


.covid-box{
position:fixed!important;
  bottom:0;
  left:0;
  right:0;
  z-index:100;
}
.home .covid-box{
display:none;
}
.covid-cookies{
  padding-bottom:10px;
  border-bottom:1px solid #fff;
  margin-bottom:10px;
  font-size:14px;
}
.covid-cookies a{
  color:#fff;
  text-decoration:underline;
}
.home .covid-cookies{
display:none;
}
.footer-bot{
padding-bottom:80px!important;
}
.home .footer-bot{
padding-bottom:0px!important;
} 
#main-menu.elementor-element,
.search_box .elementor-widget-wrap>.elementor-element,
.covid-box .elementor-column-wrap .elementor-element{
width:100%;
}
.covid-box a{
font-weight:600;
  text-decoration:underline;
}
/**/
.eael-post-elements-readmore-btn{
color:#96014b!important;
}
.fa.fa-long-arrow-right:before{
    content: "\f178";
}
#custom-form .wpcf7-form-control.wpcf7-text, 
#custom-form .wpcf7-form-control.wpcf7-textarea, 
#custom-form .wpcf7-form-control.wpcf7-select {
    background-color: rgba(255,255,255,0.5);
    color: #ffffff;
  resize:none;
  border:none;
}
#custom-form .wpcf7-form-control.wpcf7-textarea{
  width:100%;
}

#ui-datepicker-div .ui-datepicker-header{
border:0;
  background:#96014b;
}
.wpcf7-submit.disable-but,
#gform_submit_button_3.disable-but{
  opacity: 0.3; 
  cursor: not-allowed;
  pointer-events: none;
}
.d-flex{
display:flex;
}
.w-50{
padding:0 3px!important;
  width:50%;
}
.w-50 input{
margin-bottom:5px!important;
}

.w-50 > span > select{
    background-color: rgba(127,0,74,0.4)!important;
}

@media (max-width:600px){
.d-flex{
display:flex;
flex-direction:column;
  }
 .w-50{
  width:100%;
}
}

/**/


.search-results-heading h1{
    font-size: 54px;
    color: #fff;
    margin-bottom: 20px;
    line-height: 1;
      font-family: "Montserrat", Sans-serif;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
}
.search-results-heading h3{
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.tax-tipo_de_documento .ast-archive-description,
.tax-categoria .ast-archive-description{
  padding: 100px 0 0;
    min-height: 400px;
    display: flex;
    align-items: center;
	background-image: url('/wp-content/uploads/2019/04/iStock-492252374-SECCION-PUBLICACIONES.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  	position:relative;
}


.tax-tipo_de_documento .ast-archive-description .elementor-background-overlay,
.tax-categoria .ast-archive-description .elementor-background-overlay{
	background-color: transparent;
    background-image: linear-gradient(180deg, rgba(255,255,255,0) 0%, #000000 100%);
    opacity: 0.4;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
}
@media (max-width: 600px){
.search-results-heading h1{
  font-size: 32px;
  margin-bottom:5px;
  }
.search-results-heading h3 {
      font-size: 18px!important;
    line-height: 20px!important;
  }
}


.site-content a {color: #96014b;}
.donde_a_line p{
margin-bottom:0;
}
.especialidades_hospital .elementor-image-box-title a{
display:flex;
  align-items:center;
  justify-content:center;
}

.elementor-widget-eael-post-grid .eael-posted-by{
display:none;
}
.elementor-widget-eael-post-grid .eael-posted-on{
padding-left:0!important;
}

.especialidades_hospital .elementor-image-box-title a i{
margin-left:5px;
  color:#bca3a1;
}

article.type-publicaciones .lae-entry-meta{
display:none;
}
.img_centro{
display:flex;
  flex-direction:column;
}

.img_centro img{
margin-bottom:2px;
}

/*.single-post #masthead .ae-element-post-title,
.archive.category  #masthead .ae-element-post-title{
display:none;
}*/

.centros_container li:nth-child(even){
background:#eee;
}

.instalaciones_container .elementor-widget-image-box .elementor-image-box-content{
padding:0 15px;
}

.centro_box{
display:flex;  
  padding:15px;
}
.text_centro{
margin-left:15px;
}
.text_centro h3{
font-size:17px;
  margin-bottom:5px;
}
.text_centro p{
margin-bottom:0;
  font-size:12px;
}

.archive.category .ast-row{
margin-left:0;
  margin-right:0;
}
.centro_datos p{
margin-bottom:0;
}
.time-list-box,
.location-list-box{
display:flex;
  align-items:center;
  padding:0 5px;
}
.search-results article.type-post .post-content{
padding-left:20%;
}
.search-results article.type-post .post-content .ast-blog-featured-section.post-thumb{
position: absolute;
    width: 18%;
    left: 0;
    top: 15px;
}
.search-results article.type-post .post-content .entry-meta{
display:none;
}
.publicacion_main_content h3{
margin-bottom:5px;
}
#publicaciones_container_box .ae-post-list-wrapper{
display:flex;
flex-wrap:wrap;
}
.nav-links a{
background:#eee;
  color:#999;
}
.nav-links > a, .nav-links > span{
      border-radius: 3px 3px 3px 3px;
  padding: 4px 13px 4px 13px;
      width: 40px!important;
    height: 40px!important;
    line-height: 30px!important;
    font-size: 13px!important;
  background:#eee;
}
.ast-pagination .next.page-numbers,
.ast-pagination  .prev.page-numbers{
float: none;
    width: auto!important;
    height: auto!important;
    line-height: 39px!important;
}
.nav-links > .current{
    color: #ffffff;
    background-color: #7f004a;
  font-weight: 600;
}

#publicaciones_container_box .ae-post-list-wrapper article{
width:50%;
}
#publicaciones_container_box .ae-post-list-wrapper article h3{
font-size:15px!important;
}
.lae-container ul.slick-dots li{
margin:0!important;
}
.ae-pagination-wrapper a, .ae-pagination-wrapper span{
width:40px;
  height:40px;
  line-height:30px;
  padding:3px 13px;
  font-size: 13px;
  color:#999;
}
.em-pagination a, .em-pagination span{
color:#999;
}
.ae-pagination-wrapper span.current{
font-weight:600;
}

.lae-container ul.slick-dots li button{
transition:all 0.3s ease-in-out 0s!important;
  -webkit-transition:all 0.3s ease-in-out 0s!important;
}

.lae-container .lae-flex-control-nav li a, .lae-container .lae-flex-control-nav li a:hover{
background: #aaa;
  width: 12px;
    height: 12px;
    border: 1px solid #aaa;
}
.elementor-slick-slider ul.slick-dots li button:before{
font-size:14px!important;
  color:#3b4746!important;
  top:20px;
}
.lae-container .lae-flex-control-nav li a.lae-flex-active, 
.lae-container .lae-flex-control-nav li a:hover.lae-flex-active, 
.lae-container .lae-flex-control-nav li a:hover,
.lae-container ul.slick-dots li button:hover, 
.lae-container ul.slick-dots li.slick-active button{
background:#3b4746!important;
  border: 1px solid #3b4746!important;
  width: 12px;
    height: 12px;
}
.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
    font-family: 'lae-icomoon' !important;
    font-size: 28px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}
.elementor-slick-slider .slick-prev:before{
    content: "\e900"!important;
}
.elementor-slick-slider .slick-next:before{
    content: "\e901"!important;
}
.red_centros_form form h4{
margin-bottom:5px;
  margin-top:15px;
  font-size:15px;
}
.red_centros_form .buttons_box {
  padding:5px 0 0;
text-align:right;
}
.red_centros_form .buttons_box input[type="submit"]{
display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #666666;
    background-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 20px 10px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #999999;
    font-size: 13px;
    line-height: 15px;
    background: transparent;
}
.no-results .page-content p{
    font-size: 17px;
    text-align: center;
    font-weight: 500;
}
.checks_line, .checks_line > .form-control{
display:flex;
  align-items:center;
}
.checks_line > .form-control{
margin-right:15px;
}

.checks_line > .form-control input{
margin:1px 5px 0 0;
}

#custom-form p,
#custom-form h4,
#custom-form h5{
color:#fff;
}
.tax-categoria #primary .search_container .searchandfilter,
.tax-tipo_de_documento #primary .search_container .searchandfilter{
    padding: 10px;
    background: #eee;
    margin: 50px 0 10px;
}
.tax-categoria #main article.type-publicaciones .entry-title,
.tax-tipo_de_documento #main article.type-publicaciones .entry-title,
.tax-categoria #main article.type-publicaciones .entry-title a,
.tax-tipo_de_documento #main article.type-publicaciones .entry-title a{
font-size:15px;
  line-height:20px;
  font-weight:600;
}

.tax-categoria #main article.type-publicaciones .entry-content,
.tax-tipo_de_documento #main article.type-publicaciones .entry-content,
.tax-categoria #main article.type-publicaciones .entry-content p,
.tax-tipo_de_documento #main article.type-publicaciones .entry-content p{
font-size:12px;
  line-height:20px;
}

.tax-categoria #main .ast-row,
.tax-tipo_de_documento #main .ast-row{
display:flex;
  flex-wrap:wrap;
}
.tax-categoria #main article.type-publicaciones,
.tax-tipo_de_documento #main article.type-publicaciones{
width:50%;
  padding:10px;
  min-height:170px;
  border-bottom:none;
  margin-top:30px;
  float:none;
}
#main article.type-publicaciones .lae-project-image,
.tax-categoria #main article.type-publicaciones .lae-project-image,
.tax-tipo_de_documento #main article.type-publicaciones .lae-project-image{
min-width:86px;
}
.tax-categoria #main article.type-publicaciones .post-content,
.tax-tipo_de_documento #main article.type-publicaciones .post-content{
padding-left:100px;
}
.tax-categoria #main .ast-row > article:nth-child(even),
.tax-tipo_de_documento #main .ast-row > article:nth-child(even){
background:transparent;
}
.tax-categoria #main article.type-publicaciones .post-content > .post-thumb,
.tax-tipo_de_documento #main article.type-publicaciones .post-content > .post-thumb{
position:absolute;
  width: 86px;
    /*height: 150px;*/
    left: 0;
}
.lae-image-info{
display:none!important;
}
.lae-entry-meta > span{
  display:inline-block!important;
margin-right:3px!important;
}

.lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-meta span:after{
display:none;
}

.searchandfilter ul{
margin:0;
}
.publicaciones_form_content{
margin-top:30px;
}
body.single-publicaciones .post-navigation{
display:none;
}
.publicaciones_form_content input:read-only{
background:#ddd;
}
.lae-portfolio-wrap .lae-portfolio-header{
margin-bottom:0px;
}
.caut_error{
  color:#db0000;
}
.secondary-filters{
display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:30px;
}
.secondary-filters > div{
    display: flex;
    align-items: center;
    padding: 0 5px;
    border-radius: 3px;
    margin: 0 5px;
}

.secondary-filters > div label:hover,
.secondary-filters > div input:hover{
cursor:pointer;
}


.secondary-filters > div input{
margin-right:3px;
}
.em-pagination{
display: flex;
    clear: both;
    justify-content: center;
}

.em-pagination a,
.em-pagination span{
width:40px;
  height:40px;
  display:block;
  background:#eee;
  border-radius:3px;
  text-align:center;
  line-height:40px;
  margin:0 3px;
}

.em-pagination a:hover{
background:#ddd;
}

.em-pagination .current{
background:#7f004a;
  color:#fff;
}


div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    background: #398f14;
    color: #fff;
}
div.wpcf7-spam-blocked {
    border: 2px solid #ffa500;
    TEXT-ALIGN: LEFT;
    background: #ffa500;
    color: #fff;
}
.premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link{
padding: 10px;
    display: block;
    cursor: pointer;
    font-size: 12px;
}

.slider_unidades .vacantes .lae-carousel-item img{
width:auto;
}
.vacantes h4{
background:#96004c;
  color:#fff;
  font-weight:700;
  font-size:12px;
  position:absolute;
  top:30px;
  left:0;
  padding:2px 10px 2px 15px;
  text-transform:uppercase;
}

#custom-form input[type="checkbox"]:focus,
#custom-form.form-bg_white input[type="checkbox"]:focus{
background:#ccc;
}
.grecaptcha-badge{
bottom:130px!important;
  display:none;
}
#custom-form input[type="submit"]:hover{
  color:#3a3a3a;
  border-color: #fff;
  background-color: #fff!important;
}
#custom-form.form-bg_white input[type="submit"]:hover,
#wpcf7-f2138-p2067-o1 .wpcf7-submit:hover, 
article.type-attachment .wpcf7-submit:hover,
#wpcf7-f2138-p2067-o1 .wpcf7-submit:hover, 
article.type-publicaciones .wpcf7-submit:hover{
color: #ffffff!important;
    border-color: #3a3a3a;
    background-color: #3a3a3a!important;
}
.blog_container{

}
.slider-testimonial .lae-testimonials-slider.lae-container{
max-width:100%;
}
.slider-testimonial .lae-testimonials-slider .lae-testimonial-text{
max-width:100%;
      font-size: 16px;
    line-height: 28px;
}
.footable .pagination>.active>a, .footable .pagination>.active>a:focus, .footable .pagination>.active>a:hover, .footable .pagination>.active>span, .footable .pagination>.active>span:focus, .footable .pagination>.active>span:hover{
background-color: #ccc;
    border-color: #ccc;
}
.footable .pagination>li>a, .footable .pagination>li>span{
color:#96014b;
}
.semantic_ui .ui.table:not(.inverted) thead th{
background: #96014b;
    color: #fff;
}
.slider_post_block .swiper-container-horizontal{
padding-bottom:50px;
}
.gallery-caption{
    min-height: 70px;
}
.widget_dates{
padding-right:10px;
  border-right:1px solid #ddd;
}
.widget_location{
padding-left:10px;
}

#em_widget-2 > ul > li > ul{
display:flex;
}

#em_widget-2 > ul > li{
padding: 5px 15px;
    background: #fafafa;
}
#em_widget-2 > ul > li a{
font-weight:600;
}
/*.slider_post_block .img_post_block {
margin-bottom:0!important;
}*/
.content_post_block .elementor-element-populated{
padding:0!important;
}
.slider_post_block article .elementor-section-wrap > .has_ae_slider .elementor-widget-wrap {
   /* background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    overflow: hidden;*/
}
.ast-right-sidebar #secondary{
padding-left:20px;
}
.featured_img_post a,
.featured_img_post .ae_thumb_wrapper{
display:block;
}

.featured_img_post a img{
width:100%;
}

#post_list_block article{
    width: 31.33333%;
    border: 1px solid #eee;
    border-radius: 3px;
    margin: 1%;
  padding:0;
}
#post_list_block article .elementor-row>.elementor-column>.elementor-element-populated{
padding:0;
}

.content_post_block{
padding:0 20px 20px;
}
div.em-booking-message-error{
    border: 2px solid #7f004a;
    color: #7f004a;
    font-size: 13px;
  background-color:transparent;
}
div.em-booking-message p{
 color: #7f004a!important;
    font-size: 13px!important;
}

.ast-pagination .nav-links{
text-align:center;
}

.ast-pagination a, .single .post-navigation a{
color:#666;
  font-size:13px;
}
.widget-title{
font-weight:600;
}
.events-prev-box ul li.no_events_prev {
    color: #999;
    width: 100%;
    text-align: center;
    font-size: 17px;
  font-weight: 600;
}
.ast-pagination a:hover, .single .post-navigation a:hover{
text-decoration:underline;
}
.button_event_search{
    text-transform: uppercase;
    font-weight: 500;
    text-align: center;
    padding: 5px 15px;
    border-radius: 50px;
    border: 1px solid #666;
    color: #666;
    display: block;
    font-size: 15px;
  
}
/*BUSCADOR EVENTOS*/
div.css-search{
background:#eee;
  padding:15px 0;
  border-radius:0;
  min-height:auto;
  border:none;
}
.no-events-box{
font-size: 20px;
    font-weight: 700;
    text-align: center;
}
div.em-search.css-search .buttons_submit_container{
text-align:right;
  padding:0 15px;
}
.buttons_submit_container .em-search-submit{
display:inline-block;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #666666;
    background-color: #ffffff;
    border-radius: 50px 50px 50px 50px;
    padding: 10px 20px 10px 20px;
  border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #999999;
  font-size:13px;
line-height: 15px;
    background: transparent;
}

form.em-events-search-form.em-search-form{
  padding:0 15px;
}

div.css-search div.em-search-advanced{
  display: flex;
    flex-wrap: wrap;
}
.em-events-search-dates,
.em-events-search-dates label{
display:flex!important;
  align-items:center;
}
.em-search-advanced > .em-search-scope{
flex-basis:60%;
}
.em-search-advanced > .em-search-category {
  flex-basis:40%;}
.em-search-advanced > .em-search-category label{
  display:flex!important;
  align-items:center;
}
.em-search-advanced > .em-search-category
.em-search-scope.em-search-field .events-search-dates{
display:flex;
}
 .em-events-search-dates label{
    width: 50%;
}

div.em-search-scope.em-search-field{
display:flex;
  align-items:center;
}


div.css-search div.em-search-advanced label > span,
.categorias_container label span,
.fechas-container span{
min-width:auto;
  font-size: 13px!important;
    font-weight: 600;
    line-height: 15px;
  color:#666;
    margin-right: 5px;
}
div.css-search.has-advanced div.em-search-main{
border-bottom:0;
  position:relative;
}
div.css-search div.em-search-text{
padding-left:0;
  margin:0;
  background:none;
}
div.css-search input.em-search-text, 
div.css-search input.em-search-geo{
width:100%;
  padding-right:40px;
  line-height:24px;
}
div.css-search div.em-search-main .em-search-submit{
    background: #96014b;
    color: #fff;
    box-shadow: none;
    border: none;
    border-radius: 0 3px 3px 0;
    top: 0px;
    right: 0px;
    padding: 0 15px;
    line-height: 40px;
}
div.css-search div.em-search-main .em-search-submit:hover{
background:#111;
}
div.css-search div.em-search-advanced{
padding:10px 0;
}

div.css-search div.em-search-options{
padding:0;
}
div.css-search input, div.css-search select {
    padding: 8px;
    width: 100%;
  height: 42px;
}
div.em-search.css-search .search_container_top{
display:flex;
}
div.em-search.css-search .fechas-container .em-search-scope,
div.em-search.css-search .categorias_container .em-search-category label{
display:flex;
  align-items:center;
}
div.em-search.css-search .search_container_top > div{
padding:0 15px;
}
.search_container_top .em-search-main{
width:40%;
}
.search_container_top .fechas-container{
width:30%;
}
.search_container_top .fechas-container label{
padding:0 5px;
}
.search_container_top .categorias_container{
width:30%;
}
div.em-search.css-search .em-search-country label,
div.em-search.css-search .em-search-location-meta label{
display:flex;
    align-items:center;
  padding-left: 15px;
}
div.css-search .em-search-location{
width:100%;
  padding-top:20px!important;
}
div.css-search .em-search-location > .em-search-country{
width:25%;
 padding-left:0; 
}
div.css-search .em-search-location > .em-search-country label{
padding-left:0;
}
div.css-search .em-search-location-meta{
width:75%;
}
div.css-search .em-search-location-meta > div{
width:33.333%;
  /*padding:0 15px!important;*/
}
.search_container_top .categorias_container span{
margin-right:5px;
}
div.css-search div.em-search-field{
padding:0;
}

div.css-search .em-search-location,
div.css-search .em-search-location-meta{
display:flex!important;
    align-items:center;
}
.em-search-advanced > .em-search-category label span{
padding-left:15px;
}
/**/

.entry-title, .entry-title a {
    font-weight: 700;
}

.jornada_box{
border-bottom:1px solid #ddd;
padding:30px 15px;
}
.jornada_box h3{
font-size:18px;
  line-height:24px;
}
.jornada_box h3 a{
color:#333;
}
.header_events_category{
display:none;
}
.parent-pageid-5 .header_events_category,
.page-id-5 .header_events_category,
.parent-pageid-5852 .header_events_category,
.page-id-5852 .header_events_category,
.single-event .header_events_category,
.single-post .header_events_category{
    min-height: 400px;
  padding-top:100px;
  display:flex;
  align-items:center;
      background-size: cover;
  background-color:#7f004a;
  position:relative;
}
.overlay-color{
height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
  background-color: #000000;
    opacity: 0.4;
}
.parent-pageid-5 .header_events_category .ast-container,
.page-id-5 .header_events_category .ast-container,
.parent-pageid-5852 .header_events_category .ast-container,
.page-id-5852 .header_events_category .ast-container,
.single-event .header_events_category .ast-container,
.single-post .header_events_category .ast-container{
width:100%;
  position:relative;
}
.header_events_category h2{
font-family: "Montserrat", Sans-serif;
    font-size: 54px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	color:#fff;
}

.header_events_category p{
font-family: "Montserrat", Sans-serif;
    font-size: 20px;
    font-weight: 400;
  margin-bottom:0;
  color:#fff;
}
table.em-calendar thead{
	background: #ccc;
    text-transform: uppercase;
    font-size: 14px;
}
table.em-calendar thead a{
color:#333;
}
table.em-calendar td,
table.em-calendar th{
border:none;
  padding:6px;
}
table.em-calendar td.eventful, table.em-calendar td.eventful-today{
background:#96014b;
}
table.em-calendar td.eventful a, table.em-calendar td.eventful-today a{
color:#fff;
  font-weight:700;
}
table.em-calendar td.eventless-today, table.em-calendar td.eventful-today{
background-color:#eee;
}
.em-calendar .days-names{
background:#ddd;
  text-transform: uppercase;
    font-size: 10px;
  font-weight:700;
  color:#999;
}
.inscripciones_reservas_box{
padding:30px;
  background:#eee;
  margin-top:30px;
}
.inscripciones_reservas_box h3{
font-size:18px;
  margin-bottom:0;
}
.sidebar-main{
background:#eee;
  padding:15px;
}
.sidebar-main .em-calendar-wrapper{
background:#fff;
}
.em-booking-form-details > p{
	width:50%;
    float: left;
    padding: 0 10px;
    margin-bottom: 10px;
  clear:none;
}

.em-booking-form-details > p.input-field-booking_comment,
.em-booking-form-details > p.input-field-data_privacy_consent{
clear: left;
    width: 100%;
}
.em-booking-form-details > p.input-field-data_privacy_consent label{
font-size:10px;
  padding:10px 0 20px;
}
.em-booking-form-details{
float:none;
  width:100%;
  padding:0;
  /*background: #eee*/
}
.em-booking-form label{
display:block;
  width:100%;
}
.em-booking-form-details input.input, 
.em-booking-form-details textarea,
.em-booking-form-details select{
display:block;
  resize:none;
  width:100%;
      border: 1px solid #ddd!important;
    color: #666!important;
  background-color: rgba(255,255,255,1);
}
.em-booking-form-details input.input, 
.em-booking-form-details select{
    width: 100%;
    height: 40px;
}
.em-booking-buttons{
text-align:right;
  padding:0 10px;
}
.em-booking-form-details .em-booking-submit{
background-color: rgba(0,0,0,0);
    color: #54595f;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
  padding:5px 30px;
  text-transform: uppercase;
    font-weight: 500;
    font-size: 15px;
    border-color: #54595f;
    clear: left;
    margin: 10px auto;
    display: inline-block;
}

.publicacion input:-moz-disabled { /* For Firefox */
  background-color: #ededed;
    font-weight: 600;
}
.publicacion input:disabled { 
  background-color: #ededed;
    font-weight: 600;
}

.ast-separate-container.attachment-template-default,
.ast-separate-container.publicaciones-template-default{
background-color:#eee;
}
.attachment-template-default #primary,
.single-publicaciones #primary{
width:100%;
}

.attachment-template-default article.attachment,
.single-publicaciones article.publicaciones{   
  width:100%;	
  /*max-width: 600px;*/
  display:flex;
    margin: 20px auto;
    border-radius: 3px;
}

.single-publicaciones article.publicaciones > div{
width:50%;
margin:15px;
}

.attachment-template-default #secondary,
.attachment-template-default #comments,
.single-publicaciones #secondary,
.single-publicaciones #comments{
display:none;
}

.publicaciones_filters article.type-attachment,
.publicaciones_filters article{
display:flex;
}
.publicaciones_filters article.type-attachment .img_attachment_thumb{
max-width:86px;
  width:86px;
}
.publicaciones_filters .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .entry-summary:before{
display:none;
}
.publicaciones_filters article.type-attachment .lae-terms,
.publicaciones_filters article .lae-terms{
color:#fff!important;
}

.publicaciones_filters article.type-attachment .lae-terms a,
.publicaciones_filters article .lae-terms a{
background:#aaa;
  font-size:10px;
  padding:2px 5px;
  border-radius:3px;
      pointer-events: none;
    cursor: default;
}

.publicaciones_filters article.type-attachment .entry-title,
.publicaciones_filters article .entry-title{
line-height:20px!important;
  margin-bottom:0;
}
.publicaciones_filters article.type-attachment .entry-title a,
.publicaciones_filters article .entry-title a{
font-weight:600;
}
.publicaciones_filters .lae-portfolio-wrap .lae-portfolio .lae-portfolio-item .lae-entry-text-wrap{
margin:0;
  max-width:100%;
  padding-left:20px;
  text-align:left;
}
.header_event{
display:flex;
}
.header_event .event-img{
min-width: 250px;
    margin-right: 20px;
}
.head_text h1{
    font-size: 27px;
    line-height: 32px;
}
.event-single-props{
padding:10px 0;
}
.categories_list_event ul,
.categories_list_event ul li{
list-style:none;
}
.categories_list_event ul{
margin-left:10px;
  margin-bottom:0;
}
.categories_list_event ul li a{
text-decoration:underline;
}
.categories_list_event{
padding:10px 0;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  margin:10px 0;
  display:flex;
}
.event-single-props .meta-list{
background:#7f004a;
  padding:10px;
  margin-right:15px;
  color:#fff;
  min-width:auto;
}
.event-single-props .day-list{
font-size: 32px;
}
.event-single-props .mes-ano-list{
font-size: 11px;
}
.event-single-props,
.meta-hora-location{
display:flex;
  align-items:center;
}
.meta-hora-location{
flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.meta-hora-location > div{
padding:5px 0;
}
.slider_unidad_de .slick-track{
display:flex;
  align-items:stretch;
  margin-bottom:20px;
}

.slider_unidad_de .slick-track > div{
height:inherit;
}
.slider_unidad_de .slick-track > div a{
/*align-items: flex-end;
    display: flex;
    right: 0;*/
    position: absolute;
    bottom: 15px;
    /*top: 0;
    left: 0;
    justify-content: flex-end;
    padding: 15px;*/
  text-transform:uppercase;
  border-radius:50px;
  padding:10px 20px;
  border:1px solid #999;
  color:#666;
  right:15px;
  
}


.eael-custom-radio-checkbox input[type=checkbox]:checked:before, .eael-custom-radio-checkbox input[type=radio]:checked:before{
background: #000;
}
.satisf_grap_but i.fa-arrow-down{
color:#ff0507;
}

.lista-grap_cli ul li:first-child i{
color:#910048;
}
.lista-grap_cli ul li:nth-child(2) i{
color:#f79646;
}
.lista-grap_cli ul li:nth-child(3) i{
color:#999999;
}

.lista-grap ul li:first-child i{
color:#910048;
}
.lista-grap ul li:nth-child(2) i{
color:#655655;
}
.lista-grap ul li:nth-child(3) i{
color:#999999;
}
.lista-grap ul li:nth-child(4) i{
color:#f79646;
}
.lista-grap ul li:nth-child(5) i{
color:#674ea7;
}
.lista-grap ul li:nth-child(6) i{
color:#e0e0e0;
}
#custom-form h4{
font-size:16px;
}
#custom-form h5{
font-size:14px;
}
#custom-form h5 .sub-input_text{
font-size:12px;
  font-style:italic;
  font-weight:400;
  color:#666;
}
.two-columns-form{
display:flex;
  color:#fff;
}
.two-columns-form span.wpcf7-form-control-wrap{
margin-bottom:20px;
}
.third-fieldset{
    width: 33.33%;
    padding: 0 10px;
}
.half-fieldset{
    width: 50%;
    padding: 0 10px;
}
.third-fieldset p{
margin-bottom:20px!important;
  font-size: 12px;
    line-height: 20px;
}
#custom-form br{
display:none;
}

.bg_egarsat{
background: #B1005D;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
}
.prestacion_new_box .elementor-widget-divider{
margin-left:0;
  transition:all linear 0.2s;
}
.prestacion_new_box:hover .elementor-widget-divider{
margin-left:10%;
}

.search-results .ast-container,
.tax-tipo_de_documento .ast-container,
.tax-categoria .ast-container,
.search-no-results .ast-container{
padding-right:0!important;
  padding-left:0!important;
  max-width:100%;
}
.search-results #primary,
.tax-tipo_de_documento #primary,
.tax-categoria #primary,
.search-no-results #primary{
width:100%;
  margin-top:0!important;
}

.search-results #content,
.tax-tipo_de_documento #content,
.tax-categoria #content,
.search-no-results #content{
padding-top:0;
}
.search-results #primary #main,
.tax-tipo_de_documento #primary #main,
.tax-categoria #primary #main,
.tax-categoria #primary .search_container,
.tax-tipo_de_documento #primary .search_container,
.search-no-results #primary .search_container{
max-width:1140px;
padding-right:20px;
padding-left:20px;
  margin:0 auto;
}
.ast-archive-description .ast-archive-title{
max-width:1140px;
padding-right:20px;
padding-left:20px;
  margin:0 auto;
  width:100%;
}
#main .ast-row > article:nth-child(even){
background:#eee;
}

.ast-separate-container .ast-article-post, 
.ast-separate-container .ast-article-single{
padding:15px;
}

.ast-separate-container .ast-article-post h2.entry-title a,
.ast-separate-container .ast-article-single h2.entry-title a{
font-size:17px;
  line-height:20px;
  font-weight:700;
}
.ast-separate-container .ast-article-post .entry-content p,
.ast-separate-container .ast-article-single .entry-content p{
font-size:13px;
  line-height:20px;
  color:#666;
}
.ast-separate-container .ast-article-post .entry-content .read-more{
display:flex;
  justify-content:flex-end;
}
.ast-separate-container .ast-article-post .entry-content .read-more a{
padding: 10px 25px;
    border: 1px solid #ccc;
    border-radius: 50px;
    display: inline-block;
    color: #666;
}

.slider_unidades h3{
font-size:1.3em;
}
.slider_unidades .lae-carousel-item img{
width:100%;
}
#prestaciones_box .img_pres_large:hover .elementor-background-overlay,
#prestaciones_box .pres_text_comtent:hover .elementor-background-overlay{
background-image:linear-gradient(225deg, rgba(0,0,0,0) 0%, #7f004a 100%);  
}

#prestaciones_box .img_pres_large .elementor-widget-wrap,
#prestaciones_box .pres_text_comtent .elementor-widget-wrap{
margin-bottom:0;
  transition:all linear 0.2s;
}
#prestaciones_box .img_pres_large:hover .elementor-widget-wrap,
#prestaciones_box .pres_text_comtent:hover .elementor-widget-wrap{
margin-bottom:20px;
}

/*.img_pres_container  .elementor-row{
position:relative;
}

.elementor-column.elementor-col-50.img_pres_box,
.img_pres_box .elementor-col-50{
width:100%;
}

.pres_text_comtent{
    width: 80%!important;
    position: absolute;
    bottom: 20px;
    left: 10px;
    right: 20px!important;
    box-sizing: border-box;
}*/
.img_pres_large{
min-height:calc(50% - 10px);
}
.img_pres_container{
min-height:calc(33.3333% - 10px);
}
.index_enlaces .display_flex .elementor-widget-wrap{
justify-content:center;
}
.display_flex .elementor-widget-wrap{
display:flex;
  align-items:center;
}
.display_flex .elementor-widget-wrap > div a{
/*margin-right:15px;
  padding-right:15px!important;*/
  border-radius:0;
}

.index_enlaces .display_flex .elementor-widget-wrap > div a{
padding:10px 25px!important;
  margin:9px 5px;
  color:#232c35;
  font-size:24px;
  letter-spacing:5px;
  box-sizing:border-box;
}

.display_flex .elementor-widget-wrap > div:last-child a{
border-right:none;
}
#CalcForm h5{
font-size:14px;
  margin-bottom:5px;
  font-weight:600;
}
#CalcForm input,
#CalcForm select{
border:1px solid #dddd;
  background:#fff!important;
  width:100%;
}
.caut_tableForm h3{
font-size:19px;
}
.caut_tableForm > div{
margin-bottom:15px;
}
.tables_calc table{
border:1px solid #ddd;
  border-radius:3px;
}
.tables_calc table tr:first-of-type{
background:#eee;
}

.tables_calc h4{
font-size:14px;
  margin-bottom:0px;
  font-weight:600;
}

.elementor-widget-text-editor a{
text-decoration:underline;
}

#custom-form .wpcf7-form-control.wpcf7-text, 
#custom-form .wpcf7-form-control.wpcf7-textarea, 
#custom-form .wpcf7-form-control.wpcf7-select {
    background-color: rgba(255,255,255,0.4);
    color: #ffffff;
}
.hide{
display:none;
}
#cookie-law-info-bar{
font-size:12px;
}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited{
margin-left:5px;
  border-radius:3px;
}
.enlace_desactivado > a,
.fbc-items a[href$="/que-necesitas/"],
.fbc-items a[href$="/tu-perfil/"],
.fbc-items a[href$="/que-necessites/"],
.fbc-items a[href$="/el-teu-perfil/"]{
pointer-events: none;
cursor: default;
}
span.wpcf7-not-valid-tip{
 position: relative;
  margin-bottom:5px;
    font-size: 11px;
    width: max-content;
  width: -moz-max-content;
    border: 2px solid #fff;
  border-radius:3px;
    padding: 0px 15px;
    bottom: 0;
  border: 2px solid #7f004a;
  display: block !important;
    color: #7f004a;
}

/*#custom-form.form-bg_white span.wpcf7-not-valid-tip{
border: 2px solid #7f004a;
}*/

.wpcf7-form.invalid .wpcf7-not-valid{
margin-bottom:35px;
}
.wpcf7-form.invalid .check_line{
padding-bottom:35px;
}
.wpcf7-form.invalid .check_line span.wpcf7-not-valid-tip{
bottom:-30px;
  position:absolute
}
.wpcf7 .wpcf7-validation-errors{
    border: none;
    background: #fff;
    color: #000!important;
    padding: 5px 15px;
    font-size: 11px!important;
    border-radius: 3px;
    font-weight: 600;
    line-height: 17px;
    margin: 0;
}
.site-content{
padding-top:120px;
}

.elementor-page .site-content,
.parent-pageid-5 .site-content,
.parent-pageid-5852 .site-content,
.page-parent .site-content,
.single-event .site-content,
.category .site-content,
.single-post .site-content{
padding-top:0px;
}

.check_line {
display:flex;
  font-size:10px;
}

.home .search_box{
 background:none!important;
  /*background:rgba(0,0,0,0.5)!important;*/
border-top: 1px solid rgba(255,255,255,0.3);
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.check_line > span{
width:auto!important;
  margin-right:5px;
  font-size:10px;
}
.check_line a{
font-size: 10px;
    color: #fff;
    text-decoration: underline;
}

.ast-separate-container {
    background-color: #fff;
}

.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on::before {
    content: '\f133';
    font-family: FontAwesome;
    color: inherit;
    opacity: .4;
    font-size: 1em;
    padding-right: 7px;
}
.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-by::before {
    content: '\f007';
    font-family: FontAwesome;
    color: inherit;
    opacity: .4;
    font-size: 1em;
    padding-right: 7px;
}
.eael-entry-media/*none*/ {
    overflow: hidden;
    height: 250px;
}
.eael-entry-meta span.eael-posted-by a{
color:#333;
}

.eael-post-grid .eael-entry-header .eael-entry-meta span.eael-posted-on{
padding-left: 15px;
}
.post-list .eael-entry-media/*none*/{
min-width:100px;
  width:100px;
  height:100px;
}

.eael-entry-meta{
margin-bottom:5px;
}

.post-list .eael-grid-post-holder-inner{
display:flex;
}
.eael-entry-header h2{
margin:0 0 5px;
}
.post-list .eael-grid-post .eael-entry-wrapper, .post-list .eael-grid-post .eael-entry-footer{
padding:0 15px;
}

.eael-grid-post-holder {
    border:none;
}
.premium-vscroll-dots{
display:none;
}
.home footer{
  position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.logo_home,
.home .logo_general{
display:none; 
}
.elementor-editor-active .logo_home,
.home .logo_home{
display:block;
}
.home .footer-top,
.home .footer-bot{
background:transparent!important;
}

.home .header-sup,
.home .header-bot{
background-color:rgba(255,255,255,0.5)!important;
}

.home .header-sup a,
.home .header-sup span,
.home .header-sup i,
.home .header-bot a,
.home .header-bot span,
.home .header-bot i{
color:#222;
}

.home .header-sup .sub-menu > li a span.wpml-ls-native{
color:#fff!important;
}
#menu-idiomas .sub-menu li a:hover span,
#menu-idioms .sub-menu li a:hover span{
color:#222;
}
.home .login-button .elementor-button-link{
background-color:transparent!important;
}

.ehf-header #masthead{
position: absolute;
    left: 0;
    right: 0;
    top: 0;
}

.elementor-editor-active #masthead{
position:static;
}

.botton-100 a{
width:100%;
}
.events-list-custom{
list-style:none;
  margin:0;
  display:flex;
  flex-wrap:wrap;
}
.events-list-custom li{
    list-style: none;
    width: 50%;
    display: flex;
  position:relative;
      padding-right: 15px;
  margin-bottom:30px;
}

.events-list-custom li .event-img img{ 
  min-width: 200px;
}
.events-list-custom li .event-img{
    margin-right: 15px;
  width:200px;
  height:200px;
  background:#eee;
}


.event-content h3{
  margin-bottom:15px;
  line-height:17px;
text-transform:uppercase;
  font-size:13px;
  font-weight:700;
  color:#000;
}

.event-meta{
display:flex;
  align-items:stretch;
  color:#000;
  margin-bottom:10px;
}

.event-meta span{
    padding: 0 10px;
    display: flex;
  align-items: stretch;
  font-size:13px;
  color:#000;
  font-weight:700;
}
.event-meta span:first-of-type{
padding-left:0;
}
.event-meta span i{
margin-right:3px;
  color:#000;
}

.event-content p{
font-size:13px;
  line-height:20px;
  color:#000;
}
.absolute-link{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.circles-div .circle.medium{
display:block;
  margin:0 auto;
}

.buttons-container .elementor-widget-wrap{
display: flex;
    justify-content: flex-end;
}
.buttons-container .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.button_download i{
    background: transparent;
    color: #7f004a;
    width: 45px;
    height: 45px;
    border-radius: 50px;
    line-height: 48px;
    font-size: 27px;
}
.button_download .elementor-button-content-wrapper{
display: flex;
    align-items: center;
    flex-direction: row-reverse;
}
.button_download .elementor-button-link{
border-left:1px solid #eee;
  border-radius:0;
}
.title-banner .elementor-heading-title{
    display: flex;
    align-items: center;
}

.title-banner .elementor-heading-title i{
margin-right:10px;
  color:#db9500;
}
.ficha-link .elementor-widget-container{
position:relative;
}
.ficha-link .elementor-widget-container:before{
content:'warning';
font-family:'Material Icons';
  width:32px;
  height:32px;
  font-size:20px;
  color:#666;
  position:absolute;
  right:20px;
  bottom:20px;
}
.downloads-right .elementor-image-box-title{
margin-bottom:0;
}

.banner-button a{
height: 220px;
    display: block;
    line-height: 220px!important;
  letter-spacing: 2px;
    font-weight: 500;
}
.lae-flexslider .lae-slides .lae-image-wrapper{
text-align:center;
}
.lae-flexslider .lae-slides .lae-image-wrapper img{
width:auto!important;
  display: inline-block;
}

.lae-testimonials-slider .lae-testimonial-user .lae-text{
text-align:center;
  display: block;
}

.events-prev-box ul,
.events-prev-box ul li{
list-style:none;
}
.events-prev-box ul{
margin-left:0;
  display:flex;
  justify-content:center;
  
}
.events-prev-box ul li{
  width:40%;
}
.events-prev-box ul li:nth-of-type(2){
  border-left:1px solid #ddd;
}
.event-list-box{
display:flex;
  padding-right:20px;
}
.event-list-content h3{
font-size:17px;
line-height:20px;
}
.event-list-content h3 a{
color:#333333
}
.event-list-content h3,
.event-list-content p{
margin-bottom:5px;
}

.event-list-content .event-excerpt-list{
font-size:13px;
line-height:20px;
}

.event-list-content .event-excerpt-city{
font-size:13px;
  text-transform:uppercase;
  font-weight:700;
}

.meta-list{
text-align: center;
    margin-right: 30px;
    min-width: 100px;
  color:#999;
}
.mes-ano-list{
    font-weight:700;
  text-transform:uppercase;
}
.day-list{
    font-weight:700;
font-size:42px;
  line-height:1;
}

.title-icon .elementor-widget-wrap{
display:flex;
  align-items:center;
}
.title-icon .elementor-icon-wrapper{
display:flex;
}
.title-icon .elementor-widget-wrap i{
    width: 32px;
    height: 32px;
    background: rgba(0,0,0,0.2);
    line-height: 32px;
    border-radius: 3px;
    margin-right: 10px;
}
#custom-form input[type="tel"],
#custom-form input[type="text"],
#custom-form input[type="email"],
#custom-form input[type="number"],
#custom-form select{
border:none!important;
  padding:15px;
  width: 100%;
  background-color: rgba(255,255,255,0.4);
  color:#fff;
}
#custom-form.form-bg_white input[type="tel"],
#custom-form.form-bg_white input[type="text"],
#custom-form.form-bg_white input[type="email"],
#custom-form.form-bg_white input[type="number"],
#custom-form.form-bg_white select,
#custom-form.form-bg_white textarea,
#wpcf7-f2138-p2067-o1 input[type="tel"],
#wpcf7-f2138-p2067-o1 input[type="text"],
#wpcf7-f2138-p2067-o1 input[type="email"],
#wpcf7-f2138-p2067-o1 input[type="number"],
#wpcf7-f2138-p2067-o1 select,
#wpcf7-f2138-p2067-o1 textarea,
article.type-attachment input[type="tel"],
article.type-attachment input[type="text"],
article.type-attachment input[type="email"],
article.type-attachment input[type="number"],
article.type-attachment select,
article.type-attachment textarea,
article.type-publicaciones input[type="tel"],
article.type-publicaciones input[type="text"],
article.type-publicaciones input[type="email"],
article.type-publicaciones input[type="number"],
article.type-publicaciones select,
article.type-publicaciones textarea{
border:1px solid #ddd!important;
  color:#666!important;
  resize:none;
  width:100%;
  padding:15px;
}
#custom-form.form-bg_white textarea,
#wpcf7-f2138-p2067-o1 textarea,
article.type-attachment textarea{
height:150px;
}
#custom-form.form-bg_white p,
#custom-form.form-bg_white h4,
#custom-form.form-bg_white h5{
color:#111;
}

#custom-form.form-bg_white .check_line a,
#wpcf7-f2138-p2067-o1 .check_line a,
article.type-attachment .check_line a,
article.type-publicaciones .check_line a{
color:#7f004a;
}
#custom-form.form-bg_white .wpcf7-list-item-label{
color:#111;
}

#custom-form select option,
#wpcf7-f2138-p2067-o1 select option,
article.type-attachment select option{
color:#000!important;
}

#custom-form .wpcf7-submit{
text-transform:uppercase;
  font-weight:500;
  font-size:15px;
}
#wpcf7-f2138-p2067-o1 .wpcf7-submit,
article.type-publicaciones .wpcf7-submit,
article.type-attachment .wpcf7-submit{
text-transform:uppercase;
  font-weight:500;
  font-size:15px;
  background-color: rgba(0,0,0,0);
    color: #54595f;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
  padding:5px 30px;
    border-radius: 50px 50px 50px 50px;
     display:inline-block;
 	border-color: #54595f;
  float:right;
}
.searchandfilter input[type="submit"]{
text-transform:uppercase;
  font-weight:500;
  font-size:13px;
  background-color: rgba(0,0,0,0);
    color: #54595f;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
  padding:5px 30px;
    border-radius: 50px 50px 50px 50px;
     display:inline-block;
 	border-color: #54595f;
}
.searchandfilter input[type="submit"]:hover{
background-color: rgba(0,0,0,1);
  color:#fff;
}

.wpcf7-list-item-label{
font-size: 11px;
    color: #fff;
}

.header-sup .elementor-widget-wrap{
display:flex;
  justify-content:flex-end;
}

.button_download_min .elementor-button-link{
width:100%;
padding-left:45px;
  box-sizing:border-box;
}

.button_download_min .elementor-button-link span.elementor-button-icon{
    /*position: absolute;
    left: 10px;
  margin-left:10px!important;*/
}

.button_download_min .elementor-button-text{
text-align:left;
  line-height:17px;
}
.button_download_min:hover .elementor-button-text{
text-decoration:underline;
}

.button_download_min .elementor-button-content-wrapper{
    display: flex;
    align-items: center;
   /* flex-direction: row-reverse;*/
    justify-content: space-between;
}

.button_download_min i{
font-size:20px;
  color:#7f014b;
}

.custom-list-events{
    margin-left: 0;
    list-style: none;
}
.custom-list-events li{
border-bottom:1px solid #eee;
  padding:10px;
  position:relative;
}
.custom-list-events li:last-child{
border-bottom:none;
}
.custom-list-events li:hover{
background:#fafafa;
}
.custom-list-events .event-list-box,
.custom-list-events .event-list-content{
    display: flex;
    align-items: center;
}

.custom-list-events .event-list-box{
justify-content:space-between;
}
.custom-list-events  .day-list{
font-size: 27px;
}
.custom-list-events  .mes-ano-list{
font-size: 10px;
}
.custom-list-events .meta-list{
margin-right:5px;
  min-width:80px;
}
.event-list-box i{
margin-right:5px;
  color:#aaa09e;
}
#menu-menu-principal,
#menu-menu-principal-catalan,
#menu-idioms,
#menu-idiomas{
display:flex;
  justify-content:flex-end;
  margin:0;
}
#main-menu ul, 
#main-menu li,
#menu-idioms li,
#menu-idiomas li{
list-style:none;
}
#idiomas_menu_box{
display:flex;
  align-items:center;
}
#main-menu li,
#menu-idioms li,
#menu-idiomas li{
font-family: 'Montserrat', Sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}
#main-menu #menu-menu-principal > li,
#main-menu #menu-menu-principal-catalan > li,
#menu-idioms > li,
#menu-idiomas > li{
position:relative;
}
#main-menu #menu-menu-principal > li > a,
#main-menu #menu-menu-principal-catalan > li > a,
#menu-idioms > li > a,
#menu-idiomas > li > a{
    color: #ffffff;

}

#main-menu .sub-menu,
#menu-idioms .sub-menu,
#menu-idiomas .sub-menu{
position: absolute;
  width: max-content;
   width: -moz-max-content;
  right:0;
  
  display:none;

}
#menu-idioms .sub-menu,
#menu-idiomas .sub-menu{
z-index:2;
}
#main-menu .sub-menu li a,
#menu-idioms .sub-menu li a,
#menu-idiomas .sub-menu li a{
color: #fff!important;
    font-weight: 600;
    display: block;

}
#main-menu .sub-menu li a:hover,
#menu-idioms .sub-menu li a:hover,
#menu-idiomas .sub-menu li a:hover{
background:#fff;
  color:#000!important;
}

#main-menu #menu-menu-principal > li:hover .sub-menu,
#main-menu #menu-menu-principal-catalan > li:hover .sub-menu,
#menu-idioms > li:hover .sub-menu,
#menu-idiomas > li:hover .sub-menu{
display:block;
}

#main-menu  .menu-item-has-children > a:after,
#menu-idioms .menu-item-has-children > a:after,
#menu-idiomas .menu-item-has-children > a:after{
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 5px;
}
#menu-menu-footer-left,
#menu-menu-footer-right,
#menu-menu-footer-left-catalan,
#menu-menu-footer-right-catalan{
margin:5px;
}
#menu-menu-footer-left li,
#menu-menu-footer-right li,
#menu-menu-footer-left-catalan li,
#menu-menu-footer-right-catalan li{
list-style:none;
display:inline-block;
}
#menu-menu-footer-left a,
#menu-menu-footer-right a,
#menu-menu-footer-left-catalan a,
#menu-menu-footer-right-catalan a{
color:#fff;
  padding:5px;
  padding: 2px 8px;
    border-left: 1px solid #fff;
}

.menu-left-custom{
margin-left:5px;
}
#menu-menu-footer-right li:first-of-type a,
#menu-menu-footer-right-catalan li:first-of-type a{
border-left:none;
}
#menu-menu-footer-right,
#menu-menu-footer-right-catalan{
float:right;
}
.lae-piechart .lae-percentage span {
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    text-align: center;
    color: #333;
    font-weight: bolder;
    bottom: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.lae-piechart .lae-label {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: initial;
    max-width: 65%;
    color: #888;
    margin-top: 10px;
}

.lae-piechart {
   overflow: visible;
}

.premium-vscroll-nav-menu{
background:rgba(0,0,0,0.8);
  height:auto;
  right:0;
  z-index:10;
}
.premium-vscroll-nav-menu .premium-vscroll-nav-item{
margin:0;
}
.premium-vscroll-wrap .premium-vscroll-nav-menu,
.premium-vscroll-wrap .premium-vscroll-dots-hide{
    opacity: 0;
    visibility: hidden;
}
.fixed-header .premium-vscroll-wrap .premium-vscroll-nav-menu,
.fixed-header .premium-vscroll-wrap .premium-vscroll-dots-hide{
    opacity: 1;
    visibility: visible;
}

.fixed-header.ehf-header #masthead{
position:fixed;
}
.fixed-header .header-sup{
display:none;
}
.logo_small{
display:none;
}
.fixed-header .logo_big{
display:none;
}
.fixed-header .logo_small{
display:block;
}

.fixed-header .elementor-64 .elementor-element.elementor-element-a9bdd8f,
.fixed-header .elementor-1388 .elementor-element.elementor-element-a9bdd8f,
.fixed-header .elementor-5553 .elementor-element.elementor-element-a9bdd8f{
background:rgba(0,0,0,1);
}

.elementor-editor-active .logo_small{
display:block;
}

.title-fixed{
opacity:0;
  transition:all linear 0.3s;
}

.fixed-header .title-fixed,
.elementor-editor-active .title-fixed{
opacity:1;
  margin-left:20px;
}

.boxleft-header .elementor-widget-wrap{
display:flex;
  align-items:center;
}

.footer_left .elementor-widget-wrap{
display: flex;
    align-items: center;
  justify-content:flex-start;
}
.search-button{
cursor:pointer;
}
.search_box{
display:none;
}
.elementor-editor-active .search_box,
.open-search .search_box{
display:block;
}
.search-button .elementor-icon-wrapper{
display: flex;
    align-items: center;
    height: 29px;
    width: 30px;
    justify-content: center;
}

.search_box .search-form{
    width: 100%;
    display: flex;
}
.search_box .search-form label{
width: 85%;
}
.search_box .search-form label input{
    width: 100%;
    max-width: inherit;
    margin: 0;
    border-radius: 0;
}
.search_box .search-form .search-submit{
    width: 25%;
    margin: 0;
  padding: 0;
  border-radius:0;
  background: #7f004a;
}
/*.fixed-header .search_box{
display:none;
}*/
.lae-grid-container.lae-grid-mobile-1 .lae-grid-item{
margin-top:30px;
}

#newsletter-box{
  width:90%;
    max-width: 600px;
    text-align: center;
    margin: 0 auto;
  padding-bottom: 60px;
  display: flex;
}


#newsletter-box input[type="email"]{
width:75%;
  border-radius:5px 0 0 5px;
}

#newsletter-box input[type="submit"]{
width:25%;
  background:#f19601;
  border:1px solid #f19601;
  border-radius:0 5px 5px 0;
  font-weight:600;
}
#newsletter-box p{
position:absolute;
bottom:0;
}

#newsletter-box h5{
color:#fff;
  text-align:center;
      font-size: 24px;
    font-weight: 700;
    line-height: 32px;
  margin-bottom:10px;
}

#newsletter-box p a{
color:#f19601;
  text-decoration:underline;
}


#newsletter-box .elementor-widget-container{
color:#fff;
}
#newsletter-box .tnp-field-privacy label{
    font-size: 13px;
    display: flex;
    align-items: center;
}

#newsletter-box input[type=text], 
#newsletter-box input[type=email], 
#newsletter-box input[type=submit], 
#newsletter-box select{
padding:15px;
}

.documentacion-links .button_download_min .elementor-button-link:hover{
background-color:#eee!important;
  text-decoration:none;
}

.site-content .elementor-button-content-wrapper{
 /* flex-flow: row-reverse;*/
    display: flex;
    align-items: center;
  }

@media only screen and (max-width: 979px){
.eael-col-1 .eael-post-grid-column, .eael-col-2 .eael-post-grid-column, .eael-col-3 .eael-post-grid-column, .eael-col-4 .eael-post-grid-column, .eael-col-5 .eael-post-grid-column, .eael-col-6 .eael-post-grid-column {
  width:100%;
  
  }
}

@media (max-width: 600px){

 .col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-12{
    width:100%;
} 
  
  .footer-bot{
padding-bottom:120px!important;
}
  form > .two-columns-form{
  flex-direction:column;
  }
  #publicaciones_container_box .ae-post-list-wrapper article{
width:100%;
}
  .jornada_box{
  padding:30px 0;
  }
  .custom-list-events li{
  padding:10px 0;
  }
  .search-results article.type-post .post-content{
padding-left:0;
}
  
  .index_enlaces .display_flex .elementor-widget-wrap > div a{
font-size: 15px!important;
    padding: 5px!important;
letter-spacing: 1px;
    margin:0 3px;
  }
.search-results article.type-post .post-content .ast-blog-featured-section.post-thumb{
position: static;
    width: 100%;
}
  .third-fieldset{
  width:100%;
  }
  .half-fieldset{
  padding:0 5px;
  }
  #custom-form.form-bg_white span.wpcf7-not-valid-tip {
    border: 2px solid #7f004a;
    padding: 0 3px;
    font-size: 10px;
  }
  .#menu-menu-footer-right{
  float:none;
  }
  
  .entry-content .elementor-section-wrap > .has_ae_slider:first-of-type h2{
  font-size:22px!important;
    line-height:27px!important;
  }
  .entry-content .elementor-section-wrap > .has_ae_slider:first-of-type p.elementor-heading-title{
  font-size:16px!important;
    line-height:20px!important;
  }
  
  .entry-content h2{
  font-size:20px!important;
    line-height:24px!important;
  }
  .entry-content h3{
  font-size:15px!important;
    line-height:20px!important;
  }
  .entry-content .has_ae_slider h1{
  font-size:32px!important;
  }
  .entry-content .has_ae_slider h3{
  font-size:18px!important;
    line-height:20px!important;
  }
  .meta-list{
  margin-right:0;
  }
  .event-list-content .event-excerpt-list {
    font-size: 11px;
    line-height: 20px;
}
  .entry-content .has_ae_slider .event-list-content h3,
 .entry-content .has_ae_slider .type-publicaciones h3,
  .entry-content .has_ae_slider .eael-grid-post-holder h2{
  font-size:15px!important;
    line-height:20px!important;
  }
  .entry-content h4{
  font-size:15px!important;
    line-height:20px!important;
  }
   .entry-content .icons_row_container h3{
  font-size:12px!important;
  }
  .slider-testimonial .lae-testimonials-slider .lae-testimonial-text{
  font-size:13px;
    line-height:20px;
  }
  .entry-content .has_ae_slider .elementor-widget:not(:last-child){
  margin-bottom:5px;
  }
  .botton-100 a{
  padding:20px!important;
  }
  .events-prev-box ul {
  flex-direction:column;
  }
  .events-prev-box ul li{
  width:auto;
  }
  .event-list-box{
  padding:15px 0;
  }
  .events-prev-box ul li:first-of-type {
    border-bottom: 1px solid #ddd;
    border-right:none;
}
  #menu-menu-footer-left, #menu-menu-footer-right,
  #menu-menu-footer-left-catalan, #menu-menu-footer-right-catalan{
    margin: 0;
    text-align: center;
    float: none;
}
  #main-menu{
  display:none;
   position: fixed;
    left: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,0.8);
    right: 25%;
    padding-top:50px;
    
  }
  .open-m #main-menu{
      display: flex;
  }
  #menu-menu-principal,
  #menu-menu-principal-catalan{
  flex-direction:column;
  }
  #menu-menu-principal  > li > a,
  #menu-menu-principal-catalan > li > a{
  color:#fff!important;
  }
  #main-menu .sub-menu{    
  	position:relative;
    background:rgba(0,0,0,0.7);
    display:block;
    margin: 0;
    padding-left: 20px;
  }
  #main-menu .sub-menu a{
  color:rgba(255,255,255,0.5);
  }
  #main-menu .menu-item-has-children > a:after{
  display:none;
  }
  #newsletter-box{
flex-direction:column;
}
  #newsletter-box  input[type="email"]{
  margin-bottom:5px;
  }
  #newsletter-box  input[type="email"],
  #newsletter-box  input[type="submit"]{
  border-radius:5px;
    width:100%
  }  
  .footer_left .elementor-widget-wrap{
  flex-direction:column;
  }
  #main-menu .sub-menu{
  width:auto;
  }
	.events-prev-box ul li:nth-of-type(2) {
    border-left: none;
	}
  .premium-vscroll-nav-menu{
  text-align:center;
  }
  .logo_small img{
    height: 40px;
    width: 40px!important;
    max-width: 40px;
  }
  .display_flex{
  margin-top:15px;
  }
  .display_flex .elementor-widget-wrap{
/*flex-direction:column;*/
  align-items:flex-start;
}
.display_flex .elementor-widget-wrap > div a{
border-right:none;
  padding:5px 0!important;
}
.tax-categoria #main article.type-publicaciones, .tax-tipo_de_documento #main article.type-publicaciones{
  width:100%;
  }
  .search-results #primary #main, .tax-tipo_de_documento #primary #main, .tax-categoria #primary #main, .tax-categoria #primary .search_container, .tax-tipo_de_documento #primary .search_container{
  padding-left:0;
    padding-right:0;
  }
  .searchandfilter input,
  .searchandfilter select{
  width:100%;
    margin-bottom:10px;
  }
  .searchandfilter ul,
  .searchandfilter ul li{
  display:block;
      padding-right: 0px;
  }
  .tax-categoria #primary .search_container .searchandfilter, .tax-tipo_de_documento #primary .search_container .searchandfilter{
  margin-top:0;
  }
  #main-menu .elementor-widget-container{
  width: 100%;
  }
  .menu-menu-principal-container{
  height: 100vh;
    overflow: scroll;
    width: 100%;
  }
  #menu-menu-principal,
  #menu-menu-principal-catalan{
  padding: 20px 0 100px 20px;
  }
  .header_event{
  display:block;
  }
  .header_event .event-img{
  margin-right:0;
    margin-bottom:20px;
  }
  .header_events_category h2{
  font-size:32px;
  }
  .header_events_category p{
  font-size:15px;
  }
  .em-booking-form-details > p {
    width: 100%;
  }
  .inscripciones_reservas_box{
  padding:15px;
  }
  .events-list-custom li{
  width:100%;
    flex-direction:column;
  }
  .events-list-custom li .event-img{
  margin-right:0;
    margin-bottom:15px;
  }
  .search_container_top{
  flex-direction:column;
  }
  div.em-search.css-search .search_container_top > div{
  padding:1px 15px;
    width:100%;
  }
  div.css-search .em-search-location, div.css-search .em-search-location-meta {
    display: flex!important;
    align-items: center;
    flex-direction: column;
}
  div.css-search .em-search-location > .em-search-country,
  div.css-search .em-search-location-meta,
  div.css-search .em-search-location-meta > div{
  width:100%;
  }
  #post_list_block article{
  width:100%;
    margin:15px 0;
    padding:0;
  }
  .logo_big a img{
  min-width:162px;
    width:162px;
    padding-top:16px;
  }
  
  .elementor-image-gallery .gallery-item img{
  width:100%;
  }
 
  .premium-vscroll-nav-menu .premium-vscroll-nav-item .premium-vscroll-nav-link{
padding: 10px 5px;
    display: block;
    cursor: pointer;
    font-size: 11px;
}
  .single-publicaciones article.publicaciones{
  flex-direction:column;
  }
  .single-publicaciones article.publicaciones > div{
  width:100%;
    margin:0;
  }
  /*.post-template-default .post .ae-element-post-title{
  font-size: 27px!important;
    line-height: 32px!important;
  }*/
   
}

@media (max-width: 350px){
.custom-list-events .event-list-box, .custom-list-events .event-list-content {
    display: flex;
    align-items: center;
    flex-direction: column;
}
}

@media screen and (min-width: 56.875em){
.elementor-navigation .menu-item-has-children > a:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 0.625em;
    top: 1em;
  }
}

.break{
  clear:both;
}
.form-container input[type="text"]{
width:100%;
}
.form-fechas-file,
.form-subblock{
display:flex;
  align-items:center;
}
.column-right .form-block{
padding:0 15px 15px;
  border:2px solid rgba(0,0,0,0.1);
  margin-top:15px;
}
.column-right .form-block:last-child{
border:none;
}
.form-fechas-file > span,
.form-subblock > span{
margin-right:5px;
}
.form-fechas-file > img,
.form-subblock > img{
margin:0 5px 0 2px;
}
#calendar {
    background-color: #F5F3F2;
    margin-top: 20px!important;
    padding: 15px 30px 30px!important;
    margin-bottom: 20px;
}

.custom-buttons-box .custom-button{
text-transform: uppercase;
    letter-spacing: 0px;
    color: #666;
    background-color: rgba(255,255,255,0);
    border-radius: 50px;
    padding: 10px 20px;
  border-style: solid;
    border-width: 1px;
    border-color: #999;
}

#local-new > div,
#holidays-new > div{
margin-top:10px;
}
.form-block a[id$="add"],
.form-block a[id$="add"]{
    padding: 0px 10px;
    background: #B1005D;
    color: #fff;
    border-radius: 10px;
    margin-top: 10px;
    display: inline-block;
}
.form-block a[id$="add"]:hover,
.form-block a[id$="add"]:hover{
text-decoration:none;
  background:#000;
}
.custom-buttons-box{
  display: flex;
    align-items: center;
    justify-content: center;
  padding: 20px 0;
}
.custom-buttons-box > *{
margin:0 10px;
}

@media (max-width: 600px){
   #calendar{
  padding: 15px!important;
  }
  .custom-buttons-box{
  flex-direction:column;
    align-items:inherit;
    justify-content:inherit;
  }
  .custom-buttons-box > .custom-button{
  margin:5px 0;
    display:block;
  }
  div.css-search .em-search-location{
  padding-top:0!important;
  }
  .em-search-advanced > .em-search-scope{
flex-basis:100%;
}
.em-search-advanced > .em-search-category {
  flex-basis:100%;
  }
  div.em-search.css-search .em-search-country label, div.em-search.css-search .em-search-location-meta label,
  .em-search-advanced > .em-search-category label span{
  padding-left:0;
  }
  div.css-search div.em-search-advanced label > span, .categorias_container label span, .fechas-container span {
    min-width: 80px;
    font-size: 10px!important;
  }
}
.cli-switch input:checked+.cli-slider{
	background: #910048;
}
.cli-tab-footer .wt-cli-privacy-accept-btn{
	background: #910048;
}
table.cookielawinfo-winter thead th{
	background: #910048;
}
#cookie-law-info-again{
	background: #000!important;
	color: #fff!important;
	box-shadow: 0px 0px 5px rgba(0,0,0,0.4);
}

#main-menu .menu li:nth-child(2),
#main-menu .menu li:nth-child(3) {position: relative}
	#main-menu .menu li:nth-child(3) {margin-left: 1em}
    #main-menu .menu li:nth-child(2)::after,
    #main-menu .menu li:nth-child(3)::after {
        bottom: -1rem;
		color: #fff;
        content: 'Empresa y Asesor';
        font-size: 10px;
        left: 50%;
        position: absolute;
        text-align: center;
        transform: translateX(-50%);
        width: 100%
    }
		#main-menu .menu li:nth-child(3)::after {content: 'Trabajador'}
		.home #main-menu .menu li:nth-child(2)::after,
		.home #main-menu .menu li:nth-child(3)::after {color: #444}
		#page #main-menu .menu li:nth-child(3) a:hover {color: #910048;}

    /* CatalÃ¡n */
    #main-menu .menu li:nth-child(2):lang(ca)::after {content: 'Empresa i Assessor'}
    #main-menu .menu li:nth-child(3):lang(ca)::after {content: 'Treballador'}

/* MenÃº hamburguesa */
.mobmenu-panel .wp-mobile-menu .sub-menu li.menu-item {position: relative;}
    .mobmenu-panel .wp-mobile-menu .sub-menu .menu-item:not(.submenu_hamburguesa) {padding-left: 5em !important}
        .mobmenu-panel .wp-mobile-menu .sub-menu .menu-item:not(.submenu_hamburguesa) a {
            font-size: 11px !important;
            letter-spacing: 3px;
            line-height: 20px !important;
            padding: 5px !important
        }
        .mobmenu-panel .wp-mobile-menu .sub-menu .menu-item:not(.submenu_hamburguesa) a:hover {color: #910048 !important}

		.mobmenu-panel .wp-mobile-menu .menu-item:nth-child(6) .sub-menu li.menu-item:nth-child(2):lang(es) a::after,
		.mobmenu-panel .wp-mobile-menu .menu-item:nth-child(6) .sub-menu li.menu-item:nth-child(3):lang(es) a::after {
			content: ' - Empresa y Asesor';
			font-size: 10px;
		}
			.mobmenu-panel .wp-mobile-menu .menu-item:nth-child(6) .sub-menu li.menu-item:nth-child(3):lang(es) a::after {content: ' - Trabajador';}

		.mobmenu-panel .wp-mobile-menu .menu-item:nth-child(6) .sub-menu li.menu-item:nth-child(2):lang(ca) a::after,
		.mobmenu-panel .wp-mobile-menu .menu-item:nth-child(6) .sub-menu li.menu-item:nth-child(3):lang(ca) a::after {
			content: ' - Empresa i Assessor';
			font-size: 10px;
		}
			.mobmenu-panel .wp-mobile-menu .menu-item:nth-child(6) .sub-menu li.menu-item:nth-child(3):lang(ca) a::after {content: ' - Treballador';}

