/*Sedes y Estadios*/ .citiesStadiums{ background: darken(@bg, 5%); .map{ white-space: nowrap; position: relative; background: @bg; img{ margin: 0 auto; width: 100%; } .content{ position: absolute; width: 50%; height: 100%; top: 0; left: 0; right: 0; margin: 0 auto; .pointer{ position: absolute; background: @color02; border: 2px solid @bg; width: 16px; height: 16px; box-shadow: 0 0 3px 0 #ccc; border-radius: 50%; text-decoration: none; .tooltip{ .tooltip-inner{ min-height: 20px; line-height: 20px; padding:0 5px; text-align: center; text-decoration: none; &:hover{ background: @color01; color: @color01_type; text-decoration: none; } &:focus{ outline: none; text-decoration: none; } } } &:hover, &.active{ background: @color01; .tooltip-inner{ background-color: @color01; } .tooltip { &.left{ .tooltip-arrow{ border-left-color: @color01; } } &.right{ .tooltip-arrow{ border-right-color: @color01; } } } } &:focus{ outline: none; text-decoration: none; } } } } .blocksData{ &:after{ clear: both; } &:after, &:before{ display: table; content: ""; line-height: 0; } .icon{ position: relative; .circle{ &.gray{ background: #FFFFFF; box-shadow: 0 0 5px 0 darken(@bg, 30%); width: 34px; height: 34px; line-height: 34px; text-align: center; margin: 45px auto 0; .border-radius(50%); } img{ display: inline-block; } } } .name{ padding: 20px 0 0; span{ font-size: 60px; font-weight: bold; color: @bg_type; } } .text{ padding:30px 40px 30px 30px; span{ text-transform: none; font-size: 16px; color: @bg_type; strong{ font-weight: bold; } } } } .tab-content{ display: none; opacity:0; } .tab-content.current{ display: block; opacity: 1; -webkit-transition: opacity 5s all; -moz-transition: opacity 5s all; -o-transition: opacity 5s all; -ms-transition: opacity 5s all; transition: opacity 5s all; } &.maxSize-479{ .blocksData { .name{ span{ font-size: 30px; } } .icon { .circle{ &.gray{ margin: 22px auto 0; } } } .text{ padding: 30px 20px; span{ font-size: 12px; } } } } } /*Fin Sedes y Estadios*/