.uppercase{text-transform:uppercase}.block--map{background:#fff;position:relative}.block--map .inner{max-width:1020px;width:100%;padding:0 0 50px;margin:0 auto}@media screen and (min-width:1201px){.block--map .inner{padding:0 20px 50px}}@media screen and (min-width:1281px){.block--map .inner{max-width:1144px}}.block--map .title{text-align:center;font-family:futura-pt-bold,sans-serif;font-weight:700;font-size:2.5em;display:block;line-height:1.1em;border-right:none;padding:50px 20px 10px 20px;margin:0}@media screen and (min-width:671px){.block--map .title{font-size:3.5em}}@media screen and (min-width:1201px){.block--map .title{font-size:4.5em;text-align:right;border-right:1px solid #000;padding:50px 20px 10px 0}}.block--map .map{position:relative;height:324px;overflow:hidden}@media screen and (min-width:671px){.block--map .map{height:460px}}@media screen and (min-width:1201px){.block--map .map{height:590px}}.block--map .map .ol-overlaycontainer-stopevent{display:block;position:absolute;top:5px;right:5px;width:25px}.block--map .map .ol-overlaycontainer-stopevent .ol-zoom .ol-zoom-in,.block--map .map .ol-overlaycontainer-stopevent .ol-zoom .ol-zoom-out{display:block;background:#000;-webkit-background-clip:padding-box;background-clip:padding-box;border:none;border-radius:0;font-stretch:100%;line-height:normal;padding:5px 0;width:100%}.block--map .map .ol-overlaycontainer-stopevent .ol-zoom .ol-zoom-in+.ol-zoom-out{margin-top:5px}.block--map .map-detail{background:#fff;padding:60px 20px 20px;width:330px;height:224px;position:absolute;top:50px;left:-100%;z-index:1;-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s}@media (prefers-reduced-motion:reduce){.block--map .map-detail{-webkit-transition:none;-o-transition:none;transition:none}}.block--map .map-detail.show{-webkit-transition:all .6s;-o-transition:all .6s;transition:all .6s;left:0}@media (prefers-reduced-motion:reduce){.block--map .map-detail.show{-webkit-transition:none;-o-transition:none;transition:none}}@media screen and (min-width:1201px){.block--map .map-detail{padding:90px 50px;width:400px;height:330px;top:100px}}.block--map .map-detail .name{font-size:1.2em;display:block;line-height:1.1em;font-family:futura-pt-bold,sans-serif;font-weight:700;text-transform:uppercase;margin-bottom:20px;color:#c12a21}@media screen and (min-width:1201px){.block--map .map-detail .name{font-size:1.5em}}.block--map .map-detail .name.name--blue{color:#003fa2}.block--map .map-detail .address{font-size:1em;display:block;line-height:1.1em;font-family:futura-pt,sans-serif;font-weight:500;color:#000;margin:3px 0}@media screen and (min-width:1201px){.block--map .map-detail .address{font-size:1.5em}}.block--map .map-detail .readmore{font-size:.9em;text-transform:uppercase;font-weight:400;display:inline-block;line-height:1.1em;margin:20px 0 0;padding-right:20px}.block--map .map-detail .readmore.icon{position:relative;right:auto;top:0}.block--map .map-detail .readmore.icon:before{position:absolute;right:0;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (prefers-reduced-motion:reduce){.block--map .map-detail .readmore.icon:before{-webkit-transition:none;-o-transition:none;transition:none}}.block--map .map-detail .readmore.icon:hover:before{right:-10px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}@media (prefers-reduced-motion:reduce){.block--map .map-detail .readmore.icon:hover:before{-webkit-transition:none;-o-transition:none;transition:none}}@media screen and (min-width:1201px){.block--map .map-detail .readmore{font-size:1em}}.block--map .map-detail .icon{position:absolute;right:30px;top:30px;text-transform:uppercase;font-size:1em;padding-right:25px}.block--map .map-detail .icon:before{position:absolute;right:0}.explorer .block--map .field--name-field-points{position:relative}.explorer .block--map .field--name-field-points .map-detail .readmore{display:none}.explorer .block--map .field--name-field-points:after{display:block;content:'';position:absolute;width:100%;height:100%;top:0;left:0;background:url(/themes/custom/teatroespanol_v2/css/block/images/mapa-explorer.png) no-repeat center}.explorer .block--map .field--name-dynamic-block-fieldnode-open-maps-naves .field--name-field-points:after{background:url(/themes/custom/teatroespanol_v2/css/block/images/mapa-naves.png) no-repeat center!important}.explorer .block--map .field--name-dynamic-block-fieldnode-open-maps-teatro-espanol .field--name-field-points:after{background:url(/themes/custom/teatroespanol_v2/css/block/images/mapa-te.png) no-repeat center!important}