/*!
Theme Name: EUB Wordpress Theme
Theme URI: 
Description: 
Author: Gloria Martinez and Marcello Vicidomini
Author URI: http://www.websconmimo.com
Version: 1.0
*/
/* Colors palette */
/* Variables for "arees" and "area especifica" pages ids (easier to manage in SASS) used as body classes*/
/* List of variables used in several @each to define classes, colors, and backgrounds in Arees section */
/* Gradients mixins */
/* Fonts mixins */
/* Mixin for homepage menu backround on all resolutions */
/* Mixin for retina background images */
/* Mobile header (for smartphone and tablet) */
/*
* HTML5 Boilerplate
*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher,Jonathan Neal,
* Kroc Camen,and the H5BP dev community and team.
*
* Detailed information about this CSS:h5bp.com/css
*
* ==|== normalize ==========================================================
*/
/* =============================================================================
HTML5 display definitions
========================================================================== */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

/* =============================================================================
Base
========================================================================== */
/*
* 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
* 2. Prevent iOS text size adjust on device orientation change,without disabling user zoom:h5bp.com/g
*/
html { font-size: 100%; -webkit-tap-highlight-color: transparent; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: 'Open Sans', Arial, Helvetica, Verdana, sans-serif; font-style: normal; font-weight: normal; color: #555; }

body { margin: 0; font-size: 13px; line-height: 1.5; }

/*
* Remove text-shadow in selection highlight:h5bp.com/i
* These selection declarations have to be separate
* Also:hot pink! (or customize the background color to match your design)
*/
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }

::selection { background: #B5DEF0; color: #fff; text-shadow: none; }

/* =============================================================================
Links
========================================================================== */
a { color: #099ecd; }

a:hover { color: #E96A09; }

a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers:h5bp.com/h */
a:hover, a:active { outline: 0; }

/* =============================================================================
Typography
========================================================================== */
abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family:h5bp.com/j */
pre, code, kbd, samp { font-family: monospace,serif; _font-family: 'courier new',monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }

q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height:h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* =============================================================================
Lists
========================================================================== */
ul, ol { margin: 1em 0; padding: 0 0 0 16px; }

dd { margin: 0 0 0 16px; }

nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

/* =============================================================================
Embedded content
========================================================================== */
/*
* 1. Improve image quality when scaled in IE7:h5bp.com/d
* 2. Remove the gap between images and borders on image containers:h5bp.com/i/440
*/
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

/*
* Correct overflow not hidden in IE9
*/
svg:not(:root) { overflow: hidden; }

/* =============================================================================
Figures
========================================================================== */
figure { margin: 0; }

/* =============================================================================
Forms
========================================================================== */
form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

form ul { list-style: none; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
* 1. Correct color not inheriting in IE6/7/8/9
* 2. Correct alignment displayed oddly in IE6/7
*/
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
* 1. Correct font-size not inheriting in all browsers
* 2. Remove margins in FF3/4 S5 Chrome
* 3. Define consistent vertical alignment display in all browsers
*/
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
* 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
*/
button, input { line-height: normal; }

/*
* 1. Display hand cursor for clickable form elements
* 2. Allow styling of clickable form elements in iOS
* 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
*/
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
* Re-set default cursor for disabled elements
*/
button[disabled], input[disabled] { cursor: default; }

/*
* Consistent box sizing and appearance
*/
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
* Remove inner padding and border in FF3/4:h5bp.com/l
*/
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
* 1. Remove default vertical scrollbar in IE6/7/8/9
* 2. Allow only vertical resizing
*/
textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:invalid, textarea:invalid { background-color: #f0dddd; }

/* Colors for inputs' placeholder in Webkit and Mozilla */
::-webkit-input-placeholder { color: #c7c7c7; }

:-moz-placeholder { color: #c7c7c7; }

/* =============================================================================
Tables
========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

/* =============================================================================
Dialog
========================================================================== */
dialog[open] { display: block; visibility: visible; }

/* =============================================================================
Chrome Frame Prompt
========================================================================== */
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* ==|== primary styles ===================================================== */
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

img { max-width: 100%; }

.wrap { width: 100%; }

/* Clearfix */
.wrap:before, .wrap:after, .container:before, .container:after, .content:before, .content:after, .inner:before, .inner:after, .masthead:before, .masthead:after { content: ""; display: table; }
.wrap:after, .container:after, .content:after, .inner:after, .masthead:after { clear: both; }

.container, .inner, .masthead { margin-left: auto; margin-right: auto; }

/* Typography */
h1, h2, h3, h4, h5 { color: #0072ce; font-weight: bold; margin: 0 0 .5em 0; }
h1 a, h2 a, h3 a, h4 a, h5 a { color: #0072ce; text-decoration: none; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited { color: #0072ce; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color: #E96A09; }

.masthead .btn { color: #fff; border: none; text-decoration: none; font-size: 14px; font-weight: normal; border-radius: 4px; display: inline-block; padding: 0 1em; margin-right: 15px; margin-bottom: 5px; }
.masthead .btn:hover { color: #fff; border: none; text-decoration: none; }
.masthead .btn--orange { background: #DB6B20; }
.masthead .btn--orange:hover { background: #e17933; }
.masthead .btn--blue { background: #0072ce; }
.masthead .btn--blue:hover { background: #0080e8; }

.seleccions-list { list-style: none; margin: 0; padding: 0 10px; float: left; line-height: 1.5; font-weight: bold; }
.seleccions-list a { text-decoration: none; color: #0072ce; }

.bodycopy { font-size: 13px !important; line-height: 1.5em !important; }

.seleccions-activitats-menu { list-style: none; margin: 20px 0 0; padding: 0; }
.seleccions-activitats-menu li { display: inline; float: left; padding: 0 20px 20px 0; width: 20%; }
@media screen and (max-device-width: 767px) { .seleccions-activitats-menu li { width: 50%; } }
.seleccions-activitats-menu span { display: table; text-align: center; width: 100%; height: 55px; font-size: 13px; border-radius: 5px; border: 1px solid #0072ce; font-weight: bold; padding: 0 5px; line-height: 1.3; }
.seleccions-activitats-menu a { display: table-cell; color: #0072ce; text-decoration: none; vertical-align: middle; }
.seleccions-activitats-menu a:hover { color: #0072ce; text-decoration: none; }

/* Areas, categories and activities menus */
.page-template-template-area-especifica-php h1, .page-template-template-lligues-area-especifica-php h1, .page-template-template-area-especifica-seleccions-php h1 { font-size: 20px; }
.page-template-template-area-especifica-php h2 + ul, .page-template-template-area-especifica-php h2 + p, .page-template-template-lligues-area-especifica-php h2 + ul, .page-template-template-lligues-area-especifica-php h2 + p, .page-template-template-area-especifica-seleccions-php h2 + ul, .page-template-template-area-especifica-seleccions-php h2 + p { margin-top: 0; }

.page-template-template-area-especifica-php h2, .page-template-template-area-especifica-seleccions-php h2 { color: #555; }

.page-template-template-lligues-area-especifica-php h2 { color: #fff; }

.calendar { clear: both; width: 100%; font-size: 11px; margin-top: 30px; }
.calendar ul { float: left; width: 12.5%; list-style: none; margin: 0; padding: 0; }
.calendar li { border-width: 0 1px 1px 0; overflow: hidden; }
.calendar .hcol { color: #fff; text-transform: uppercase; height: 23px; text-align: center; }
.calendar .hcol.hrow { padding-left: 7px; font-weight: bold; background: url("img/icons/icon-clock.png") no-repeat; background-position: 6px center; }
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) { .calendar .hcol.hrow { background-image: url("img/icons/icon-clock@2x.png"); -webkit-background-size: 13px 13px; } }
.calendar .reserva a { display: block; }

.aigua .calendar li { border: #33BAD6 solid; border-width: 0 1px 1px 0; text-align: center; }
.aigua .calendar .hcol, .aigua .calendar .hcol.hrow { background-color: #33BAD6; }
.aigua .calendar .hrow { background-color: rgba(51, 186, 214, 0.1); border-left: 1px solid #33BAD6; }
.aigua .calendar .reserva { background: rgba(51, 186, 214, 0.5); }
.aigua .calendar .reserva a { background: #33BAD6; }

.sales-activitats .calendar li { border: #DDAB07 solid; border-width: 0 1px 1px 0; text-align: center; }
.sales-activitats .calendar .hcol, .sales-activitats .calendar .hcol.hrow { background-color: #DDAB07; }
.sales-activitats .calendar .hrow { background-color: rgba(221, 171, 7, 0.1); border-left: 1px solid #DDAB07; }
.sales-activitats .calendar .reserva { background: rgba(221, 171, 7, 0.5); }
.sales-activitats .calendar .reserva a { background: #DDAB07; }

.fitness .calendar li { border: #C40B5D solid; border-width: 0 1px 1px 0; text-align: center; }
.fitness .calendar .hcol, .fitness .calendar .hcol.hrow { background-color: #C40B5D; }
.fitness .calendar .hrow { background-color: rgba(196, 11, 93, 0.1); border-left: 1px solid #C40B5D; }
.fitness .calendar .reserva { background: rgba(196, 11, 93, 0.5); }
.fitness .calendar .reserva a { background: #C40B5D; }

.raqueta .calendar li { border: #DB6B20 solid; border-width: 0 1px 1px 0; text-align: center; }
.raqueta .calendar .hcol, .raqueta .calendar .hcol.hrow { background-color: #DB6B20; }
.raqueta .calendar .hrow { background-color: rgba(219, 107, 32, 0.1); border-left: 1px solid #DB6B20; }
.raqueta .calendar .reserva { background: rgba(219, 107, 32, 0.5); }
.raqueta .calendar .reserva a { background: #DB6B20; }

.pistes-exteriors .calendar li { border: #6BA913 solid; border-width: 0 1px 1px 0; text-align: center; }
.pistes-exteriors .calendar .hcol, .pistes-exteriors .calendar .hcol.hrow { background-color: #6BA913; }
.pistes-exteriors .calendar .hrow { background-color: rgba(107, 169, 19, 0.1); border-left: 1px solid #6BA913; }
.pistes-exteriors .calendar .reserva { background: rgba(107, 169, 19, 0.5); }
.pistes-exteriors .calendar .reserva a { background: #6BA913; }

.reserva a, .btn-cta { display: block; text-decoration: none; color: #fff; text-align: center; }
.reserva a:visited, .reserva a:hover, .btn-cta:visited, .btn-cta:hover { color: #fff; }

.reserva a { font-size: 12px; }

.btn-cta { width: 76px; height: 28px; font-size: 13px; font-weight: bold; line-height: 28px; background: #E96A09; border-radius: 4px; border: none; padding: 0; }

.activitats-list { margin-left: auto; margin-right: auto; }
.activitats-list li { float: left; }
.activitats-list a { display: block; color: #fff !important; text-decoration: none; font-weight: bold; background-color: #555; }
.activitats-list a span { display: block; padding: 6px 8px; }
.activitats-list .aigua { background-color: #33BAD6; }
.activitats-list .sales-activitats { background-color: #DDAB07; }
.activitats-list .fitness { background-color: #C40B5D; }
.activitats-list .raqueta { background-color: #DB6B20; }
.activitats-list .pistes-exteriors { background-color: #6BA913; }
.activitats-list .lligues { background-color: #DB6B20; }

/* Header */
header { position: relative; }
header .ub-link { display: block; overflow: hidden; position: absolute; }

.home-link { display: block; overflow: hidden; }

.menu-general-menu-container { background-color: #393939; background-image: -webkit-linear-gradient(top, #393939, #4c4c4c); background-image: -moz-linear-gradient(top, #393939, #4c4c4c); background-image: -ms-linear-gradient(top, #393939, #4c4c4c); background-image: -o-linear-gradient(top, #393939, #4c4c4c); background-image: linear-gradient(top, #393939, #4c4c4c); }
.menu-general-menu-container a { text-decoration: none; color: #fff; }

.inline-login { display: none; }

.current-menu-item .inline-login { display: block; }

.menu-item.compte { display: none; }

/* Homepage */
.menu-homepage-menu-container li { float: left; }
.menu-homepage-menu-container a, .menu-homepage-menu-container span { display: block; background-repeat: no-repeat; }
.menu-homepage-menu-container a { color: #fff; font-weight: bold; text-decoration: none; line-height: 1.2em; background-color: #555; }
.menu-homepage-menu-container span { padding-left: 8px; padding-right: 8px; background-position: right bottom !important; background-position: right -2px bottom -2px !important; }
.menu-homepage-menu-container .aigua a { background-color: #33BAD6; }
.menu-homepage-menu-container .sales-activitats a { background-color: #DDAB07; }
.menu-homepage-menu-container .fitness a { background-color: #C40B5D; }
.menu-homepage-menu-container .raqueta a { background-color: #DB6B20; }
.menu-homepage-menu-container .pistes-exteriors a { background-color: #6BA913; }

/* Arees */
.aigua h1 { color: #33BAD6; }

.sales-activitats h1 { color: #DDAB07; }

.fitness h1 { color: #C40B5D; }

.raqueta h1 { color: #DB6B20; }

.pistes-exteriors h1 { color: #6BA913; }

/* Mapas */
.mapes-content h1 { float: left; }

.mapes-nav { float: right; margin: 0; padding: 0; }
.mapes-nav li { float: left; display: inline; margin: 0 6px; }
.mapes-nav a { color: #ccc; text-decoration: none; }
.mapes-nav a:hover.aigua { color: #33BAD6; }
.mapes-nav a:hover.sales-activitats { color: #DDAB07; }
.mapes-nav a:hover.fitness { color: #C40B5D; }
.mapes-nav a:hover.raqueta { color: #DB6B20; }
.mapes-nav a:hover.pistes-exteriors { color: #6BA913; }
.mapes-nav .active.aigua { color: #33BAD6; }
.mapes-nav .active.sales-activitats { color: #DDAB07; }
.mapes-nav .active.fitness { color: #C40B5D; }
.mapes-nav .active.raqueta { color: #DB6B20; }
.mapes-nav .active.pistes-exteriors { color: #6BA913; }

.mapes-detalles h2, .mapes-directions h2 { font-size: 14px; }
.mapes-detalles ul, .mapes-directions ul { margin: 0; padding: 0; list-style-position: inside; }

.mapes-directions .metro, .mapes-directions .bus, .mapes-directions .car { background-repeat: no-repeat; padding-left: 30px; min-height: 20px; }
.mapes-directions .metro { background: url("img/icons/icon-metro.png") no-repeat; background-position: 0 0; }
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) { .mapes-directions .metro { background-image: url("img/icons/icon-metro@2x.png"); -webkit-background-size: 20px 20px; } }
.mapes-directions .bus { background: url("img/icons/icon-bus.png") no-repeat; background-position: 3px 0; }
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) { .mapes-directions .bus { background-image: url("img/icons/icon-bus@2x.png"); -webkit-background-size: 17px 20px; } }
.mapes-directions .car { background: url("img/icons/icon-cotxe.png") no-repeat; background-position: 1px 3px; }
@media (-webkit-min-device-pixel-ratio: 2), (-moz-min-device-pixel-ratio: 2) { .mapes-directions .car { background-image: url("img/icons/icon-cotxe@2x.png"); -webkit-background-size: 19px 15px; } }

.image-map, .image-static-map { clear: left; position: relative; }

.maps-scroll { position: absolute; top: 50%; margin: -22px 0 0 0; padding: 0; width: 100%; list-style: none; }
.maps-scroll li { position: absolute; }
.maps-scroll li a { display: block; width: 44px; height: 44px; padding-top: 44px; overflow: hidden; background: url("img/icons/slider-arrows-horizontal.png") no-repeat; }
.maps-scroll .prev { left: 0; }
.maps-scroll .prev a { background-position: 0 0; }
.maps-scroll .next { right: 0; }
.maps-scroll .next a { background-position: -44px 0; }

.facilities { background-repeat: no-repeat; background-size: 52px 46px; min-height: 58px; }
.facilities.aigua { background-image: url("img/icons/area-aigua.svg"); }
.facilities.aigua h2 { color: #33BAD6; }
.facilities.sales-activitats { background-image: url("img/icons/area-sales-activitats.svg"); }
.facilities.sales-activitats h2 { color: #DDAB07; }
.facilities.fitness { background-image: url("img/icons/area-fitness.svg"); }
.facilities.fitness h2 { color: #C40B5D; }
.facilities.raqueta { background-image: url("img/icons/area-raqueta.svg"); }
.facilities.raqueta h2 { color: #DB6B20; }
.facilities.pistes-exteriors { background-image: url("img/icons/area-pistes-exteriors.svg"); }
.facilities.pistes-exteriors h2 { color: #6BA913; }
.facilities p, .facilities ul { margin-top: 0; }
.facilities .btn-cta { margin-top: 20px; background: #aaa; }
.facilities .btn-cta:hover { background: #E96A09; }

/* Horaris */
.page-template-template-tabla-semanal-php .default h2 { margin-bottom: 7px; }

.menu-horaris-menu-container { position: relative; margin-bottom: 20px; }
.menu-horaris-menu-container .menu { position: relative; height: 33px; border-bottom: 1px solid #ddd; }
.menu-horaris-menu-container li { float: left; margin-right: 1px; }
.menu-horaris-menu-container a { color: #555; font-size: 15px; text-decoration: none; display: block; height: 33px; line-height: 33px; padding: 0 12px; }
.menu-horaris-menu-container .current_page_item a, .menu-horaris-menu-container a:hover { color: #fff; background: #0072ce; }

.time-tools { font-size: 13px; }
.time-tools a { text-decoration: none; }

.time-table { font-size: 11px; border: 1px solid #0072ce; }
.time-table th, .time-table td { text-align: center; vertical-align: middle; border: 1px solid #0072ce; }
.time-table thead th { color: #fff; background: #0072ce; font-weight: normal; text-transform: uppercase; padding: 5px 0; }
.time-table th, .time-table td { padding: 0; }
.time-table th > a, .time-table td > a { padding: 5px 0; display: block; text-decoration: none; }
.time-table tbody th > a { color: #0072ce; }
.time-table td { border-top: 1px solid #fff; border-bottom: none; -webkit-transition: all 150ms ease-in-out; -moz-transition: all 150ms ease-in-out; -o-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }
.time-table td.aigua { background: #33BAD6; }
.time-table td.sales-activitats { background: #DDAB07; }
.time-table td.fitness { background: #C40B5D; }
.time-table td.raqueta { background: #DB6B20; }
.time-table td.pistes-exteriors { background: #6BA913; }
.time-table td.outfiltered { background: #e2e2e2; }
.time-table td > a { text-transform: uppercase; color: #fff; }
.time-table:nth-child(4) { clear: left; }

table.disclaimer th, table.disclaimer td { font-size: 11px; border: 1px solid #0072ce; }
table.disclaimer th { font-weight: bold; text-align: center; }

/* Posts (Actualitats) */
.single .attachment-post-thumbnail { display: block; }

.actualitats-latest h2 { font-size: 14px; margin-bottom: 0; }

.pagination { clear: both; }
.pagination a { font-weight: bold; color: #0072ce; text-decoration: none; }
.pagination a:visited { color: #0072ce; }
.pagination a:hover { color: #E96A09; }
.pagination .prev { float: left; }
.pagination .next { float: right; }

/* Lloguer installacions */
.instalacions { position: relative; clear: both; margin-top: 20px; padding-top: 7px; border-top: 1px solid #0072ce; }
.instalacions:after { display: block; content: " "; position: absolute; width: 38px; height: 34px; overflow: hidden; top: -10px; right: 0; }
.instalacions .instalacion-precio { color: #0072ce; }
.instalacions.aigua { border-top-color: #33BAD6; }
.instalacions.aigua h2, .instalacions.aigua h3, .instalacions.aigua .instalacion-precio { color: #33BAD6; }
.instalacions.aigua:after { background: url("img/icons/area-aigua.svg") no-repeat top left; background-size: 38px 34px; }
.instalacions.sales-activitats { border-top-color: #DDAB07; }
.instalacions.sales-activitats h2, .instalacions.sales-activitats h3, .instalacions.sales-activitats .instalacion-precio { color: #DDAB07; }
.instalacions.sales-activitats:after { background: url("img/icons/area-sales-activitats.svg") no-repeat top left; background-size: 38px 34px; }
.instalacions.fitness { border-top-color: #C40B5D; }
.instalacions.fitness h2, .instalacions.fitness h3, .instalacions.fitness .instalacion-precio { color: #C40B5D; }
.instalacions.fitness:after { background: url("img/icons/area-fitness.svg") no-repeat top left; background-size: 38px 34px; }
.instalacions.raqueta { border-top-color: #DB6B20; }
.instalacions.raqueta h2, .instalacions.raqueta h3, .instalacions.raqueta .instalacion-precio { color: #DB6B20; }
.instalacions.raqueta:after { background: url("img/icons/area-raqueta.svg") no-repeat top left; background-size: 38px 34px; }
.instalacions.pistes-exteriors { border-top-color: #6BA913; }
.instalacions.pistes-exteriors h2, .instalacions.pistes-exteriors h3, .instalacions.pistes-exteriors .instalacion-precio { color: #6BA913; }
.instalacions.pistes-exteriors:after { background: url("img/icons/area-pistes-exteriors.svg") no-repeat top left; background-size: 38px 34px; }
.instalacions h2 { font-size: 14px; }

.instalacions-description { font-size: 12px; margin-bottom: 7px; }

.instalacion-details { margin-bottom: 15px; }

.instalacions-list h3 { font-size: 13px; margin-bottom: 0; }

.instalacion-description { font-size: 12px; }

.instalacion-cta .btn-cta { background: #aaa; }
.instalacion-cta .btn-cta:hover { background: #E96A09; }

/* UB Runners */
.page-template-template-ub-runners-php h1, .page-template-template-ub-runners-php h2, .page-template-template-ub-runners-php h3, .page-template-template-ub-runners-php h4, .page-template-template-ub-runners-php h5, .page-template-template-ub-runners-actualitats-php h1, .page-template-template-ub-runners-actualitats-php h2, .page-template-template-ub-runners-actualitats-php h3, .page-template-template-ub-runners-actualitats-php h4, .page-template-template-ub-runners-actualitats-php h5, .page-template-template-ub-runners-raco-del-corredor-php h1, .page-template-template-ub-runners-raco-del-corredor-php h2, .page-template-template-ub-runners-raco-del-corredor-php h3, .page-template-template-ub-runners-raco-del-corredor-php h4, .page-template-template-ub-runners-raco-del-corredor-php h5, .single-runners-news h1, .single-runners-news h2, .single-runners-news h3, .single-runners-news h4, .single-runners-news h5, .single-raco-del-corredor h1, .single-raco-del-corredor h2, .single-raco-del-corredor h3, .single-raco-del-corredor h4, .single-raco-del-corredor h5 { color: #BE4E59; }
.page-template-template-ub-runners-php h1 a:link, .page-template-template-ub-runners-php h1 a:visited, .page-template-template-ub-runners-php h2 a:link, .page-template-template-ub-runners-php h2 a:visited, .page-template-template-ub-runners-php h3 a:link, .page-template-template-ub-runners-php h3 a:visited, .page-template-template-ub-runners-php h4 a:link, .page-template-template-ub-runners-php h4 a:visited, .page-template-template-ub-runners-php h5 a:link, .page-template-template-ub-runners-php h5 a:visited, .page-template-template-ub-runners-actualitats-php h1 a:link, .page-template-template-ub-runners-actualitats-php h1 a:visited, .page-template-template-ub-runners-actualitats-php h2 a:link, .page-template-template-ub-runners-actualitats-php h2 a:visited, .page-template-template-ub-runners-actualitats-php h3 a:link, .page-template-template-ub-runners-actualitats-php h3 a:visited, .page-template-template-ub-runners-actualitats-php h4 a:link, .page-template-template-ub-runners-actualitats-php h4 a:visited, .page-template-template-ub-runners-actualitats-php h5 a:link, .page-template-template-ub-runners-actualitats-php h5 a:visited, .page-template-template-ub-runners-raco-del-corredor-php h1 a:link, .page-template-template-ub-runners-raco-del-corredor-php h1 a:visited, .page-template-template-ub-runners-raco-del-corredor-php h2 a:link, .page-template-template-ub-runners-raco-del-corredor-php h2 a:visited, .page-template-template-ub-runners-raco-del-corredor-php h3 a:link, .page-template-template-ub-runners-raco-del-corredor-php h3 a:visited, .page-template-template-ub-runners-raco-del-corredor-php h4 a:link, .page-template-template-ub-runners-raco-del-corredor-php h4 a:visited, .page-template-template-ub-runners-raco-del-corredor-php h5 a:link, .page-template-template-ub-runners-raco-del-corredor-php h5 a:visited, .single-runners-news h1 a:link, .single-runners-news h1 a:visited, .single-runners-news h2 a:link, .single-runners-news h2 a:visited, .single-runners-news h3 a:link, .single-runners-news h3 a:visited, .single-runners-news h4 a:link, .single-runners-news h4 a:visited, .single-runners-news h5 a:link, .single-runners-news h5 a:visited, .single-raco-del-corredor h1 a:link, .single-raco-del-corredor h1 a:visited, .single-raco-del-corredor h2 a:link, .single-raco-del-corredor h2 a:visited, .single-raco-del-corredor h3 a:link, .single-raco-del-corredor h3 a:visited, .single-raco-del-corredor h4 a:link, .single-raco-del-corredor h4 a:visited, .single-raco-del-corredor h5 a:link, .single-raco-del-corredor h5 a:visited { color: #BE4E59; }

@media screen and (max-device-width: 767px) { .ubrunners-logoPartners { clear: both; float: left; width: 249px; margin: 35px auto 0; }
  .ubrunners-logoPartners ul { list-style: none; margin: 0; padding: 0; }
  .ubrunners-logoPartners li { display: inline; float: left; width: 70px; margin: 0 13px 13px 0; }
  .ubrunners-logoPartners a, .ubrunners-logoPartners img { display: block; } }
@media screen and (min-device-width: 768px) { .ubrunners-logoPartners { clear: both; float: left; width: 100%; margin-top: 35px; }
  .ubrunners-logoPartners ul { list-style: none; margin: 0 -13px; padding: 0; }
  .ubrunners-logoPartners li { display: inline; float: left; width: 70px; margin: 0 13px 26px; }
  .ubrunners-logoPartners :nth-child(5n+6) { clear: left; }
  .ubrunners-logoPartners a, .ubrunners-logoPartners img { display: block; } }
/* WP generica */
.default h1 { font-size: 20px; margin-bottom: .75em; }
.default h2 { font-size: 14px; }
.default h3 { font-size: 13px; color: #555; }
.default p { line-height: 1.5em; margin-top: 1em; }
.default h2, .default h3 { margin-bottom: 0; }
.default h2 + p, .default h3 + p { margin-top: 0; }

/* Tables */
table { width: 100%; margin-bottom: 30px; }
table .price, table .time { text-align: center; }
table .rent { text-align: right; width: 30%; }
table .note { color: #DB6B20; }

th, td { padding: 4px 6px; }

thead th { color: #DB6B20; vertical-align: bottom; }

.table-title { text-align: left; }

tbody td, tbody th { color: #0072ce; border-bottom: 1px solid #0072ce; text-align: left; }
tbody th { font-weight: normal; text-align: left; }

.row { color: #fff; background: #0072ce; text-align: left; }

/* Registro */
.page-template-template-registro-php, .page-template-template-registro-WIP-php, .page-template-template-login-php, .page-template-template-validar-usuario-php, .page-template-template-activacio-php, .page-template-template-reset-password-php { background: url("img/bg/bg-registro.jpg") #B7E0F1 center 40px no-repeat; }
.page-template-template-registro-php header, .page-template-template-registro-WIP-php header, .page-template-template-login-php header, .page-template-template-validar-usuario-php header, .page-template-template-activacio-php header, .page-template-template-reset-password-php header { margin-bottom: 0; }

.hgroup--account { background: #fff; background: rgba(255, 255, 255, 0.7); }

.lligues-universitaries .hgroup--account, .lligues-universitaries .fieldset, .lligues-universitaries .form__info { background: none; }

/* Forms */
input[type=text], input[type=email], input[type=number], input[type=password] { border: 1px solid #bbb; height: 20px; padding: 0 4px; }

.form { font-size: 12px; }

.form .btn-cta, .reveal-modal .btn-cta { display: block; font-size: 18px; width: auto; height: auto; line-height: 30px; font-weight: normal; padding: 0 1em; float: left; }

.form__intro { margin-bottom: 3em; }

.form__info { background: #fff; background: rgba(255, 255, 255, 0.7); }
.page-template-template-login-lligues-php .form__info { background: none; }

.form__help { margin: 0; padding: 0; list-style: none; }
.form__help li { margin-bottom: 1em; }
.form__help li:last-child { margin-bottom: 0; }

.fieldset { background: #fff; background: rgba(255, 255, 255, 0.7); margin-bottom: 10px; }
.page-template-template-login-lligues-php .fieldset { background: none; }

.page-template-template-login-lligues-php label { font-size: 16px; text-align: left; }
.page-template-template-login-lligues-php input[type="text"], .page-template-template-login-lligues-php input[type="password"] { border-radius: 3px; }

.fieldset--margin0 { margin-bottom: 0; }

.legend { font-weight: bold; color: #E96A09; }

.fields-list { margin: 0; padding: 0; }

.form__cases { margin: 0 auto; padding: 0; list-style: none; }
.page-template-template-login-lligues-php .form__cases { margin: 0; }
.page-template-template-login-lligues-php .form__cases a:link, .page-template-template-login-lligues-php .form__cases a:visited { color: #bababa; text-decoration: none; }
.form__cases li { margin-bottom: .5em; }

.form--s .fields-list { margin: 0 auto; float: none !important; }

.bank--item { float: left; display: inline; margin-right: 10px; }

.btn-cta + .field-list__item--error { margin-top: 20px; }

.fields-group { margin: 0; padding: 0; }

.fields-group__item { float: left; margin-right: 30px; }

.field-list__item--help { font-size: 10px; display: block; }

.field-list__item--error { font-size: 12px; display: block; color: #f00; clear: both; }

.mandatory { color: #f00; vertical-align: text-top; }

.field--block { display: block; }

.field--inline { display: inline; }

.label--block { display: block; }

.label--inline { display: inline; }

.form__info { margin-bottom: 10px; }

/* Reveal */
.reveal-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.65); z-index: 100; display: none; top: 0; left: 0; }

.reveal-modal { visibility: hidden; left: 50%; margin-left: -260px; width: 520px; background: #fff; background: rgba(255, 255, 255, 0.85); position: absolute; z-index: 101; font-size: 12px; }
.lligues-universitaries .reveal-modal { background: #353535; }
.reveal-modal h2 { color: #555; font-size: 16px; }
.reveal-modal .close-reveal-modal { line-height: 1; position: absolute; top: 26px; cursor: pointer; }

.parsley-errors-list { margin: 0; padding: 0; clear: both; }

/* LLigues universitarias */
.lligues-universitaries { color: #fff; font-family: 'Open Sans', sans-serif; font-weight: 400; background-color: #444; /* Calendar */ /* Header */ /* Home */ /* Logos partners */ /* Pagination */ }
.lligues-universitaries h1, .lligues-universitaries h2, .lligues-universitaries h3, .lligues-universitaries h3, .lligues-universitaries h5, .lligues-universitaries .box-actualitats h2 { color: #EA6B23; }
.lligues-universitaries h1 a, .lligues-universitaries h1 .main-content a, .lligues-universitaries h2 a, .lligues-universitaries h2 .main-content a, .lligues-universitaries h3 a, .lligues-universitaries h3 .main-content a, .lligues-universitaries h3 a, .lligues-universitaries h3 .main-content a, .lligues-universitaries h5 a, .lligues-universitaries h5 .main-content a, .lligues-universitaries .box-actualitats h2 a, .lligues-universitaries .box-actualitats h2 .main-content a { color: #EA6B23; }
.lligues-universitaries .main-content a { color: #EA6B23; }
.lligues-universitaries a.btn-cta { color: #fff; }
.lligues-universitaries .lligues__calendar { margin-bottom: 40px; }
.lligues-universitaries .lligues__classification .match__summary, .lligues-universitaries .lligues__classification__header { padding-left: 0 !important; padding-right: 0 !important; }
.lligues-universitaries .home-link { background-repeat: no-repeat; background-position: center center; }
.lligues-universitaries .home-content .lligues-partners { margin: 0; padding: 0; list-style: none; }
.lligues-universitaries .sidebar-sub-content .lligues-social-menu { padding: 0; list-style: none; }
.lligues-universitaries .sidebar-sub-content .lligues-social-menu li { width: 100%; }
.lligues-universitaries .sidebar-sub-content .lligues-social-menu a, .lligues-universitaries .sidebar-sub-content .lligues-social-menu a:visited, .lligues-universitaries .sidebar-sub-content .lligues-social-menu a:hover { display: block; text-align: left; color: #fff; border-bottom: none; }
.lligues-universitaries footer .partners, .lligues-universitaries .home-content .lligues-partners { /*
.uab {
	background-position: -75px 0;
	width: 74px;
}
*/ }
.lligues-universitaries footer .partners a, .lligues-universitaries .home-content .lligues-partners a { display: block; overflow: hidden; background: url("img/lligues/logos/partners.png") no-repeat; height: 44px; padding-top: 44px; margin-right: 20px; }
.lligues-universitaries footer .partners .ub, .lligues-universitaries .home-content .lligues-partners .ub { background-position: 0 0; width: 107px; }
.lligues-universitaries footer .partners .upf, .lligues-universitaries .home-content .lligues-partners .upf { background-position: -107px 0; width: 108px; }
.lligues-universitaries footer .partners .llull, .lligues-universitaries .home-content .lligues-partners .llull { background-position: -216px 0; width: 76px; }
.lligues-universitaries footer .partners .uvic, .lligues-universitaries .home-content .lligues-partners .uvic { background-position: -292px 0; width: 74px; }
.lligues-universitaries footer .partners .uic, .lligues-universitaries .home-content .lligues-partners .uic { background-position: -366px 0; width: 52px; }
.lligues-universitaries footer .partners .ceu, .lligues-universitaries .home-content .lligues-partners .ceu { background-position: -419px 0; width: 116px; }
.lligues-universitaries .pagination a, .lligues-universitaries .pagination a:hover, .lligues-universitaries .pagination a:visited { color: #EA6B23; font-weight: bold; text-decoration: none; }

/* UB Runners */
.page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background-position: bottom center !important; }

.lligues-universitaries #lligues__calendar__dropdown { -webkit-appearance: none; -moz-appearance: none; appearance: none; height: 30px; border: none; border-radius: 0; background: transparent; font-size: 14px; color: #DB6B20; width: 800px; font-family: inherit; padding: 0; text-indent: -1px; }
.lligues-universitaries #lligues__calendar__dropdown:focus { outline: none; }
.lligues-universitaries #lligues__calendar__dropdown option { color: #555; }
.lligues-universitaries .lligues__calendar__day__title, .lligues-universitaries .match__summary > li { line-height: 28px; color: #fff; }
.lligues-universitaries .lligues__calendar__day__title { background: #DB6B20; margin-bottom: 0; padding: 0 8px; }
.lligues-universitaries .lligues__calendar ul { margin: 0; padding: 0; list-style: none; }
.lligues-universitaries .lligues__calendar .match__summary { border-top: 1px solid #DB6B20; border-left: 1px solid transparent; border-right: 1px solid transparent; transition: border-color .3s ease; padding: 8px; }
.lligues-universitaries .lligues__calendar .match__summary--open { border-left: 1px solid #DB6B20; border-right: 1px solid #DB6B20; }
.lligues-universitaries .lligues__calendar .lligues__calendar__match__details { display: none; }
.lligues-universitaries .lligues__calendar .match__details li, .lligues-universitaries .lligues__calendar .match__details__title { line-height: 16px; margin-bottom: 8px; color: #fff; font-size: 13px; }

.page-template-template-lligues-inscripcio-php h2 { margin-bottom: 0; font-size: 13px; color: #fff; }

/* ShareThis */
.comparteix { cursor: pointer; }

.share-tools { margin: 0; padding: 0; list-style: none; }
.share-tools li { float: left; }
.share-tools .comparteix { background-color: #ddd; background-image: -webkit-linear-gradient(top, #fff, #eee); background-image: -moz-linear-gradient(top, #fff, #eee); background-image: -ms-linear-gradient(top, #fff, #eee); background-image: -o-linear-gradient(top, #fff, #eee); background-image: linear-gradient(top, #fff, #eee); padding: 3px 6px; border: 1px solid #ddd; margin-top: -1px; display: block; border-radius: 4px; color: #555; }
.share-tools .comparteix:hover { background-image: -webkit-linear-gradient(top, #eee, #fff); background-image: -moz-linear-gradient(top, #eee, #fff); background-image: -ms-linear-gradient(top, #eee, #fff); background-image: -o-linear-gradient(top, #eee, #fff); background-image: linear-gradient(top, #eee, #fff); }
.share-tools .comparteix:before { content: "+"; display: inline-block; padding: 0px 3px; background: #fff; border: 1px solid #ddd; height: 12px; line-height: 12px; font-size: 11px; border-radius: 4px; margin-right: 5px; }

/* Facebook plugins */
.fb-like-box iframe { background: #fff; border: 1px solid #eee !important; }

#loading { display: inline-block; margin: 6px 0 0 10px; }

/* Carreras recomendadas */
@media screen and (min-width: 768px) { .sidebar-sub-content.sidebar--ubRunners { padding-top: 0; width: 240px; } }

.recommendedRuns { width: 100%; text-align: left; }
@media screen and (max-width: 767px) { .recommendedRuns { clear: both; margin-top: 1px; }
  .recommendedRuns h3 { color: #BE4E59; } }

.recommendedRuns__title { text-align: center; background: #BE4E59; color: #fff !important; font-size: 12px; padding: 5px; margin-bottom: 10px; }

.recommendedRun { border: 1px solid #BE4E59; background: #fff; padding: 10px; margin-bottom: 10px; }
.recommendedRun a:link { text-decoration: none; }

.date.recommendedRun__date { color: #BE4E59; margin: 0; padding: 0; }

.recommendedRun__title { font-size: 14px; margin: 0; }

@media screen and (max-device-width: 767px) { /* Layout */
  .hide-on-smaller { display: none; }
  /* Home */
  .sidebar-sub-content { clear: both; margin-right: 0; text-align: center; padding-top: 30px; }
  .sidebar-sub-content .ad { display: inline-block; clear: both; width: 100%; margin-bottom: 30px; }
  .sidebar-sub-content .ad img { display: block; margin: 0 auto; }
  .actualitats-latest .actualitats-title, .box-actualitats .actualitats-title { font-size: 11px; color: #555; margin: 13px 0 20px; padding-top: 13px; border-top: 1px solid #ccc; }
  .actualitats-latest aside, .box-actualitats aside { position: relative; padding-right: 70px; padding-bottom: 2px; margin-bottom: 15px; border-bottom: 1px solid #ccc; }
  .actualitats-latest aside .attachment-smartphone-post-preview, .box-actualitats aside .attachment-smartphone-post-preview { position: absolute; top: 0; right: 0; }
  /* Registro */
  .condiciones--racc__intro { clear: both; }
  .condiciones--racc__title { margin-top: 1em; }
  /* Lligues universitaries */
  .lligues-universitaries { background-color: #323232; }
  .lligues-universitaries .actualitats-latest aside { border-bottom: 1px solid #555; }
  .lligues-universitaries .sidebar-sub-content .lligues-social-menu { width: 236px; margin: 30px auto 0; }
  .lligues-universitaries .lligues__calendar__navigation { position: relative; margin: 10px 0; overflow: hidden; background: #323232 url("img/lligues/icons/dropdown-arrows.svg") right center no-repeat; }
  .lligues-universitaries .lligues__calendar__title { font-size: 14px; margin: 20px 0 10px; }
  .lligues-universitaries .lligues__calendar__section__title { color: #fff; font-size: 14px; line-height: 1.2; margin: 30px 0 10px; }
  .lligues-universitaries .lligues__calendar .match__summary__label { width: 39%; display: inline-block; text-transform: uppercase; }
  .lligues-universitaries .lligues__calendar .match__details { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 10px; margin-left: 39%; padding-left: 4px; width: 61%; }
  .page-template-template-lligues-home-php .ad { display: none !important; }
  /* Generic page template */
  .page-template-default .images, .page-template-page-lligues-php .main-content .images { max-width: 300px; }
  .page-template-default .images img, .page-template-page-lligues-php .main-content .images img { margin-bottom: 30px; } }
@media screen and (max-device-width: 1024px) { /* Layout*/
  .hide-on-mobile { display: none !important; }
  .mobile-header { position: relative; background: #0072ce; }
  .mobile-header .container { position: relative; }
  .lligues-universitaries .mobile-header { background: none; }
  .lligues-universitaries .menu-button { padding-top: 0; color: #fff; text-decoration: none; font-weight: bold; font-size: 12px; overflow: visible; text-indent: -86px; font-weight: bold; }
  .mobile-nav { float: right; }
  .mobile-nav-item { float: left; }
  .menu-button { float: left; display: block; border-left: 1px solid #fff; }
  .lligues-universitaries .menu-button { border-left: none; }
  .mobile-sub-menu a { border-bottom: 1px solid #ccc; color: #555; text-decoration: none; }
  .mobile-sub-menu .sub-menu a { padding-left: 30px; }
  .menu-general-menu-container .menu { margin: 0 auto; }
  /* Arees */
  .aigua h1 { color: #33BAD6; }
  .sales-activitats h1 { color: #DDAB07; }
  .fitness h1 { color: #C40B5D; }
  .raqueta h1 { color: #DB6B20; }
  .pistes-exteriors h1 { color: #6BA913; }
  /* Lligues universitaries */
  .lligues-universitaries { /* Header */ }
  .lligues-universitaries header { background: #000; }
  .lligues-universitaries .mobile-sub-menu a { color: #fff; background: #EA6B23; border-bottom: 1px solid #000; }
  .lligues-universitaries .sidebar-sub-content .lligues-social-menu a, .lligues-universitaries .sidebar-sub-content .lligues-social-menu a:visited, .lligues-universitaries .sidebar-sub-content .lligues-social-menu a:hover { color: #fff; display: block; height: 44px; line-height: 44px; overflow: hidden; text-decoration: none; border-bottom: 1px solid #fff; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
  .lligues-universitaries .sidebar-sub-content .lligues-social-menu a:before, .lligues-universitaries .sidebar-sub-content .lligues-social-menu a:visited:before, .lligues-universitaries .sidebar-sub-content .lligues-social-menu a:hover:before { content: ''; display: inline-block; float: left; width: 23px; height: 44px; margin-right: 10px; background: url("img/lligues/icons/social-icons-sprite.png") no-repeat; }
  .lligues-universitaries .sidebar-sub-content .lligues-social-menu .facebook a:before { background-position: 0 10px; }
  .lligues-universitaries .sidebar-sub-content .lligues-social-menu .twitter a:before { background-position: -29px 10px; }
  .lligues-universitaries .sidebar-sub-content .lligues-social-menu .youtube a:before { background-position: -58px 10px; } }
@media screen and (min-device-width: 600px) { /* Layout*/
  .hide-on-big { display: none !important; }
  .masthead { margin: 30px 20px 30px; }
  .masthead h1 { font-size: 28px; line-height: 1; }
  .masthead p { font-size: 20px; margin-top: 0; line-height: 1.45em; color: #666; }
  .text-menu { font-size: 12px; }
  .text-menu li { float: left; margin: 0 14px 20px 0; }
  .text-menu a { text-decoration: none; color: #555; }
  .text-menu a:hover { color: #0072ce; }
  .text-menu .current-menu-item a { color: #0072ce; }
  .alignright { float: right; margin: 0 0 100px 20px; }
  .alignleft { float: left; margin: 0 20px 20px; }
  .aligncenter { display: block; margin: 20px auto; }
  /* Header */
  .expanded-header { position: relative; background: #0072ce; font-size: 12px; }
  .lligues-universitaries .expanded-header { background: none; }
  .menu-general-menu-container { font-size: 12px; }
  .menu-general-menu-container .nav-item { float: left; }
  .menu-general-menu-container .nav-item a { display: block; height: 36px; line-height: 36px; padding: 0 14px; }
  .menu-general-menu-container .nav-item.current-menu-item a, .menu-general-menu-container .nav-item a:hover { background: #fff; color: #0072ce; }
  .menu-general-menu-container .menu, .menu-general-menu-container li { position: relative; }
  .menu-general-menu-container .personal { position: absolute; top: 0; }
  .menu-general-menu-container .personal > a { display: block; width: 92px; height: 28px; line-height: 28px; background: #666; text-align: center; }
  .menu-general-menu-container .personal > a:hover { background: #E96A09; }
  .menu-general-menu-container .personal.current_page_item > a, .menu-general-menu-container .personal.current-menu-item > a, .menu-general-menu-container .personal .sub-menu { background: #fff; background: rgba(255, 255, 255, 0.9); color: #555; }
  .menu-general-menu-container .conectat.current-menu-item > a, .menu-general-menu-container .compte.current-menu-item > a { height: 36px; }
  .menu-general-menu-container .compte .sub-menu { display: none; position: absolute; z-index: 10000; width: 194px; padding: 12px; font-size: 14px; top: 36px; }
  .menu-general-menu-container .compte .sub-menu a { color: #555; display: block; padding: 12px; line-height: 1; }
  .menu-general-menu-container .compte .sub-menu a:hover { color: #555; }
  .menu-general-menu-container .compte:active > a, .menu-general-menu-container .compte:hover > a { height: 36px; background: #fff; color: #555; }
  .menu-general-menu-container .compte:active .sub-menu, .menu-general-menu-container .compte:hover .sub-menu { display: block; }
  .inline-login, .compte .sub-menu { position: absolute; right: 0; z-index: 10000; background: #fff; background: rgba(255, 255, 255, 0.9); width: 256px; margin: 0; padding: 0 15px 15px; border: solid #dbdbdb; border-width: 0 1px 1px; border-radius: 0 0 10px 10px; }
  .inline-login ul, .compte .sub-menu ul { margin: 0; padding: 0; }
  .inline-login .text, .compte .sub-menu .text { margin-top: 15px; }
  .inline-login .pwd, .compte .sub-menu .pwd { font-size: 11px; margin: 5px 0 20px; }
  .inline-login .pwd a, .compte .sub-menu .pwd a { color: #0072ce; text-decoration: none; }
  .inline-login .pwd a:hover, .compte .sub-menu .pwd a:hover { color: #33BAD6; }
  .inline-login .cta, .compte .sub-menu .cta { float: right; clear: both; }
  .inline-login label, .compte .sub-menu label { display: block; margin-bottom: 7px; line-height: 1; }
  .inline-login .text input, .compte .sub-menu .text input { width: 100%; height: 25px; padding: 5px; }
  .social-menu { list-style: none; padding: 0; }
  .social-menu li { float: left; display: inline; margin-left: 6px; }
  .social-menu a { display: block; width: 18px; height: 18px; padding-top: 18px; overflow: hidden; background: url("img/icons/social-icons-sprite.png") no-repeat; }
  .social-menu .facebook a { background-position: -6px -6px; }
  .social-menu .twitter a { background-position: -30px -6px; }
  .social-menu .youtube a { background-position: -54px -6px; }
  /* Homepage */
  .menu-homepage-menu-container { margin-bottom: 45px; }
  .home .box-actualitats, .home-lligues .box-actualitats { clear: both; }
  .home .pagination, .home-lligues .pagination { text-align: right; margin-bottom: 15px; }
  /* Arees */
  .aigua .top { background: url("img/bg/bg-aigua-big.jpg") no-repeat; min-height: 555px; } }
@media screen and (min-device-width: 600px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (-moz-min-device-pixel-ratio: 2) { .aigua .top { background-image: url("img/bg/bg-aigua-big@2x.jpg"); -webkit-background-size: 740px 555px; } }

@media screen and (min-device-width: 600px) { .sales-activitats .top { background: url("img/bg/bg-sales-activitats-big.jpg") no-repeat; min-height: 555px; } }
@media screen and (min-device-width: 600px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (-moz-min-device-pixel-ratio: 2) { .sales-activitats .top { background-image: url("img/bg/bg-sales-activitats-big@2x.jpg"); -webkit-background-size: 740px 555px; } }

@media screen and (min-device-width: 600px) { .fitness .top { background: url("img/bg/bg-fitness-big.jpg") no-repeat; min-height: 555px; } }
@media screen and (min-device-width: 600px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (-moz-min-device-pixel-ratio: 2) { .fitness .top { background-image: url("img/bg/bg-fitness-big@2x.jpg"); -webkit-background-size: 740px 555px; } }

@media screen and (min-device-width: 600px) { .raqueta .top { background: url("img/bg/bg-raqueta-big.jpg") no-repeat; min-height: 555px; } }
@media screen and (min-device-width: 600px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (-moz-min-device-pixel-ratio: 2) { .raqueta .top { background-image: url("img/bg/bg-raqueta-big@2x.jpg"); -webkit-background-size: 740px 555px; } }

@media screen and (min-device-width: 600px) { .pistes-exteriors .top { background: url("img/bg/bg-pistes-exteriors-big.jpg") no-repeat; min-height: 555px; } }
@media screen and (min-device-width: 600px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (-moz-min-device-pixel-ratio: 2) { .pistes-exteriors .top { background-image: url("img/bg/bg-pistes-exteriors-big@2x.jpg"); -webkit-background-size: 740px 555px; } }

@media screen and (min-device-width: 600px) { .aigua .menu-areas-menu-container .menu { border-bottom: 1px solid #33BAD6; }
  .aigua .menu-areas-menu-container .aigua > a, .aigua .menu-areas-menu-container .current-menu-parent > a, .aigua .menu-areas-menu-container .current-page-ancestor > a { background: #33BAD6; color: #fff; }
  .aigua .menu-areas-menu-container .aigua .sub-menu { display: block; }
  .aigua .menu-areas-menu-container .current-page-ancestor .current-page-ancestor > a { background: none; color: #33BAD6; }
  .aigua .menu-areas-menu-container .sub-menu a { background-image: url("img/icons/area-aigua.svg"); }
  .sales-activitats .menu-areas-menu-container .menu { border-bottom: 1px solid #DDAB07; }
  .sales-activitats .menu-areas-menu-container .sales-activitats > a, .sales-activitats .menu-areas-menu-container .current-menu-parent > a, .sales-activitats .menu-areas-menu-container .current-page-ancestor > a { background: #DDAB07; color: #fff; }
  .sales-activitats .menu-areas-menu-container .sales-activitats .sub-menu { display: block; }
  .sales-activitats .menu-areas-menu-container .current-page-ancestor .current-page-ancestor > a { background: none; color: #DDAB07; }
  .sales-activitats .menu-areas-menu-container .sub-menu a { background-image: url("img/icons/area-sales-activitats.svg"); }
  .fitness .menu-areas-menu-container .menu { border-bottom: 1px solid #C40B5D; }
  .fitness .menu-areas-menu-container .fitness > a, .fitness .menu-areas-menu-container .current-menu-parent > a, .fitness .menu-areas-menu-container .current-page-ancestor > a { background: #C40B5D; color: #fff; }
  .fitness .menu-areas-menu-container .fitness .sub-menu { display: block; }
  .fitness .menu-areas-menu-container .current-page-ancestor .current-page-ancestor > a { background: none; color: #C40B5D; }
  .fitness .menu-areas-menu-container .sub-menu a { background-image: url("img/icons/area-fitness.svg"); }
  .raqueta .menu-areas-menu-container .menu { border-bottom: 1px solid #DB6B20; }
  .raqueta .menu-areas-menu-container .raqueta > a, .raqueta .menu-areas-menu-container .current-menu-parent > a, .raqueta .menu-areas-menu-container .current-page-ancestor > a { background: #DB6B20; color: #fff; }
  .raqueta .menu-areas-menu-container .raqueta .sub-menu { display: block; }
  .raqueta .menu-areas-menu-container .current-page-ancestor .current-page-ancestor > a { background: none; color: #DB6B20; }
  .raqueta .menu-areas-menu-container .sub-menu a { background-image: url("img/icons/area-raqueta.svg"); }
  .pistes-exteriors .menu-areas-menu-container .menu { border-bottom: 1px solid #6BA913; }
  .pistes-exteriors .menu-areas-menu-container .pistes-exteriors > a, .pistes-exteriors .menu-areas-menu-container .current-menu-parent > a, .pistes-exteriors .menu-areas-menu-container .current-page-ancestor > a { background: #6BA913; color: #fff; }
  .pistes-exteriors .menu-areas-menu-container .pistes-exteriors .sub-menu { display: block; }
  .pistes-exteriors .menu-areas-menu-container .current-page-ancestor .current-page-ancestor > a { background: none; color: #6BA913; }
  .pistes-exteriors .menu-areas-menu-container .sub-menu a { background-image: url("img/icons/area-pistes-exteriors.svg"); }
  .menu-areas-menu-container { position: relative; margin-bottom: 47px; }
  .menu-areas-menu-container a { color: #555; text-decoration: none; display: block; }
  .menu-areas-menu-container .menu { position: relative; }
  .menu-areas-menu-container .menu > li { font-size: 15px; }
  .menu-areas-menu-container .menu > li > a { height: 33px; line-height: 33px; padding: 0 12px; }
  .menu-areas-menu-container li { float: left; }
  .menu-areas-menu-container .sub-menu { display: none; position: absolute; top: 0; right: 0; width: 52px; height: 46px; }
  .menu-areas-menu-container .sub-menu a { display: block; height: 0; padding-top: 46px; overflow: hidden; background-repeat: no-repeat; background-size: 52px 46px; }
  .menu-areas-menu-container .current-menu-parent > a, .menu-areas-menu-container .current-page-ancestor > a, .menu-areas-menu-container .current-menu-item > a { color: #fff; }
  .menu-areas-menu-container .current-menu-parent .sub-menu, .menu-areas-menu-container .current-page-ancestor .sub-menu, .menu-areas-menu-container .current-menu-item .sub-menu { display: block; }
  .page-template-template-area-especifica-php .wp-post-image, .page-template-template-lligues-area-especifica-php .wp-post-image, .page-template-template-area-especifica-seleccions-equip-php .wp-post-image, .page-template-template-area-especifica-seleccions-individual-php .wp-post-image { float: right; margin: 0 0 50px 40px; }
  .page-template-template-area-especifica-php .btn-cta, .page-template-template-lligues-area-especifica-php .btn-cta, .page-template-template-area-especifica-seleccions-equip-php .btn-cta, .page-template-template-area-especifica-seleccions-individual-php .btn-cta { float: left; margin-top: 20px; }
  .page-template-template-area-especifica-php .share-tools, .page-template-template-lligues-area-especifica-php .share-tools, .page-template-template-area-especifica-seleccions-equip-php .share-tools, .page-template-template-area-especifica-seleccions-individual-php .share-tools { float: right; margin: 23px 0 0 17px; }
  .share-tools .comparteix { padding: 2px 3px; margin-top: 2px; font-size: 11px; }
  .attachment-activitat-tablet-big-and-desktop { width: 259px; height: 194px; }
  .calendar { margin-bottom: 40px; }
  .activitats-title { font-size: 15px; margin-bottom: 15px; }
  .aigua .activitats-title { color: #33BAD6; }
  .sales-activitats .activitats-title { color: #DDAB07; }
  .fitness .activitats-title { color: #C40B5D; }
  .raqueta .activitats-title { color: #DB6B20; }
  .pistes-exteriors .activitats-title { color: #6BA913; }
  /* Actualitats */
  .post-intro { float: left; overflow: hidden; background: #f4f4f4; line-height: 1.4em; font-size: 12px; margin-bottom: 0; }
  .date { display: block; font-size: 12px; margin-bottom: 12px; }
  .pagination { width: 100%; }
  .single .entry-info { margin-bottom: 13px; padding-bottom: 5px; border-bottom: 1px solid #ccc; }
  .single .entry-info .date { float: left; }
  .single .entry-info .share-tools { margin: 0; padding: 0; float: right; }
  .single .entry-info .share-tools li { margin: 0 0 0 10px; }
  .spotlight-actualitats { margin: 0 auto 30px; }
  .spotlight-actualitats .attachment-first-post-preview { display: block; float: left; }
  .spotlight-actualitats .post-intro { float: left; line-height: 1.5em; }
  .spotlight-actualitats .date { margin-top: 1em; }
  .spotlight-actualitats h1 { font-size: 24px; margin: 0; line-height: 1.2em; }
  .box-actualitats { width: 480px; float: left; clear: left; }
  .box-actualitats h2 { font-size: 16px; margin: 0 0 1em; line-height: 1; }
  .box-actualitats article { width: 480px; margin-bottom: 20px; }
  .box-actualitats .attachment-post-preview { float: left; display: block; width: 180px; height: 135px; }
  .box-actualitats .attachment-post-preview-big { float: left; display: block; width: 180px; height: 200px; }
  .box-actualitats .post-intro { width: 300px; height: 135px; padding: 15px; }
  .box-actualitats .post-intro-big { height: 200px; }
  .box-actualitats h3 { margin: 0; }
  .box-actualitats h3 a { font-size: 14px; line-height: 1.3em; }
  /* Mapes */
  .mapes-content { /*
h1 {
	font-size: 16px;
	margin-bottom: .875em;
}
*/ }
  .mapes-content h2 { font-size: 14px; margin-bottom: 0; }
  .image-map, .image-static-map { float: left; }
  .mapes-detalles, .mapes-directions { float: right; font-size: 12px; width: 180px; }
  .facilities { padding-top: 53px; background-position: top left; }
  .google-map { padding-top: 30px; clear: both; }
  /* Horaris */
  .time-table td { position: relative; }
  .page-template-template-tabla-semanal-php .activitat-details { position: absolute; top: -1px; width: 170px; background: #fff; border: 1px solid; z-index: 10000; display: none; }
  .page-template-template-tabla-semanal-php .activitat-details a { text-decoration: none; }
  .page-template-template-tabla-semanal-php .activitat-details h3 { font-size: 14px; text-align: left; padding: 8px; }
  .page-template-template-tabla-semanal-php .activitat-details .btn-cta { clear: both; float: right; margin: 0 8px 8px 0; }
  .page-template-template-tabla-semanal-php td.aigua .activitat-details { border-color: #33BAD6; }
  .page-template-template-tabla-semanal-php td.aigua h3 { color: #33BAD6; }
  .page-template-template-tabla-semanal-php td.sales-activitats .activitat-details { border-color: #DDAB07; }
  .page-template-template-tabla-semanal-php td.sales-activitats h3 { color: #DDAB07; }
  .page-template-template-tabla-semanal-php td.fitness .activitat-details { border-color: #C40B5D; }
  .page-template-template-tabla-semanal-php td.fitness h3 { color: #C40B5D; }
  .page-template-template-tabla-semanal-php td.raqueta .activitat-details { border-color: #DB6B20; }
  .page-template-template-tabla-semanal-php td.raqueta h3 { color: #DB6B20; }
  .page-template-template-tabla-semanal-php td.pistes-exteriors .activitat-details { border-color: #6BA913; }
  .page-template-template-tabla-semanal-php td.pistes-exteriors h3 { color: #6BA913; }
  .time-export a:hover { background: #E96A09; }
  .time-tools { position: relative; top: -8px; margin-bottom: 20px; }
  .time-tools ul { margin: 0; padding: 0; list-style: none; }
  .time-tools li { float: left; display: inline; }
  .time-tools a { display: block; font-size: 13px; height: 27px; line-height: 27px; padding: 0 10px; }
  .time-filters a { color: #999; }
  .time-filters .totes:hover, .time-filters .totes.current { color: #0072ce; }
  .time-filters .aigua:hover, .time-filters .aigua.current { color: #33BAD6; }
  .time-filters .sales-activitats:hover, .time-filters .sales-activitats.current { color: #DDAB07; }
  .time-filters .fitness:hover, .time-filters .fitness.current { color: #C40B5D; }
  .time-filters .raqueta:hover, .time-filters .raqueta.current { color: #DB6B20; }
  .time-filters .pistes-exteriors:hover, .time-filters .pistes-exteriors.current { color: #6BA913; }
  .time-export { float: right; }
  .time-export li { margin-left: 7px; }
  .time-export a { background: #999; color: #fff; }
  .time-table { float: left; margin-bottom: 30px; }
  table.disclaimer { max-width: 600px; }
  /* Reveal */
  .reveal-modal { top: 100px; padding: 66px 40px 40px; }
  .reveal-modal .close-reveal-modal { right: 40px; }
  /* Lloguer installacions */
  .instalacions { float: left; width: 100%; }
  .page-template-template-lloguer-php .wp-post-image { float: left; clear: left; }
  .instalacions-list { float: right; margin-right: 20px; }
  .instalacion-details span { display: inline-block; float: left; }
  .instalacion-description, .instalacion-precio { padding: 5px 0; }
  .instalacion-precio { margin-right: 30px; text-align: right; width: 145px; }
  /* Escoles esportives */
  /* Footer */
  footer { margin-top: 90px; background: #f4f4f4; color: #999; }
  footer ul { list-style: none; }
  footer a { color: #999; text-decoration: none; }
  .partners { float: left; list-style: none; margin: 0; padding: 25px 0; }
  .partners li { float: left; }
  .partners a { display: block; overflow: hidden; margin-right: 55px; background-size: contain; background-repeat: no-repeat; }
  .partners .ub { background-image: url("img/logos/ub-logo-grey.svg"); width: 131px; height: 55px; padding-top: 55px; }
  .partners .bck { background-image: url("img/logos/campuses-grey.svg"); margin-top: 9px; width: 143px; height: 31px; padding-top: 31px; }
  .partners .universidad-saludable { background-image: url("img/logos/universidad-saludable-grey.svg"); margin-top: 14px; width: 84px; height: 26px; padding-top: 26px; }
  .legal { float: right; margin: 25px 0; font-size: 10px; }
  .legal-menu { float: left; margin: 0; padding: 0; }
  .legal-menu li { float: left; display: inline; margin-right: 5px; padding-right: 5px; border-right: 1px solid; }
  .legal-menu li:last-child { margin-right: 0; padding-right: 0; border: none; }
  .legal-menu a { color: #999; }
  .contact-data { float: left; clear: both; }
  /* Tablas */
  table .price, table .time { width: 15%; }
  /* LLigues universitarias */
  .lligues-universitaries { /* Home */ /* Activitats */ /* Actualitats */ /* Footer */ }
  .lligues-universitaries .banner { margin-bottom: 37px; }
  .lligues-universitaries .home-content { margin-bottom: 20px; }
  .lligues-universitaries .home-content .entry { float: left; clear: left; }
  .lligues-universitaries .home-content .entry :first-child { margin-top: 0; }
  .lligues-universitaries .home-content .lligues-partners { float: right; width: 260px; position: relative; }
  .lligues-universitaries .home-content .lligues-partners li { float: left; display: inline; width: 108px; margin: 0 0 12px 20px; }
  .lligues-universitaries .masthead p { color: #fff; font-size: 18px; }
  .lligues-universitaries .post-intro { background: #444; }
  .lligues-universitaries .pagination a { color: #EA6B23; }
  .lligues-universitaries footer { background: #666; }
  /* Registro */
  .hgroup--account h1, .hgroup--account p { float: left; }
  .hgroup--account h1 { font-size: 30px; }
  .hgroup--account p { font-size: 16px; margin: 0; }
  .form__back { float: left; }
  .form__help { float: right; }
  /* Forms */
  .legend { float: left; font-size: 16px; }
  .fields-list { float: right; }
  .lligues-universitaries .fields-list { float: left; clear: both; margin: 15px 0; }
  .field-list__item { margin-bottom: 10px; }
  .field-list__item--actions { padding-left: 160px; margin-top: -10px; }
  .fields-list__label { float: left; padding-right: 10px; text-align: right; }
  .lligues-universitaries .fields-list__label { text-align: left; }
  .fields__container { float: right; }
  .fields-group { float: left; }
  /* Lligues universitaries */
  .page-template-template-lligues-inscripcio-php .inscripcio-main { float: left; width: 60%; }
  .page-template-template-lligues-inscripcio-php .inscripcio-support { font-size: 12px; float: right; width: 30%; }
  .page-template-template-lligues-inscripcio-php .inscripcio-support a { color: #fff; }
  .page-template-template-lligues-inscripcio-php .inscripcio-support .premi { font-weight: bold; padding: 6px; border: solid #EA6B23; border-device-width: 1px 0; }
  /* ShareThis */
  .share-tools li { margin-right: 20px; }
  .share-tools li.twitter-share { padding-top: 2px; }
  .share-tools li:last-child { margin: 0; }
  .stButton .st-twitter-counter, .stButton .st-facebook-counter { width: 60px; height: 22px !important; }
  .stButton_gradient.stHBubble { height: 21px !important; }
  /* Generic page template */
  .page-template-default .inner.one-col, .page-template-default .images, .page-template-page-lligues-php .main-content .inner.one-col, .page-template-page-lligues-php .main-content .images { float: left; }
  .page-template-default .inner, .page-template-page-lligues-php .main-content .inner { clear: left; }
  .page-template-default .images, .page-template-page-lligues-php .main-content .images { margin-left: 40px; padding-top: 1em; }
  .page-template-default .images img, .page-template-page-lligues-php .main-content .images img { margin-bottom: 30px; } }
@media screen and (min-device-width: 768px) { /* Layout */
  .activitats-list { padding: 0  10px; }
  .activitats-list li { margin: 0 10px 20px; }
  .activitats-list a { width: 160px; height: 180px; }
  .page-template-template-area-especifica-php .activitats-list, .page-template-template-area-especifica-seleccions-php .activitats-list { margin: 0 -25px; }
  .page-template-template-area-especifica-php .activitats-list li, .page-template-template-area-especifica-seleccions-php .activitats-list li { margin: 0 16px 32px; }
  .seleccions-list { width: 33%; }
  .sidebar-sub-content { float: right; padding-top: 32px; }
  .sidebar-sub-content .ad { margin-bottom: 30px; }
  .sidebar-sub-content .ad img { display: block; margin: 0 auto; }
  /* Homepage */
  .menu-homepage-menu-container li { margin-right: 10px; }
  .menu-homepage-menu-container li:last-child { margin-right: 0; }
  .menu-homepage-menu-container a { background-image: url("img/bg/sprite-home-big.jpg"); background-size: 1400px; }
  .menu-homepage-menu-container .aigua a { background-position: 0 0; }
  .menu-homepage-menu-container .aigua a:hover { background-position: -140px 0; }
  .menu-homepage-menu-container .sales-activitats a { background-position: -280px 0; }
  .menu-homepage-menu-container .sales-activitats a:hover { background-position: -420px 0; }
  .menu-homepage-menu-container .fitness a { background-position: -560px 0; }
  .menu-homepage-menu-container .fitness a:hover { background-position: -700px 0; }
  .menu-homepage-menu-container .raqueta a { background-position: -840px 0; }
  .menu-homepage-menu-container .raqueta a:hover { background-position: -980px 0; }
  .menu-homepage-menu-container .pistes-exteriors a { background-position: -1120px 0; }
  .menu-homepage-menu-container .pistes-exteriors a:hover { background-position: -1260px 0; }
  .menu-homepage-menu-container span { width: 140px; height: 174px; padding-top: 120px; }
  .menu-homepage-menu-container .aigua span { background: url("img/icons/num-aigua-big.png") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .aigua span { background-image: url("img/icons/num-aigua-big@2x.png"); -webkit-background-size: 38px 46px; } }
@media screen and (min-device-width: 768px) { .menu-homepage-menu-container .sales-activitats span { background: url("img/icons/num-sales-activitats-big.png") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .sales-activitats span { background-image: url("img/icons/num-sales-activitats-big@2x.png"); -webkit-background-size: 38px 46px; } }
@media screen and (min-device-width: 768px) { .menu-homepage-menu-container .fitness span { background: url("img/icons/num-fitness-big.png") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .fitness span { background-image: url("img/icons/num-fitness-big@2x.png"); -webkit-background-size: 38px 46px; } }
@media screen and (min-device-width: 768px) { .menu-homepage-menu-container .raqueta span { background: url("img/icons/num-raqueta-big.png") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .raqueta span { background-image: url("img/icons/num-raqueta-big@2x.png"); -webkit-background-size: 38px 46px; } }
@media screen and (min-device-width: 768px) { .menu-homepage-menu-container .pistes-exteriors span { background: url("img/icons/num-pistes-exteriors-big.png") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .pistes-exteriors span { background-image: url("img/icons/num-pistes-exteriors-big@2x.png"); -webkit-background-size: 38px 46px; } }

@media screen and (min-device-width: 768px) { /* Horaris */
  .time-table { width: 240px; margin-right: 10px; }
  .time-table:nth-child(3n+0) { margin-right: 0; }
  /* Escoles esportives */
  .page-template-template-escoles-esportives-php .top { background: url("img/bg/bg-escoles-esportives-big.jpg") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-escoles-esportives-php .top { background-image: url("img/bg/bg-escoles-esportives-big@2x.jpg"); -webkit-background-size: 740px 476px; } }

@media screen and (min-device-width: 768px) { /* Seleccions UB */
  .seleccions-ub .masthead { min-height: 236px; }
  .seleccions-ub .top { background: url("img/bg/bg-seleccions-big.jpg") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .seleccions-ub .top { background-image: url("img/bg/bg-seleccions-big@2x.jpg"); -webkit-background-size: 740px 236px; } }
@media screen and (min-device-width: 768px) { .seleccions-ub.single .top { background: none; }
  /* UB Runners */
  .page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background: url("img/bg/bg-ub-runners-big.jpg") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background-image: url("img/bg/bg-ub-runners-big@2x.jpg"); -webkit-background-size: 740px 760px; } }

@media screen and (min-device-width: 768px) { .menu-ub-runners-menu-container .text-menu { font-size: 16px; }
  .menu-ub-runners-menu-container .text-menu li { margin-right: 40px; }
  .menu-ub-runners-menu-container .text-menu .current_page_item { font-weight: bold; }
  /* Zona infantil */
  .page-template-template-zona-infantil-php .top, .page-template-template-zona-infantil-parent-php .top { background: url("img/bg/bg-zona-infantil-big.jpg") no-repeat; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-zona-infantil-php .top, .page-template-template-zona-infantil-parent-php .top { background-image: url("img/bg/bg-zona-infantil-big@2x.jpg"); -webkit-background-size: 740px 903px; } }

@media screen and (min-device-width: 768px) { /* Lloguer installacions */
  .instalacions-list { width: 520px; }
  .instalacions h3, .instalacion-description { width: 269px; }
  .page-template-template-lloguer-php .wp-post-image { width: 180px; }
  /* Posts (Actualitats) */
  .single .entry-info, .single .entry { width: 540px; }
  .single .entry { float: left; }
  .single .attachment-post-thumbnail { margin-bottom: 30px; }
  .actualitats-latest { float: right; width: 180px; }
  .actualitats-latest aside { margin-bottom: 20px; padding: 10px; background: #f4f4f4; }
  /* Registro */
  .condiciones--racc__logo { width: 25%; float: left; margin-right: 3%; }
  .condiciones--racc__intro { width: 72%; float: left; }
  .condiciones--racc__title { margin-top: 0; }
  /* Reveal */
  .reveal-modal.small { width: 200px; margin-left: -140px; }
  .reveal-modal.medium { width: 400px; margin-left: -240px; }
  .reveal-modal.large { width: 700px; margin-left: -350px; }
  .reveal-modal.xlarge { width: 860px; margin-left: -430px; }
  /* LLigues universitarias */
  .lligues-universitaries { background: url("img/lligues/bg/bg-lligues.jpg") no-repeat; background-position: top center; background-color: #444; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitaries { background-image: url("img/lligues/bg/bg-lligues@2x.jpg"); -webkit-background-size: 1800px 1341px; } }
@media screen and (min-device-width: 768px) { .lligues-universitaries .home-content .entry { width: 450px; }
  .lligues-universitaries .actualitats-latest aside { background: #323232; }
  .lligues-universitaries .sidebar-sub-content .lligues-social-menu { width: 100%; margin: 30px 0 0; }
  .lligues-universitaries.page-id-347, .lligues-universitaries.bg-futbol-sala, .deporte-32 { background: url("img/lligues/bg/bg-lligues-futbol-sala.jpg") no-repeat; background-position: top center; background-color: #2b2b2b; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitaries.page-id-347, .lligues-universitaries.bg-futbol-sala, .deporte-32 { background-image: url("img/lligues/bg/bg-lligues-futbol-sala@2x.jpg"); -webkit-background-size: 1400px 1120px; } }

@media screen and (min-device-width: 768px) { .lligues-universitaries.page-id-345, .lligues-universitaries.bg-futbol-7, .deporte-33 { background: url("img/lligues/bg/bg-lligues-futbol-7.jpg") no-repeat; background-position: top center; background-color: #2b2b2b; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitaries.page-id-345, .lligues-universitaries.bg-futbol-7, .deporte-33 { background-image: url("img/lligues/bg/bg-lligues-futbol-7@2x.jpg"); -webkit-background-size: 1400px 1120px; } }

@media screen and (min-device-width: 768px) { .lligues-universitaries.page-id-343, .lligues-universitaries.bg-basquet, .deporte-31 { background: url("img/lligues/bg/bg-lligues-basquet.jpg") no-repeat; background-position: top center; background-color: #2b2b2b; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitaries.page-id-343, .lligues-universitaries.bg-basquet, .deporte-31 { background-image: url("img/lligues/bg/bg-lligues-basquet@2x.jpg"); -webkit-background-size: 1400px 1120px; } }

@media screen and (min-device-width: 768px) { .lligues-universitaries.page-id-341, .lligues-universitaries.bg-voleibal, .deporte-35 { background: url("img/lligues/bg/bg-lligues-voleibal.jpg") no-repeat; background-position: top center; background-color: #2b2b2b; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitaries.page-id-341, .lligues-universitaries.bg-voleibal, .deporte-35 { background-image: url("img/lligues/bg/bg-lligues-voleibal@2x.jpg"); -webkit-background-size: 1400px 1120px; } }

@media screen and (min-device-width: 768px) { .lligues-universitariespage-id-339, .lligues-universitaries.bg-rugby, .deporte-36 { background: url("img/lligues/bg/bg-lligues-rugbi.jpg") no-repeat; background-position: top center; background-color: #2b2b2b; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitariespage-id-339, .lligues-universitaries.bg-rugby, .deporte-36 { background-image: url("img/lligues/bg/bg-lligues-rugbi@2x.jpg"); -webkit-background-size: 1400px 1120px; } }

@media screen and (min-device-width: 768px) { .lligues-universitaries .lligues__calendar__navigation { position: relative; margin: 10px 0; padding: 0 8px 0 0; overflow: hidden; background: #323232 url("img/lligues/icons/dropdown-arrows.svg") 720px center no-repeat; }
  .lligues-universitaries #lligues__calendar__dropdown { font-weight: bold; }
  .lligues-universitaries #lligues__calendar__dropdown option { font-weight: normal; }
  .lligues-universitaries .lligues__calendar__title { font-size: 14px; margin: 20px 0 10px; }
  .lligues-universitaries .lligues__calendar .lligues__calendar__title { color: #fff; line-height: 1; margin: 10px 0 30px; }
  .lligues-universitaries .lligues__calendar ul { margin: 0; padding: 0; list-style: none; }
  .lligues-universitaries .lligues__calendar li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; float: left; text-align: center; }
  .lligues-universitaries .lligues__calendar .data { width: 11%; }
  .lligues-universitaries .lligues__calendar .hora { width: 6.75%; }
  .lligues-universitaries .lligues__calendar .local, .lligues-universitaries .lligues__calendar .visitant { width: 21.9%; }
  .lligues-universitaries .lligues__calendar .installacio { width: 16.45%; }
  .lligues-universitaries .lligues__calendar .resultats { width: 12%; }
  .lligues-universitaries .lligues__calendar .jugadors { width: 10%; }
  .lligues-universitaries .lligues__calendar .pos { width: 8%; }
  .lligues-universitaries .lligues__calendar .team { width: 32%; }
  .lligues-universitaries .lligues__calendar .stat { width: 6%; }
  .lligues-universitaries .lligues__calendar .lligues__calendar__header { text-transform: uppercase; padding: 0 8px; }
  .lligues-universitaries .lligues__calendar .lligues__calendar__header li { padding: 8px 2px; line-height: 1; overflow: hidden; }
  .lligues-universitaries .lligues__calendar .lligues__calendar__day { border-bottom: 1px solid #DB6B20; }
  .lligues-universitaries .lligues__calendar .match__summary__label { display: none; speak: none; }
  .lligues-universitaries .lligues__calendar .lligues__calendar__match__details { position: relative; left: 17.75%; width: 60.25%; margin-top: 8px; }
  .lligues-universitaries .lligues__calendar .match__details li, .lligues-universitaries .lligues__calendar .match__details__title { padding: 0 8px; line-height: 16px; margin-bottom: 8px; }
  .lligues-universitaries .lligues__calendar .match__details { float: left; display: inline; }
  .lligues-universitaries .lligues__calendar .match__details li { text-align: center; width: 100%; }
  .lligues-universitaries .lligues__calendar .match__details__title { color: #fff; font-size: 13px; }
  .lligues-universitaries .lligues__calendar .match__details--jugadors { width: 36.34%; }
  .lligues-universitaries .lligues__calendar .match__details--arbitre { width: 27.32%; } }
@media screen and (min-device-width: 768px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container a { background-image: url("img/bg/sprite-home-big@2x.jpg"); } }
@media screen and (max-device-width: 599px) { /* Layout */
  .hide-on-smartphone { display: none !important; }
  body { padding-bottom: 70px; }
  .inner.top { background-position: 0 30px !important; }
  /* Accordion */
  ul.accordion a { display: block; }
  .accordion { overflow: hidden; }
  .accordion h2, .accordion > li > a { height: 30px; line-height: 30px; margin-top: 1px; padding: 0 10px; font-size: 13px; color: #fff; background: url("img/icons/menu-title-arrow-up.png") no-repeat; background-color: #0072ce; } }
@media screen and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .accordion h2, .accordion > li > a { background-image: url("img/icons/menu-title-arrow-up@2x.png"); -webkit-background-size: 12px 12px; } }
@media screen and (max-device-width: 599px) { .accordion .masthead > h3 { padding: 10px 10px 0 10px; }
  .accordion.closed { height: 30px; }
  .accordion.closed h2, .accordion.closed > li > a { background: url("img/icons/menu-title-arrow-down.png") no-repeat; background-color: #0072ce; text-decoration: none; } }
@media screen and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .accordion.closed h2, .accordion.closed > li > a { background-image: url("img/icons/menu-title-arrow-down@2x.png"); -webkit-background-size: 12px 12px; } }

@media screen and (max-device-width: 599px) { .aigua .accordion h2 { background-color: #33BAD6; }
  ul.accordion > li > a.aigua { background-color: #33BAD6; }
  .sales-activitats .accordion h2 { background-color: #DDAB07; }
  ul.accordion > li > a.sales-activitats { background-color: #DDAB07; }
  .fitness .accordion h2 { background-color: #C40B5D; }
  ul.accordion > li > a.fitness { background-color: #C40B5D; }
  .raqueta .accordion h2 { background-color: #DB6B20; }
  ul.accordion > li > a.raqueta { background-color: #DB6B20; }
  .pistes-exteriors .accordion h2 { background-color: #6BA913; }
  ul.accordion > li > a.pistes-exteriors { background-color: #6BA913; }
  .time-filters { -webkit-transition: all 150ms ease; -moz-transition: all 150ms ease; -ms-transition: all 150ms ease; -o-transition: all 150ms ease; transition: all 150ms ease; height: 186px; }
  .time-filters.closed { height: 30px; }
  .alignright, .alignleft, .aligncenter { display: block; margin: 20px auto; }
  .actualitats-latest aside .alignright { float: right; }
  .box-actualitats { clear: both; margin-top: 20px; padding-top: 10px; border-top: 1px solid #ccc; }
  .box-actualitats article { position: relative; padding-right: 100px; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; }
  .box-actualitats article > a { position: absolute; right: 0; top: 0; width: 80px; display: block; }
  .box-actualitats .date { display: block; }
  .box-actualitats .pagination { clear: left; float: left; width: 100%; margin-bottom: 20px; }
  /* Typography */
  .masthead h1, .accordion-title { font-size: 20px; line-height: 1; margin-bottom: 10px; }
  .masthead p { font-size: 14px; margin-top: 0; padding: 10px; }
  /* Header */
  header { margin-bottom: 25px; }
  .menu-general-menu-container { position: fixed; bottom: 0; left: 0; z-index: 10000; width: 100%; }
  .menu-general-menu-container .menu { display: table; width: 100%; border-top: 1px solid #666; }
  .menu-general-menu-container li { border-right: 1px solid #666; display: table-cell; position: relative; }
  .menu-general-menu-container li:last-child { border-right: none; }
  .menu-general-menu-container li.current_page_item a { background: #fff; color: #0072ce; }
  .menu-general-menu-container li:hover .sub-menu, .menu-general-menu-container li:active .sub-menu { display: block; }
  .menu-general-menu-container .sub-menu { position: absolute; display: none; top: -139px; width: 140px; right: 0; }
  .menu-general-menu-container .sub-menu li { display: block; border-right: none; border-bottom: 1px solid #666; background: #393939; }
  .menu-general-menu-container .sub-menu li:last-child { border-bottom: none; }
  .menu-general-menu-container .sub-menu a { height: 34px; line-height: 34px; padding: 0 10px; text-align: right; }
  .menu-general-menu-container .sub-menu a:hover + .sub-menu, .menu-general-menu-container .sub-menu a:active + .sub-menu { display: block; }
  .menu-general-menu-container a { font-size: 10px; display: block; padding: 10px 5px; text-align: center; }
  .mobile-header { height: 42px; }
  .home-link { float: left; width: 100px; height: 42px; padding-top: 42px; background: url("img/logos/eub-logo-white.svg") 10px center no-repeat; background-size: 80px 22px; }
  .mobile-nav-item { position: relative; width: 42px; }
  .menu-button { display: block; width: 42px; height: 42px; padding-top: 42px; overflow: hidden; background: url("img/icons/icons-menu-sprite-small.png") no-repeat; } }
@media screen and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .menu-button { background-image: url("img/icons/icons-menu-sprite-small@2x.png"); -webkit-background-size: 84px 84px; } }
@media screen and (max-device-width: 599px) { .menu-button.active { background-color: #fff; }
  .info-menu-button { background-position: 0 0; }
  .info-menu-button.active { background-position: 0 -42px; }
  .main-menu-button { background-position: -42px 0; }
  .main-menu-button.active { background-position: -42px -42px; }
  .mobile-sub-menu { display: none; width: 100%; position: absolute; z-index: 1000; top: 42px; right: 0; }
  .mobile-sub-menu a { display: block; background: #fff; }
  .mobile-sub-menu a { width: 100%; padding: 10px; height: 42px; font-size: 17px; }
  /* Main content */
  /* Homepage */
  .menu-homepage-menu-container a { font-size: 14px; }
  .soliloquy-control-nav { display: none !important; }
  .home-central-nav { position: relative; }
  .home-social { position: absolute; overflow: hidden; }
  .home-social a { display: block; background-color: #ddd !important; background-position: center center !important; overflow: hidden; }
  .home-social .facebook a { background: url("img/icons/social-home-facebook.png") no-repeat; } }
@media screen and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .home-social .facebook a { background-image: url("img/icons/social-home-facebook@2x.png"); -webkit-background-size: 9px 18px; } }
@media screen and (max-device-width: 599px) { .home-social .twitter a { background: url("img/icons/social-home-twitter.png") no-repeat; } }
@media screen and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .home-social .twitter a { background-image: url("img/icons/social-home-twitter@2x.png"); -webkit-background-size: 11px 18px; } }
@media screen and (max-device-width: 599px) { .home-social .youtube a { background: url("img/icons/social-home-youtube.png") no-repeat; } }
@media screen and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .home-social .youtube a { background-image: url("img/icons/social-home-youtube@2x.png"); -webkit-background-size: 13px 12px; } }

@media screen and (max-device-width: 599px) { /* Arees */
  .page-template-template-area-especifica-php .wp-post-image, .page-template-template-lligues-area-especifica-php .wp-post-image, .page-template-template-area-especifica-seleccions-equip-php .wp-post-image, .page-template-template-area-especifica-seleccions-individual-php .wp-post-image { width: 100%; }
  .page-template-template-area-especifica-php .tools, .page-template-template-lligues-area-especifica-php .tools, .page-template-template-area-especifica-seleccions-equip-php .tools, .page-template-template-area-especifica-seleccions-individual-php .tools { margin-bottom: 0; list-style: none; padding: 3px; }
  .page-template-template-area-especifica-php .tools .tornar, .page-template-template-lligues-area-especifica-php .tools .tornar, .page-template-template-area-especifica-seleccions-equip-php .tools .tornar, .page-template-template-area-especifica-seleccions-individual-php .tools .tornar { float: left; position: relative; }
  .page-template-template-area-especifica-php .tools .tornar a, .page-template-template-lligues-area-especifica-php .tools .tornar a, .page-template-template-area-especifica-seleccions-equip-php .tools .tornar a, .page-template-template-area-especifica-seleccions-individual-php .tools .tornar a { margin-left: 10px; border-radius: 0 4px 4px 0; text-indent: -5px; }
  .page-template-template-area-especifica-php .tools .tornar a:before, .page-template-template-lligues-area-especifica-php .tools .tornar a:before, .page-template-template-area-especifica-seleccions-equip-php .tools .tornar a:before, .page-template-template-area-especifica-seleccions-individual-php .tools .tornar a:before { display: block; width: 0; height: 0; border-top: 11px solid transparent; border-right: 10px solid #fff; border-bottom: 11px solid transparent; content: " "; position: absolute; left: 0; }
  .page-template-template-area-especifica-php .tools .share-tools, .page-template-template-lligues-area-especifica-php .tools .share-tools, .page-template-template-area-especifica-seleccions-equip-php .tools .share-tools, .page-template-template-area-especifica-seleccions-individual-php .tools .share-tools { float: right; margin: 0; }
  .page-template-template-area-especifica-php .tools a, .page-template-template-lligues-area-especifica-php .tools a, .page-template-template-area-especifica-seleccions-equip-php .tools a, .page-template-template-area-especifica-seleccions-individual-php .tools a { display: block; color: #555; font-size: 11px; text-decoration: none; height: 22px; line-height: 22px; padding: 0 7px; text-align: center; background: #fff; border-radius: 4px; }
  .page-template-template-area-especifica-php .tools a:visited, .page-template-template-lligues-area-especifica-php .tools a:visited, .page-template-template-area-especifica-seleccions-equip-php .tools a:visited, .page-template-template-area-especifica-seleccions-individual-php .tools a:visited { color: #555; }
  .page-template-template-area-especifica-php .activitats-title, .page-template-template-lligues-area-especifica-php .activitats-title, .page-template-template-area-especifica-seleccions-equip-php .activitats-title, .page-template-template-area-especifica-seleccions-individual-php .activitats-title { font-size: 11px; color: #555; margin: 35px 0 10px; padding: 15px 10px 0; border-top: 1px solid #ccc; }
  .page-template-template-area-especifica-php .cta-container, .page-template-template-lligues-area-especifica-php .cta-container, .page-template-template-area-especifica-seleccions-equip-php .cta-container, .page-template-template-area-especifica-seleccions-individual-php .cta-container { position: relative; }
  .page-template-template-area-especifica-php .cta-container .btn-cta, .page-template-template-lligues-area-especifica-php .cta-container .btn-cta, .page-template-template-area-especifica-seleccions-equip-php .cta-container .btn-cta, .page-template-template-area-especifica-seleccions-individual-php .cta-container .btn-cta { margin: 15px 0; }
  .page-template-template-area-especifica-php .cta-container .btn-cta:after, .page-template-template-lligues-area-especifica-php .cta-container .btn-cta:after, .page-template-template-area-especifica-seleccions-equip-php .cta-container .btn-cta:after, .page-template-template-area-especifica-seleccions-individual-php .cta-container .btn-cta:after { content: ""; display: block; width: 37px; height: 34px; position: absolute; top: 0; right: 0; }
  .page-template-template-area-especifica-php.aigua .hide-on-big .btn-cta:after { background-image: url("img/icons/area-aigua.svg"); background-size: 100%; }
  .page-template-template-area-especifica-php.sales-activitats .hide-on-big .btn-cta:after { background-image: url("img/icons/area-sales-activitats.svg"); background-size: 100%; }
  .page-template-template-area-especifica-php.fitness .hide-on-big .btn-cta:after { background-image: url("img/icons/area-fitness.svg"); background-size: 100%; }
  .page-template-template-area-especifica-php.raqueta .hide-on-big .btn-cta:after { background-image: url("img/icons/area-raqueta.svg"); background-size: 100%; }
  .page-template-template-area-especifica-php.pistes-exteriors .hide-on-big .btn-cta:after { background-image: url("img/icons/area-pistes-exteriors.svg"); background-size: 100%; }
  .aigua .tools { background: #33BAD6; }
  .sales-activitats .tools { background: #DDAB07; }
  .fitness .tools { background: #C40B5D; }
  .raqueta .tools { background: #DB6B20; }
  .pistes-exteriors .tools { background: #6BA913; }
  .page-template-template-area-especifica-seleccions-php .tools { background: #0072ce; }
  /* Mapes */
  .mapes-content h1, .mapes-content h2 { font-size: 14px; margin-bottom: .71em; }
  .mapes-detalles, .mapes-directions { margin-top: 1em; font-size: 12px; background-position: top right; }
  /* Horaris */
  .page-template-template-tabla-semanal-php h2 { margin-left: 40px; }
  .page-template-template-tabla-semanal-php .activitat-details { background: #fff; padding: 0 0 10px; display: none; }
  .page-template-template-tabla-semanal-php .activitat-details a { display: block; text-decoration: none; }
  .page-template-template-tabla-semanal-php .activitat-details .btn-cta { border-bottom: none; margin: 10px auto 0; }
  .menu-horaris-menu-container a { font-size: 14px; padding: 0 8px; }
  .time-filters { margin: 0 0 25px; padding: 0; list-style: none; }
  .time-tables { position: relative; }
  .time-table { -webkit-transition: left 100ms ease-in-out; -moz-transition: left 100ms ease-in-out; -o-transition: left 100ms ease-in-out; transition: left 100ms ease-in-out; }
  .time-table tbody th { width: 40%; }
  .time-table tbody td { width: 60%; }
  .tables-scroller-container { position: relative; }
  .tables-scroller { overflow-x: hidden; position: relative; margin: 0 auto; }
  .tables-scroller .time-table { float: left; }
  .tables-nav { position: absolute; top: 0; width: 100%; margin: 0; padding: 0; list-style: none; }
  .tables-nav li { position: absolute; top: 0; }
  .tables-nav li.disabled { display: none; }
  .tables-nav .prev { left: 0; display: none; }
  .tables-nav .prev a { background-position: 0 0; }
  .tables-nav .next { right: 0; }
  .tables-nav .next a { background-position: -40px 0; }
  .tables-nav a { display: block; width: 40px; height: 40px; padding-top: 40px; overflow: hidden; background-color: #fff !important; background: url("img/icons/slider-arrows-horizontal2.png") no-repeat; } }
@media screen and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .tables-nav a { background-image: url("img/icons/slider-arrows-horizontal2@2x.png"); -webkit-background-size: 80px 40px; } }

@media screen and (max-device-width: 599px) { /* Lloguer installacions */
  .instalacions h2 { width: 80%; }
  .instalacion-details span { display: block; }
  .instalacion-precio, .instalacion-cta { float: left; }
  .instalacion-precio { clear: left; text-align: right; margin-right: 20px; padding-top: 5px; }
  .instalacion-description { width: 100%; }
  .page-template-template-lloguer-php .wp-post-image { width: 100%; margin-bottom: 15px; }
  /* (Actualitats) */
  .page-template-template-actualitats-php .actualitats-latest .actualitats-title, .page-template-template-lligues-actualitats-php .actualitats-latest .actualitats-title { margin-top: 0; padding-top: 0; border-top: none; font-size: 14px; }
  .page-template-template-actualitats-php .actualitats-latest .actualitats-title { color: #0072ce; border-bottom: 2px solid #0072ce; }
  .page-template-template-lligues-actualitats-php .actualitats-latest .actualitats-title { color: #fff; border-bottom: 2px solid #EA6B23; }
  .single h1 { font-size: 14px; margin-bottom: 0; }
  .single .date { font-size: 11px; margin-bottom: 15px; display: block; }
  .entry-info { margin-bottom: 8px; }
  .entry-info .next, .entry-info [rel="next"] { float: right; text-decoration: none; background-color: #ddd; background-image: -webkit-linear-gradient(top, #fff, #eee); background-image: -moz-linear-gradient(top, #fff, #eee); background-image: -ms-linear-gradient(top, #fff, #eee); background-image: -o-linear-gradient(top, #fff, #eee); background-image: linear-gradient(top, #fff, #eee); padding: 3px 6px; border: 1px solid #ddd; margin-top: -1px; display: block; border-radius: 4px; cursor: pointer; color: #555; }
  .entry-info .next:hover, .entry-info [rel="next"]:hover { background-image: -webkit-linear-gradient(top, #eee, #fff); background-image: -moz-linear-gradient(top, #eee, #fff); background-image: -ms-linear-gradient(top, #eee, #fff); background-image: -o-linear-gradient(top, #eee, #fff); background-image: linear-gradient(top, #eee, #fff); }
  .entry-info .next:after, .entry-info [rel="next"]:after { content: ">"; display: inline-block; padding: 0px 3px; background: #fff; border: 1px solid #ddd; height: 12px; line-height: 12px; font-size: 11px; border-radius: 4px; margin-left: 5px; }
  /* Registro */
  .hgroup--account { padding: 20px 10px 0; }
  .hgroup--account h1 { font-size: 20px; }
  .hgroup--account p { font-size: 12px; margin-bottom: 0; }
  .form__info { padding: 26px 10px; }
  .lligues-universitaries .form__info { padding: 26px 0; }
  .form__back { display: block; margin-top: 40px; }
  /* Forms */
  .fieldset { padding: 26px 10px; }
  .legend { font-size: 14px; display: block; float: left; width: 100%; margin-bottom: 14px; }
  .field-list__item { margin-bottom: 14px; }
  .fields__container { width: 100%; }
  .fields-group { width: 100%; }
  /* Reveal */
  .reveal-modal { top: 10px; padding: 26px; }
  .reveal-modal .close-reveal-modal { right: 26px; }
  /* Registro */
  #condiciones--racc { padding-bottom: 150px; }
  /* Lligues universitaries */
  .lligues-universitaries { /* Header */ /* Homepage */ /* Calendar */ /* Footer */ }
  .lligues-universitaries .mobile-header .container { background: none; }
  .lligues-universitaries .home-link { background: url("img/lligues/logos/lligues-logo-small.png") no-repeat; background-position: center center; } }
@media screen and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitaries .home-link { background-image: url("img/lligues/logos/lligues-logo-small@2x.png"); -webkit-background-size: 113px 34px; } }
@media screen and (max-device-width: 599px) { .lligues-universitaries .menu-button { line-height: 42px; }
  .lligues-universitaries .menu-button.active { background-position: -42px 0; background-color: #ea6b23; }
  .lligues-universitaries .lligues-partners { margin: 30px auto 0 !important; }
  .lligues-universitaries .lligues-partners li { display: inline; float: left; width: 107px; margin: 0 10px 15px 10px; }
  .lligues-universitaries .lligues__classification .match__summary { padding: 4px 0 !important; }
  .lligues-universitaries .lligues__classification ul { margin: 0; padding: 0; list-style: none; }
  .lligues-universitaries .lligues__classification li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; float: left; text-align: center; }
  .lligues-universitaries .lligues__classification .pos { width: 10%; }
  .lligues-universitaries .lligues__classification .team { width: 70%; }
  .lligues-universitaries .lligues__classification .stat { width: 20%; }
  .lligues-universitaries .lligues__classification__title { color: #fff; line-height: 1; margin: 10px 0 30px; }
  .lligues-universitaries .lligues__classification__header { text-transform: uppercase; padding: 0 8px; }
  .lligues-universitaries .lligues__classification__header li { padding: 8px 2px; line-height: 1; overflow: hidden; }
  .lligues-universitaries .lligues__classification__day { border-bottom: 1px solid #DB6B20; }
  .lligues-universitaries .menu-info-menu-container { position: fixed; bottom: 0; left: 0; z-index: 10000; width: 100%; background: #000; }
  .lligues-universitaries .menu-info-menu-container .menu { display: table; width: 100%; }
  .lligues-universitaries .menu-info-menu-container li { display: table-cell; }
  .lligues-universitaries .menu-info-menu-container a { border-top: 1px solid #656565; border-right: 1px solid #333; border-bottom: 1px solid #656565; font-size: 10px; display: block; padding: 10px 5px; text-align: center; color: #fff; text-decoration: none; }
  .lligues-universitaries .menu-info-menu-container :last-child a { border-right: none; }
  .lligues-universitaries .menu-info-menu-container .current-menu-item a, .lligues-universitaries .menu-info-menu-container .current_page_item a { background: #DB6B20; border-top: 1px solid #DB6B20; border-bottom: 1px solid #DB6B20; }
  /* Arees */
  .page-template-template-lligues-arees-php h1 { padding-left: 10px; }
  /* Area especifica */
  .page-template-template-lligues-area-especifica-php .tools { background: #EA6B23; }
  /* Generic page template */
  .page-template-default .images, .page-template-page-lligues-php .main-content .images { margin: 20px auto 0; }
  /* Bottom menu style for iPhone 4 (removing position fixed) */
  body.iph4-fallback { padding-bottom: 0; }
  .menu-general-menu-container.iph4-fallback, .menu-info-menu-container.iph4-fallback { position: relative; margin-top: 50px; }
  /* 1px outline bug fix */
  .menu-homepage-menu-container a, .activitats-list a { outline: 1px solid #fff; }
  .lligues-universitaries .activitats-list a { outline: 1px solid #323232; } }
@media screen and (max-device-width: 479px) { /* Layout */
  body { min-width: 320px; }
  .container { width: 320px; }
  .inner { width: 300px; }
  .activitats-list li { margin: 0 10px 20px; }
  .activitats-list a { width: 130px; height: 146px; }
  /* Header */
  .mobile-header .ub-link { width: 74px; height: 20px; padding-top: 20px; top: 11px; right: 95px; background: url("img/logos/ub-logo-small.png") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .mobile-header .ub-link { background-image: url("img/logos/ub-logo-small@2x.png"); -webkit-background-size: 74px 20px; } }

@media screen and (max-device-width: 479px) { /* Accordion */
  .accordion h2, .accordion > li > a { background-position: 278px center !important; }
  /* Homepage */
  #menu-homepage-menu { padding: 0 7px; }
  .home .slider { height: 91px; margin: -25px auto 20px; }
  .menu-homepage-menu-container li { margin: 0 3px 6px; }
  .menu-homepage-menu-container a { background-image: url("img/bg/sprite-home-xsmall.jpg"); background-size: 960px; }
  .menu-homepage-menu-container .aigua a { background-position: 0 0; }
  .menu-homepage-menu-container .aigua a:hover { background-position: -96px 0; }
  .menu-homepage-menu-container .sales-activitats a { background-position: -192px 0; }
  .menu-homepage-menu-container .sales-activitats a:hover { background-position: -288px 0; }
  .menu-homepage-menu-container .fitness a { background-position: -384px 0; }
  .menu-homepage-menu-container .fitness a:hover { background-position: -480px 0; }
  .menu-homepage-menu-container .raqueta a { background-position: -576px 0; }
  .menu-homepage-menu-container .raqueta a:hover { background-position: -672px 0; }
  .menu-homepage-menu-container .pistes-exteriors a { background-position: -768px 0; }
  .menu-homepage-menu-container .pistes-exteriors a:hover { background-position: -864px 0; }
  .menu-homepage-menu-container span { width: 96px; height: 119px; padding-top: 81px; }
  .menu-homepage-menu-container .aigua span { background: url("img/icons/num-aigua-small.png") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .aigua span { background-image: url("img/icons/num-aigua-small@2x.png"); -webkit-background-size: 25px 30px; } }
@media screen and (max-device-width: 479px) { .menu-homepage-menu-container .sales-activitats span { background: url("img/icons/num-sales-activitats-small.png") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .sales-activitats span { background-image: url("img/icons/num-sales-activitats-small@2x.png"); -webkit-background-size: 25px 30px; } }
@media screen and (max-device-width: 479px) { .menu-homepage-menu-container .fitness span { background: url("img/icons/num-fitness-small.png") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .fitness span { background-image: url("img/icons/num-fitness-small@2x.png"); -webkit-background-size: 25px 30px; } }
@media screen and (max-device-width: 479px) { .menu-homepage-menu-container .raqueta span { background: url("img/icons/num-raqueta-small.png") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .raqueta span { background-image: url("img/icons/num-raqueta-small@2x.png"); -webkit-background-size: 25px 30px; } }
@media screen and (max-device-width: 479px) { .menu-homepage-menu-container .pistes-exteriors span { background: url("img/icons/num-pistes-exteriors-small.png") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .pistes-exteriors span { background-image: url("img/icons/num-pistes-exteriors-small@2x.png"); -webkit-background-size: 25px 30px; } }

@media screen and (max-device-width: 479px) { .home-social { width: 96px; height: 119px; bottom: 6px; right: 10px; }
  .home-social a { height: 39px; margin-bottom: 1px; padding-top: 39px; }
  /* Arees */
  .aigua .top { background: url("img/bg/bg-aigua-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .aigua .top { background-image: url("img/bg/bg-aigua-xsmall@2x.jpg"); -webkit-background-size: 300px 225px; } }

@media screen and (max-device-width: 479px) { .sales-activitats .top { background: url("img/bg/bg-sales-activitats-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .sales-activitats .top { background-image: url("img/bg/bg-sales-activitats-xsmall@2x.jpg"); -webkit-background-size: 300px 225px; } }

@media screen and (max-device-width: 479px) { .fitness .top { background: url("img/bg/bg-fitness-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .fitness .top { background-image: url("img/bg/bg-fitness-xsmall@2x.jpg"); -webkit-background-size: 300px 225px; } }

@media screen and (max-device-width: 479px) { .raqueta .top { background: url("img/bg/bg-raqueta-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .raqueta .top { background-image: url("img/bg/bg-raqueta-xsmall@2x.jpg"); -webkit-background-size: 300px 225px; } }

@media screen and (max-device-width: 479px) { .pistes-exteriors .top { background: url("img/bg/bg-pistes-exteriors-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .pistes-exteriors .top { background-image: url("img/bg/bg-pistes-exteriors-xsmall@2x.jpg"); -webkit-background-size: 300px 225px; } }

@media screen and (max-device-width: 479px) { /* Horaris */
  .page-template-template-horaris-php .container { overflow-x: hidden; }
  .time-tables { width: 220px; margin: 0 auto; }
  .time-table { position: relative; width: 220px; margin: 0 30px 30px 0; }
  .tables-scroller { width: 220px; }
  .tables-scroller .time-tables { width: 1500px; }
  /* Lloguer installacions */
  .instalacion-precio { width: 204px; }
  /* Escoles esportives */
  .page-template-template-escoles-esportives-php .top { background: url("img/bg/bg-escoles-esportives-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-escoles-esportives-php .top { background-image: url("img/bg/bg-escoles-esportives-xsmall@2x.jpg"); -webkit-background-size: 300px 193px; } }

@media screen and (max-device-width: 479px) { /* Seleccions UB */
  .seleccions-ub .top { background: url("img/bg/bg-seleccions-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .seleccions-ub .top { background-image: url("img/bg/bg-seleccions-xsmall@2x.jpg"); -webkit-background-size: 300px 118px; } }

@media screen and (max-device-width: 479px) { /* UB Runners */
  .page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background: url("img/bg/bg-ub-runners-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background-image: url("img/bg/bg-ub-runners-xsmall@2x.jpg"); -webkit-background-size: 300px 366px; } }

@media screen and (max-device-width: 479px) { /* Zona infantil */
  .page-template-template-zona-infantil-php .top, .page-template-template-zona-infantil-parent-php .top { background: url("img/bg/bg-zona-infantil-xsmall.jpg") no-repeat; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-zona-infantil-php .top, .page-template-template-zona-infantil-parent-php .top { background-image: url("img/bg/bg-zona-infantil-xsmall@2x.jpg"); -webkit-background-size: 300px 200px; } }

@media screen and (max-device-width: 479px) { /* Forms */
  .fields__container--checkbox { float: left; width: auto; display: inline-block; margin-right: 5px; }
  .field--xxl { width: 270px; }
  .field--xl { width: 220px; }
  .field--l { width: 220px; }
  .field--s { width: 220px; }
  .field--xs { width: 130px; }
  .field--xxs { width: 60px; }
  .field-list__item--help { width: 220px; }
  .field-list__item--error { width: 220px; }
  /* Reveal */
  .reveal-modal { width: 300px; margin-left: -150px; }
  /* Lligues universitaries */
  .lligues-universitaries { /* Homepage */ }
  .lligues-universitaries .home-link { width: 133px; height: 42px; padding-top: 42px; background-size: 113px 35px; }
  .lligues-universitaries .lligues-partners { width: 260px !important; } }
@media screen and (max-device-width: 479px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-device-width: 479px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container a { background-image: url("img/bg/sprite-home-xsmall@2x.jpg"); } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) { /* Layout */
  body { min-width: 480px; }
  .container { width: 480px; }
  .inner { width: 460px; }
  .activitats-list li { margin: 0 10px 20px; }
  .activitats-list a { width: 133px; height: 150px; }
  /* Header */
  .mobile-header .ub-link { width: 74px; height: 20px; padding-top: 20px; top: 11px; left: 327px; background: url("img/logos/ub-logo-small.png") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .mobile-header .ub-link { background-image: url("img/logos/ub-logo-small@2x.png"); -webkit-background-size: 74px 20px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { /* Accordion */
  .accordion h2, .accordion > li > a { background-position: 438px center !important; }
  /* Homepage */
  #menu-homepage-menu { padding: 0 6px; }
  .home .slider { height: 140px; margin: -25px auto 20px; width: 480px; }
  .menu-homepage-menu-container li { margin: 0 4px 8px; }
  .menu-homepage-menu-container a { background-image: url("img/bg/sprite-home-small.jpg"); background-size: 1480px; }
  .menu-homepage-menu-container .aigua a { background-position: 0 0; }
  .menu-homepage-menu-container .aigua a:hover { background-position: -148px 0; }
  .menu-homepage-menu-container .sales-activitats a { background-position: -296px 0; }
  .menu-homepage-menu-container .sales-activitats a:hover { background-position: -444px 0; }
  .menu-homepage-menu-container .fitness a { background-position: -592px 0; }
  .menu-homepage-menu-container .fitness a:hover { background-position: -740px 0; }
  .menu-homepage-menu-container .raqueta a { background-position: -888px 0; }
  .menu-homepage-menu-container .raqueta a:hover { background-position: -1036px 0; }
  .menu-homepage-menu-container .pistes-exteriors a { background-position: -1184px 0; }
  .menu-homepage-menu-container .pistes-exteriors a:hover { background-position: -1332px 0; }
  .menu-homepage-menu-container span { width: 148px; height: 183px; padding-top: 126px; }
  .menu-homepage-menu-container .aigua span { background: url("img/icons/num-aigua-big.png") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .aigua span { background-image: url("img/icons/num-aigua-big@2x.png"); -webkit-background-size: 30px 46px; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .menu-homepage-menu-container .sales-activitats span { background: url("img/icons/num-sales-activitats-big.png") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .sales-activitats span { background-image: url("img/icons/num-sales-activitats-big@2x.png"); -webkit-background-size: 30px 46px; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .menu-homepage-menu-container .fitness span { background: url("img/icons/num-fitness-big.png") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .fitness span { background-image: url("img/icons/num-fitness-big@2x.png"); -webkit-background-size: 30px 46px; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .menu-homepage-menu-container .raqueta span { background: url("img/icons/num-raqueta-big.png") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .raqueta span { background-image: url("img/icons/num-raqueta-big@2x.png"); -webkit-background-size: 30px 46px; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .menu-homepage-menu-container .pistes-exteriors span { background: url("img/icons/num-pistes-exteriors-big.png") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .pistes-exteriors span { background-image: url("img/icons/num-pistes-exteriors-big@2x.png"); -webkit-background-size: 30px 46px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .home-social { width: 148px; height: 183px; bottom: 8px; right: 10px; }
  .home-social a { height: 59px; margin-bottom: 3px; padding-top: 59px; background-position: center center; }
  /* Arees */
  .aigua .top { background: url("img/bg/bg-aigua-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .aigua .top { background-image: url("img/bg/bg-aigua-small@2x.jpg"); -webkit-background-size: 460px 345px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .sales-activitats .top { background: url("img/bg/bg-sales-activitats-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .sales-activitats .top { background-image: url("img/bg/bg-sales-activitats-small@2x.jpg"); -webkit-background-size: 460px 345px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .fitness .top { background: url("img/bg/bg-fitness-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .fitness .top { background-image: url("img/bg/bg-fitness-small@2x.jpg"); -webkit-background-size: 460px 345px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .raqueta .top { background: url("img/bg/bg-raqueta-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .raqueta .top { background-image: url("img/bg/bg-raqueta-small@2x.jpg"); -webkit-background-size: 460px 345px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { .pistes-exteriors .top { background: url("img/bg/bg-pistes-exteriors-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .pistes-exteriors .top { background-image: url("img/bg/bg-pistes-exteriors-small@2x.jpg"); -webkit-background-size: 460px 345px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { /* Horaris */
  .page-template-template-horaris-php .container { overflow-x: hidden; }
  .time-tables { width: 380px; margin: 0 auto; }
  .time-table { position: relative; width: 380px; margin: 0 20px 20px 0; }
  .tables-scroller { width: 380px; }
  .tables-scroller .time-tables { width: 2400px; }
  /* Lloguer installacions */
  .instalacion-precio { width: 364px; }
  /* Escoles esportives */
  .page-template-template-escoles-esportives-php .top { background: url("img/bg/bg-escoles-esportives-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-escoles-esportives-php .top { background-image: url("img/bg/bg-escoles-esportives-small@2x.jpg"); -webkit-background-size: 460px 296px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { /* Seleccions UB */
  .seleccions-ub .top { background: url("img/bg/bg-seleccions-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .seleccions-ub .top { background-image: url("img/bg/bg-seleccions-small@2x.jpg"); -webkit-background-size: 460px 167px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { /* UB Runners */
  .page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background: url("img/bg/bg-ub-runners-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background-image: url("img/bg/bg-ub-runners-small@2x.jpg"); -webkit-background-size: 460px 561px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { /* Zona infantil */
  .page-template-template-zona-infantil-php .top, .page-template-template-zona-infantil-parent-php .top { background: url("img/bg/bg-zona-infantil-small.jpg") no-repeat; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-zona-infantil-php .top, .page-template-template-zona-infantil-parent-php .top { background-image: url("img/bg/bg-zona-infantil-small@2x.jpg"); -webkit-background-size: 460px 306px; } }

@media screen and (min-device-width: 480px) and (max-device-width: 599px) { /* Forms */
  .fields__container--checkbox { float: left; width: auto; display: inline-block; margin-right: 5px; }
  .field--xxl { width: 380px; }
  .field--xl { width: 380px; }
  .field--l { width: 380px; }
  .field--s { width: 380px; }
  .field--xxs { width: 80px; }
  .field-list__item--help { width: 380px; }
  .field-list__item--error { width: 380px; }
  /* Reveal */
  .reveal-modal { width: 460px; margin-left: -230px; }
  /* Lligues universitaries */
  .lligues-universitaries { /* Homepage */ }
  .lligues-universitaries .home-link { width: 133px; height: 42px; padding-top: 42px; background-size: 113px 35px; }
  .lligues-universitaries .lligues-partners { width: 260px !important; } }
@media screen and (min-device-width: 480px) and (max-device-width: 599px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 480px) and (max-device-width: 599px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container a { background-image: url("img/bg/sprite-home-small@2x.jpg"); } }
@media screen and (min-device-width: 600px) and (max-device-width: 1024px) { /* Layout*/
  .hide-on-tablet { display: none !important; }
  /* Header */
  header { margin-bottom: 16px; }
  .mobile-header .ub-link { width: 170px; height: 46px; padding-top: 46px; top: 10px; right: 164px; background: url("img/logos/ub-logo-big.png") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 1024px) and (-moz-min-device-pixel-ratio: 2) { .mobile-header .ub-link { background-image: url("img/logos/ub-logo-big@2x.png"); -webkit-background-size: 170px 44px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 1024px) { .mobile-sub-menu a { width: 250px; padding: 10px; height: 42px; font-size: 14px; }
  .menu-general-menu-container .nav-item { border-right: 1px solid #555; }
  .menu-general-menu-container .nav-item a { border-right: 1px solid #000; }
  .social-menu { position: absolute; margin: 0 0 0 -36px; top: 8px; left: 50%; }
  /* Arees */
  .menu-areas-menu-container:after { right: 10px; }
  /* Registro */
  .hgroup--account { padding: 40px 10px 10px; }
  .form__info { padding: 26px 10px; }
  .lligues-universitaries .form__info { padding: 26px 0; }
  /* Forms */
  .fieldset { padding: 26px 10px; }
  /* Lligues universitaries */
  .lligues-universitaries { /* Calendar */ }
  .lligues-universitaries .mobile-header .container { background: none; }
  .lligues-universitaries .home-link { background: url("img/lligues/logos/lligues-logo-medium.png") no-repeat; background-position: center center; } }
@media screen and (min-device-width: 600px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 1024px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitaries .home-link { background-image: url("img/lligues/logos/lligues-logo-medium@2x.png"); -webkit-background-size: 164px 50px; } }
@media screen and (min-device-width: 600px) and (max-device-width: 1024px) { .lligues-universitaries .menu-button { line-height: 65px; }
  .lligues-universitaries .menu-button.active { background-position: -65px 0; background-color: #ea6b23; }
  .lligues-universitaries .menu-info-menu-container li { float: left; display: inline; margin-right: 30px; }
  .lligues-universitaries .menu-info-menu-container a { display: block; height: 36px; line-height: 24px; margin-right: 20px; color: #fff; text-decoration: none; font-size: 14px; }
  .lligues-universitaries .menu-info-menu-container a:hover { color: #EA6B23; }
  .lligues-universitaries .menu-info-menu-container .current-menu-item a { color: #EA6B23; }
  .lligues-universitaries .lligues__classification .match__summary { padding: 4px 0 !important; }
  .lligues-universitaries .lligues__classification ul { margin: 0; padding: 0; list-style: none; }
  .lligues-universitaries .lligues__classification li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; float: left; text-align: center; }
  .lligues-universitaries .lligues__classification .pos { width: 6%; }
  .lligues-universitaries .lligues__classification .team { width: 34%; }
  .lligues-universitaries .lligues__classification .stat { width: 6%; }
  .lligues-universitaries .lligues__classification__title { color: #fff; line-height: 1; margin: 10px 0 30px; }
  .lligues-universitaries .lligues__classification__header { text-transform: uppercase; padding: 0 8px; }
  .lligues-universitaries .lligues__classification__header li { padding: 8px 2px; line-height: 1; overflow: hidden; }
  .lligues-universitaries .lligues__classification__day { border-bottom: 1px solid #DB6B20; }
  /* Horaris */
  .page-template-template-tabla-semanal-php .activitat-details { left: -1px; }
  .page-template-template-tabla-semanal-php .time-table:nth-child(3n+0) .activitat-details { left: auto; right: -1px; }
  /* Lligues - Home */
  .page-template-template-lligues-home-php .box-actualitats { margin-left: 0; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) { /* Layout */
  body { min-width: 600px; }
  .container { width: 600px; }
  .inner { width: 580px; }
  .activitats-list { padding: 0  10px; }
  .activitats-list li { margin: 0 10px 20px; }
  .activitats-list a { width: 166px; height: 187px; }
  .page-template-template-area-especifica-php .activitats-list, .page-template-template-area-especifica-seleccions-php .activitats-list, .page-template-template-area-especifica-seleccions-php .activitats-list { margin: 0 -29px; }
  .page-template-template-area-especifica-php .activitats-list li, .page-template-template-area-especifica-seleccions-php .activitats-list li, .page-template-template-area-especifica-seleccions-php .activitats-list li { margin: 0 20px 40px; }
  .seleccions-list { width: 50%; margin-bottom: 20px; }
  /* Header */
  .menu-general-menu-container .contacta { right: 112px; }
  .menu-general-menu-container .conectat { right: 10px; }
  .mobile-header { height: 65px; }
  .home-link { float: left; width: 160px; height: 65px; padding-top: 65px; background: url("img/logos/eub-logo-white.svg") 10px center no-repeat; background-size: 80px 22px; }
  .mobile-nav-item { position: relative; width: 65px; }
  .menu-button { display: block; width: 65px; height: 65px; padding-top: 65px; overflow: hidden; background: url("img/icons/icons-menu-sprite-big.png") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .menu-button { background-image: url("img/icons/icons-menu-sprite-big@2x.png"); -webkit-background-size: 130px 130px; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .menu-button.active { background-color: #fff; }
  .info-menu-button { background-position: 0 0; }
  .info-menu-button.active { background-position: 0 -65px; }
  .main-menu-button { background-position: -65px 0; }
  .main-menu-button.active { background-position: -65px -65px; }
  .mobile-sub-menu { display: none; width: 250px; position: absolute; z-index: 1000; top: 65px; right: 0; }
  .mobile-sub-menu a { display: block; background: #fff; }
  .mobile-nav { margin-right: 10px; }
  /* Homepage */
  #menu-homepage-menu { padding: 0 5px; }
  .menu-homepage-menu-container li { margin: 0 5px; }
  .menu-homepage-menu-container a { background-image: url("img/bg/sprite-home-medium.jpg"); background-size: 1080px; }
  .menu-homepage-menu-container .aigua a { background-position: 0 0; }
  .menu-homepage-menu-container .aigua a:hover { background-position: -108px 0; }
  .menu-homepage-menu-container .sales-activitats a { background-position: -216px 0; }
  .menu-homepage-menu-container .sales-activitats a:hover { background-position: -324px 0; }
  .menu-homepage-menu-container .fitness a { background-position: -432px 0; }
  .menu-homepage-menu-container .fitness a:hover { background-position: -540px 0; }
  .menu-homepage-menu-container .raqueta a { background-position: -648px 0; }
  .menu-homepage-menu-container .raqueta a:hover { background-position: -756px 0; }
  .menu-homepage-menu-container .pistes-exteriors a { background-position: -864px 0; }
  .menu-homepage-menu-container .pistes-exteriors a:hover { background-position: -972px 0; }
  .menu-homepage-menu-container span { width: 108px; height: 134px; padding-top: 93px; }
  .menu-homepage-menu-container .aigua span { background: url("img/icons/num-aigua-medium.png") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .aigua span { background-image: url("img/icons/num-aigua-medium@2x.png"); -webkit-background-size: 30px 46px; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .menu-homepage-menu-container .sales-activitats span { background: url("img/icons/num-sales-activitats-medium.png") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .sales-activitats span { background-image: url("img/icons/num-sales-activitats-medium@2x.png"); -webkit-background-size: 30px 46px; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .menu-homepage-menu-container .fitness span { background: url("img/icons/num-fitness-medium.png") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .fitness span { background-image: url("img/icons/num-fitness-medium@2x.png"); -webkit-background-size: 30px 46px; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .menu-homepage-menu-container .raqueta span { background: url("img/icons/num-raqueta-medium.png") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .raqueta span { background-image: url("img/icons/num-raqueta-medium@2x.png"); -webkit-background-size: 30px 46px; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .menu-homepage-menu-container .pistes-exteriors span { background: url("img/icons/num-pistes-exteriors-medium.png") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container .pistes-exteriors span { background-image: url("img/icons/num-pistes-exteriors-medium@2x.png"); -webkit-background-size: 30px 46px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .home .slider { height: 177px; margin: -16px auto 30px; }
  .box-actualitats { margin-left: 15px; }
  .sidebar-sub-content { margin-right: 10px; }
  /* Arees */
  .aigua .top { background: url("img/bg/bg-aigua-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .aigua .top { background-image: url("img/bg/bg-aigua-medium@2x.jpg"); -webkit-background-size: 580px 435px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .sales-activitats .top { background: url("img/bg/bg-sales-activitats-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .sales-activitats .top { background-image: url("img/bg/bg-sales-activitats-medium@2x.jpg"); -webkit-background-size: 580px 435px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .fitness .top { background: url("img/bg/bg-fitness-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .fitness .top { background-image: url("img/bg/bg-fitness-medium@2x.jpg"); -webkit-background-size: 580px 435px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .raqueta .top { background: url("img/bg/bg-raqueta-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .raqueta .top { background-image: url("img/bg/bg-raqueta-medium@2x.jpg"); -webkit-background-size: 580px 435px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .pistes-exteriors .top { background: url("img/bg/bg-pistes-exteriors-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .pistes-exteriors .top { background-image: url("img/bg/bg-pistes-exteriors-medium@2x.jpg"); -webkit-background-size: 580px 435px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { .menu-areas-menu-container, .text-menu { padding: 0 10px; }
  /* Actualitats */
  .spotlight-actualitats { width: 570px; }
  .spotlight-actualitats .attachment-first-post-preview { width: 323px; height: 242px; }
  .spotlight-actualitats .post-intro { width: 247px; height: 242px; padding: 25px 20px; }
  .spotlight-actualitats .entry-info { width: 580px; }
  /* Mapes */
  .image-map, .image-static-map { width: 380px; }
  /* Horaris */
  .time-table { width: 280px; margin-right: 20px; }
  .time-table:nth-child(2n+0) { margin-right: 0; }
  /* Escoles esportive */
  .page-template-template-escoles-esportives-php .top { background: url("img/bg/bg-escoles-esportives-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-escoles-esportives-php .top { background-image: url("img/bg/bg-escoles-esportives-medium@2x.jpg"); -webkit-background-size: 580px 373px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { /* Seleccions UB */
  .seleccions-ub .masthead { min-height: 200px; }
  .seleccions-ub .top { background: url("img/bg/bg-seleccions-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .seleccions-ub .top { background-image: url("img/bg/bg-seleccions-medium@2x.jpg"); -webkit-background-size: 580px 230px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { /* UB Runners */
  .page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background: url("img/bg/bg-ub-runners-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-ub-runners-php .top, .page-template-template-ub-runners-actualitats-php .top, .page-template-template-ub-runners-raco-del-corredor-php .top { background-image: url("img/bg/bg-ub-runners-medium@2x.jpg"); -webkit-background-size: 580px 707px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { /* Zona infantil */
  .page-template-template-zona-infantil-php .top, .page-template-template-zona-infantil-parent-php .top { background: url("img/bg/bg-zona-infantil-medium.jpg") no-repeat; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .page-template-template-zona-infantil-php .top, .page-template-template-zona-infantil-parent-php .top { background-image: url("img/bg/bg-zona-infantil-medium@2x.jpg"); -webkit-background-size: 580px 386px; } }

@media screen and (min-device-width: 600px) and (max-device-width: 767px) { /* Lloguer installacions */
  .instalacions-list { width: 390px; }
  .instalacion-description { width: 139px; }
  .page-template-template-lloguer-php .wp-post-image { width: 150px; }
  /* Footer */
  footer .container { padding: 0 10px; }
  /* Registro */
  .hgroup--account .hgroup__title--left { width: 320px; }
  .hgroup--account p { width: 260px; }
  .form__back { width: 320px; }
  .lligues-universitaries .form__back { width: 140px; }
  .form__help { width: 260px; }
  .lligues-universitaries .form__help { width: 430px; }
  /* Forms */
  .fieldset { padding: 26px 10px; }
  .legend { width: 140px; }
  .fields-list { width: 420px; }
  .form__cases { width: 420px; }
  .field-list__item--actions { padding-left: 160px; }
  .fields-list__label { width: 160px; }
  .fields__container { width: 260px; }
  .fields-group { width: 260px; }
  .field--xxl { width: 250px; }
  .field--xl { width: 240px; }
  .field--l { width: 240px; }
  .field--s { width: 180px; }
  .field--xs { width: 120px; }
  .field--xxs { width: 120px; }
  /* Reveal */
  .reveal-modal.small, .reveal-modal.medium { width: 300px; margin-left: -150px; }
  .reveal-modal.large, .reveal-modal.xlarge { width: 500px; margin-left: -250px; }
  /* LLigues universitarias */
  .lligues-universitaries { /* Header */ }
  .lligues-universitaries .home-link { width: 184px; height: 65px; padding-top: 65px; background-size: 164px 50px; }
  .lligues-universitaries .menu-info-menu-container { width: 580px; margin: 0 auto; }
  .lligues-universitaries .home-content .entry { width: 320px; }
  /* Generic page template */
  .page-template-default .inner.one-col, .page-template-page-lligues-php .main-content .inner.one-col { margin-left: 10px; }
  .page-template-default .images, .page-template-page-lligues-php .main-content .images { margin-right: 10px; }
  .page-template-default .inner.one-col { width: 290px; }
  .page-template-default .images { width: 250px; }
  .page-template-page-lligues-php .main-content .inner.one-col { width: 286px; margin-left: 14px; }
  .page-template-page-lligues-php .main-content .images { width: 250px; } }
@media screen and (min-device-width: 600px) and (max-device-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 600px) and (max-device-width: 767px) and (-moz-min-device-pixel-ratio: 2) { .menu-homepage-menu-container a { background-image: url("img/bg/sprite-home-medium@2x.jpg"); } }
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) { /* Layout */
  body { min-width: 768px; }
  .container { width: 768px; }
  .inner { width: 740px; }
  /* Header */
  .menu-general-menu-container .contacta { right: 116px; }
  .menu-general-menu-container .conectat, .menu-general-menu-container .compte { right: 14px; }
  .mobile-header { height: 65px; }
  .home-link { float: left; width: 168px; height: 65px; padding-top: 65px; background: url("img/logos/eub-logo-white.svg") 10px center no-repeat; background-size: 80px 22px; }
  .mobile-nav-item { position: relative; width: 65px; }
  .menu-button { display: block; width: 65px; height: 65px; padding-top: 65px; overflow: hidden; background: url("img/icons/icons-menu-sprite-big.png") no-repeat; } }
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-moz-min-device-pixel-ratio: 2) { .menu-button { background-image: url("img/icons/icons-menu-sprite-big@2x.png"); -webkit-background-size: 130px 130px; } }
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) { .menu-button.active { background-color: #fff; }
  .info-menu-button { background-position: 0 0; }
  .info-menu-button.active { background-position: 0 -65px; }
  .main-menu-button { background-position: -65px 0; }
  .main-menu-button.active { background-position: -65px -65px; }
  .mobile-sub-menu { display: none; width: 250px; position: absolute; z-index: 1000; top: 65px; right: 0; }
  .mobile-sub-menu a { display: block; background: #fff; }
  .mobile-nav { margin-right: 14px; }
  /* Homepage */
  .menu-homepage-menu-container .menu { width: 750px; margin: 0 auto; }
  .menu-homepage-menu-container li { margin: 0 5px; }
  .menu-homepage-menu-container a { width: 140px; height: 174px; }
  .home .slider { height: 226px; margin: -16px auto 30px; }
  .home .box-actualitats { margin-left: 15px; }
  /* Arees */
  .menu-areas-menu-container, .text-menu { padding: 0 14px; }
  /* Actualitats */
  .spotlight-actualitats { width: 740px; }
  .spotlight-actualitats .attachment-first-post-preview { width: 420px; height: 315px; }
  .spotlight-actualitats .post-intro { width: 320px; height: 315px; padding: 25px 20px; }
  .box-actualitats { margin-left: 14px; }
  .sidebar-sub-content { margin-right: 14px; }
  .lligues-universitaries .menu-info-menu-container { width: 740px; margin: 0 auto; }
  .lligues-universitaries .sidebar-sub-content { margin-right: 0; }
  /* Mapes */
  .mapes-content { width: 740px; margin-left: auto; margin-right: auto; }
  .mapes-detalles, .mapes-directions { width: 180px; }
  /* Footer */
  footer .container { padding: 0 14px; }
  /* Registro */
  .hgroup--account .hgroup__title--left { width: 368px; }
  .hgroup--account p { width: 380px; }
  .form__back { width: 368px; }
  .lligues-universitaries .form__back { width: 178px; }
  .form__help { width: 380px; }
  .lligues-universitaries .form__help { width: 570px; }
  /* Forms */
  .legend { width: 180px; }
  .fields-list { width: 568px; }
  .form__cases { width: 568px; }
  .field-list__item--actions { padding-left: 188px; }
  .fields-list__label { width: 188px; }
  .fields__container { width: 380px; }
  .fields-group { width: 380px; }
  .field--xxl { width: 370px; }
  .field--xl { width: 320px; }
  .field--l { width: 280px; }
  .field--s { width: 180px; }
  .field--xs { width: 100px; }
  .field--xxs { width: 40px; }
  /* Lligues universitaries */
  .lligues-universitaries { /* Calendar */ }
  .lligues-universitaries .home-link { width: 192px; height: 65px; padding-top: 65px; background-size: 164px 50px; }
  .lligues-universitaries .lligues__classification .match__summary { padding: 4px 0 !important; }
  .lligues-universitaries .lligues__classification ul { margin: 0; padding: 0; list-style: none; }
  .lligues-universitaries .lligues__classification li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; float: left; text-align: center; }
  .lligues-universitaries .lligues__classification__title { color: #fff; line-height: 1; margin: 10px 0 30px; }
  .lligues-universitaries .lligues__classification__header { text-transform: uppercase; padding: 0 8px; }
  .lligues-universitaries .lligues__classification__header li { padding: 8px 2px; line-height: 1; overflow: hidden; }
  .lligues-universitaries .lligues__classification__day { border-bottom: 1px solid #DB6B20; }
  /* Generic page template */
  .page-template-default .inner.one-col, .page-template-page-lligues-php .main-content .inner.one-col { margin-left: 14px; }
  .page-template-default .images, .page-template-page-lligues-php .main-content .images { margin-right: 14px; }
  .page-template-default .inner.one-col { width: 408px; }
  .page-template-default .images { width: 290px; }
  .page-template-page-lligues-php .main-content .inner.one-col { width: 400px; margin-left: 14px; }
  .page-template-page-lligues-php .main-content .images { width: 300px; } }
@media screen and (min-device-width: 1025px) { /* Layout*/
  body { /* fix for most browsers, fill in desired width */ min-width: 980px; /* IE Version, fill in desired width equal to the min-width, second value with 2px less */ width: expression(document.body.clientWidth < 980 ? "978" : "auto" ); }
  .hide-on-desktop { display: none !important; }
  .container, .home .inner { width: 980px; }
  .inner { width: 740px; }
  /* Header */
  header { margin-bottom: 35px; }
  .expanded-header .container { position: relative; }
  .expanded-header .ub-link { width: 170px; height: 46px; padding-top: 46px; top: 10px; right: 7px; background: url("img/logos/ub-logo-big.png") no-repeat; } }
@media screen and (min-device-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 1025px) and (-moz-min-device-pixel-ratio: 2) { .expanded-header .ub-link { background-image: url("img/logos/ub-logo-big@2x.png"); -webkit-background-size: 170px 44px; } }

@media screen and (min-device-width: 1025px) { .menu-general-menu-container .menu { width: 980px; margin: 0 auto; padding-left: 230px; }
  .menu-general-menu-container .nav-item { border-right: 1px solid #555; }
  .menu-general-menu-container .nav-item:first-child { border-left: 1px solid #000; }
  .menu-general-menu-container .nav-item:first-child a { border-left: 1px solid #555; }
  .menu-general-menu-container .nav-item a { border-right: 1px solid #000; }
  .menu-general-menu-container .contacta { right: 102px; }
  .menu-general-menu-container .conectat, .menu-general-menu-container .compte { right: 0; }
  .home-link { float: left; width: 116px; height: 65px; padding-top: 65px; background: url("img/logos/eub-logo-white.svg") left center no-repeat; background-size: 100px 27px; }
  .menu-info-menu-container .menu { padding-left: 230px; }
  .menu-info-menu-container li { float: left; }
  .menu-info-menu-container a { display: block; color: #fff; text-decoration: none; height: 65px; line-height: 65px; padding: 0 7px; }
  .menu-info-menu-container a:hover { text-decoration: underline; }
  .menu-info-menu-container .current_page_item a { font-weight: bold; text-decoration: underline; }
  .social-menu { position: absolute; top: -27px; margin: 0; }
  .social-menu li:first-child { margin-left: 0; }
  /* Main menu */
  .main-menu { float: left; line-height: 1.5em; }
  .main-menu a { display: block; width: 200px; color: #555; font-weight: bold; font-size: 14px; text-decoration: none; line-height: 1.8em; }
  .main-menu a:hover { color: #0072ce; }
  .main-menu .sub-menu { margin-bottom: 13px; }
  .main-menu .sub-menu a { font-weight: normal; font-size: 13px; padding-left: 20px; }
  .main-menu .current-menu-item > a, .main-menu .current-menu-parent > a { color: #0072ce; }
  .main-menu .aigua a:hover, .main-menu .aigua.current-menu-item > a, .main-menu .aigua.current-menu-parent > a { color: #33BAD6; }
  .main-menu .sales-activitats a:hover, .main-menu .sales-activitats.current-menu-item > a, .main-menu .sales-activitats.current-menu-parent > a { color: #DDAB07; }
  .main-menu .fitness a:hover, .main-menu .fitness.current-menu-item > a, .main-menu .fitness.current-menu-parent > a { color: #C40B5D; }
  .main-menu .raqueta a:hover, .main-menu .raqueta.current-menu-item > a, .main-menu .raqueta.current-menu-parent > a { color: #DB6B20; }
  .main-menu .pistes-exteriors a:hover, .main-menu .pistes-exteriors.current-menu-item > a, .main-menu .pistes-exteriors.current-menu-parent > a { color: #6BA913; }
  /* Main content */
  .main-content { float: left; width: 740px; margin-left: 40px; }
  /* Homepage */
  .home .slider { height: 300px; margin: -35px auto 30px; }
  /* Actualitats */
  .spotlight-actualitats .attachment-first-post-preview { width: 420px; height: 315px; }
  .spotlight-actualitats .post-intro { width: 320px; height: 315px; padding: 25px 20px; }
  /* Arees */
  .menu-areas-menu-container:after { right: 0; }
  .aigua .menu-areas-menu-container .menu > li > a:hover { background: #33BAD6; color: #fff; }
  .aigua .menu-areas-menu-container .sub-menu a:hover { color: #33BAD6; }
  .sales-activitats .menu-areas-menu-container .menu > li > a:hover { background: #DDAB07; color: #fff; }
  .sales-activitats .menu-areas-menu-container .sub-menu a:hover { color: #DDAB07; }
  .fitness .menu-areas-menu-container .menu > li > a:hover { background: #C40B5D; color: #fff; }
  .fitness .menu-areas-menu-container .sub-menu a:hover { color: #C40B5D; }
  .raqueta .menu-areas-menu-container .menu > li > a:hover { background: #DB6B20; color: #fff; }
  .raqueta .menu-areas-menu-container .sub-menu a:hover { color: #DB6B20; }
  .pistes-exteriors .menu-areas-menu-container .menu > li > a:hover { background: #6BA913; color: #fff; }
  .pistes-exteriors .menu-areas-menu-container .sub-menu a:hover { color: #6BA913; }
  .menu-areas-menu-container .menu > li:nth-child(1) > a:hover { background: #33BAD6; }
  .menu-areas-menu-container .menu > li:nth-child(2) > a:hover { background: #DDAB07; }
  .menu-areas-menu-container .menu > li:nth-child(3) > a:hover { background: #C40B5D; }
  .menu-areas-menu-container .menu > li:nth-child(4) > a:hover { background: #DB6B20; }
  .menu-areas-menu-container .menu > li:nth-child(5) > a:hover { background: #6BA913; }
  /* Mapes */
  .mapes-nav { margin-right: 194px; }
  /* Horaris */
  .page-template-template-tabla-semanal-php .activitat-details { left: -1px; }
  /* Lligues universitaries */
  .lligues-universitaries { /* Header */ /* Main menu */ }
  .lligues-universitaries .expanded-header { position: relative; background: #393939; background: -webkit-linear-gradient(top, #393939, #4c4c4c); background: -moz-linear-gradient(top, #393939, #4c4c4c); background: -ms-linear-gradient(top, #393939, #4c4c4c); background: -o-linear-gradient(top, #393939, #4c4c4c); background: linear-gradient(top, #393939, #4c4c4c); }
  .lligues-universitaries .expanded-header .container { background: none; }
  .lligues-universitaries .expanded-header .lligues-social-menu { position: absolute; top: 6px; right: 105px; width: 82px; height: 24px; margin: 0; padding: 0; }
  .lligues-universitaries .expanded-header .lligues-social-menu li { float: left; display: inline; margin-right: 5px; }
  .lligues-universitaries .expanded-header .lligues-social-menu li:last-child { margin-right: 0; }
  .lligues-universitaries .expanded-header .lligues-social-menu a { display: block; width: 23px; height: 23px; padding-top: 23px; overflow: hidden; background: url("img/lligues/icons/social-icons-sprite.png") no-repeat; }
  .lligues-universitaries .expanded-header .lligues-social-menu .facebook a { background-position: 0 0; }
  .lligues-universitaries .expanded-header .lligues-social-menu .twitter a { background-position: -29px 0; }
  .lligues-universitaries .expanded-header .lligues-social-menu .youtube a { background-position: -58px 0; }
  .lligues-universitaries .home-link { width: 135px; height: 135px; padding-top: 135px; background: url("img/lligues/logos/lligues-logo-big.png") no-repeat; } }
@media screen and (min-device-width: 1025px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 1025px) and (-moz-min-device-pixel-ratio: 2) { .lligues-universitaries .home-link { background-image: url("img/lligues/logos/lligues-logo-big@2x.png"); -webkit-background-size: 443px 135px; } }
@media screen and (min-device-width: 1025px) { .lligues-universitaries .menu-lligues-universitarias-info-menu-container .menu { padding-left: 240px; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container #menu-lligues-universitarias-info-menu li:first-child { border-left: 1px solid #000; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container #menu-lligues-universitarias-info-menu li:first-child a { border-left: 1px solid #555; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container a { display: block; line-height: 36px; padding: 0 10px; height: auto; border-right: 1px solid #000; font-size: 14px; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container a:hover { color: #EA6B23; text-decoration: none; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container .botiga a { color: #DB6B20; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container .current-menu-item a { color: #fff; background: #DB6B20; text-decoration: none; border: none; font-weight: normal; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container .current-menu-item a:hover { color: #fff; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container .personal { position: absolute; right: 0; top: 0; background: #646464; border: none; }
  .lligues-universitaries .menu-lligues-universitarias-info-menu-container .personal a { border: none; }
  .lligues-universitaries .main-menu a { color: #fff; }
  .lligues-universitaries .main-menu a:hover, .lligues-universitaries .main-menu .current-menu-item a { color: #EA6B23; }
  .lligues-universitaries .menu-lligues-universitarias-main-menu { clear: both; padding-top: 40px; }
  /* Lligues - Arees */
  .page-template-template-arees-php .main-menu .sub-menu, .page-template-template-arees-parent-php .main-menu .sub-menu, .page-template-template-area-especifica-php .main-menu .sub-menu { display: none; }
  .page-template-template-lligues-arees-php .main-content { margin-left: 20px; }
  /* Registro y login */
  .page-template-template-registro-php .main-content, .page-template-template-registro-WIP-php .main-content, .page-template-template-login-php .main-content, .page-template-template-validar-usuario-php .main-content, .page-template-template-activacio-php .main-content, .page-template-template-reset-password-php .main-content { width: 960px; margin: 0 auto; }
  .page-template-template-registro-php .main-menu, .page-template-template-registro-WIP-php .main-menu, .page-template-template-login-php .main-menu, .page-template-template-validar-usuario-php .main-menu, .page-template-template-activacio-php .main-menu, .page-template-template-reset-password-php .main-menu { display: none; }
  .hgroup--account { padding: 40px 50px 10px; }
  .lligues-universitaries .hgroup--account { padding-left: 0; }
  .hgroup--account h1, .hgroup--account p { float: left; }
  .hgroup--account .hgroup__title--left { width: 460px; }
  .hgroup--account p { width: 300px; font-size: 16px; margin: 0; }
  .form__info { padding: 26px 50px; }
  .lligues-universitaries .form__info { padding: 26px 0; }
  .form__back { width: 460px; }
  .lligues-universitaries .form__back { width: 180px; }
  .form__help { width: 400px; }
  .lligues-universitaries .form__help { width: 550px; }
  /* Forms */
  .fieldset { padding: 26px 50px; }
  .lligues-universitaries .fieldset { padding-left: 0; }
  .legend { width: 270px; }
  .fields-list { width: 590px; }
  .form__cases { width: 590px; }
  .field-list__item--actions { padding-left: 190px; }
  .fields-list__label { width: 190px; }
  .fields__container { width: 400px; }
  .fields-group { width: 400px; }
  .field--xxl { width: 370px; }
  .field--xl { width: 320px; }
  .field--l { width: 280px; }
  .field--s { width: 180px; }
  .field--xs { width: 100px; }
  .field--xxs { width: 40px; }
  /* Generic page template */
  .page-template-default .inner.one-col, .page-template-page-lligues-php .main-content .inner.one-col { width: 400px; }
  .page-template-default .images, .page-template-page-lligues-php .main-content .images { width: 300px; } }
/* ==|== non-semantic helper classes ========================================
Please define your styles before this section.
========================================================================== */
/* For image replacement */
.ir { display: block; border: 0; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }

.ir br { display: none; }

/* Hide from both screenreaders and browsers:h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually,but have it available for screenreaders:h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard:h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders,but maintain layout */
.invisible { visibility: hidden; }

.clear { clear: both; }

/* Contain floats:h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

/* ==|== print styles =======================================================
Print styles.
Inlined to avoid required HTTP connection:h5bp.com/r
========================================================================== */
@media print { * { box-shadow: none !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; }
  td { background: #ccc; }
  dialog, .reveal-modal { background: white !important; }
  /* Black prints faster:h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  /* Don't show links for images,or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 1.2cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

/*# sourceMappingURL=style.css.map */
