/* header*/
#block-astheme-top-secundario .menu.list-top-menu li a {font-size: 0.9rem;font-style: italic;}
#block-astheme-top-secundario .menu.list-top-menu li a:hover{text-decoration: underline;}  
#block-astheme-top-secundario ul.menu.list-top-menu {display: table; margin: 0 auto; text-align: center;}
#block-astheme-top-secundario .menu.list-top-menu li {white-space: nowrap;}
.region_meta_header .search-block-form .form-search {background: rgba(250, 250, 250, 1) url("/themes/astheme/img/search-icon.svg") no-repeat scroll 100% center!important;}

.app-container table{width: 100%!important;}

#block-astheme-main-menu > div > ul.dropdown.menu > li:nth-child(1) a {color: #1574ac;font-size: 30px; padding: 5px;}
#block-astheme-main-menu > div > ul.dropdown.menu > li a {letter-spacing: 0 !important; padding: 1em 2.7em; white-space: nowrap;}
#block-socialmedialinks .links_cabecera li a span.fa {font-size: 1em!important;}  

.lista-recursos article .node-title {font-size:14px;}
.lista-recursos article img{width: 100px;float: left;margin-right: 10px;margin-bottom: 10px;}

/*slider*/
#block-showcustomslideshow .mainslideshow h2 a {color: #fff;}

/* redes sociales*/
#block-socialmedialinks .links_cabecera li a span.fa { height: 20px!important; width: 20px!important;}
#block-socialmedialinks .links_cabecera li:nth-child(1) a:hover {background: #1574ac!important; border: 1px solid #1574ac!important;}

#block-socialmedialinks .links_cabecera > li:nth-child(3) a:hover {background: #0077b5 !important; border: 1px solid #0077b5;}
#block-socialmedialinks .links_cabecera > li:nth-child(4) a:hover {background: #3b5998!important; border: 1px solid #3b5998;}
#block-socialmedialinks .links_cabecera > li:nth-child(5) a:hover {background: #ccc!important; border: 1px solid #ccc;}
#block-socialmedialinks .links_cabecera > li:nth-child(5) a:hover span::before{color:#fff;}
#block-socialmedialinks .links_cabecera > li:nth-child(6) a:hover {background: #d62d20!important; border: 1px solid #d62d20;}

/*footer*/
#block-informaciondecontacto .list-info-contact-footer i {display: inline-block;font-size: 15px;text-align: center;width: 24px;}
#block-informaciondecontacto .list-info-contact-footer li {font-size: 0.9em;white-space: nowrap;}
#block-informaciondecontacto .list-info-contact-footer li span {font-size: 0.9em !important;}
#block-informaciondecontacto .list-info-contact-footer li > span > i {display: inline-block;}
#block-informaciondecontacto .list-info-contact-footer li > span > a {display: inline-block;}

/* img inclina*/
.block-loadfrontboxesblock .view-fiel-img {-webkit-transition: all 0.7s ease-out; -moz-transition: all 1s ease; -o-transition: all 1s ease;}
.block-loadfrontboxesblock .view-fiel-img:hover {-webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg);  -o-transform: rotate(-3deg);}

@media screen and (min-width: 768px) and (max-width: 980px){
#block-astheme-main-menu > div > ul.dropdown.menu > li a {font-size: 0.8rem;letter-spacing: 0 !important; padding: 1em 0.85em;white-space: nowrap;}
}

@media screen and (min-width: 150px) and (max-width: 767px){
#block-socialmedialinks ul.links_cabecera {text-align: center!important;}
.lista-recursos .views-row{width:100% !important; height:auto !important;}


/*menu*/
#block-astheme-top-secundario .menu.list-top-menu > li::after{display:none;}
#block-astheme-top-secundario .menu.list-top-menu > li::before {color: #1574ac;content: ">>"; display: inline; float: left; font-size: 12px; margin: 9px 10px 0 0;}
#block-astheme-top-secundario .menu.list-top-menu li a {font-size: 0.9rem;font-style: italic; text-align: left;}
}


/* front page**/
.path-frontpage .row #main section .region_content {padding: 0;}

/*** listado recursos ***/
.lista-recursos .views-row {border-bottom: 2px dashed #d4d4de;display: inline-block;padding: 1.8em;text-align: justify;width: calc(50% - 2%);height: 330px;vertical-align: top;}
.lista-recursos .views-row .image { margin-right: 10px; margin-top: 10px; text-align: center;}

/**listado recurso*/
.lista-recursos .field-node--recurso--field-image .field-items .callout {margin: 0 !important;padding: 0 !important;}
.pagination{margin-top:10px;}


/*************** aplicativos***************/
#porcionRecomendadaBlock .app-container .row:nth-child(3) div{background:#1574ac!important; text-align: center; font-weight: 600; color: #fff;}
/*#porcionRecomendadaBlock .app-container .row:nth-child(4) div:nth-child(1){background:#fefefe; border: 1px solid #f1f1f1!important;}*/
#porcionRecomendadaBlock .app-container .row:nth-child(4) div:nth-child(1) {color: #0a0a0a /*#1574ac*/;}
#porcionRecomendadaBlock .app-container .row:nth-child(4) div:nth-child(1) li strong {font-weight: 500!important;}

#porcionRecomendadaBlock .app-container .row ul li{list-style:none; text-decoration:none; text-shadow: 1px 1px 4px #555; color: #ffffff;}
/*#porcionRecomendadaBlock .app-container .row:nth-child(4) ul li::before {content: "-"; display: block;float: left;margin:0px 5px;}*/


#porcionRecomendadaBlock .app-container .row:nth-child(1){margin-bottom:1em;}
#porcionRecomendadaBlock .app-container .row:nth-child(1) div{padding:0px!important;}
#porcionRecomendadaBlock .app-container .row:nth-child(1) div ul li{float: left; margin: 0px !important; padding:0px!important; color:#404040;}
#porcionRecomendadaBlock .app-container .row:nth-child(2) div {background: #ededed!important; text-align:center; color: #404040; font-weight: 600;}
#porcionRecomendadaBlock .app-container .row:nth-child(4) div:nth-child(2){padding:0.5em!important;}


/* porciones de intercambio*/
#porcionRecomendadaBlock table tbody p{display:block!important;}
#porcionRecomendadaBlock table tr td p strong {white-space: nowrap;}
#porcionRecomendadaBlock table tbody{background:none!important;}
#porcionRecomendadaBlock table tbody tr:nth-child(2n){background:none!important;}

#menuSaludableBlock table tfoot td, table tfoot th, table thead td, table thead th{white-space:nowrap!important;font-size: 0.8em;}
#menuSaludableBlock table tbody ul li{font-size:0.8em; vertical-align:top!important;margin: 8px 0px;}
#menuSaludableBlock table tbody ul{margin:0px 7px; vertical-align:top!important;}
.calc-panel-page-as .showTable, .calc-form-tmbteenboy .showTable {display: none;}

.node--type-responsive-slideshow h2 { font-size: 20px;}
/*Recursos*/
.node--type-recurso .group-left {width: 40%;}
.node--type-recurso .group-right {padding-left: 10px;width: 60%;}
.node--type-recurso .field-label {color: #1574ac; font-weight: bold;}
.node--type-recurso .field-node--field-image img {border: 1px solid #000;}
.node--type-recurso .field-node--field-image {text-align: center; border:none;}
.lista-recursos .views-row h4 a { color: #1574ac; font-size: 20px;}

.footer{margin-left: auto;margin-right: auto; width: 75rem;padding-top:0px;}
.footer div {margin-top: 20px;}
.content-head {background: #f1f1f3 none repeat scroll 0 0;border-top: 20px solid #1574ac; padding-top: 20px;}
.contenido-general {background: #f1f1f3 none repeat scroll 0 0;padding-bottom:20px;}
.off-canvas-content{box-shadow:none !important;}

/*efemerides*/
.view-efemerides .views-row {border-bottom: 3px dashed #f1f1f3;padding: 2em;}
.view-efemerides .views-row .field-name-node-title a {color: #1574ac;font-size: 20px; font-weight: bold;}
.view-efemerides .views-row .field-node--node-link a {background: #2199e8 none repeat scroll 0 0; border-radius: 0 1px 20px 2px;color: #fff;font-size: 14px;padding: 0.5em;}
.view-efemerides .views-row .field-name-field-imagen-efemeride .field-item {text-align: center; border: 1px solid;margin-right: 25px;padding: 0.5em;}

/*menu sidebar*/
#block-navegacionprincipal-4 #superfish-main .menuparent .sf-multicolumn {border: 1px solid #d4d4d4;}
#block-navegacionprincipal-4 #superfish-main .menuparent .sf-multicolumn li {background: #fff none repeat scroll 0 0;}

/*Contactenos*/
.block-astheme-page-title h3{border-bottom:1px solid #d3d3d3 !important}
#webform-submission-sugerencias-form label, #webform-submission-contact-form label {color: #1574ac; font-size: 15px;font-weight: bold;}
#webform-submission-sugerencias-form,.webform-submission-contact-form {padding: 0 10em 2em;}
#webform-submission-sugerencias-form input, #webform-submission-contact-form {border-radius: 5px;}
#webform-submission-sugerencias-form .webform-button--submit , .webform-submission-form .webform-button--submit {background: #1574ac none repeat scroll 0 0 !important;}
#menuSaludableBlock .row p {color: #1574ac;font-size: 16px;font-weight: bold;}

/*Efemerides*/
.node--type-efemerides .group-right .field-label {color: #1574ac; display: inline-block;font-weight: bold;width: 20%;}
.node--type-efemerides .group-right .field-items {display: inline-block;width: 76%;}
.node--type-efemerides .field-node--body .field-item {width: 100%;}

/*Recursos*/
.node--type-recurso .group-left { width: 30%;}
.node--type-recurso .group-right {width: 70%;}

@media screen and (min-width: 150px) and (max-width: 600px){
  .node--type-recurso .group-left { width: 100%;}
.node--type-recurso .group-right {width: 100%;}
}
