/* MENU */
.menu-wp{ display:none;   font-family:  'Montserrat' , sans-serif ; font-weight:400;}
.menu-wp ul {padding: 0 15px !important;}
.menu-wp ul, .menu-wp li{ margin: 0; padding: 0;}
.sub-menu li > a{padding: 0 1em;}
/* Cabecera euroresidentes */
.cabecera_euroresidentes{padding:1em;}
.cabecera_euroresidentes img{  height:auto; width:220px !important;}
/*Codigo CSS para el jquery*/
.menu-box{ padding: 14px; display: block; top: 0; position: fixed; right: 0; width: 60px; z-index: 99999;margin-top:15px;cursor: pointer;}
@media (max-width: 480px) {.menu-box{margin-top:0;}}
.main-header{     padding: 0; display: inline; position: fixed !important; right: 0; width: 100%; height: 100px; z-index: 10; box-shadow: 0 0 10px 0 !important; float:none !important; background: #FCFCFC !important;}
a.menu-link { color: #000; display: block;text-decoration: none}
.menu-link span { font-size: 25px;z-index: 99999;}
.menu-link:hover span { border-color: #666; }
.menu-link.active { z-index:999; position:absolute;}
.ocultar{ display: none;}
.mostrar{ display: initial;}
.menu-wp.active { background: white; margin: 0; width: 100vw; display: block; position: fixed; bottom: 0; z-index: 10; right: 0;top: 0; overflow-y: scroll;    margin-top: 20px;}
.js .menu-wp > ul ul.active { margin: 0; max-height: 55em; padding: 0;}
.menu-wp > ul { padding: 0; }
nav li { display: inline-block; margin: 0; position: relative;}
span.has-subnav { display: block; font-size: 1em; line-height: 2.5em; position: absolute; right: 20px; padding: 0 0.5em; top: 0;}
.sub-menu.seccion-menu{position: relative;left: 0;top: 0;}
.sub-menu li:first-child{ position: relative; margin-top:25px;} /*Necesario para hacer bien el acordeon*/
.sub-menu .sub-menu li:first-child{ position: relative; margin-top:5px;}
.menu-wp li li a:hover { text-decoration: underline;}
.menu-wp,  .menu-wp > ul ul { margin: 0;}
.menu-wp li { /*1Âº nivel*/background-color: #F1F6F9;width: 100%;padding:0px;}
.menu-desktop > ul > li{ min-height:350px !important;padding-bottom: 50px;}
.menu-wp li a { /*1Âº nivel*/ color: #000; display: inline-block; font-size: 17px;line-height: 2.5em; text-decoration: none; display: block; text-align:center; border-radius: 20px;}
.menu-wp li a:not(sub-menu) { background-color: #9AC1E5;max-width: 80%;margin-left: auto; margin-right: auto; }
.menu-wp li.menu-item a{transform: translateY(-20px);}
.menu-wp li.menu-item ul li a{transform: none;}
.menu-wp li li a { /*2Âº nivel*/ font-size: 14px; line-height: 2.0em; text-align:left; background-color:inherit; color: #000 !important;width:100%;position:relative;left:0; top:0;} 
.menu-wp li li li a { padding-left: 20px; } /*3Âº nivel*/
.menu-wp li li li li a {  padding-left: 50px; } /*4Âº nivel*/
.social-menu.has-children>a:first-child {  border-bottom: none !important;}
/*TamaÃ±o para escritorio*/
.menu-wp.active.menu-desktop{ padding-top: 10px;}
.menu-desktop .has-children, .menu-desktop ul.menu > li{ font-size: 20px; width: 23%; list-style:none; margin: 1.6em 1% 1em 1%;}
/*.menu-desktop .menu-item-home.has-children{ margin:5px 0 5px 0; }*/
.menu-desktop .has-children:nth-of-type(even){ float: left; }
.menu-desktop .has-children:nth-of-type(odd){ float: left; }
.menu-desktop .has-children:nth-child(4n+1){ clear: both; }
.menu-desktop .has-children ul{ width: 100%;}
.menu-desktop .has-children .sub-menu{line-height: 0;-webkit-column-count: 1;-webkit-column-gap:   0px;-moz-column-count:    1;-moz-column-gap:      0px;column-count:1;column-gap:0px;}
.menu-desktop .has-children .sub-menu .sub-menu{ line-height: 0; -webkit-column-count: 1; -webkit-column-gap:   0px;-moz-column-count:    1;-moz-column-gap:      0px;column-count:         1; column-gap:           0px;}
.menu-desktop .has-children ul:nth-of-type(1) li{width: 100% !important;height: auto !important;}
.menu-desktop .has-children li{ font-size: 15px; width: 50%; float: left; list-style: none;}
.menu-desktop .has-children li a{ color: #A9A4A4;}
.menu-desktop .has-children ul li ul li {width: 100%;}
.menu-desktop .has-children ul li{clear: inherit !important;}
/*TamaÃ±o para moviles*/
.menu-wp.menu-mobile .has-children>a:first-child { border-bottom: none !important;}
.menu-mobile .has-children ul{width: 90%;}
.menu-mobile .has-children li{ font-size: 15px; list-style:none;}
.menu-mobile .has-children li:first-child{}
.menu-mobile .has-children li:last-child{ border:none;}
.menu-mobile .has-children li a{ color: #A9A4A4; clear: both;}
.menu-wp.menu-mobile  li a { display: inline-block; margin: 3% 0;}
.menu-mobile .has-children{ font-size: 20px; list-style:none; margin: 2em 0 1em 0; padding:1em 0;}
/*Jquery del pie del menú*/
.menu-desktop .ver-todo{ position:absolute !important; bottom:1em !important; z-index: 10 !important; margin: 0 auto;text-align: center;background:none;}
.menu-desktop .ver-todo a{text-align: center;}
.menu-mobile .ver-todo{ -webkit-box-align: center; -webkit-box-pack: center; display: -webkit-box; -moz-box-align: center; -moz-box-pack: center; display: -moz-box; }
.ver-todo{ width:100%;left:0; }
.ver-todo a{ font-size:14px !important;background-color:inherit !important; }
/*.menu-box ul.menu > li a{ top: -1.8em; position: absolute; min-width: 55%; z-index: 10; left: 25%; }*/
.menu-box ul.sub-menu > li a{position: relative;top:0;left:0;}
/*Jquery del title del menú*/
.seccion-salud1{ background-color:#8EAE8D !important; }
.seccion-hogar{ background-color:#9AC1E5 !important; }
.seccion-manualidades{ background-color:#F1AA4F !important; }
.seccion-amor{ background-color:#DB8E8A !important;  }
.seccion-frases{ background-color:#2DD2DD !important;  }
.seccion-otros{ background-color:#D3B239 !important;  }
.seccion-viajar{ background-color:#D9C486 !important;  }
.seccion-horoscopos{ background-color:#F686C0 !important;  }
.seccion-signo-acuario{ background-color:#E75DA5 !important;  }
.seccion-esoterismo{ background-color:#876A88 !important;  }
.seccion-suenos{ background-color:#63C899 !important;  }
.seccion-hogar{ background-color:#74D2D5 !important;  }
.seccion-ocio-y-tiempo-libre{ background-color:#CBAABD !important; }
.seccion-ocio{ background-color:#CBAABD !important; }
.seccion-san-valentin{ background-color:#F66260 !important; }
.seccion-estilo-de-vida{ background-color:#FD9BAA !important; }
.seccion-empresa{ background-color:#8893A4 !important; }
.seccion-tecnologia{ background-color:#26ABB8 !important; }