/*
	CSS personalizado para Single DESTINOS
*/

/**************************************** GAMA DE COLORES ****************************************/

/*    Azul Oscuro: 005376 rgb(  0, 83,118) */
/*           Gris: 999999 rgb(153,153,153) */
/*     Azul Medio: 8CA8C2 rgb(140,168,194) */
/*     Azul Claro: C8D8E8 rgb(200,216,232) */
/* Azul Muy Claro: E0F3FC rgb(224,243,252) */

/*        Verde 1: 90C254 rgb(144,194, 84) */
/*        Verde 2: C8DDAB rgb(200,221,171) */
/*        Verde 3: E6F0D7 rgb(230,240,215) */

/*      Naranja 1: FF7711 rgb(255,119, 17) */
/*      Naranja 2: FFEEDD rgb(255,238,221) */

/************************************ MODIFICADOS DE syle-home ***********************************/

#main                            { padding: 0px !important; }
#main .full-container            { max-width: none !important; }
.single-sedes .entry-content *   { font-family: var(--font-family-narrow); font-weight: 400; }
.single-sedes .entry-content .fa { font-family: "FontAwesome" !important; }

/**************************************** #rowSedeCabecera ***************************************/

.single-sedes #rowSedeCabecera                               { padding: 0px !important; }
.single-sedes #rowSedeCabecera *                             { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.single-sedes #rowSedeCabecera .divSedeCabecera              { position: relative; width: 100%; height: 500px; display: flex; align-items: center; justify-content: center; }
.single-sedes #rowSedeCabecera .divFondo                     { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.single-sedes #rowSedeCabecera .divFondo                     { background-position: center center; background-repeat: no-repeat; background-size: cover; }
.single-sedes #rowSedeCabecera .divHoras24.enable            { position: absolute; top: 20px; left: 20px; width: 240px; height: calc(240px * 203 / 240); transform: rotate(-20deg); }
.single-sedes #rowSedeCabecera .divHoras24.enable            { background-image: url("/wp-content/uploads/sello24h.png"); background-repeat: no-repeat; background-size: contain; }
.single-sedes #rowSedeCabecera .divHeading                   { margin: 0px auto; max-width: 80%; z-index: 1; cursor: default; }
.single-sedes #rowSedeCabecera .divHeading:before            { width: 300px; background: #FFFFFF; height: 2px; border: solid 1px var(--color1-hex); }
.single-sedes #rowSedeCabecera .divHeading:after             { width: 300px; background: #FFFFFF; height: 2px; border: solid 1px var(--color1-hex); }
.single-sedes #rowSedeCabecera .divHeading h1                { color: #FFFFFF !important; }
.single-sedes #rowSedeCabecera .divHeading h1 .spanNombre    { font-size: 60px !important; display: block; line-height: 100%; }
.single-sedes #rowSedeCabecera .divHeading h1 .spanPoblacion { font-size: 50px; font-weight: 400; }
.single-sedes #rowSedeCabecera .divHeading h1 .spanProvincia { margin-left: 10px; font-size: 40px; font-weight: 400; }

.single-sedes #rowSedeCabecera .divHeading h1 {
	text-shadow: 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 0 0 2px var(--color1-hex), 3px 3px 3px rgba(0,0,0,0.7);
}

@media (max-width: 1180px) { .single-sedes #rowSedeCabecera .divHeading { max-width: 90%; } }

@media (max-width: 1080px) {
	.single-sedes #rowSedeCabecera .divSedeCabecera              { height: 400px; }
	.single-sedes #rowSedeCabecera .divHoras24.enable            { width: 180px; height: calc(180px * 203 / 240); }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanNombre    { font-size: 50px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanPoblacion { font-size: 42px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanProvincia { font-size: 36px !important; }
}

@media (max-width:  980px) {
	.single-sedes #rowSedeCabecera .divSedeCabecera              { height: 360px; }
	.single-sedes #rowSedeCabecera .divHoras24.enable            { width: 140px; height: calc(140px * 203 / 240); }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanNombre    { font-size: 42px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanPoblacion { font-size: 36px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanProvincia { font-size: 32px !important; }
}

@media (max-width:  780px) {
	.single-sedes #rowSedeCabecera .divSedeCabecera              { height: 320px; }
	.single-sedes #rowSedeCabecera .divHoras24.enable            { width: 120px; height: calc(120px * 203 / 240); }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanNombre    { font-size: 36px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanPoblacion { font-size: 32px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanProvincia { font-size: 28px !important; }
}

@media (max-width:  580px) {
	.single-sedes #rowSedeCabecera .divSedeCabecera              { height: 280px; }
	.single-sedes #rowSedeCabecera .divHoras24.enable            { width: 100px; height: calc(100px * 203 / 240); }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanNombre    { font-size: 32px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanPoblacion { font-size: 28px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanProvincia { font-size: 24px !important; }
}

@media (max-width:  480px) {
	.single-sedes #rowSedeCabecera .divSedeCabecera              { height: 240px; }
	.single-sedes #rowSedeCabecera .divHoras24.enable            { width: 80px; height: calc(80px * 203 / 240); }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanNombre    { font-size: 28px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanPoblacion { font-size: 24px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanProvincia { font-size: 20px !important; }
}

@media (max-width:  380px) {
	.single-sedes #rowSedeCabecera .divSedeCabecera              { height: 200px; }
	.single-sedes #rowSedeCabecera .divHoras24.enable            { width: 70px; height: calc(70px * 203 / 240); }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanNombre    { font-size: 24px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanPoblacion { font-size: 20px !important; }
	.single-sedes #rowSedeCabecera .divHeading h1 .spanProvincia { font-size: 18px !important; }
}

/************************************** #rowFormReservaSedes *************************************/

@media (max-width: 1180px) { .single-sedes #rowFormReservaSedes { padding: 0px 20px !important; } }

/************************************** #rowSedeDescripcion **************************************/

.single-sedes #rowSedeDescripcion                     { padding: 0px !important; }
.single-sedes #rowSedeDescripcion *                   { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.single-sedes #rowSedeDescripcion .divSedeDescripcion { margin: 40px auto; max-width: 1080px; }
.single-sedes #rowSedeDescripcion .divTexto           { font-size: 16px; line-height: 120%; text-align: justify; }

@media (max-width: 1180px) { .single-sedes #rowSedeDescripcion .divSedeDescripcion { margin: 40px; } }
@media (max-width:  780px) {                                                                         .single-sedes #rowSedeDescripcion .divTexto { font-size: 14px; } }
@media (max-width:  580px) { .single-sedes #rowSedeDescripcion .divSedeDescripcion { margin: 30px; } .single-sedes #rowSedeDescripcion .divTexto { font-size: 13px; text-align: left; } }

/****************************************** #rowSedeMapa *****************************************/

.single-sedes #rowSedeMapa                    { padding: 0px !important; }
.single-sedes #rowSedeMapa *                  { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.single-sedes #rowSedeMapa .divSedeMapa       { position: relative; margin: 40px auto; max-width: 1080px; }
.single-sedes #rowSedeMapa .divMapa           { height: 400px; }
.single-sedes #rowSedeMapa .divOpiniones      { position: absolute; top: 10px; right: 10px; padding: 10px; background: var(--color-ver1-hex); border-radius: 5px; }
.single-sedes #rowSedeMapa .divTitulo         { text-align: center; }
.single-sedes #rowSedeMapa .divTitulo a       { font-size: 24px; font-weight: 900; color: #FFFFFF; text-decoration: none; line-height: 100%; }
.single-sedes #rowSedeMapa .divTitulo a:hover { color: var(--color1-hex); }
.single-sedes #rowSedeMapa .divQR             { margin-top: 5px; line-height: 0px; }
.single-sedes #rowSedeMapa .divQR:hover       { transform: scale(1.05); }

@media (max-width: 1180px) { .single-sedes #rowSedeMapa .divSedeMapa { margin: 40px; } }

@media (max-width:  980px) {
	.single-sedes #rowSedeMapa .divMapa      { height: 360px; }
	.single-sedes #rowSedeMapa .divOpiniones { width: 160px; }
	.single-sedes #rowSedeMapa .divTitulo a  { font-size: 20px; }
}

@media (max-width:  780px) {
	.single-sedes #rowSedeMapa .divMapa      { height: 320px; }
	.single-sedes #rowSedeMapa .divOpiniones { width: 140px; }
}

@media (max-width:  580px) {
	.single-sedes #rowSedeMapa .divSedeMapa  { margin: 30px; }
	.single-sedes #rowSedeMapa .divMapa      { height: 280px; }
	.single-sedes #rowSedeMapa .divOpiniones { top: -20px; width: 120px; }
	.single-sedes #rowSedeMapa .divTitulo a  { font-size: 18px; }
}

@media (max-width:  480px) { .single-sedes #rowSedeMapa .divSedeMapa { margin: 20px; } }

@media (max-width:  380px) {
	.single-sedes #rowSedeMapa .divMapa      { height: 240px; }
	.single-sedes #rowSedeMapa .divOpiniones { width: 100px; }
	.single-sedes #rowSedeMapa .divTitulo a  { font-size: 16px; }
}

/***************************************** #rowSedeDatos *****************************************/

.single-sedes #rowSedeDatos                      { padding: 0px !important; }
.single-sedes #rowSedeDatos *                    { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.single-sedes #rowSedeDatos .divSedeDatos        { position: relative; margin: 40px auto; max-width: 1080px; }
.single-sedes #rowSedeDatos .divBloques          { display: flex; flex-wrap: wrap; justify-content: space-between; }
.single-sedes #rowSedeDatos .divBloqueDireccion  { width: 300px; }
.single-sedes #rowSedeDatos .divBloqueContacto   { width: 300px; }
.single-sedes #rowSedeDatos .divBloqueHorario    { width: calc(100% - 600px - 60px); }
.single-sedes #rowSedeDatos .divBloqueParking    { width: 100%; }
.single-sedes #rowSedeDatos .divCabecera         { font-size: 24px; font-weight: 600; color: var(--color1-hex); border-bottom: solid 2px var(--color1-hex); line-height: 100%; }
.single-sedes #rowSedeDatos .divDatos            { margin-top: 10px; cursor: default; }
.single-sedes #rowSedeDatos .divDato             { display: flex; align-items: center; }
.single-sedes #rowSedeDatos .divDato.divAdress   { align-items: flex-start; }
.single-sedes #rowSedeDatos .divDato.divTelefono { align-items: center; white-space: nowrap; }
.single-sedes #rowSedeDatos .divDato.divMail     { align-items: center; white-space: nowrap; }
.single-sedes #rowSedeDatos .divDato.divHorario  { align-items: flex-start; }
.single-sedes #rowSedeDatos .divDato .divTexto   { margin-left: 10px; }
.single-sedes #rowSedeDatos .divDato i           { width: 32px; height: 32px; font-size: 32px; display: flex; align-items: center; justify-content: center; }
.single-sedes #rowSedeDatos .divDato span        { font-family: var(--font-family-normal); font-size: 18px; font-weight: 600; display: block; }
.single-sedes #rowSedeDatos .divDato em          { font-family: var(--font-family-normal); font-size: 16px; font-weight: 400; }
.single-sedes #rowSedeDatos .divDato a           { font-family: var(--font-family-normal); font-size: 18px; font-weight: 600; text-decoration: none; }
.single-sedes #rowSedeDatos .divDato a:hover     { color: var(--color-ver1-hex) !important; }

.single-sedes #rowSedeDatos .divBloqueParking .divTexto     { margin-left: 15px; }
.single-sedes #rowSedeDatos .divBloqueParking .divDato      { align-items: flex-start; }
.single-sedes #rowSedeDatos .divBloqueParking .fa-car       { flex: 0 0 48px; height: 64px; font-size: 28px; color: #FFFFFF; background: var(--color1-hex); border-radius: 8px; }
.single-sedes #rowSedeDatos .divBloqueParking .divDato span { font-weight: 400; }

@media (max-width: 1180px) {
	.single-sedes #rowSedeDatos .divSedeDatos               { margin: 40px; }
	.single-sedes #rowSedeDatos .divBloqueDireccion         { width: 280px; }
	.single-sedes #rowSedeDatos .divBloqueContacto          { width: 280px; }
	.single-sedes #rowSedeDatos .divBloqueHorario           { width: calc(100% - 560px - 40px); }
}

@media (max-width:  980px) {
	.single-sedes #rowSedeDatos .divBloque                  { width: calc((100% - 30px) / 2); }
	.single-sedes #rowSedeDatos .divBloqueHorario           { margin-top: 20px; width: 100% !important; }
	.single-sedes #rowSedeDatos .divBloqueParking           { margin-top: 20px; width: 100% !important; }
	.single-sedes #rowSedeDatos .divCabecera                { font-size: 20px; }
	.single-sedes #rowSedeDatos .divDato          i         { width: 28px; height: 28px; font-size: 28px; }	
	.single-sedes #rowSedeDatos .divBloqueParking .fa-car   { flex: 0 0 42px; height: 56px; font-size: 24px; }
}

@media (max-width:  780px) {
	.single-sedes #rowSedeDatos .divBloque                  { width: calc((100% - 20px) / 2); }
	.single-sedes #rowSedeDatos .divCabecera                { font-size: 18px; border-bottom: solid 1px var(--color1-hex); }
	.single-sedes #rowSedeDatos .divDato          .divTexto { margin-left: 5px; }
	.single-sedes #rowSedeDatos .divDato          i         { width: 24px; height: 24px; font-size: 24px; }
	.single-sedes #rowSedeDatos .divDato          span      { font-size: 16px; }
	.single-sedes #rowSedeDatos .divDato          em        { font-size: 14px; }
	.single-sedes #rowSedeDatos .divDato          a         { font-size: 16px; }	
	.single-sedes #rowSedeDatos .divBloqueParking .divTexto { margin-left: 10px; }
	.single-sedes #rowSedeDatos .divBloqueParking .fa-car   { flex: 0 0 36px; height: 48px; font-size: 20px; border-radius: 5px; }
}

@media (max-width:  580px) {
	.single-sedes #rowSedeDatos .divSedeDatos               { margin: 30px; }
	.single-sedes #rowSedeDatos .divBloque                  { width: 100%; }
	.single-sedes #rowSedeDatos .divBloqueContacto          { margin-top: 20px; }
	.single-sedes #rowSedeDatos .divCabecera                { font-size: 16px; }
	.single-sedes #rowSedeDatos .divDato          i         { width: 20px; height: 20px; font-size: 20px; }
	.single-sedes #rowSedeDatos .divDato          span      { font-size: 14px; }
	.single-sedes #rowSedeDatos .divDato          a         { font-size: 14px; }
	.single-sedes #rowSedeDatos .divBloqueParking .fa-car   { flex: 0 0 32px; height: 42px; font-size: 18px; }
}

@media (max-width:  480px) { .single-sedes #rowSedeDatos .divSedeDatos                { margin: 20px; } }
@media (max-width:  380px) { .single-sedes #rowSedeDatos .divBloqueParking .divDato i { flex: 0 0 28px; height: 36px; font-size: 16px; } }

/*************************************** #rowSedeCalendario **************************************/

:root { --año-width: 40px; --mes-nombre-width: 100px; --dia-height: 35px; }

.single-sedes #rowSedeCalendario                      { padding: 0px !important; }
.single-sedes #rowSedeCalendario *                    { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.single-sedes #rowSedeCalendario .divSedeCalendario   { margin: 40px auto; max-width: 1080px; cursor: default; }
.single-sedes #rowSedeCalendario .divCabecera         { font-size: 24px; font-weight: 600; color: var(--color1-hex); border-bottom: solid 2px var(--color1-hex); line-height: 100%; }
.single-sedes #rowSedeCalendario .divCabecera:before  { content: ""; position: relative; top: 4px; margin-right: 10px; width: 30px; height: 30px; }
.single-sedes #rowSedeCalendario .divCabecera:before  { background: var(--color-ver1-hex); display: inline-block; }
.single-sedes #rowSedeCalendario .divCalendario       { margin-top: 20px; }

.single-sedes #rowSedeCalendario .divAño              { display: flex; }
.single-sedes #rowSedeCalendario .divNumeroAño        { width: var(--año-width); background: var(--color-nar1-hex); border: solid 1px #FFFFFF; border-width: 0px 1px 1px 0px; }
.single-sedes #rowSedeCalendario .divNumeroAño        { display: flex; align-items: center; justify-content: center; }
.single-sedes #rowSedeCalendario .divNumeroAño span   { font-size: 24px; color: #FFFFFF; transform: rotate(-90deg); }
.single-sedes #rowSedeCalendario .divMeses            { width: calc(100% - var(--año-width)); }
.single-sedes #rowSedeCalendario .divMes              { display: flex; }
.single-sedes #rowSedeCalendario .divMesNombre        { padding-left: 10px; font-size: 18px; width: var(--mes-nombre-width); color: #FFFFFF; background: var(--color1-hex); }
.single-sedes #rowSedeCalendario .divMesNombre        { border: solid 1px #FFFFFF; border-width: 0px 1px 1px 0px; display: flex; align-items: center; }
.single-sedes #rowSedeCalendario .divDias             { width: calc(100% - var(--mes-nombre-width)); background: var(--color5-hex); display: flex; }
.single-sedes #rowSedeCalendario .divDia              { width: calc(100% / 31); height: var(--dia-height); font-size: 18px; font-weight: 600; color: #FFFFFF; background: var(--color-ver1-hex); }
.single-sedes #rowSedeCalendario .divDia              { border: solid 1px #FFFFFF; border-width: 0px 1px 1px 0px; display: flex; align-items: center; justify-content: center; }
.single-sedes #rowSedeCalendario .divDia.diaNull      { font-size: 0px; background: var(--color5-hex); border-right: solid 1px var(--color5-hex); }
.single-sedes #rowSedeCalendario .divDia.diaBefore    { color: #AAAAAA; background: var(--color2-hex); border-right: solid 1px #AAAAAA; }
.single-sedes #rowSedeCalendario .divDia.diaForbidden { background: #FF0000; }

@media (max-width: 1180px) {
	:root { --año-width: 30px; --mes-nombre-width: 85px; --dia-height: 35px; }
	.single-sedes #rowSedeCalendario .divSedeCalendario  { margin: 40px; }
	.single-sedes #rowSedeCalendario .divNumeroAño span  { font-size: 20px; }
	.single-sedes #rowSedeCalendario .divMesNombre       { padding-left: 5px; font-size: 16px; }
	.single-sedes #rowSedeCalendario .divDia             { font-size: 16px; }
}

@media (max-width:  980px) {
	:root { --año-width: 25px; --mes-nombre-width: 75px; --dia-height: 32px; }
	.single-sedes #rowSedeCalendario .divNumeroAño span  { font-size: 18px; }
	.single-sedes #rowSedeCalendario .divMesNombre       { font-size: 14px; }
	.single-sedes #rowSedeCalendario .divDia             { font-size: 14px; font-weight: 400; }
}

@media (max-width:  780px) {
	:root { --año-width: 40px; --mes-nombre-width: 100px; --dia-height: 22px; }
	.single-sedes #rowSedeCalendario .divCabecera        { font-size: 20px; }
	.single-sedes #rowSedeCalendario .divCabecera:before { top: 3px; margin-right: 5px; width: 24px; height: 24px; }
	.single-sedes #rowSedeCalendario .divNumeroAño span  { font-size: 24px; }
	.single-sedes #rowSedeCalendario .divMesNombre       { padding-left: 10px; font-size: 18px; }
	.single-sedes #rowSedeCalendario .divDias            { flex-wrap: wrap; }
	.single-sedes #rowSedeCalendario .divDia             { width: calc(100% / 16); }
}

@media (max-width:  680px) {
	:root { --año-width: 25px; --mes-nombre-width: 85px; --dia-height: 22px; }
	.single-sedes #rowSedeCalendario .divNumeroAño span  { font-size: 18px; }
	.single-sedes #rowSedeCalendario .divMesNombre       { padding-left: 5px; font-size: 16px; }
}

@media (max-width:  580px) {
	:root { --año-width: 100%; --mes-nombre-width: 75px; --dia-height: 22px; }
	.single-sedes #rowSedeCalendario .divSedeCalendario { margin: 30px; }
	.single-sedes #rowSedeCalendario .divAño            { flex-wrap: wrap; }
	.single-sedes #rowSedeCalendario .divNumeroAño span { font-size: 20px; transform: none; }
	.single-sedes #rowSedeCalendario .divMeses          { width: 100%; }
	.single-sedes #rowSedeCalendario .divMesNombre      { font-size: 14px; }
}

@media (max-width:  480px) {
	:root { --año-width: 100%; --mes-nombre-width: 100%; --dia-height: 22px; }
	.single-sedes #rowSedeCalendario .divCabecera        { font-size: 18px; display: flex; align-items: flex-start; }
	.single-sedes #rowSedeCalendario .divCabecera:before { top: 0px; margin-right: 5px; flex: 0 0 20px; height: 20px; }
	.single-sedes #rowSedeCalendario .divSedeCalendario  { margin: 20px; }
	.single-sedes #rowSedeCalendario .divMes             { flex-wrap: wrap; }
	.single-sedes #rowSedeCalendario .divMesNombre       { padding: 3px 5px; font-size: 16px; }
	.single-sedes #rowSedeCalendario .divDias            { width: 100%; }
}

@media (max-width:  380px) { .single-sedes #rowSedeCalendario .divDia { width: calc(100% / 11); } }

/************************************* #rowSedeInstrucciones *************************************/

.single-sedes #rowSedeInstrucciones                       { padding: 0px !important; }
.single-sedes #rowSedeInstrucciones *                     { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.single-sedes #rowSedeInstrucciones .divSedeInstrucciones { margin: 40px auto; max-width: 1080px; }
.single-sedes #rowSedeInstrucciones a                     { margin: auto; width: max-content; display: flex; flex-direction: column; align-items: center; text-decoration: none; text-align: center; }
.single-sedes #rowSedeInstrucciones a:hover               { transform: scale(1.1); }
.single-sedes #rowSedeInstrucciones a span                { margin-top: 10px; font-size: 20px; font-weight: 600; white-space: nowrap; line-height: 120%; }

@media (max-width: 1180px) { .single-sedes #rowSedeInstrucciones .divSedeInstrucciones { margin: 40px; } }

@media (max-width:  780px) {
	.single-sedes #rowSedeInstrucciones a img                 { width: 56px; }
	.single-sedes #rowSedeInstrucciones a span                { font-size: 18px; }
}

@media (max-width:  580px) {
	.single-sedes #rowSedeInstrucciones .divSedeInstrucciones { margin: 30px; }
	.single-sedes #rowSedeInstrucciones a img                 { width: 48px; }
	.single-sedes #rowSedeInstrucciones a span                { font-size: 16px; }
}
