/*
Theme Name: Vacunas.org
Theme URI: http://www.wmdsoft.com
Description: Tema para vacunas.org
Author: Antonio Sutil
Author URI: http://www.wmdsoft.com
Version: 1.0
*/

@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300,300italic,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Sigmar+One);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600,400italic,600italic,700,700italic,800,800italic);
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);

body{
    background: url('images/fondoazul.png') repeat-x 0 0 #f3f7fa;
    background-attachment: fixed;
    margin: 0;
    font-family: Lato, sans-serif;

color:#666;
}
#sidebar-left .sub-menu{
/*display:none*/
}


#sidebar-left .menu>li:hover>ul.sub-menu{
display:block;
}
article {
/*font-family: 'Open Sans', sans-serif;*/
/*font-family: 'Droid Sans', sans-serif;*/
font-family: 'PT Sans', sans-serif;
text-align: justify;
}

article h2:first-child{
font-family: Lato, sans-serif;
text-align: left;
}
article a, article a:visited{
	color: rgb(92, 134, 176);
}
.right{
	text-align:right;
}
footer a, footer a:visited{
	color:white;
}
.gk_round.celda p, .gk_round1.celda p{
	text-align:left;
}

  .onlymobile{
	  display:none;
  }
  .nomobile{
	  display:inherit;
  }

.v1x1-table tr p {
    margin: 0;
}
.v1x1-table tbody tr:nth-child(odd){
	background: #DCEDFF;
}

.v1x1-table tbody tr:first-child{
	font-weight:bold;
}


.v1x1-table caption{
	background: rgb(92, 134, 176);
	color: rgb(255, 255, 255);
}

.vb_link_data a, .vb_link_data a:visited{
	color:#5c86b0;
}

.noticia-destacada>div>h2, .noticia-destacada>h3{
    background: rgb(92, 134, 176);
    font-size: 16px;
    color: white;
    padding: 5px;

}

.noticia-destacada .textwidget p {
margin-bottom:0;
margin-block-end:0;
}
.noticia-destacada .textwidget a:last-child{
margin-bottom:0.1em;
    display: inline-block;
}

.noticia-destacada>div>div.textwidget>h4{
    margin: 0 0 5px 0;
}
.noticia-destacada>div>div.textwidget a, .noticia-destacada>div>div.textwidget a:hover, .noticia-destacada>div>div.textwidget a:visited{
	color:rgb(92, 134, 176);
}
.sistematica a, .nosistematica a, .sistematica a:visited, .nosistematica a:visited{
  text-decoration: none;
  color: white;
  display: inline-block;
  float: left;
  width: 125px;
}
.sistematica a, .nosistematica a{
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  text-align: center;
  /*height: 125px;*/
  height: 7em;
  margin: 0 0.5em 0.5em 0;
  font-size: 14px;
  box-sizing: border-box;
  font-weight: bold;
  /*padding: 3.5em 1em 1em 1em;*/
  padding: 3em 1em 1em 1em;
}

.sistematica:nth-child(5) a, .sistematica:nth-child(11) a, .sistematica:nth-child(14) a,
.nosistematica:nth-child(22) a, .nosistematica:nth-child(23) a
{
	padding: 2.5em 1em 1em 1em;
}

.sistematica:nth-child(10) a{
	padding: 1em 1em 1em 1em;
}

.sistematica:nth-child(13) a{
	padding: 2em 1em 1em 1em;
}

.lblsistematica, .lblnosistematica{
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  width: 50px;
  height:35px;
  float: left;
  margin: 0 0.5em 0 0;
}

td.centrar{
  text-align: center;
}

table.vacviajeros a, table.vacviajeros a:visited{
  color:rgb(92, 134, 176);
}

.sistematica a, .lblsistematica{
  background: #2292a6;

}

.nosistematica a, .lblnosistematica{
  background: #61bdb0;
}

img[usemap], map area{
    outline: none;
}

.wrappermap{
  margin-top: 1em;
}

.row {
    width: 100%;
    clear: both;

}

table.vacviajeros th{
	background:#5c86b0;
	color: white;
}

table.vacviajeros tr:nth-child(odd){
	background:#f4f4f4;
}

.tabla{
	display:table;
	width:100%;
}
.fila{
	display:table-row;
	width:100%;
}
.celda{
	display:table-cell;
}
.nosobre{
  overflow: hidden;
}

.clear{
    clear: both;
}

.left{
    float:left;
}


header{
    width: 100%;
    clear: both;

}

header h1{
    margin: 0;
}
header .aev-title{
    background: #5B85AD;
    text-align: center;
}
header .aev-title>h1{
    /*margin-top: 40px;*/
}
header .aev-title>h1>a, header .aev-title>h1>a:visited{
    color: #ced4e0;
    text-decoration: none;
    font-size: 24px;
    font-weight: normal;
}

header .side-logo{
    float: right;
    padding-top: 15px;
}

header .logo>a>img{
    width:165px;
}



header nav ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
header nav ul li a, header nav ul li a:visited{
    text-decoration: none;
}
header nav>ul>li{
    float: left;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+50,f2f2f2+50,f2f2f2+100 */
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #f9f9f9 50%, #f2f2f2 50%, #f2f2f2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 50%,#f2f2f2 50%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#f9f9f9 50%,#f2f2f2 50%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    position: relative;

}
header nav>ul>li>a{
    height: 50px;
    font-size: 14px;
    /*display: block;*/
    /*line-height: 3.5em;*/
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    border-left:1px solid #bdbdbd;
    color: #585858;
    padding: 0 1em;
    font-weight: bold;
    text-align: center;
}

header nav>ul>li:first-child>a{
width:80px;
    border-top: 5px solid #ea6664;
}

header nav>ul>li:nth-child(2)>a{
    border-top: 5px solid #ecbb07;
    width: 90px;
}

header nav>ul>li:nth-child(3)>a{
    border-top: 5px solid #5e85ae;
    width: 80px;
}
header nav>ul>li:nth-child(4)>a{
    border-top: 5px solid #acb5b4;
    width: 90px;
}
header nav>ul>li:nth-child(5)>a{
    border-top: 5px solid #9fcfb5;
    width: 85px;
}
header nav>ul>li:nth-child(6)>a{
    border-top: 5px solid #ac71a9;
    width: 75px;
}
header nav>ul>li:nth-child(7)>a{
    border-top: 5px solid #cfb68d;
}
header nav>ul>li:nth-child(8)>a{
    border-top: 5px solid #accce5;
}

header nav>ul>li:last-child>a{
    border-right: 1px solid #bdbdbd;
}

header nav>ul>li.current_page_item>a, header nav>ul>li>a:hover, header nav>ul>li.current_page_item>a:visited, header nav>ul>li.current-menu-item>a, header nav>ul>li.current-menu-item>a:visited{
    color: #5583b7;
    font-weight: bold;
}

/*
header nav>ul>li:hover>ul.sub-menu{
  display: block;
  position: absolute;
  z-index: 500;
  padding: 0.5em;
  background: #f4f4f4;
  border: 3px solid #5f84ae;
}

header nav>ul>li>ul.sub-menu{
  display: none;
}

header nav>ul>li>ul.sub-menu>li>a, header nav>ul>li>ul.sub-menu>li>a:visited{
  color: #595959;
  text-decoration: none;
}
*/

header .social-icons{
    text-align: right;
    margin-bottom: 25px;
}


.separador-header{
    padding: 0 15px;
    box-sizing: border-box;

}
.separador-header>.row{
    border-bottom: 5px solid #5f84ae;
    padding-bottom: 20px;
    height: 120px;
}
.wrapper{
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    background: white;
}

.wrapper>div{
  overflow: hidden;
}

section#main{
    width: 80%;
    float: left;
    padding: 15px 2em;
    box-sizing: border-box;
}

section#sidebar{
    width:20%;
    float: left;
}


footer, .footer {
    color: white;
    background: #5B85AD;
    position: relative;
    top: -15px;
	padding:1em;
}

.slider-principal img{
    border-radius: 10px;
}

.metaslider.slider-principal .caption-wrap, .metaslider .caption-wrap{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: rgb(92,133,173);
    text-align: center;
    padding:2em;
    box-sizing: border-box;
}
.metaslider.slider-principal img, .metaslider img{
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.home-button{
    color: #5d5d5d;
    width: 275px;
    height: 130px;
    margin-bottom: 25px;
}

.home-button>a, .home-button>a:visited{
    text-decoration: none;
    color: #5d5d5d;
    display: block;
    width: 100%;
    height: 130px;
    text-align: left;
    padding-left: 20px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    font-size: 18px;
    font-weight: bold;
}

.home-button-container{
    max-width: 275px;
    margin-left: 35px;
}

#home-button-isv{
    background: url("images/Informacion_vacunas.jpg") center center transparent;
}
#home-button-isv a, #home-button-ip a{
    color: white;
    text-shadow: 2px 2px 4px #000;
}

#home-button-ip{
    background: url("images/informacion_profesional_AEV.jpg") center center transparent;
    /*text-shadow: 2px 2px 4px #fff;*/
background-size: cover;
}


#home-button-aev span{

}
#home-button-aev>a{
    background: url("images/aev.jpg") no-repeat top right 10px transparent;
	background-size:cover;
    text-shadow: 2px 2px 4px #fff;
}

.voovle .row {width:100% !important;}

.voovle{
    width: 100%;
    max-width: 520px;
    margin: 30px auto 0;
  /*  border: 2px solid #225d95;*/
    border-radius:20px;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    color: #8d8e92;
	box-shadow: 0px 0px 30px #5d5d5d;
/*
    -moz-border-image: -moz-linear-gradient(left, #225d95 0%, #b5392f 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #225d95 0%, #b5392f 100%);
    border-image: linear-gradient(to right, #225d95 0%, #b5392f 100%);
    border-image-slice: 1;
*/
}

.voovle-logo{
    float: left;
    max-width: 110px;
    width: 100%;
}
.voovle-name{
    float: left;
    width: 100%;
    /*max-width: 200px;*/
    box-sizing: border-box;
}

.voovle-logo>img{
    max-width: 110px;
}

.voovle .row{
    margin-bottom: 1em;
}
.voovle input[type=text]{
    margin-right: 1em;
    width: 275px;
    box-shadow: 0px 10px 10px #9d9d9d;
    border: 1px solid #aaa;
}

.voovle input[type=submit]{
    background: #dae2ed;
    border: none;
    margin-top: 15px;
}
.voovle input[type=submit]:hover{
    cursor: pointer;
    background: #D4DAE2;
}

.voovle form input{
    font-size: 16px;
    padding: 0.5em;
    color: #8d8e92;
}

.page, .category-page, .single{
    padding: 15px;
    box-sizing: border-box;
}

.page > section, .category-page> section, .contenedor-categoria > section, .single > section{
    float: left;
}

.contenedor-categoria > section#main{
    width: 700px;
}

.page > section#main, .category-page > section#main, .single > section#main{
    max-width: 700px;
}

.page > section#sidebar-right, .page > section#sidebar-left,
.category-page > section#sidebar-right, .category-page > section#sidebar-left,
.contenedor-categoria > section#sidebar-left,
.single > section#sidebar-right, .single > section#sidebar-left{
    max-width: 260px;
    width: 100%;
}

.metaslider .caption {
    font-size: 20px;
}

#sidebar-left ul.menu{
    padding: 0;

}

#sidebar-left ul.menu li{
    list-style: none;
    margin-bottom: 0.3em;
    border-bottom: 1px dotted #D8D9DB;
    padding: 0.3em 0 0.3em 0.5em;
}



#sidebar-left ul.menu>li>a{
    border-left: 5px solid #5c86b0;
    padding-left: 0.3em;
}

#sidebar-left ul.menu li>a, #sidebar-left ul.menu li>a:visited{
    text-decoration: none;
    color: #717171;
}

.informacion-sobre-vacunas #sidebar-left .widget_nav_menu h3{
  color: #5c86b0;
  background: #F0F3F8;
  border-bottom-right-radius: 10px;
  border-top: 5px solid #ECBB07;
}
.informacion-sobre-vacunas #sidebar-left ul.menu>li>a{
    border-left: 5px solid #ECBB07;
}

.informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li>a{
  display: block;
}
.informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li:hover>a,.informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li.current-menu-item>a{
  border-left: 5px solid #717171;
}
.informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li:hover, .informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li>ul>li.current-menu-item,
.informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li.current-menu-item{
    background: #ECBB07;
}



.informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li>ul>li:hover>a, .informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li>a:hover,
.informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li>ul>li.current-menu-item, .informacion-sobre-vacunas #sidebar-left .widget_nav_menu ul.menu>li.current-menu-item{
  font-weight: normal;;
}

.widget_nav_menu h3, .widget.cmbpaises h3, .widget h3{
    background: #5c86b0;
    color: white;
    margin-bottom: 0;
    padding: 5px;
}
.widget.cmbpaises h3, .widget h3{
	margin-bottom: 1em;
}

.widget_text a, .widget_text a:visited{
	color:#5c86b0;
}

/*
#sidebar-left ul.menu>li>a:hover{
    border: none;
}
*/
/*
#sidebar-left .widget_nav_menu ul.menu>li>a:before{
    content: '>';
    font-family: 'Sigmar One', cursive;
    color: transparent;
    font-size: 17px;
    position: relative;
    left: -0.5em;
}
*/
/*
#sidebar-left ul.menu li>ul.sub-menu{
    display: none;
}

#sidebar-left ul.menu li:hover>ul.sub-menu{
    display: block;
}
*/
/*
#sidebar-left .widget_nav_menu ul.menu>li>a:hover::before{
    content: '\f488';
    font-family: 'Ionicons', cursive;
    color: #5c86b0;
    font-size: 17px;
    position: relative;
    left: -5px;
    line-height: 1em;
    letter-spacing: -4.5px;
}
*/
#sidebar-left .widget_nav_menu ul.menu>li:hover>a{
    /*margin-left: 4px;*/
}

#sidebar-left .widget_nav_menu ul.menu>li>ul{
  padding-left: 0.5em;
  margin-top: 0.5em;
}

#sidebar-left .widget_nav_menu ul.menu>li>ul>li::before{
  content: '-';
}
/*
#sidebar-left .widget_nav_menu ul.menu>li>ul>li:hover::before{
  content: '-';
  font-weight: bold;
}
*/

#sidebar-left .widget_nav_menu ul.menu>li>ul>li:hover>a, #sidebar-left .widget_nav_menu ul.menu>li>a:hover,
#sidebar-left .widget_nav_menu ul.menu>li>ul>li.current-menu-item, #sidebar-left .widget_nav_menu ul.menu>li.current-menu-item{
  font-weight: bold;
}

#sidebar-left .widget_nav_menu ul.menu.cpublico{
	margin-bottom: 0;
}
#sidebar-left .widget_nav_menu ul.menu.cprofesional{
	margin-top:0;
}
#sidebar-left ul.menu.cprofesional>li>a{
	border-left: 5px solid #9C241E;
}

#sidebar-left .leyendav1x1{
	font-size:12px;
}

#sidebar-left .leyendav1x1 h4{
	color: rgb(92, 134, 176);
}

#sidebar-left .leyendav1x1 ul{
	padding-left:2em;
	list-style: none;
}

#sidebar-left .leyendav1x1 ul li:first-child{
	border-left: 5px solid rgb(92, 134, 176);
	margin-bottom: 1em;
	padding-left:1em;

}

#sidebar-left .leyendav1x1 ul li:last-child{
	border-left: 5px solid #9C241E;
	padding-left:1em;
}

article>h2>a, article>h2>a:visited, #main>h2>a, #main>h2>a:visited{
    color: #5c86b0;
    text-decoration: none;
}

.leer-mas a, .leer-mas a:visited{
    text-decoration: none;
    color: #5c86b0;
    background: #ebf0f4;
    padding: 0.3em;
}

.leer-mas{
    text-align: right;
}

div.contenedor-categoria{
    width: 80%;
    float: left;
    max-width: 970px;
    /*margin-right: 1em;*/
}


.etiqueta-categoria{
    width: 100%;
    background: #f0f3f8;
    color: #5c86b0;
    padding: 0.5em 1em;
    border-top-left-radius: 20px;
    box-sizing: border-box;
    max-width: 945px;
}

article#single>h2{
    margin-top: 0;
}

hr{
    color: #ddd;
}

small.date{
    font-size: 12px;
}

hr.separator-primer{
    height: 12px;
    background: #d8d9db;
    border: none;
    margin-top: 5px;
}

.etiqueta-voovlemini{
    font-size:12px;
    color: #5d5d5d;
}

.voovlemini {
    margin-bottom: 1em;
	overflow:auto;
}

.voovlemini select{
  max-width: 200px;
}

.voovlemini .voovle-name span{
    font-size:35px;
    font-weight:bold;
}
.voovlemini .voovle-name{
    text-align: center;
    color: #919191;
    -moz-border-image: -moz-linear-gradient(left, #225d95 0%, #b5392f 100%);
    -webkit-border-image: -webkit-linear-gradient(left, #225d95 0%, #b5392f 100%);
    border-image: linear-gradient(to right, #225d95 0%, #b5392f 100%);
    border-image-slice: 1;
    border-width: 2px;
    margin-top: 0.5em;
}

.voovlemini form{
    text-align: center;
}

.voovlemini form>input[type=text] {
    padding: 0.5em;
    box-shadow: 0 5px 10px rgb(164, 164, 164);
    margin-bottom: 1em;
}

.voovlemini form select{
    border-radius: 10px;
    padding: 0.3em;
    margin: 1em;
}

.btn-vacunas img{
    width: 100%;
    height: 150px;
}

.btn-vacunas .etiqueta{
    text-align: center;
    background: #e5e5e5;
    color: #545454;
    font-weight: bold;
    padding: 0.2em;
    margin: 0;
    position: relative;
    top: -3px;
}
.btn-vacunas .etiqueta a{
    margin: 0;
}
.btn-vacunas>div{
    margin-bottom: 1em;
}
ul.vb_link{
    position:relative;
    left:0;
    padding:0;
    float: left;
}
.direccionsh a, .direccionsh a:visited{
  text-decoration: none;
  color: #a2a4a3;
  vertical-align: middle;
  font-size: 35px;
  display: table-cell;
  height: 190px;
}
ul.vb_link li div{
    /*float:left;*/
}
.vb_link_img{
    width:100%;
    margin-top:10px;
}
.vb_link_img img{
    width:135px;
    height:135px;
}
.vb_link_img a{
    display: block;
    background-size: cover !important;
    text-decoration: none;
}
.vb_link_data{
    width:100%;
    margin-bottom:10px;
    margin-top:10px;
    text-align: center;
}
.vb_link_precio{
    color:red;
    font-weight:bold;
    font-size:90%;
    display: none;
}
.vb_link_autor{
    font-size:80%;
    font-style:italic;
}
.vb_link_title{
    font-weight:bold;
    font-size:90%;
    text-decoration: none;
}
.recomienda{
    width:100%;
    background:black;
    padding:5px;
    color: white;
    font-size:120%;
    font-weight:bold;
    display: none;
}
.recomienda a{
    padding:0 5px;
    color: white;
    text-decoration:none;
}
.shopbutton{
    padding:5px;
    border-radius:5px;
    text-decoration:none;
    background:#B82637;
    color: white;
}
.shopbutton:hover{

    background:#E1001A;
    color: white;
}
.vb_link_wrapper{
    overflow:hidden;
    /*background:#E3E4E6;*/
    margin:20px auto 0 auto;
}

ul.vb_link li{
    display:block;
    float:left;
    overflow:hidden;
    padding:0 10px;
}

.no-flex header nav>ul>li>a, .home-button>a, .home-button>a:visited{
  display: block;
}

.no-flex header nav>ul>li:first-child>a, .no-flex header nav>ul>li:last-child>a, .no-flex header nav>ul>li:nth-child(7)>a{
  line-height: 3em;
}

.no-flex header nav>ul>li:nth-child(2)>a, .no-flex header nav>ul>li:nth-child(3)>a, .no-flex header nav>ul>li:nth-child(4)>a, .no-flex header nav>ul>li:nth-child(5)>a,
.no-flex header nav>ul>li:nth-child(6)>a{
  padding-top: 0.5em;
}


.no-flex img{
  border: none;
}

.no-flex header ul.menu, .no-flex header ul.menu li{
  height: 50px;
}



/*
.no-flex header ul.menu li, .no-flex header ul.menu li a {
  padding-top: 10px;
}
*/

.widget.destacados, .widget_listcategorypostswidget{
	margin-top:1em;
}

.widget.destacados h3, .widget.widget_listcategorypostswidget h3{
  /*color: #5c86b0;*/
  margin-bottom: 0;
}

.widget.destacados ul, .widget.widget_listcategorypostswidget ul{
  display: inline-block;
  width: 100%;
  border-top: 2px dashed #bbb;
  box-sizing: border-box;
  padding-top: 5px;
  margin-top: 5px;
  padding-left: 5px;
}

.widget.destacados li, .widget.widget_listcategorypostswidget li{
  list-style: none;
  margin-bottom: 0.5em;
}

.widget.destacados a, .widget.widget_listcategorypostswidget a{
  text-decoration: none;
  color: #959595;
}

.widget.destacados .ion-play{
  color: #eec00b;
  margin-right: 0.3em;
}

.widget.destacados li:hover .ion-play{
  color: #5c86b0;
}

.widget.widget_listcategorypostswidget a:hover{
  cursor: pointer;
  color: #5b5b5b;
}

.widget.v1x1select{
  margin: 1em 0;
}

.widget.v1x1select select{
  padding: 0.5em;
  background: #5c86b0;
  color: white;
  border-radius: 5px;
  font-size: 15px;
}

.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.wp-caption-text{
	text-align:center;
}
div.mapa select[name^="cmbartcat"], #cmbartcatmundo, select[name^="cmbartcat"], select[name^="cmbpaises"]{
	padding: 0.5em;
	background: #5c86b0;
	color: white;
	border-radius: 5px;
	font-size: 15px;
}

select[name^="cmbpaises"]{
	margin-bottom:0.5em;
}

.searchpage{

}

.two-columns {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	column-gap: 2rem;
}


.caption-wrap{
	padding:1em !important;
}
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
header nav>ul>li>ul.sub-menu {
    margin:4px auto;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    padding:10px 5px 10px 5px;
    border:1px solid #777777;
    border-top:none;
    margin: 0;
    /* Degradado del fondo */
    background:#F4F4F4;


    /* Esquinas redondeadas */
    -moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}

header nav>ul>li:hover>ul.sub-menu {
    left: 0;
    top:auto;
    z-index: 100;
    border: 5px solid #5c87b1;
    /*
    border-left: 5px solid #5c87b1;
    border-bottom: 5px solid #5c87b1;
    border-right: 5px solid #5c87b1;
    */
    width: 670px;
}

header nav>ul>li:hover>ul.sub-menu a{
  color: #585858;
  padding-left: 1em;
}

header nav>ul>li:hover>ul.sub-menu li:before{
  content:'\f363';
  color: #f0bc04;
  font-family: 'Ionicons',cursive;
  font-size: 2em;
  margin-right: 0.3em;
  position: absolute;
  top: -6px
}





header nav>ul>li:hover>ul.sub-menu>li {
    display:block;
    float: left;
    position: relative;
    margin: 0 5px 10px;
}
header nav>ul>li:hover>ul.sub-menu>li {width:210px;}
header nav>ul>li:hover>ul.sub-menu>li>a:hover{
  font-weight: bold;
}

header nav>ul>li:nth-child(3):hover>ul.sub-menu{
  left: -105px;
}

article div.post{
  margin-bottom: 1em;
}

footer {
  text-align: center;
}

.slicknav_menu {
	display:none;
}

#toinicio{
  position: fixed;
  font-size: 15px;
  border-radius: 10px;
  z-index: 1000;
  bottom: 0.5em;
  right: 1em;
  width:4.5em;
  text-align: center;
  color:rgba(255,255,255,0.8);
  background: rgba(91, 133, 173, 0.8);
  padding:0.2em;
  cursor:pointer;
  box-shadow:0 0 30px #f4f4f4;
}

.ion-arrow-up-a:before{
	font-size:40px;
}

@media screen and (max-width: 350px) {
	.voovle input[type="text"] { width:92%; }
	.left.home-button-container { margin: 0; }
	.row.container-posts .entrada{ width:100%; }

}

@media screen and (max-width: 750px) {
	.vb_link_wrapper { width:100% !important; box-sizing: border-box; overflow:hidden; padding-left: 5px; padding-right: 5px;}
	.vb_link_wrapper>ul.vb_link { padding:0 5px; }
	.vb_link_wrapper>span.direccionsh { position:absolute; background:white; z-index: 10; padding: 0 !important;}
	.vb_link_wrapper>span.direccionsh>a { padding:0 5px; }
	.vb_link_wrapper>span.direccionsh:first-of-type { left:0; }
	.vb_link_wrapper>span.direccionsh:last-of-type { right:0; }
	section#main { width: 100%; }
	.tabla.c4 .celda{
 width:50%;
}
	.row.container-posts .entrada{ width:49%; }
}
@media screen and (max-width: 800px) {
	/* #menu is the original menu */
	#menu-main {
		display:none;
	}

	.slicknav_menu {
		display:block;
	}
  .ion-navicon-round::before{
    padding-right: 1em;
  }

  div.widget_nav_menu>div.menu-main-container{
    display: none;
  }

  div.widget_nav_menu>h3{
    cursor: pointer;
  }

  .onlymobile{
	  display:block;
  }
  .nomobile{
	  display:none;
  }
	div.menu-vacunas-una-a-una>ul,div.menu-vacunas-una-a-una>div{
		display:none;
	}
	.row.container-posts .entrada{ width:49%; }
}

@media only screen and (min-width: 768px) {
	.tabla.c4 .celda{
	 width:25%;
	}

  nav.menu-desplazado {
  	position: fixed;
  	top: 0;
  	left: 0;
  	margin: 0 auto;
  	z-index: 1000;
    width:100%;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,f9f9f9+50,f2f2f2+50,f2f2f2+100 */
    background: #f9f9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f9f9f9 0%, #f9f9f9 50%, #f2f2f2 50%, #f2f2f2 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f9f9f9 50%,#f2f2f2 50%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f9f9f9 0%,#f9f9f9 50%,#f2f2f2 50%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
  }

  nav.menu-desplazado>ul{
  	margin: 0 auto;
  	width: 980px;
    background: url('images/logo.jpg') top left transparent no-repeat;
    background-size: contain;
    height: 55px;
    padding-left: 60px;
  }


  .ion-navicon-round::before{
    content: '' !important;
    padding: 0;
  }
header nav>ul>li:nth-child(5):hover>ul.sub-menu{
left:-325px;
}
header nav>ul>li:nth-child(6):hover>ul.sub-menu{
left:-440px;
}
}

form input[type="text"], form textarea, form input[type="number"], form input[type="email"]{
padding:0.5em;
border-radius:5px;
}

form button, form input[type="button"], form input[type="submit"], button{
	background:#5c86b0;
	color:white;
	padding:0.5em 1em;
	border:none;
	border-radius:5px;
	cursor:pointer;
}

#sidebar-left .sub-menu li{
border:none !important;
}

header nav>ul>li:nth-child(5):hover>ul.sub-menu li:before{
color:#9fcfb5;
}
header nav>ul>li:nth-child(6):hover>ul.sub-menu li:before{
color:#ac71a9;
}

section#main.homepage{
padding:15px;
}

html,body { height: 100%; margin: 0px; padding: 0px; }

.c6{
	width:200px;
	box-sizing: border-box;
	float:left;
	border:1px solid #c4c4c4;
	border-radius:5px;
	margin:5px;
	padding:10px 5px 5px;
    /*max-width: 200px;*/
	position:relative;
}
.curoculto{
	display:none;
	text-align:left;
}
.curfoto{
	float:left;
	width:100%;
		text-align:center;
}
.curfoto>img{
	width:150px;
}
.comiteeditorial .curfoto>img{
  width:150px;
  height:150px;
  object-fit: cover;
}
.curnombre{
	text-align:center;
	float:left;
	padding:0 1em 1em;
	width:100%;
	box-sizing: border-box;
}
#datoscur{
	padding: 35px;
	width:100%;
	min-height: 100vh;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0.8);
	box-sizing: border-box;
}
#datoscur>div{
	width:100%;
	max-width:900px;
	margin:0 auto;
	  height:100%;
	  background: white;
	  padding:1em;
	  box-sizing: border-box;
}
#datoscur h4.nombre{
	margin-bottom:0;
}

#datoscur p.titulo{
	margin-top:0;
}

#datoscur img{
	max-width:200px;
	padding:1em;
}
#datoscur h4:first-child{
	margin-bottom:0;
}
.widget.destacados .ion-android-checkbox-blank:before {
    color:rgb(236, 187, 7);
}

.juntadirectiva .curnombre>p{
	margin-top:0;
}
.juntadirectiva .curnombre>h4{
	margin-bottom:0;
}

.juntadirectiva .row:nth-child(1) .c6{
	min-height:328px;
}
.juntadirectiva .row:nth-child(2) .c6{
	min-height:328px;
}
.juntadirectiva .row:nth-child(3) .c6{
	min-height:328px;
}
.juntadirectiva .row:nth-child(4) .c6{
	min-height:328px;
}

.comiteeditorial .row:nth-child(1) .c6{
	min-height:328px;
}
.comiteeditorial .row:nth-child(2) .c6{
	min-height:328px;
}
.comiteeditorial .row:nth-child(3) .c6{
	min-height:328px;
}
.comiteeditorial .row:nth-child(4) .c6{
	min-height:328px;
}

.c6 button {
    position: absolute;
    bottom: 5px;
    margin: 0 auto;
    left: 10px;
    width: 180px;
}
.widget_simple_facebook_page_feed_widget{
	margin-bottom:1em;
}

ul.lcp_catlist{
  list-style: none;
  padding: 0;
}
.shwrapper figure{
  float:left;
  width: 180px;
  text-align: center;

}
.shwrapper figure img{

}
.shwrapper{
  width: 100%;
  clear: both;
}

.v1x1-table tr:nth-child(n+2) td p, .v1x1-table tr:nth-child(n+2) td {
	text-align:left;
}

.v1x1-table tr:nth-child(1) td p,.v1x1-table tr:nth-child(1) td{
	text-align:center;
}

.PI_SimpleTwitterTweets>h3:before{
	content: "\f243";
	font-family: "Ionicons";
	margin-right: 0.5em;
}
.PI_SimpleTwitterTweets>ul.tweets{
	padding-left: 1em;
}
.PI_SimpleTwitterTweets a, .PI_SimpleTwitterTweets a:hover, .PI_SimpleTwitterTweets a:visited{
color:rgb(92, 134, 176);
}

footer:after {
    content: ' ';
    background: url(http://www.vacunas.org/wp-content/uploads/2017/02/logo-negro-seguridad-vacunal-1.png) no-repeat top left transparent;
    width: 80px;
    height: 80px;
    display: block;
    box-sizing: border-box;
    background-size: contain;
    margin: 0 auto;
}

.tabla.c4 .celda{
	display:block;
	float:left;
}
.tabla.c4 .celda>p{
	text-align:center;
}
.leyenda {
font-style: italic;
    font-size: 0.9em;
    width: 95%;
    text-align: center;
}

.vav-biblio a, a.short-link {
    height: 1.2em;
    overflow: hidden;
    text-overflow: ellipsis;
max-width: 20em;
    display: inline-block;
}

/*
.vav-biblio a:hover{
	overflow: visible;
}
*/

.widget.destacados2 h3>a {
    color: white;
    text-decoration: none;
}

.widget.destacados2 h3>a:hover {
text-decoration:underline;
}

td {
padding: 0.5em;
}

.desktop-6 {
	flex: 1;
	padding: 0.5em;
}

div.portada div.portada-noticia h3>a, div.portada div.portada-biblio h3>a, div.portada div.portada-agenda h3>a{
	text-decoration:none;
	color: white;
}

div.portada div.portada-noticia h3>a:hover, div.portada div.portada-biblio h3>a:hover, div.portada div.portada-agenda h3>a:hover{
	text-decoration: underline;
}

.flex {
	display: flex;
}

header nav>ul>li.menu-item-27285:hover>ul.sub-menu>li{
display:defult;
float:none;
width:220px;
}
header nav>ul>li.menu-item-27285:hover>ul.sub-menu{
width:auto;
}
.entrada-destacada h3, .noticia-destacada>div>h2{
background:#254975;
}

.aligncenter{
text-align:center;
    display: inherit;
margin:0  auto;
}

.consultascovid .dp-pagination span.page-numbers.current {
    color: #fff;
    background-color: #5c86b0 !important;
}

h3.dpt-title a.dpt-title-link{
	color: #5c86b0 !important;
	font-size: 1.2em !important;
}

span.screen-reader-text{
	display:none;
}

ul.ssb_list_wrapper li.fb2 { display: none !important; }