@charset "UTF-8";
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import url(https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700);
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

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

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

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

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.clearfix:after, .list__nav:after, .tema__contenidos div:after, body.page--tema #actualidad div:after,
body.page--tema #recursos div:after, .nav__temas:after, #la-camara > div:after,
.la-camara > div:after, .agenda__container:after, .agenda > ul:after, #agenda > ul:after, .agenda:after, #agenda:after, #contact:after, .contactar__form ul:after,
#contactar__form ul:after, .contactar > div:after, #contactar > div:after, .nav__contactar > div:after, .o-form:after, .form__empresa__via__datos:after,
.form__empresa__ubicacion:after {
  content: "" !important;
  display: block !important;
  clear: both !important; }

/*


USE:


grid ( $columns , $parent-columns , ... ) 						--> Default Grid (mobile first)

gridw( $columns , $parent-columns , ... )						--> Wide Grid


grid-delta( $delta , $columns , $parent-columns , ... )		


*  $delta adds some width extra to the grid column width.
*  $width = $width + ( $delta x $column-width )


*/
* + * {
  margin-top: 4px; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

body {
  background-color: #f0f0ee;
  overflow-x: hidden; }

html {
  font-family: 'Roboto', sans-serif;
  font-size: 14px; }

.font--roboto, button,
input[type="submit"],
.btn,
.agenda__boletin input#chk-modal + label,
.modal__run,
.btn--invert,
.btn--cancel,
.modal__cancel,
.btn--secundario, html {
  font-weight: 400; }
  .font--roboto strong, button strong,
  input[type="submit"] strong,
  .btn strong,
  .agenda__boletin input#chk-modal + label strong,
  .modal__run strong,
  .btn--invert strong,
  .btn--cancel strong,
  .modal__cancel strong,
  .btn--secundario strong, html strong {
     font-weight: 700; }

.font--roboto--thin, .date__day, .agenda__item__date strong:first-child, .c-home-club-top__now__fecha strong:first-child {
  font-weight: 100; }
  .font--roboto--thin strong, .date__day strong, .agenda__item__date strong:first-child strong, .c-home-club-top__now__fecha strong:first-child strong {
    font-weight: 500; }

.font--roboto--light, .article, body.page--list main article, .main > article, body.page--la-camara main > article, body.page--tema main > article, main > article, .main__content, .club-camara__club, body.page--event article, .main__content > article, .club-camara__club > article, .agenda__item__source, #contact h3, .h3, .club-camara__clubes article h2, .temas__item__h3, .home__temas__item h3, .h2--section, .club-camara__socios h2, .tema__contenidos h2, body.page--tema #actualidad h2,
body.page--tema #recursos h2, #la-camara h2,
.la-camara h2, .agenda h2, #agenda h2, .contactar h2, #contactar h2, .nav__contactar h2, .h1--noseutiliza, .h1--main, body.page--club-camara form#Form1 h1, .main > h1, body.page--la-camara main > h1, body.page--list main > h1, body.page--event main > h1, body.page--tema main > h1, main > h1,
.main #title,
body.page--la-camara main #title,
body.page--list main #title,
body.page--event main #title,
body.page--tema main #title,
main #title, .h1--main--tema, .h1, body.page--list main article > h2, body.page--list .article h2:first-child, body.page--list .main > article h2:first-child, body.page--list body.page--la-camara main > article h2:first-child, body.page--la-camara body.page--list main > article h2:first-child, body.page--list .main__content h2:first-child, body.page--list .club-camara__club h2:first-child, body.page--list body.page--event article h2:first-child, body.page--event body.page--list article h2:first-child, body.page--list main article h2:first-child, .article h1, body.page--list main article h1, .main > article h1, body.page--la-camara main > article h1, body.page--tema main > article h1, main > article h1, .main__content h1, .club-camara__club h1, body.page--event article h1,
.article h1 a,
body.page--list main article h1 a,
.main > article h1 a,
body.page--la-camara main > article h1 a,
body.page--tema main > article h1 a,
main > article h1 a,
.main__content h1 a,
.club-camara__club h1 a,
body.page--event article h1 a, .modal__legal, .modal__content, .modal__title {
  font-weight: 300; }

.font--roboto--medium, .agenda__item__subtitle, .h5, .footer__localizacion h2, footer #localizacion h2, .footer__info h2, footer > div h2, .footer__info h3, footer > div h3, .h4, .nav__temas__otros h3, #la-camara h3,
.la-camara h3, a .agenda__item__subtitle, .list--menu h3, .nav__temas__principales > li h3 {
  font-weight: 500; }

.font--roboto--bold, .h2, .la-camara__aside h2, body.page--la-camara main aside h2, .article h2, body.page--list main article h2, .main > article h2, body.page--la-camara main > article h2, body.page--tema main > article h2, main > article h2, .main__content h2, .club-camara__club h2, body.page--event article h2 {
  font-weight: 700; }

.text-style--footer {
  font-size: .875rem; }
  .text-style--footer a {
    color: #030303;
    text-decoration: none; }

.list, .tema__destacados ul, body.page--tema #destacados ul, .article ul, body.page--list main article ul, .main > article ul, body.page--la-camara main > article ul, body.page--tema main > article ul, main > article ul, .main__content ul, .club-camara__club ul, body.page--event article ul {
  list-style: none;
  padding-left: 0; }

.list-item, .tema__destacados li, body.page--tema #destacados li, .article li, body.page--list main article li, .main > article li, body.page--la-camara main > article li, body.page--tema main > article li, main > article li, .main__content li, .club-camara__club li, body.page--event article li {
  list-style: none;
  position: relative;
  margin: 0;
  padding-left: 16px;
  line-height: 24px; }
  form .list-item, form .tema__destacados li, .tema__destacados form li, form body.page--tema #destacados li, body.page--tema #destacados form li, form .article li, form body.page--list main article li, body.page--list main form article li, .article form li, body.page--list main article form li, form .main > article li, form body.page--la-camara main > article li, body.page--la-camara form main > article li, body.page--list form main > article li, form body.page--tema main > article li, body.page--tema form main > article li, .main > article form li, body.page--la-camara main > article form li, body.page--tema main > article form li, form main > article li, main > article form li, form .main__content li, form .club-camara__club li, form body.page--event article li, body.page--event form article li, .main__content form li, .club-camara__club form li, body.page--event article form li {
    padding-left: inherit; }
  .list-item + .list-item, .tema__destacados li + .list-item, body.page--tema #destacados li + .list-item, .tema__destacados .list-item + li, .tema__destacados li + li, body.page--tema #destacados .tema__destacados li + li, body.page--tema #destacados .list-item + li, body.page--tema #destacados li + li, .article li + .list-item, body.page--list main article li + .list-item, body.page--tema #destacados .article li + li, body.page--tema #destacados body.page--list main article li + li, body.page--list main body.page--tema #destacados article li + li, .main > article li + .list-item, body.page--tema #destacados .main > article li + li, main > article li + .list-item, .tema__destacados main > article li + li, body.page--tema #destacados main > article li + li, .main__content li + .list-item, .club-camara__club li + .list-item, body.page--event article li + .list-item, body.page--tema #destacados .main__content li + li, body.page--tema #destacados .club-camara__club li + li, body.page--tema #destacados body.page--event article li + li, body.page--event body.page--tema #destacados article li + li, .article .list-item + li, body.page--list main article .list-item + li, .article li + li, body.page--list main article li + li, .article main > article li + li, body.page--list main article main > article li + li, .main > article .list-item + li, .main > article li + li, body.page--la-camara main > article li + li, body.page--tema main > article li + li, .main > article main > article li + li, body.page--la-camara main > article main > article li + li, body.page--event main > article main > article li + li, body.page--tema main > article main > article li + li, main > article .list-item + li, main > article li + li, .main__content main > article li + li, .club-camara__club main > article li + li, .main__content .list-item + li, .club-camara__club .list-item + li, body.page--event article .list-item + li, .main__content li + li, .club-camara__club li + li, body.page--event article li + li {
    margin-top: 15px; }
  ul > .list-item::before, .tema__destacados ul > li::before, body.page--tema #destacados ul > li::before, .article ul > li::before, body.page--list main article ul > li::before, .main > article ul > li::before, body.page--la-camara main > article ul > li::before, body.page--tema main > article ul > li::before, main > article ul > li::before, .main__content ul > li::before, .club-camara__club ul > li::before, body.page--event article ul > li::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 1px;
    top: 7px;
    width: 4px;
    height: 4px;
    border: 0px;
    background-color: #ec8360; }
  .list-item:hover::before, .tema__destacados li:hover::before, body.page--tema #destacados li:hover::before, .article li:hover::before, body.page--list main article li:hover::before, .main > article li:hover::before, main > article li:hover::before, .main__content li:hover::before, .club-camara__club li:hover::before, body.page--event article li:hover::before {
    background-color: #c2002f; }

.list-item--menu, .club-camara__socios ul > li, .la-camara__aside li, body.page--la-camara main aside li, .tema__contenidos li, body.page--tema #actualidad li,
body.page--tema #recursos li, .temas__club-camara li, .home__temas__item--highlighted li, .home__temas__item li, .c-home-club-top__links li, #la-camara li,
.la-camara li, .list-item--footer, .footer__mapa-web li, footer #mapa-web li {
  list-style: none;
  position: relative;
  margin: 0;
  margin-top: 8px;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.4285714286; }
  .list-item--menu a, .club-camara__socios ul > li a, .la-camara__aside li a, body.page--la-camara main aside li a, .tema__contenidos li a, body.page--tema #actualidad li a,
  body.page--tema #recursos li a, .temas__club-camara li a, .home__temas__item--highlighted li a, .home__temas__item li a, .c-home-club-top__links li a, #la-camara li a,
  .la-camara li a, .list-item--footer a, .footer__mapa-web li a, footer #mapa-web li a {
    display: block;
    text-decoration: none;
    padding-left: 16px; }
  .list-item--menu a::before, .club-camara__socios ul > li a::before, .la-camara__aside li a::before, body.page--la-camara main aside li a::before, .tema__contenidos li a::before, body.page--tema #actualidad li a::before,
  body.page--tema #recursos li a::before, .temas__club-camara li a::before, .home__temas__item--highlighted li a::before, .home__temas__item li a::before, .c-home-club-top__links li a::before, #la-camara li a::before,
  .la-camara li a::before, .list-item--footer a::before, .footer__mapa-web li a::before, footer #mapa-web li a::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 1px;
    top: 10px;
    width: 4px;
    height: 4px;
    border: 0px;
    background-color: #ec8360; }
  .list-item--menu a:hover::before, .club-camara__socios ul > li a:hover::before, .la-camara__aside li a:hover::before, body.page--la-camara main aside li a:hover::before, .tema__contenidos li a:hover::before, body.page--tema #actualidad li a:hover::before,
  body.page--tema #recursos li a:hover::before, .temas__club-camara li a:hover::before, .home__temas__item--highlighted li a:hover::before, .home__temas__item li a:hover::before, .c-home-club-top__links li a:hover::before, #la-camara li a:hover::before,
  .la-camara li a:hover::before, .list-item--footer a:hover::before, .footer__mapa-web li a:hover::before, footer #mapa-web li a:hover::before {
    background-color: #c2002f; }

.list-item--footer, .footer__mapa-web li, footer #mapa-web li {
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.3333333333;
  margin-top: 12px; }
  .list-item--footer a, .footer__mapa-web li a, footer #mapa-web li a {
    padding-left: 12px; }
  .list-item--footer a::before, .footer__mapa-web li a::before, footer #mapa-web li a::before {
    top: 4px;
    border-color: #697375; }

.list--menu, .nav__temas__principales > li {
  list-style: none; }
  .list--menu h3, .nav__temas__principales > li h3 {
    color: #000; }
  .list--menu ul, .nav__temas__principales > li ul {
    list-style: none;
    margin-top: 10px;
    padding-left: 0; }
    .list--menu ul li, .nav__temas__principales > li ul li {
      font-size: 12px;
      font-size: 0.8571428571rem;
      line-height: 1.3333333333; }
      .list--menu ul li a, .nav__temas__principales > li ul li a {
        display: block;
        text-decoration: none;
        padding-left: 16px; }
    .list--menu ul li + li, .nav__temas__principales > li ul li + li {
      margin-top: 10px; }

.list-bullet, .list--menu ul li, .nav__temas__principales > li ul li {
  position: relative; }
  .list-bullet a::before, .list--menu ul li a::before, .nav__temas__principales > li ul li a::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 1px;
    top: 7px;
    width: 6px;
    height: 6px;
    border: 1px solid #c2002f;
    border-radius: 50%; }
  .list-bullet a:hover, .list--menu ul li a:hover, .nav__temas__principales > li ul li a:hover {
    color: #c2002f; }
  .list-bullet a:hover::before, .list--menu ul li a:hover::before, .nav__temas__principales > li ul li a:hover::before {
    border-color: #c2002f; }

ol {
  padding-left: 0;
  counter-reset: contador;
  margin: 1em 0; }
  ol > li {
    position: relative;
    margin-left: 0;
    padding-top: 10px !important;
    padding-left: 50px !important; }
    ol > li::before {
      position: absolute;
      top: 6px;
      left: 0;
      border: 1px solid black;
      border-radius: 50%;
      float: left;
      width: 30px;
      height: 30px;
      content: counter(contador);
      counter-increment: contador;
      color: black;
      text-align: center;
      line-height: 30px; }
    ol > li:hover:before {
      background-color: transparent !important; }

dd {
  margin-left: 0; }

@media all and (min-width: 800px) and (max-width: 3000px) {
  dl {
    display: table; }
  dt {
    display: table-cell;
    width: 200px; }
  dd {
    display: table-cell; } }

input,
textarea {
  width: 100%;
  max-width: 400px;
  height: 30px;
  line-height: 30px;
  margin-top: 5px;
  border: 1px solid #ccc;
  text-indent: 5px; }

.input__short {
  max-width: 110px; }

.input__long {
  max-width: 500px; }
  
.input__extralong {
  max-width: 900px; }

textarea {
  height: 200px;
  max-width: 500px; }

input[type=file] {
  border: 0;
  text-indent: 0;
  color: grey;
  font-size: 0.8rem; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 100%;
  max-width: 400px;
  margin-top: 5px;
  height: 30px;
  border: 1px solid #ccc;
  border-radius: 0;
  background: white url(../img/flecha-select.png) no-repeat right center;
  text-indent: 3px; }

label.label--checkbox {
  position: relative;
  display: block;
  padding-left: 30px; }
  label.label--checkbox + label.label--checkbox {
    margin-top: 30px; }
  label.label--checkbox input[type="checkbox"],
  label.label--checkbox input[type="radio"] {
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    margin: 0 12px 12px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: #fff;
    border: 1px solid #697375; }
  label.label--checkbox input[type="checkbox"] {
    border-radius: 3px; }
    label.label--checkbox input[type="checkbox"]:checked {
      border-color: #c2002f;
      background: #fff url("../img/ok.svg") center center no-repeat; }
  label.label--checkbox input[type="radio"] {
    border-radius: 100%; }
    label.label--checkbox input[type="radio"]:checked {
      border-color: #c2002f;
      background-color: #c2002f;
      box-shadow: inset 0px 0px 0px 3px white; }
  label.label--checkbox select,
  label.label--checkbox input[type=text] {
    margin-top: -10px; }

main form,
.form__fields {
  width: 100%;
  margin: 0;
  padding: 16px;
  background-color: #f0f0ee; }
  main form ul,
  .form__fields ul {
    margin: 25px 0 0 0; }
  main form li,
  .form__fields li {
    width: 100%; }
    main form li label,
    .form__fields li label {
      display: block; }
  main form .list-item::before, main form .tema__destacados li::before, .tema__destacados main form li::before, main form body.page--tema #destacados li::before, body.page--tema #destacados main form li::before, main form .article li::before, body.page--list main form article li::before, .article main form li::before, body.page--list main article main form li::before, main form .main > article li::before, main form body.page--la-camara main > article li::before, body.page--la-camara main form main > article li::before, main form body.page--list main > article li::before, main form body.page--tema main > article li::before, body.page--tema main form main > article li::before, .main > article main form li::before, body.page--la-camara main > article main form li::before, body.page--tema main > article main form li::before, main > article form li::before, main form .main__content li::before, main form .club-camara__club li::before, main form body.page--event article li::before, body.page--event main form article li::before, .main__content main form li::before, .club-camara__club main form li::before, body.page--event article main form li::before,
  .form__fields .list-item::before,
  .form__fields .tema__destacados li::before,
  .tema__destacados .form__fields li::before,
  .form__fields body.page--tema #destacados li::before,
  body.page--tema #destacados .form__fields li::before,
  .form__fields .article li::before,
  .form__fields body.page--list main article li::before,
  body.page--list main .form__fields article li::before,
  .article .form__fields li::before,
  body.page--list main article .form__fields li::before,
  .form__fields .main > article li::before,
  .main > article .form__fields li::before,
  .form__fields main > article li::before,
  main > article .form__fields li::before,
  .form__fields .main__content li::before,
  .form__fields .club-camara__club li::before,
  .form__fields body.page--event article li::before,
  body.page--event .form__fields article li::before,
  .main__content .form__fields li::before,
  .club-camara__club .form__fields li::before,
  body.page--event article .form__fields li::before {
    display: none; }
  main form input#chk-modal,
  .form__fields input#chk-modal {
    display: none; }
    main form input#chk-modal + label,
    .form__fields input#chk-modal + label {
      display: inline-block; }
    main form input#chk-modal + label + div,
    .form__fields input#chk-modal + label + div {
      display: none; }
    main form input#chk-modal:checked + label + div,
    .form__fields input#chk-modal:checked + label + div {
      display: block; }
  main form * + h2,
  main form * + h3,
  .form__fields * + h2,
  .form__fields * + h3 {
    margin-top: 40px; }

li.required label::after,
fieldset.required legend::after,
.p--required::before {
  content: " * ";
  color: #c2002f;
  font-size: 15px;
  font-size: 1.0714285714rem;
  line-height: 1.6; }

fieldset {
  margin-bottom: 2em;
  padding-top: 30px; }
  .form__fields fieldset legend + ul {
    margin-top: 0; }

legend {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1;
  padding: 0 10px; }

.li--inline {
  float: left; }

.form__empresa__via__datos li,
.form__empresa__ubicacion li {
  float: left; }
  .form__empresa__via__datos li + li,
  .form__empresa__ubicacion li + li {
    margin-top: 0;
    margin-left: 20px; }

.form__empresa__via__datos li {
  max-width: 110px; }

.form__empresa__ubicacion li {
  max-width: 240px; }

/* LAYOUT */
@media all and (min-width: 800px) and (max-width: 3000px) {
  .o-form__form {
    width: 66.25%;
    max-width: 636px;
    float: left; }
  .o-form__aside {
    width: 24.5833333333%;
    max-width: 236px;
    float: right; } }

.c-form__section {
  border: 1px solid #bbb;
  padding: 0 20px 20px 20px;
  margin-top: 30px; }

button,
input[type="submit"],
.btn,
.agenda__boletin input#chk-modal + label,
.modal__run,
.btn--invert,
.btn--cancel,
.modal__cancel,
.btn--secundario {
  display: inline-block;
  min-width: 50px;
  height: 44px;
  padding-top: 0;
  padding-left: 10px;
  padding-bottom: 0;
  padding-right: 10px;
  color: #fff;
  background-color: #ec8360;
  border: 0;
  border-radius: 2px;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 3.6666666667; }
  button:hover,
  input[type="submit"]:hover,
  .btn:hover,
  .agenda__boletin input#chk-modal + label:hover,
  .modal__run:hover,
  .btn--invert:hover,
  .btn--cancel:hover,
  .modal__cancel:hover,
  .btn--secundario:hover {
    color: #fff;
    background-color: #c2002f;
    transition: background-color .1s ease; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    button,
    input[type="submit"],
    .btn,
    .agenda__boletin input#chk-modal + label,
    .modal__run,
    .btn--invert,
    .btn--cancel,
    .modal__cancel,
    .btn--secundario {
      height: 32px;
      line-height: 32px; } }
.link--content.btn, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a.btn, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a.btn, body.page--list--productos .main__content > ul > li > ul a.btn, body.page--list--productos .club-camara__club > ul > li > ul a.btn, body.page--list--productos body.page--event article > ul > li > ul a.btn, body.page--event body.page--list--productos article > ul > li > ul a.btn, .agenda__boletin input#chk-modal + label.link--content, .article a.btn, body.page--list main article a.btn, .main > article a.btn, main > article a.btn, .main__content a.btn, .club-camara__club a.btn, body.page--event article a.btn, .link--content.modal__run, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a.modal__run, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a.modal__run, body.page--list--productos .main__content > ul > li > ul a.modal__run, body.page--list--productos .club-camara__club > ul > li > ul a.modal__run, body.page--list--productos body.page--event article > ul > li > ul a.modal__run, body.page--event body.page--list--productos article > ul > li > ul a.modal__run, .article a.modal__run, body.page--list main article a.modal__run, .main > article a.modal__run, main > article a.modal__run, .main__content a.modal__run, .club-camara__club a.modal__run, body.page--event article a.modal__run, .link--content.btn--invert, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a.btn--invert, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a.btn--invert, body.page--list--productos .main__content > ul > li > ul a.btn--invert, body.page--list--productos .club-camara__club > ul > li > ul a.btn--invert, body.page--list--productos body.page--event article > ul > li > ul a.btn--invert, body.page--event body.page--list--productos article > ul > li > ul a.btn--invert, .article a.btn--invert, body.page--list main article a.btn--invert, .main > article a.btn--invert, main > article a.btn--invert, .main__content a.btn--invert, .club-camara__club a.btn--invert, body.page--event article a.btn--invert, .link--content.btn--cancel, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a.btn--cancel, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a.btn--cancel, body.page--list--productos .main__content > ul > li > ul a.btn--cancel, body.page--list--productos .club-camara__club > ul > li > ul a.btn--cancel, body.page--list--productos body.page--event article > ul > li > ul a.btn--cancel, body.page--event body.page--list--productos article > ul > li > ul a.btn--cancel, .article a.btn--cancel, body.page--list main article a.btn--cancel, .main > article a.btn--cancel, main > article a.btn--cancel, .main__content a.btn--cancel, .club-camara__club a.btn--cancel, body.page--event article a.btn--cancel, .link--content.modal__cancel, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a.modal__cancel, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a.modal__cancel, body.page--list--productos .main__content > ul > li > ul a.modal__cancel, body.page--list--productos .club-camara__club > ul > li > ul a.modal__cancel, body.page--list--productos body.page--event article > ul > li > ul a.modal__cancel, body.page--event body.page--list--productos article > ul > li > ul a.modal__cancel, .article a.modal__cancel, body.page--list main article a.modal__cancel, .main > article a.modal__cancel, main > article a.modal__cancel, .main__content a.modal__cancel, .club-camara__club a.modal__cancel, body.page--event article a.modal__cancel, .link--content.btn--secundario, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a.btn--secundario, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a.btn--secundario, body.page--list--productos .main__content > ul > li > ul a.btn--secundario, body.page--list--productos .club-camara__club > ul > li > ul a.btn--secundario, body.page--list--productos body.page--event article > ul > li > ul a.btn--secundario, body.page--event body.page--list--productos article > ul > li > ul a.btn--secundario, .article a.btn--secundario, body.page--list main article a.btn--secundario, .main > article a.btn--secundario, main > article a.btn--secundario, .main__content a.btn--secundario, .club-camara__club a.btn--secundario, body.page--event article a.btn--secundario, .link--content.btn:hover {
  color: #fff;
  text-decoration: none; }

.btn--secundario {
  background-color: #697375;
  color: #fff; }
  .btn--secundario:hover {
    background-color: #c2002f;
    color: #fff; }

.btn--cancel, .modal__cancel {
  background-color: transparent;
  color: #697375; }
  .btn--cancel:hover, .modal__cancel:hover {
    background-color: transparent;
    color: #c2002f; }

.btn--invert {
  background-color: transparent;
  color: #ec8360;
  border: 1px solid #ec8360; }
  .btn--invert:hover, .btn--invert:focus {
    background-color: #ec8360;
    color: white;
    border-color: #ec8360; }

.modal, .modal__promo {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: 100vh;
  margin-top: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .modal, .modal__promo {
      top: 60px;
      left: 50%;
      width: 66.5271966527%;
      max-width: 638.6610878661px;
      height: auto;
      max-height: calc( 100% - 120px);
      overflow: auto;
      margin-top: 50px;
      margin-left: -320px; } }
  .modal > div, .modal__promo > div {
    z-index: 120;
    width: 100%;
    height: 100%;
    margin-top: 0;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(3, 4, 4, 0.4);
    padding-bottom: 20px; }

.modal__title {
  font-size: 24px;
  font-size: 1.7142857143rem;
  line-height: 1;
  margin-top: 0;
  padding-top: 50px;
  text-align: center;
  color: #000; }

.modal__content {
  width: 90%;
  margin: 40px auto 0 auto;
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1.3333333333; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .modal__content {
      width: 75.1559169496%;
      max-width: 721.4968027157px; } }
.modal__buttons {
  width: 90%;
  margin: 30px auto 0 auto;
  text-align: center; }
  .modal__buttons input[type=submit] {
    width: 100%;
    max-width: 100%; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .modal__buttons {
      width: 75.1559169496%;
      max-width: 721.4968027157px;
      text-align: left; }
      .modal__buttons input[type=submit] {
        width: 156px; } }
.modal__cancel {
  cursor: pointer;
  margin-top: 20px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .modal__cancel {
      margin-top: 0; } }
.modal__legal {
  width: 90%;
  margin: 40px auto 40px auto;
  font-size: 11px;
  font-size: 0.7857142857rem;
  line-height: 1.3636363636;
  color: #999; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .modal__legal {
      width: 75.1559169496%;
      max-width: 721.4968027157px; } }
.modal__close {
  position: absolute;
  top: 20px;
  right: 20px;
  float: right;
  width: 28px;
  height: 28px;
  border-radius: 100%;
  background-color: #697375; }
  .modal__close::before {
    content: "\00D7";
    display: block;
    line-height: 28px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    cursor: pointer; }
  .modal__close:hover {
    background-color: #c2002f; }

.modal__black-background {
  content: "";
  z-index: -1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7); }

a,
.link--red,
body.page--list--productos .main__content > ul > li a,
body.page--list--productos .club-camara__club > ul > li a,
body.page--list--productos body.page--event article > ul > li a,
body.page--event body.page--list--productos article > ul > li a,
.list__paginacion a,
#paginacion a,
.agenda__item__subtitle,
.h2 a,
.la-camara__aside h2 a,
body.page--la-camara main aside h2 a,
.article h2 a,
body.page--list main article h2 a,
.main > article h2 a,
body.page--la-camara main > article h2 a,
body.page--tema main > article h2 a,
main > article h2 a,
.main__content h2 a,
.club-camara__club h2 a,
body.page--event article h2 a {
  color: #c2002f; }
  a:hover,
  .link--red:hover,
  body.page--list--productos .main__content > ul > li a:hover,
  body.page--list--productos .club-camara__club > ul > li a:hover,
  body.page--list--productos body.page--event article > ul > li a:hover,
  body.page--event body.page--list--productos article > ul > li a:hover,
  #paginacion a:hover,
  .agenda__item__subtitle:hover {
    color: #ec8360;
    transition: color .1s ease; }
  a:active,
  .link--red:active,
  body.page--list--productos .main__content > ul > li a:active,
  body.page--list--productos .club-camara__club > ul > li a:active,
  body.page--list--productos body.page--event article > ul > li a:active,
  body.page--event body.page--list--productos article > ul > li a:active,
  #paginacion a:active,
  .agenda__item__subtitle:active {
    color: #f00; }

.link--content, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a, body.page--list--productos body.page--event article > ul > li > ul .link__show--active + div a, body.page--event body.page--list--productos article > ul > li > ul .link__show--active + div a, body.page--list--productos .main__content > ul > li > ul a, body.page--list--productos .club-camara__club > ul > li > ul a, body.page--list--productos body.page--event article > ul > li > ul a, body.page--event body.page--list--productos article > ul > li > ul a, .article a, body.page--list main article a, .main > article a, body.page--la-camara main > article a, body.page--tema main > article a, main > article a, .main__content a, .club-camara__club a, body.page--event article a {
  color: #ec8360; }
  .link--content:hover, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a:hover, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a:hover, body.page--list--productos .main__content > ul > li > ul a:hover, body.page--list--productos .club-camara__club > ul > li > ul a:hover, body.page--list--productos body.page--event article > ul > li > ul a:hover, body.page--event body.page--list--productos article > ul > li > ul a:hover, .article a:hover, body.page--list main article a:hover, .main > article a:hover, main > article a:hover, .main__content a:hover, .club-camara__club a:hover, body.page--event article a:hover {
    color: #c2002f; }
  .link--content:active, body.page--list--productos .main__content > ul > li > ul .link__show--active + div a:active, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a:active, body.page--list--productos .main__content > ul > li > ul a:active, body.page--list--productos .club-camara__club > ul > li > ul a:active, body.page--list--productos body.page--event article > ul > li > ul a:active, body.page--event body.page--list--productos article > ul > li > ul a:active, .article a:active, body.page--list main article a:active, .main > article a:active, main > article a:active, .main__content a:active, .club-camara__club a:active, body.page--event article a:active {
    color: #f00; }

.link--black, .ficha-evento a, body.page--event #ficha a, .footer__redes-sociales blockquote a, footer #redes-sociales blockquote a, .footer__localizacion a, footer #localizacion a, a .agenda__item__title, .h1 a, body.page--list main article > h2 a, body.page--list .article h2:first-child a, body.page--list .main > article h2:first-child a, body.page--list body.page--la-camara main > article h2:first-child a, body.page--la-camara body.page--list main > article h2:first-child a, body.page--list .main__content h2:first-child a, body.page--list .club-camara__club h2:first-child a, body.page--list body.page--event article h2:first-child a, body.page--event body.page--list article h2:first-child a, body.page--list main article h2:first-child a, .article h1 a, body.page--list main article h1 a, .main > article h1 a, body.page--la-camara main > article h1 a, body.page--tema main > article h1 a, main > article h1 a, .main__content h1 a, .club-camara__club h1 a, body.page--event article h1 a,
main > article h1 a a, .list-item--menu a, .club-camara__socios ul > li a, .la-camara__aside li a, body.page--la-camara main aside li a, .tema__contenidos li a, body.page--tema #actualidad li a,
body.page--tema #recursos li a, .temas__club-camara li a, .home__temas__item--highlighted li a, .home__temas__item li a, .c-home-club-top__links li a, #la-camara li a,
.la-camara li a, .list-item--footer a, .footer__mapa-web li a, footer #mapa-web li a, .list--menu ul li a, .nav__temas__principales > li ul li a {
  color: #000;
  text-decoration: none; }
  .link--black:hover, .ficha-evento a:hover, body.page--event #ficha a:hover, .footer__redes-sociales blockquote a:hover, footer #redes-sociales blockquote a:hover, .footer__localizacion a:hover, footer #localizacion a:hover, a .agenda__item__title:hover, .h1 a:hover, body.page--list main article > h2 a:hover, body.page--list .article h2:first-child a:hover, body.page--list .main > article h2:first-child a:hover, body.page--list .main__content h2:first-child a:hover, body.page--list .club-camara__club h2:first-child a:hover, body.page--list body.page--event article h2:first-child a:hover, body.page--event body.page--list article h2:first-child a:hover, body.page--list main article h2:first-child a:hover, .article h1 a:hover, body.page--list main article h1 a:hover, .main > article h1 a:hover, main > article h1 a:hover, .main__content h1 a:hover, .club-camara__club h1 a:hover, body.page--event article h1 a:hover, .list-item--menu a:hover, .club-camara__socios ul > li a:hover, .la-camara__aside li a:hover, body.page--la-camara main aside li a:hover, .tema__contenidos li a:hover, body.page--tema #actualidad li a:hover,
  body.page--tema #recursos li a:hover, .temas__club-camara li a:hover, .home__temas__item--highlighted li a:hover, .home__temas__item li a:hover, .c-home-club-top__links li a:hover, #la-camara li a:hover,
  .la-camara li a:hover, .list-item--footer a:hover, .footer__mapa-web li a:hover, footer #mapa-web li a:hover, .list--menu ul li a:hover, .nav__temas__principales > li ul li a:hover {
    color: #c2002f; }
  .link--black:active, .ficha-evento a:active, body.page--event #ficha a:active, .footer__redes-sociales blockquote a:active, footer #redes-sociales blockquote a:active, .footer__localizacion a:active, footer #localizacion a:active, a .agenda__item__title:active, .h1 a:active, body.page--list main article > h2 a:active, body.page--list .article h2:first-child a:active, body.page--list .main > article h2:first-child a:active, body.page--list .main__content h2:first-child a:active, body.page--list .club-camara__club h2:first-child a:active, body.page--list body.page--event article h2:first-child a:active, body.page--event body.page--list article h2:first-child a:active, body.page--list main article h2:first-child a:active, .article h1 a:active, body.page--list main article h1 a:active, .main > article h1 a:active, main > article h1 a:active, .main__content h1 a:active, .club-camara__club h1 a:active, body.page--event article h1 a:active, .list-item--menu a:active, .club-camara__socios ul > li a:active, .la-camara__aside li a:active, body.page--la-camara main aside li a:active, .tema__contenidos li a:active, body.page--tema #actualidad li a:active,
  body.page--tema #recursos li a:active, .temas__club-camara li a:active, .home__temas__item--highlighted li a:active, .home__temas__item li a:active, .c-home-club-top__links li a:active, #la-camara li a:active,
  .la-camara li a:active, .list-item--footer a:active, .footer__mapa-web li a:active, footer #mapa-web li a:active, .list--menu ul li a:active, .nav__temas__principales > li ul li a:active {
    color: #f00; }

.link--grey, .list__nav a, .tema__contenidos .tema__contenidos__ver-mas a, body.page--tema #actualidad .tema__contenidos__ver-mas a,
body.page--tema #recursos .tema__contenidos__ver-mas a, .whereami a, .footer__legal a, footer #legal a, .footer__redes-sociales blockquote + p a, footer #redes-sociales blockquote + p a, .agenda__ver-toda a, .agenda h2 + p a, #agenda h2 + p a, #contact p a, .ver-mas a, .link__show {
  color: #697375;
  text-decoration: none; }
  .link--grey:hover, .list__nav a:hover, .tema__contenidos .tema__contenidos__ver-mas a:hover, body.page--tema #actualidad .tema__contenidos__ver-mas a:hover,
  body.page--tema #recursos .tema__contenidos__ver-mas a:hover, .whereami a:hover, .footer__legal a:hover, footer #legal a:hover, .footer__redes-sociales blockquote + p a:hover, footer #redes-sociales blockquote + p a:hover, .agenda__ver-toda a:hover, .agenda h2 + p a:hover, #agenda h2 + p a:hover, #contact p a:hover, .ver-mas a:hover, .link__show:hover {
    color: #c2002f; }
  .link--grey:active, .list__nav a:active, .tema__contenidos .tema__contenidos__ver-mas a:active, body.page--tema #actualidad .tema__contenidos__ver-mas a:active,
  body.page--tema #recursos .tema__contenidos__ver-mas a:active, .whereami a:active, .footer__legal a:active, footer #legal a:active, .footer__redes-sociales blockquote + p a:active, footer #redes-sociales blockquote + p a:active, .agenda__ver-toda a:active, .agenda h2 + p a:active, #agenda h2 + p a:active, #contact p a:active, .ver-mas a:active, .link__show:active {
    color: #f00; }

.link--white, .header__lang-select a, .header nav > ul > li > a, body > header nav > ul > li > a {
  color: #fff;
  text-decoration: none; }
  .link--white:hover, .header__lang-select a:hover, .header nav > ul > li > a:hover, body > header nav > ul > li > a:hover {
    color: #f7cdbe; }
  .link--white:active, .header__lang-select a:active, .header nav > ul > li > a:active, body > header nav > ul > li > a:active {
    color: #eee; }

.link__show {
  text-decoration: underline;
  cursor: pointer; }
  .link__show + div {
    display: none; }

.link__show--active {
  display: none; }
  .link__show--active + div {
    display: block; }

.h1, body.page--list main article > h2, body.page--list .article h2:first-child, body.page--list .main > article h2:first-child, body.page--list body.page--la-camara main > article h2:first-child, body.page--la-camara body.page--list main > article h2:first-child, body.page--list .main__content h2:first-child, body.page--list .club-camara__club h2:first-child, body.page--list body.page--event article h2:first-child, body.page--event body.page--list article h2:first-child, body.page--list main article h2:first-child, .article h1, body.page--list main article h1, .main > article h1, body.page--la-camara main > article h1, body.page--tema main > article h1, main > article h1, .main__content h1, .club-camara__club h1, body.page--event article h1,
.article h1 a,
body.page--list main article h1 a,
.main > article h1 a,
body.page--la-camara main > article h1 a,
body.page--tema main > article h1 a,
main > article h1 a,
.main__content h1 a,
.club-camara__club h1 a,
body.page--event article h1 a {
  font-size: 32px;
  font-size: 2.2857142857rem;
  line-height: 1.25;
  text-transform: initial;
  color: #030303;
  letter-spacing: 2px; }

.h1--main, body.page--club-camara form#Form1 h1, .main > h1, body.page--la-camara main > h1, body.page--list main > h1, body.page--event main > h1, body.page--tema main > h1, main > h1,
.main #title,
body.page--la-camara main #title,
body.page--list main #title,
body.page--event main #title,
body.page--tema main #title,
main #title, .h1--main--tema {
  font-size: 32px;
  font-size: 2.2857142857rem;
  line-height: 1.25;
  color: #c2002f;
  text-transform: uppercase;
  text-align: center; }

.h1--main--tema {
  font-size: 36px;
  font-size: 2.5714285714rem;
  line-height: 1; }

.h1--noseutiliza {
  font-size: 48px;
  font-size: 3.4285714286rem;
  line-height: 1;
  color: #c2002f;
  text-transform: uppercase; }

.h2, .la-camara__aside h2, body.page--la-camara main aside h2, .article h2, body.page--list main article h2, .main > article h2, body.page--la-camara main > article h2, body.page--tema main > article h2, main > article h2, .main__content h2, .club-camara__club h2, body.page--event article h2 {
  margin: 50px 0 24px 0;
  color: #c2002f;
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1;
  text-transform: uppercase; }
  .h2 a, .la-camara__aside h2 a, body.page--la-camara main aside h2 a, .article h2 a, body.page--list main article h2 a, .main > article h2 a, body.page--la-camara main > article h2 a, body.page--tema main > article h2 a, main > article h2 a, .main__content h2 a, .club-camara__club h2 a, body.page--event article h2 a {
    text-decoration: none; }

.h2--section, .club-camara__socios h2, .tema__contenidos h2, body.page--tema #actualidad h2,
body.page--tema #recursos h2, #la-camara h2,
.la-camara h2, .agenda h2, #agenda h2, .contactar h2, #contactar h2, .nav__contactar h2 {
  font-size: 32px;
  font-size: 2.2857142857rem;
  line-height: 1;
  color: #c2002f;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
  margin-bottom: 0; }
  .h2--section a, .club-camara__socios h2 a, .tema__contenidos h2 a, body.page--tema #actualidad h2 a,
  body.page--tema #recursos h2 a, #la-camara h2 a,
  .la-camara h2 a, .agenda h2 a, #agenda h2 a, .contactar h2 a, #contactar h2 a, .nav__contactar h2 a {
    color: #c2002f;
    text-decoration: none; }
    .h2--section a:hover, .club-camara__socios h2 a:hover, .tema__contenidos h2 a:hover, body.page--tema #actualidad h2 a:hover,
    body.page--tema #recursos h2 a:hover, #la-camara h2 a:hover,
    .la-camara h2 a:hover, .agenda h2 a:hover, #agenda h2 a:hover, .contactar h2 a:hover, #contactar h2 a:hover, .nav__contactar h2 a:hover {
      color: #ec8360; }

.h3, .club-camara__clubes article h2, .temas__item__h3, .home__temas__item h3 {
  font-size: 24px;
  font-size: 1.7142857143rem;
  line-height: 1;
  color: #c2002f;
  text-transform: uppercase;
  letter-spacing: 2.5px; }
  .h3 a, .club-camara__clubes article h2 a, .temas__item__h3 a, .home__temas__item h3 a {
    text-decoration: none; }

.h4, .nav__temas__otros h3, #la-camara h3,
.la-camara h3, a .agenda__item__subtitle, .list--menu h3, .nav__temas__principales > li h3 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.1428571429;
  color: #c2002f;
  text-transform: uppercase;
  letter-spacing: 1px; }
  .h4 a, .nav__temas__otros h3 a, #la-camara h3 a,
  .la-camara h3 a, a .agenda__item__subtitle a, .list--menu h3 a, .nav__temas__principales > li h3 a {
    text-decoration: none; }

.h5, .footer__localizacion h2, footer #localizacion h2, .footer__info h2, footer > div h2, .footer__info h3, footer > div h3 {
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.3333333333;
  color: #697375;
  text-transform: uppercase; }
  .h5 a, .footer__localizacion h2 a, footer #localizacion h2 a, .footer__info h2 a, footer > div h2 a, .footer__info h3 a, footer > div h3 a {
    text-decoration: none; }

.c-cookie-consent {
  position: fixed;
  z-index: 999;
  bottom: 0;
  background-color: rgba(100, 100, 100, 0.95);
  color: white;
  width: 100%;
  padding: 40px 0;
  min-height: 33vh; }
  .c-cookie-consent p {
    width: 90%;
    max-width: 600px;
    margin: 0 auto; }
  .c-cookie-consent a {
    color: white; }
  .c-cookie-consent button {
    width: 90%;
    max-width: 316px;
    display: block;
    margin: 0 auto 20px auto;
    line-height: 50px;
    height: 50px; }

.ver-mas {
  text-align: center;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .ver-mas {
      text-align: right; } }
.p--required {
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1; }

.link__club, a.link__club-empresa-lider, a.link__club-internacional, a.link__club-empresa-red, a.link__club-camara {
  display: inline-block;
  padding-left: 25px;
  line-height: 25px;
  background-size: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  text-transform: uppercase;
  color: #c2002f !important; }
  .link__club:hover, a.link__club-empresa-lider:hover, a.link__club-internacional:hover, a.link__club-empresa-red:hover, a.link__club-camara:hover {
    color: #ec8360; }

a.link__club-camara {
  background: url(../img/ico-clubcamara.png) 0 1px no-repeat;
  background-size: 20px 25px; }

a.link__club-empresa-red {
  background: url(../img/ico-clubempresared.png) 0 1px no-repeat;
  background-size: 20px 25px; }

a.link__club-internacional {
  background: url(../img/ico-clubinternacional.png) 0 0 no-repeat;
  background-size: 20px 25px; }

a.link__club-empresa-lider {
  background: url(../img/ico-clubempresalider.png) 0 0 no-repeat;
  background-size: 20px 25px; }

.contactar, #contactar, .nav__contactar {
  margin: 0; }
  .contactar > div, #contactar > div, .nav__contactar > div {
    margin-top: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .contactar > div, #contactar > div, .nav__contactar > div {
        text-align: justify;
        text-justify: distribute-all-lines;
        font-size: 0; }
        .contactar > div > *, #contactar > div > *, .nav__contactar > div > * {
          text-align: left;
          font-size: 1rem;
          vertical-align: top;
          display: inline-block;
          margin-top: 0; }
        .contactar > div::after, #contactar > div::after, .nav__contactar > div::after {
          content: '';
          display: inline-block;
          width: 100%; } }
  .contactar h2, #contactar h2, .nav__contactar h2 {
    margin-bottom: 0; }

.contactar__form,
#contactar__form {
  margin: 4px;
  padding: 4px 4px 20px 4px;
  background-color: #f0f0ee; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .contactar__form,
    #contactar__form {
      width: 64.2708333333%;
      max-width: 617px;
      margin: 0;
      padding: 0 0 24px 0;
      margin-left: 1.9874476987%; } }
  .contactar__form ul,
  #contactar__form ul {
    position: relative;
    list-style: none;
    margin: 24px 0 18px;
    padding: 0; }
  .contactar__form li,
  #contactar__form li {
    width: 100%; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .contactar__form li,
      #contactar__form li {
        float: left;
        width: 55%;
        padding-left: 28px;
        padding-bottom: 4px;
        padding-right: 54px; } }
    .contactar__form li label,
    #contactar__form li label {
      display: block;
      line-height: 30px; }
    .contactar__form li label.label--checkbox,
    #contactar__form li label.label--checkbox {
      line-height: 20px; }
    .contactar__form li input[type=text],
    .contactar__form li input[type=email],
    #contactar__form li input[type=text],
    #contactar__form li input[type=email] {
      width: 100%; }
  .contactar__form li.contactar__checks-legales,
  #contactar__form li.contactar__checks-legales {
    width: 100%; }
  .contactar__form li.contactar__comentario,
  #contactar__form li.contactar__comentario {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-bottom: 0; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .contactar__form li.contactar__comentario,
      #contactar__form li.contactar__comentario {
        position: absolute;
        top: 0;
        right: 0;
        float: right;
        width: 45%;
        padding-right: 24px; } }
  .contactar__form textarea,
  #contactar__form textarea {
    width: 100%;
    height: 167px; }

input#chk-modal {
  display: none; }
  input#chk-modal + label {
    display: inline-block; }
  input#chk-modal + label + div {
    display: none; }
  input#chk-modal:checked + label + div {
    display: block; }

.modal__run {
  width: 100%;
  margin-top: 25px;
  margin-left: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .modal__run {
      width: 24.630930765%;
      max-width: 236.4569353438px; }
      #contactar__form .modal__run {
        float: right;
        margin-top: 4px;
        margin-right: 24px;
        margin-left: 0; } }
.contactar__consentimiento {
  text-align: left; }

#contact {
  clear: both;
  margin-top: 20px;
  margin-left: 1.9874476987%; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    #contact {
      clear: none;
      width: 30.9375%;
      max-width: 297px;
      margin-top: 0; } }
  #contact img {
    width: 112px;
    height: 112px; }
  #contact h3 {
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 1;
    margin-top: 8px;
    margin-bottom: 0; }
  #contact p {
    margin-top: 10px;
    line-height: 20px; }
  #contact ul {
    list-style: none;
    padding-left: 0;
    margin-top: 25px; }
  #contact li {
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 10px; }
    #contact li img {
      width: 44px;
      height: 44px; }
      @media all and (min-width: 800px) and (max-width: 3000px) {
        #contact li img {
          width: 24px;
          height: 24px; } }
.agenda h2, #agenda h2 {
  margin: 0; }

.agenda--header .agenda__ver-toda, .agenda--header .agenda h2 + p, .agenda .agenda--header h2 + p, .agenda--header #agenda h2 + p, #agenda .agenda--header h2 + p {
  text-align: right;
  margin-top: 30px; }

.agenda__container, .agenda > ul, #agenda > ul {
  clear: both;
  margin-top: 14px;
  margin-bottom: 0;
  padding-left: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .agenda__container, .agenda > ul, #agenda > ul {
      width: 105%; } }
.agenda__ver-toda, .agenda h2 + p, #agenda h2 + p {
  text-align: center;
  font-size: 14px;
  font-size: 1rem;
  line-height: 1; }

.c-agenda__next {
  max-height: 125px;
  margin-top: 0 !important;
  overflow: hidden;
  position: relative; }
  .c-agenda__next::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 20;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(240, 240, 238, 0.8) 0%, #f0f0ee 100%); }
  .c-agenda__next__more-button {
    position: absolute;
    z-index: 50;
    width: 236px;
    line-height: 32px;
    left: 50%;
    margin-left: calc( -236px / 2);
    margin-top: 24px; }
  .c-agenda__next--show {
    max-height: 3000px;
    overflow: initial; }
    .c-agenda__next--show::before {
      display: none !important;
      z-index: -1; }
    .c-agenda__next--show .c-agenda__next__more-button {
      display: none; }

.agenda__item, .agenda li, #agenda li {
  /*
	<li>
		<a href="">
			<time datetime="2015-04-20 09:00">
				<strong>06</strong>
				<strong>NOV. 2014</strong>
				<em>miércoles</em>
			</time>
			<p>Creación de empresas</p>
			<h3>Taller: "Emprende paso a paso"</h3>
		</a>
	</li>
	*/
  position: relative;
  display: inline-block;
  height: 176px;
  margin-top: 4px;
  padding-top: 18px;
  border-top: 4px solid #ec8360;
  background-color: #fff;
  /*time {	@extend .agenda__item__date; }
	img { 	@extend .agenda__item__image }
	p { 	@extend .agenda__item__subtitle; }
	h3 {	@extend .agenda__item__title; }*/ }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .agenda__item, .agenda li, #agenda li {
      width: 33.0543933054%;
      max-width: 317.3221757322px;
      max-width: 316px;
      float: left;
      margin-right: 4px; } }
.agenda__item--w-image, .agenda__item--w-image--horizontal {
  position: relative;
  min-height: 356px; }
  .agenda .agenda__item--w-image, .agenda .agenda__item--w-image--horizontal, #agenda .agenda__item--w-image, #agenda .agenda__item--w-image--horizontal {
    border-color: #ec8360; }
  .agenda__item--w-image .agenda__item__source, .agenda__item--w-image--horizontal .agenda__item__source {
    right: 0;
    bottom: 196px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .agenda__item--w-image--horizontal {
      position: relative;
      min-height: 176px;
      padding-right: 320px; }
      .agenda .agenda__item--w-image--horizontal, #agenda .agenda__item--w-image--horizontal {
        max-width: 636px;
        width: 100%; }
      .agenda .agenda__item--w-image--horizontal time, #agenda .agenda__item--w-image--horizontal time {
        position: absolute;
        left: 0; }
      .agenda .agenda__item--w-image--horizontal img, #agenda .agenda__item--w-image--horizontal img {
        position: absolute;
        display: inline-block;
        right: 0;
        top: 0;
        width: 316px;
        height: 100%; }
      .agenda__item--w-image--horizontal .agenda__item__source {
        right: 316px;
        bottom: 4px; } }
.agenda__item__date, .c-home-club-top__now__fecha {
  /*
		<li>
			<p>
				<strong>24</strong>
				<strong>NOV. 2014</strong>
				<em>lunes</em>
			</p>
			<p><a href="">Comercio Electrónico</a></p>
			<p><a href="">Curso para gestores de tiendas Magento</a></p>
		</li> 
		*/
  float: left;
  width: 20.8333333333%;
  max-width: 66.6666666667px;
  margin-top: 0;
  margin-left: 16px;
  text-align: center; }
  .agenda__item__date--club::after {
    display: block;
    content: "";
    width: 100%;
    height: 20px;
    margin-top: 4px;
    background: transparent url("../img/clubcamara/club-camara-gris.png") no-repeat top center;
    background-size: 100%; }

.date__day, .agenda__item__date strong:first-child, .c-home-club-top__now__fecha strong:first-child {
  display: block;
  color: #ec8360;
  font-size: 60px;
  font-size: 4.2857142857rem;
  line-height: 0.7666666667;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
  margin-bottom: 2px; }
  a .date__day, a .agenda__item__date strong:first-child, a .c-home-club-top__now__fecha strong:first-child, .agenda__item__date a strong:first-child, .c-home-club-top__now__fecha a strong:first-child {
    color: #ec8360; }

.date__month-year, .agenda__item__date strong + strong, .c-home-club-top__now__fecha strong + strong,
.date__day-name,
.agenda__item__date em,
.c-home-club-top__now__fecha em {
  display: block;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.9166666667;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 300;
  color: #000;
  border-bottom: 1px solid #ddd; }

.agenda__item__image {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 316px;
  height: 188px;
  object-fit: cover;
  margin-top: 0;
  padding: 4px; }

.agenda__item__subtitle {
  float: right;
  width: 63%;
  max-width: 201.6px;
  max-height: 2.28em;
  overflow: hidden;
  margin-top: 0;
  margin-right: 18px;
  margin-bottom: 10px;
  padding-right: 50px;
  word-wrap: break-word; }

.agenda__item__title {
  float: right;
  width: 63%;
  max-width: 201.6px;
  margin-top: 0;
  margin-right: 18px; }
  a .agenda__item__title {
    display: block;
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 1.3333333333;
    font-weight: normal;
    max-height: calc( 1em * 3 * ( 24 / 18 ));
    overflow-y: hidden; }

.agenda__item__source {
  width: 63%;
  max-width: 201.6px;
  height: 12px;
  position: absolute;
  bottom: 4px;
  right: 0;
  color: #697375;
  text-transform: uppercase;
  text-decoration: none;
  margin: 0 18px 0 0;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1;
  overflow: hidden; }

.c-agenda-item--club,
.agenda__item--club,
.page--club-camara main .agenda .agenda__item,
.page--club-camara main #agenda .agenda__item,
.page--club-camara main .agenda li,
#agenda .page--club-camara main .agenda li,
.page--club-camara main #agenda li,
.c-home__club-camara .agenda .agenda__item,
.c-home__club-camara #agenda .agenda__item,
.c-home__club-camara .agenda li,
#agenda .c-home__club-camara .agenda li,
.c-home__club-camara #agenda li {
  position: relative; }
  .c-agenda-item--club:after,
  .agenda__item--club:after,
  .page--club-camara main .agenda .agenda__item:after,
  .page--club-camara main #agenda .agenda__item:after,
  .page--club-camara main .agenda li:after,
  #agenda .page--club-camara main .agenda li:after,
  .page--club-camara main #agenda li:after,
  .c-home__club-camara .agenda .agenda__item:after,
  .c-home__club-camara #agenda .agenda__item:after,
  .c-home__club-camara .agenda li:after,
  #agenda .c-home__club-camara .agenda li:after,
  .c-home__club-camara #agenda li:after {
    content: "";
    display: block;
    width: 42px;
    height: 37px;
    position: absolute;
    top: -4px;
    right: 12px;
    background: transparent url("../img/club-camara-badge.png") no-repeat;
    background-size: 42px 37px; }

#la-camara,
.la-camara {
  position: relative; }
  #la-camara h2,
  .la-camara h2 {
    margin: 0; }
  #la-camara h3,
  .la-camara h3 {
    font-weight: 400; }
  #la-camara > div,
  .la-camara > div {
    margin-top: 20px;
    padding: 1px 0;
    background-color: #fff; }
  #la-camara ul,
  .la-camara ul {
    list-style: none;
    padding: 0; }
  #la-camara li,
  .la-camara li {
    font-weight: 300; }
  #la-camara .la-camara__productos,
  #la-camara .la-camara__centro-de-prensa,
  #la-camara .ver-mas,
  .la-camara .la-camara__productos,
  .la-camara .la-camara__centro-de-prensa,
  .la-camara .ver-mas {
    margin: 20px 18px 0 18px; }
  #la-camara .la-camara__centro-de-prensa,
  .la-camara .la-camara__centro-de-prensa {
    border-top: 1px solid #f0f0ee; }
    #la-camara .la-camara__centro-de-prensa h3,
    .la-camara .la-camara__centro-de-prensa h3 {
      margin-top: 30px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    #la-camara::before,
    .la-camara::before {
      content: "";
      position: absolute;
      bottom: 0;
      right: 0;
      display: block;
      background: transparent url("../img/camarailustracion_2x.png") top right no-repeat;
      background-size: 365px;
      width: 365px;
      height: 430px; }
    #la-camara .la-camara__productos,
    #la-camara .la-camara__centro-de-prensa,
    #la-camara .ver-mas,
    .la-camara .la-camara__productos,
    .la-camara .la-camara__centro-de-prensa,
    .la-camara .ver-mas {
      width: 63.75%;
      max-width: 612px; }
    #la-camara .la-camara__productos,
    .la-camara .la-camara__productos {
      columns: 2;
      margin-top: 30px; }
      #la-camara .la-camara__productos li,
      .la-camara .la-camara__productos li {
        margin-top: 0;
        margin-bottom: 8px; }
    #la-camara .la-camara__centro-de-prensa,
    .la-camara .la-camara__centro-de-prensa {
      margin-bottom: 30px; }
      #la-camara .la-camara__centro-de-prensa li,
      .la-camara .la-camara__centro-de-prensa li {
        width: 95%; }
    #la-camara .ver-mas,
    .la-camara .ver-mas {
      text-align: left; } }
#ajax_loader_agenda-digital,
#ajax_loader {
  margin-top: 20px;
  color: #ccc; }
  #ajax_loader_agenda-digital .exito,
  #ajax_loader .exito {
    color: #0a0;
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 1.3333333333; }

body.customize-support header:before {
  top: 32px !important; }

#wpadminbar {
  margin-top: 0 !important; }

.o-box {
  display: block;
  padding: 20px 0; }
  .o-box:after {
    content: "";
    display: table;
    clear: both; }
  .o-box > :last-child {
    margin-bottom: 0; }

.o-media {
  display: block; }
  .o-media:after {
    content: "";
    display: table;
    clear: both; }

.o-media__img {
  float: left;
  margin-right: 20px; }
  .o-media__img > img {
    display: block; }

.o-media__body {
  overflow: hidden;
  display: block; }
  .o-media__body, .o-media__body > :last-child {
    margin-bottom: 0; }

@media all and (min-width: 800px) {
  .o-pack {
    width: 100%;
    margin-left: 0;
    display: table;
    table-layout: fixed;
    border-spacing: 20px 0;
    margin-left: -20px;
    width: calc( 100% + 40px); }
  .o-pack__item {
    display: table-cell;
    vertical-align: top; } }

.o-layout {
  display: block;
  margin: 0;
  padding: 0;
  margin-left: -20px; }

.o-layout__item {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: bottom;
  width: 100%;
  padding-left: 20px; }

.c-alert-preheader {
  position: absolute;
  top: 80px;
  background-color: #FDEB6A;
  margin: 0;
  padding: 10px 0;
  width: 100%;
  height: 60px; }
  @media (min-width: 800px) {
    .c-alert-preheader {
      height: 40px;
      position: relative;
      top: initial; } }
  .c-alert-preheader__wrap {
    margin: 0 auto;
    width: 280px; }
    @media (min-width: 800px) {
      .c-alert-preheader__wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 20px;
        width: 956px; } }
  .c-alert-preheader .btn, .c-alert-preheader .agenda__boletin input#chk-modal + label, .agenda__boletin .c-alert-preheader input#chk-modal + label, .c-alert-preheader .btn--secundario, .c-alert-preheader .btn--cancel, .c-alert-preheader .btn--invert, .c-alert-preheader .modal__cancel, .c-alert-preheader .modal__run {
    text-transform: initial;
    color: #C2002F;
    background-color: transparent;
    border: 1px solid #C2002F;
    font-weight: bold;
    border-radius: 2px;
    text-decoration: none; }
    @media (min-width: 800px) {
      .c-alert-preheader .btn, .c-alert-preheader .agenda__boletin input#chk-modal + label, .agenda__boletin .c-alert-preheader input#chk-modal + label, .c-alert-preheader .btn--secundario, .c-alert-preheader .btn--cancel, .c-alert-preheader .btn--invert, .c-alert-preheader .modal__cancel, .c-alert-preheader .modal__run {
        line-height: 22px;
        height: 24px; } }
  .c-alert-preheader__left {
    margin: 0;
    text-align: left;
    font-weight: bold; }
  .c-alert-preheader__right {
    margin: 0;
    font-weight: normal; }
    @media (min-width: 800px) {
      .c-alert-preheader__right {
        text-align: right; } }
.c-card, .c-ofertas-list__item {
  border-top: 4px solid #ec8360;
  background-color: white; }
  .c-card + .c-card, .c-ofertas-list__item + .c-card, .c-card + .c-ofertas-list__item, .c-ofertas-list__item + .c-ofertas-list__item {
    margin-top: 0; }
  .c-card:hover, .c-ofertas-list__item:hover, .c-card:focus, .c-ofertas-list__item:focus {
    box-shadow: 0 0 10px 0 #ccc; }
  .c-card__title {
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 20px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    min-height: 40px;
    letter-spacing: 1.33px; }
    .c-card__title a {
      display: block;
      height: 40px;
      color: black;
      text-decoration: none; }
      .c-card__title a:hover, .c-card__title a:focus {
        color: #c2002f; }

.c-card--list, .c-card--list--w-icon {
  padding: 20px; }
  .c-card--list .c-card__list, .c-card--list--w-icon .c-card__list {
    list-style: none;
    padding: 0;
    margin-top: 12px;
    margin-bottom: 0; }
    .c-card--list .c-card__list__item, .c-card--list--w-icon .c-card__list__item {
      position: relative;
      color: black;
      padding-left: 12px;
      font-size: 14px;
      font-size: 1rem;
      line-height: 20px; }
      .c-card--list .c-card__list__item:not(:first-child), .c-card--list--w-icon .c-card__list__item:not(:first-child) {
        margin-top: 12px; }
      .c-card--list .c-card__list__item::before, .c-card--list--w-icon .c-card__list__item::before {
        position: absolute;
        content: "";
        display: inline-block;
        width: 4px;
        height: 4px;
        background-color: #ec8360;
        left: 0;
        top: 8px; }
      .c-card--list .c-card__list__item a, .c-card--list--w-icon .c-card__list__item a {
        color: black;
        text-decoration: none; }
        .c-card--list .c-card__list__item a:hover, .c-card--list--w-icon .c-card__list__item a:hover, .c-card--list .c-card__list__item a:focus, .c-card--list--w-icon .c-card__list__item a:focus {
          color: #c2002f; }
  .c-card--list--w-icon {
    position: relative; }
    .c-card--list--w-icon .c-card__icon {
      position: absolute;
      top: 12px;
      right: 16px;
      max-width: 30px;
      max-height: 30px;
      filter: saturate(0) brightness(250%); }

.c-clubs-list {
  display: grid;
  list-style: none;
  padding: 0;
  grid-template-columns: 1fr 1fr;
  grid-gap: 4px; }
  @media all and (min-width: 800px) {
    .c-clubs-list {
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; } }
  .c-clubs-list__item {
    position: relative;
    max-width: 200px;
    border-top: 4px solid #ec8360;
    background-color: #fff; }
    .c-clubs-list__item + .c-clubs-list__item {
      margin-top: 0; }
    .c-clubs-list__item a {
      display: block;
      min-height: 252px;
      text-decoration: none;
      padding-top: 16px; }
      .c-clubs-list__item a:hover {
        box-shadow: 0 0 10px 0 #ccc;
        cursor: pointer; }
    .c-clubs-list__item__img {
      display: block;
      max-width: calc(100%*101/133);
      max-height: 150px;
      margin: 0 auto; }
    .c-clubs-list__item__title {
      display: block;
      color: black;
      font-size: 12px;
      font-size: 0.8571428571rem;
      line-height: 16px;
      font-weight: 400;
      height: 64px;
      bottom: 16px;
      position: absolute;
      padding: 0 10px 0 calc(100%*20/133);
      margin: 0; }
      a .c-clubs-list__item__title {
        text-decoration: none; }

.c-club-members-directory {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 4px; }
  @media all and (min-width: 800px) {
    .c-club-members-directory {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .c-club-members-directory__sector ul {
    display: none; }
    @media all and (min-width: 800px) {
      .c-club-members-directory__sector ul {
        display: block; } }
  .c-club-members-directory__map {
    position: relative;
    width: 100%;
    padding: 4px;
    margin-top: 0;
    background-color: white; }
    @media all and (min-width: 800px) {
      .c-club-members-directory__map {
        grid-column: 1 / span 4;
        max-height: 264px; } }
    .c-club-members-directory__map:hover, .c-club-members-directory__map:focus {
      box-shadow: 0 0 10px 0 #ccc; }
    .c-club-members-directory__map img {
      max-width: 100%;
      margin: 0;
      float: left;
      /* prevents margin on bottom */ }
    .c-club-members-directory__map span {
      position: absolute;
      background-color: rgba(255, 255, 255, 0.7);
      padding: 4px; }
      @media all and (min-width: 800px) {
        .c-club-members-directory__map span {
          top: 12px;
          right: 16px;
          background-color: transparent; } }
.c-ofertas-list {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 1fr;
  grid-gap: 4px;
  line-height: 1; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-ofertas-list {
      grid-template-columns: 1fr 1fr 1fr; } }
  .c-ofertas-list__item + .c-ofertas-list__item {
    margin-top: 0; }
  .c-ofertas-list__item {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 100%;
    /* square */
    border-top: 4px solid #ec8360; }
    .c-ofertas-list__item img {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .c-ofertas-list__item h3 {
      font-size: 20px;
      line-height: 28px;
      font-weight: bold;
      margin-bottom: 5px; }
    .c-ofertas-list__item:hover h3 {
      text-decoration: underline; }
    .c-ofertas-list__item__content {
      position: absolute;
      bottom: 0;
      left: 0;
      width: calc( 100% - 32px);
      margin: 16px;
      color: white; }
    .c-ofertas-list__item__type {
      text-transform: uppercase;
      font-size: 13px;
      font-weight: bold; }
      .c-ofertas-list__item__type::after {
        content: "";
        display: block;
        width: 50px;
        height: 8px;
        border-bottom: 1px solid #CE023D; }
    .c-ofertas-list__item__company, .c-ofertas-list__item__date-end {
      display: inline-block;
      font-size: 13px;
      margin-right: 10px;
      margin-bottom: 4px; }
      .c-ofertas-list__item__company .fa, .c-ofertas-list__item__date-end .fa {
        display: none; }
    .c-ofertas-list__item__company {
      text-transform: uppercase; }

.c-content h2 {
  text-transform: initial !important; }

body.customize-support .c-content header,
body.customize-support .c-content article {
  border: 10px solid yellow; }

.c-coronavirus {
  background-color: #C2002F;
  color: #fff;
  border-top: 4px solid #ec8360;
  padding: 16px 16px 22px 16px; }
  .c-coronavirus__title {
    text-transform: uppercase;
    letter-spacing: 1.5px; }
  .c-coronavirus__wrap {
    display: flex;
    margin-top: 32px;
    width: 100%;
    flex-direction: column; }
    @media (min-width: 800px) {
      .c-coronavirus__wrap {
        margin-top: 16px;
        flex-direction: initial; } }
    .c-coronavirus__wrap > a {
      display: flex;
      color: #fff;
      font-size: 17px;
      line-height: 20px;
      font-weight: 400;
      text-decoration: none;
      margin-top: 0;
      width: 100%; }
      @media (min-width: 800px) {
        .c-coronavirus__wrap > a {
          display: flex;
          width: 25%;
          justify-content: space-between; } }
      .c-coronavirus__wrap > a:hover {
        text-decoration: underline; }
      .c-coronavirus__wrap > a + a {
        margin-top: 16px;
        padding-top: 16px;
        border-top: 1px solid #ec8360; }
        @media (min-width: 800px) {
          .c-coronavirus__wrap > a + a {
            padding-top: 0;
            margin-top: 0;
            border-top: none;
            margin-left: 0px;
            padding-left: 16px;
            border-left: 1px solid #ec8360; } }
      .c-coronavirus__wrap > a > img {
        display: block;
        width: 81px; }
      .c-coronavirus__wrap > a > span {
        width: 121px;
        display: flex;
        text-align: left;
        align-content: center;
        margin-left: 12px;
        margin-top: 0;
        align-items: center; }

.c-home__club-camara {
  position: relative;
  padding: 80px 0 20px 0;
  margin-bottom: 160px;
  /* mobile shows 3 events */ }
  .c-home__club-camara::before {
    position: absolute;
    content: "";
    background-color: #999;
    height: 100%;
    width: 100vw;
    right: calc( ( ( 100vw - 100% ) /2 ) * -1);
    display: block;
    z-index: -1;
    background-image: linear-gradient(to right, #b4b9ba 0%, #c41e3a 100%);
    opacity: 0.7; }
  .c-home__club-camara__logo {
    max-width: 280px;
    margin-top: -25px; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-home__club-camara__logo {
        max-width: 320px;
        margin-top: -37px; } }
  .c-home__club-camara .h2--section, .c-home__club-camara .club-camara__socios h2, .club-camara__socios .c-home__club-camara h2, .c-home__club-camara .tema__contenidos h2, .tema__contenidos .c-home__club-camara h2, .c-home__club-camara body.page--tema #actualidad h2, body.page--tema #actualidad .c-home__club-camara h2,
  .c-home__club-camara body.page--tema #recursos h2,
  body.page--tema #recursos .c-home__club-camara h2, .c-home__club-camara .contactar h2, .c-home__club-camara #contactar h2, .c-home__club-camara .nav__contactar h2, .contactar .c-home__club-camara h2, #contactar .c-home__club-camara h2, .nav__contactar .c-home__club-camara h2, .c-home__club-camara .agenda h2, .agenda .c-home__club-camara h2, .c-home__club-camara #agenda h2, #agenda .c-home__club-camara h2, .c-home__club-camara #la-camara h2, #la-camara .c-home__club-camara h2,
  .c-home__club-camara .la-camara h2,
  .la-camara .c-home__club-camara h2,
  .c-home__club-camara .c-link--section-more {
    color: white; }
  .c-home__club-camara .agenda .h2--section, .c-home__club-camara .agenda .club-camara__socios h2, .club-camara__socios .c-home__club-camara .agenda h2, .c-home__club-camara .agenda .tema__contenidos h2, .tema__contenidos .c-home__club-camara .agenda h2, .c-home__club-camara .agenda body.page--tema #actualidad h2, body.page--tema #actualidad .c-home__club-camara .agenda h2,
  .c-home__club-camara .agenda body.page--tema #recursos h2,
  body.page--tema #recursos .c-home__club-camara .agenda h2, .c-home__club-camara #agenda .h2--section, .c-home__club-camara .agenda h2, #agenda .c-home__club-camara .agenda h2, .c-home__club-camara #agenda h2, .c-home__club-camara .agenda #la-camara h2, #la-camara .c-home__club-camara .agenda h2,
  .c-home__club-camara .agenda .la-camara h2,
  .la-camara .c-home__club-camara .agenda h2 {
    margin-top: 30px; }
  @media all and (min-width: 0) and (max-width: 800px) {
    .c-home__club-camara .agenda__item + .agenda__item + .agenda__item + .agenda__item, .c-home__club-camara .agenda li + .agenda__item + .agenda__item + .agenda__item, .agenda .c-home__club-camara li + .agenda__item + .agenda__item + .agenda__item, .c-home__club-camara #agenda li + .agenda__item + .agenda__item + .agenda__item, #agenda .c-home__club-camara li + .agenda__item + .agenda__item + .agenda__item, .c-home__club-camara .agenda .agenda__item + li + .agenda__item + .agenda__item, .agenda .c-home__club-camara .agenda__item + li + .agenda__item + .agenda__item, .c-home__club-camara .agenda li + li + .agenda__item + .agenda__item, .agenda .c-home__club-camara li + li + .agenda__item + .agenda__item, .c-home__club-camara #agenda .agenda li + li + .agenda__item + .agenda__item, .agenda .c-home__club-camara #agenda li + li + .agenda__item + .agenda__item, #agenda .c-home__club-camara .agenda li + li + .agenda__item + .agenda__item, .agenda #agenda .c-home__club-camara li + li + .agenda__item + .agenda__item, .c-home__club-camara #agenda .agenda__item + li + .agenda__item + .agenda__item, #agenda .c-home__club-camara .agenda__item + li + .agenda__item + .agenda__item, .c-home__club-camara .agenda #agenda li + li + .agenda__item + .agenda__item, #agenda .c-home__club-camara .agenda li + li + .agenda__item + .agenda__item, .agenda .c-home__club-camara #agenda li + li + .agenda__item + .agenda__item, #agenda .agenda .c-home__club-camara li + li + .agenda__item + .agenda__item, .c-home__club-camara #agenda li + li + .agenda__item + .agenda__item, #agenda .c-home__club-camara li + li + .agenda__item + .agenda__item, .c-home__club-camara .agenda .agenda__item + .agenda__item + li + .agenda__item, .agenda .c-home__club-camara .agenda__item + .agenda__item + li + .agenda__item, .c-home__club-camara .agenda li + .agenda__item + li + .agenda__item, .agenda .c-home__club-camara li + .agenda__item + li + .agenda__item, .c-home__club-camara #agenda .agenda li + .agenda__item + li + .agenda__item, .agenda .c-home__club-camara #agenda li + .agenda__item + li + .agenda__item, #agenda .c-home__club-camara .agenda li + .agenda__item + li + .agenda__item, .agenda #agenda .c-home__club-camara li + .agenda__item + li + .agenda__item, .c-home__club-camara .agenda .agenda__item + li + li + .agenda__item, .agenda .c-home__club-camara .agenda__item + li + li + .agenda__item, .c-home__club-camara .agenda li + li + li + .agenda__item, .agenda .c-home__club-camara li + li + li + .agenda__item, .c-home__club-camara #agenda .agenda li + li + li + .agenda__item, .agenda .c-home__club-camara #agenda li + li + li + .agenda__item, #agenda .c-home__club-camara .agenda li + li + li + .agenda__item, .agenda #agenda .c-home__club-camara li + li + li + .agenda__item, .c-home__club-camara #agenda .agenda .agenda__item + li + li + .agenda__item, .agenda .c-home__club-camara #agenda .agenda__item + li + li + .agenda__item, #agenda .c-home__club-camara .agenda .agenda__item + li + li + .agenda__item, .agenda #agenda .c-home__club-camara .agenda__item + li + li + .agenda__item, .c-home__club-camara .agenda #agenda li + li + li + .agenda__item, #agenda .c-home__club-camara .agenda li + li + li + .agenda__item, .agenda .c-home__club-camara #agenda li + li + li + .agenda__item, #agenda .agenda .c-home__club-camara li + li + li + .agenda__item, .c-home__club-camara #agenda .agenda li + li + li + .agenda__item, .agenda .c-home__club-camara #agenda li + li + li + .agenda__item, #agenda .c-home__club-camara .agenda li + li + li + .agenda__item, .agenda #agenda .c-home__club-camara li + li + li + .agenda__item, .c-home__club-camara #agenda .agenda__item + .agenda__item + li + .agenda__item, #agenda .c-home__club-camara .agenda__item + .agenda__item + li + .agenda__item, .c-home__club-camara .agenda #agenda li + .agenda__item + li + .agenda__item, #agenda .c-home__club-camara .agenda li + .agenda__item + li + .agenda__item, .agenda .c-home__club-camara #agenda li + .agenda__item + li + .agenda__item, #agenda .agenda .c-home__club-camara li + .agenda__item + li + .agenda__item, .c-home__club-camara #agenda li + .agenda__item + li + .agenda__item, #agenda .c-home__club-camara li + .agenda__item + li + .agenda__item, .c-home__club-camara .agenda #agenda .agenda__item + li + li + .agenda__item, #agenda .c-home__club-camara .agenda .agenda__item + li + li + .agenda__item, .agenda .c-home__club-camara #agenda .agenda__item + li + li + .agenda__item, #agenda .agenda .c-home__club-camara .agenda__item + li + li + .agenda__item, .c-home__club-camara .agenda #agenda li + li + li + .agenda__item, #agenda .c-home__club-camara .agenda li + li + li + .agenda__item, .agenda .c-home__club-camara #agenda li + li + li + .agenda__item, #agenda .agenda .c-home__club-camara li + li + li + .agenda__item, .c-home__club-camara #agenda .agenda li + li + li + .agenda__item, .agenda .c-home__club-camara #agenda li + li + li + .agenda__item, #agenda .c-home__club-camara .agenda li + li + li + .agenda__item, .agenda #agenda .c-home__club-camara li + li + li + .agenda__item, .c-home__club-camara #agenda .agenda__item + li + li + .agenda__item, #agenda .c-home__club-camara .agenda__item + li + li + .agenda__item, .c-home__club-camara .agenda #agenda li + li + li + .agenda__item, #agenda .c-home__club-camara .agenda li + li + li + .agenda__item, .agenda .c-home__club-camara #agenda li + li + li + .agenda__item, #agenda .agenda .c-home__club-camara li + li + li + .agenda__item, .c-home__club-camara #agenda li + li + li + .agenda__item, #agenda .c-home__club-camara li + li + li + .agenda__item, .c-home__club-camara .agenda .agenda__item + .agenda__item + .agenda__item + li, .agenda .c-home__club-camara .agenda__item + .agenda__item + .agenda__item + li, .c-home__club-camara .agenda li + .agenda__item + .agenda__item + li, .agenda .c-home__club-camara li + .agenda__item + .agenda__item + li, .c-home__club-camara #agenda .agenda li + .agenda__item + .agenda__item + li, .agenda .c-home__club-camara #agenda li + .agenda__item + .agenda__item + li, #agenda .c-home__club-camara .agenda li + .agenda__item + .agenda__item + li, .agenda #agenda .c-home__club-camara li + .agenda__item + .agenda__item + li, .c-home__club-camara .agenda .agenda__item + li + .agenda__item + li, .agenda .c-home__club-camara .agenda__item + li + .agenda__item + li, .c-home__club-camara .agenda li + li + .agenda__item + li, .agenda .c-home__club-camara li + li + .agenda__item + li, .c-home__club-camara #agenda .agenda li + li + .agenda__item + li, .agenda .c-home__club-camara #agenda li + li + .agenda__item + li, #agenda .c-home__club-camara .agenda li + li + .agenda__item + li, .agenda #agenda .c-home__club-camara li + li + .agenda__item + li, .c-home__club-camara #agenda .agenda .agenda__item + li + .agenda__item + li, .agenda .c-home__club-camara #agenda .agenda__item + li + .agenda__item + li, #agenda .c-home__club-camara .agenda .agenda__item + li + .agenda__item + li, .agenda #agenda .c-home__club-camara .agenda__item + li + .agenda__item + li, .c-home__club-camara .agenda #agenda li + li + .agenda__item + li, #agenda .c-home__club-camara .agenda li + li + .agenda__item + li, .agenda .c-home__club-camara #agenda li + li + .agenda__item + li, #agenda .agenda .c-home__club-camara li + li + .agenda__item + li, .c-home__club-camara #agenda .agenda li + li + .agenda__item + li, .agenda .c-home__club-camara #agenda li + li + .agenda__item + li, #agenda .c-home__club-camara .agenda li + li + .agenda__item + li, .agenda #agenda .c-home__club-camara li + li + .agenda__item + li, .c-home__club-camara .agenda .agenda__item + .agenda__item + li + li, .agenda .c-home__club-camara .agenda__item + .agenda__item + li + li, .c-home__club-camara .agenda li + .agenda__item + li + li, .agenda .c-home__club-camara li + .agenda__item + li + li, .c-home__club-camara #agenda .agenda li + .agenda__item + li + li, .agenda .c-home__club-camara #agenda li + .agenda__item + li + li, #agenda .c-home__club-camara .agenda li + .agenda__item + li + li, .agenda #agenda .c-home__club-camara li + .agenda__item + li + li, .c-home__club-camara .agenda .agenda__item + li + li + li, .agenda .c-home__club-camara .agenda__item + li + li + li, .c-home__club-camara .agenda li + li + li + li, .agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda #agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda .agenda__item + li + li + li, .agenda .c-home__club-camara #agenda .agenda__item + li + li + li, #agenda .c-home__club-camara .agenda .agenda__item + li + li + li, .agenda #agenda .c-home__club-camara .agenda__item + li + li + li, .c-home__club-camara .agenda #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda #agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda .agenda__item + .agenda__item + li + li, .agenda .c-home__club-camara #agenda .agenda__item + .agenda__item + li + li, #agenda .c-home__club-camara .agenda .agenda__item + .agenda__item + li + li, .agenda #agenda .c-home__club-camara .agenda__item + .agenda__item + li + li, .c-home__club-camara .agenda #agenda li + .agenda__item + li + li, #agenda .c-home__club-camara .agenda li + .agenda__item + li + li, .agenda .c-home__club-camara #agenda li + .agenda__item + li + li, #agenda .agenda .c-home__club-camara li + .agenda__item + li + li, .c-home__club-camara #agenda .agenda li + .agenda__item + li + li, .agenda .c-home__club-camara #agenda li + .agenda__item + li + li, #agenda .c-home__club-camara .agenda li + .agenda__item + li + li, .agenda #agenda .c-home__club-camara li + .agenda__item + li + li, .c-home__club-camara .agenda #agenda .agenda__item + li + li + li, #agenda .c-home__club-camara .agenda .agenda__item + li + li + li, .agenda .c-home__club-camara #agenda .agenda__item + li + li + li, #agenda .agenda .c-home__club-camara .agenda__item + li + li + li, .c-home__club-camara .agenda #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda #agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda .agenda__item + li + li + li, .agenda .c-home__club-camara #agenda .agenda__item + li + li + li, #agenda .c-home__club-camara .agenda .agenda__item + li + li + li, .agenda #agenda .c-home__club-camara .agenda__item + li + li + li, .c-home__club-camara .agenda #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda #agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda__item + .agenda__item + .agenda__item + li, #agenda .c-home__club-camara .agenda__item + .agenda__item + .agenda__item + li, .c-home__club-camara .agenda #agenda li + .agenda__item + .agenda__item + li, #agenda .c-home__club-camara .agenda li + .agenda__item + .agenda__item + li, .agenda .c-home__club-camara #agenda li + .agenda__item + .agenda__item + li, #agenda .agenda .c-home__club-camara li + .agenda__item + .agenda__item + li, .c-home__club-camara #agenda li + .agenda__item + .agenda__item + li, #agenda .c-home__club-camara li + .agenda__item + .agenda__item + li, .c-home__club-camara .agenda #agenda .agenda__item + li + .agenda__item + li, #agenda .c-home__club-camara .agenda .agenda__item + li + .agenda__item + li, .agenda .c-home__club-camara #agenda .agenda__item + li + .agenda__item + li, #agenda .agenda .c-home__club-camara .agenda__item + li + .agenda__item + li, .c-home__club-camara .agenda #agenda li + li + .agenda__item + li, #agenda .c-home__club-camara .agenda li + li + .agenda__item + li, .agenda .c-home__club-camara #agenda li + li + .agenda__item + li, #agenda .agenda .c-home__club-camara li + li + .agenda__item + li, .c-home__club-camara #agenda .agenda li + li + .agenda__item + li, .agenda .c-home__club-camara #agenda li + li + .agenda__item + li, #agenda .c-home__club-camara .agenda li + li + .agenda__item + li, .agenda #agenda .c-home__club-camara li + li + .agenda__item + li, .c-home__club-camara #agenda .agenda__item + li + .agenda__item + li, #agenda .c-home__club-camara .agenda__item + li + .agenda__item + li, .c-home__club-camara .agenda #agenda li + li + .agenda__item + li, #agenda .c-home__club-camara .agenda li + li + .agenda__item + li, .agenda .c-home__club-camara #agenda li + li + .agenda__item + li, #agenda .agenda .c-home__club-camara li + li + .agenda__item + li, .c-home__club-camara #agenda li + li + .agenda__item + li, #agenda .c-home__club-camara li + li + .agenda__item + li, .c-home__club-camara .agenda #agenda .agenda__item + .agenda__item + li + li, #agenda .c-home__club-camara .agenda .agenda__item + .agenda__item + li + li, .agenda .c-home__club-camara #agenda .agenda__item + .agenda__item + li + li, #agenda .agenda .c-home__club-camara .agenda__item + .agenda__item + li + li, .c-home__club-camara .agenda #agenda li + .agenda__item + li + li, #agenda .c-home__club-camara .agenda li + .agenda__item + li + li, .agenda .c-home__club-camara #agenda li + .agenda__item + li + li, #agenda .agenda .c-home__club-camara li + .agenda__item + li + li, .c-home__club-camara #agenda .agenda li + .agenda__item + li + li, .agenda .c-home__club-camara #agenda li + .agenda__item + li + li, #agenda .c-home__club-camara .agenda li + .agenda__item + li + li, .agenda #agenda .c-home__club-camara li + .agenda__item + li + li, .c-home__club-camara .agenda #agenda .agenda__item + li + li + li, #agenda .c-home__club-camara .agenda .agenda__item + li + li + li, .agenda .c-home__club-camara #agenda .agenda__item + li + li + li, #agenda .agenda .c-home__club-camara .agenda__item + li + li + li, .c-home__club-camara .agenda #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda #agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda .agenda__item + li + li + li, .agenda .c-home__club-camara #agenda .agenda__item + li + li + li, #agenda .c-home__club-camara .agenda .agenda__item + li + li + li, .agenda #agenda .c-home__club-camara .agenda__item + li + li + li, .c-home__club-camara .agenda #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda #agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda__item + .agenda__item + li + li, #agenda .c-home__club-camara .agenda__item + .agenda__item + li + li, .c-home__club-camara .agenda #agenda li + .agenda__item + li + li, #agenda .c-home__club-camara .agenda li + .agenda__item + li + li, .agenda .c-home__club-camara #agenda li + .agenda__item + li + li, #agenda .agenda .c-home__club-camara li + .agenda__item + li + li, .c-home__club-camara #agenda li + .agenda__item + li + li, #agenda .c-home__club-camara li + .agenda__item + li + li, .c-home__club-camara .agenda #agenda .agenda__item + li + li + li, #agenda .c-home__club-camara .agenda .agenda__item + li + li + li, .agenda .c-home__club-camara #agenda .agenda__item + li + li + li, #agenda .agenda .c-home__club-camara .agenda__item + li + li + li, .c-home__club-camara .agenda #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda #agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda .agenda__item + li + li + li, #agenda .c-home__club-camara .agenda__item + li + li + li, .c-home__club-camara .agenda #agenda li + li + li + li, #agenda .c-home__club-camara .agenda li + li + li + li, .agenda .c-home__club-camara #agenda li + li + li + li, #agenda .agenda .c-home__club-camara li + li + li + li, .c-home__club-camara #agenda li + li + li + li, #agenda .c-home__club-camara li + li + li + li {
      display: none; } }
.home__temas__item.c-home-club-top__links, .home__temas__item.c-home-club-top__now {
  height: auto;
  padding-bottom: 20px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .home__temas__item.c-home-club-top__links, .home__temas__item.c-home-club-top__now {
      width: 100%;
      height: 288px;
      max-width: calc( 50% - 2px);
      padding-bottom: initial; } }
.home__temas__item.c-home-club-top__now {
  padding-bottom: initial; }

@media all and (min-width: 800px) and (max-width: 3000px) {
  .c-home-club-top__links {
    padding-left: 40px; } }

.c-home-club-top__links.home__temas__item h3 {
  position: relative;
  margin-top: 36px;
  margin-right: 22px;
  margin-bottom: 40px;
  font-size: 32px;
  font-size: 2.2857142857rem;
  line-height: 1;
  height: initial; }
  .c-home-club-top__links.home__temas__item h3::after {
    content: "";
    position: absolute;
    right: 0;
    top: -10px;
    display: block;
    width: 57px;
    height: 63px; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-home-club-top__links.home__temas__item h3::after {
        background: transparent url("../img/clubcamara/club-camara-gris-vertical.png") no-repeat center center;
        background-size: 57px 63px; } }
.c-home-club-top__links p {
  margin-bottom: 30px; }

.c-home-club-top__links ul {
  margin: 36px 0 0 18px;
  padding: 0;
  columns: 2; }

.c-home-club-top__links li {
  height: 20px;
  overflow: hidden; }
  .c-home-club-top__links li:first-child {
    margin-top: 0; }

.c-home-club-top__now {
  display: block;
  overflow: hidden;
  position: relative; }
  .c-home-club-top__now__wrap {
    display: block;
    height: 100%; }
  .c-home-club-top__now__fecha {
    width: 84px;
    max-width: 84px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: white;
    padding: 20px 4px 4px;
    z-index: 10; }
    a .c-home-club-top__now__fecha strong:first-child {
      color: #c2002f; }
    .c-home-club-top__now__fecha img {
      max-width: 100%; }
  .c-home-club-top__now__title,
  .c-home-club-top__now h3.c-home-club-top__now__title {
    color: white;
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 100%;
    height: auto;
    padding: 0 5%;
    margin: 0;
    text-transform: initial;
    letter-spacing: initial;
    font-size: 22px;
    font-size: 1.5714285714rem;
    line-height: 1.0909090909;
    z-index: 10;
    max-height: 108px;
    overflow: hidden;
    text-align: center; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-home-club-top__now__title,
      .c-home-club-top__now h3.c-home-club-top__now__title {
        padding: 0 16%; } }
    .c-home-club-top__now__title__subtitle,
    .c-home-club-top__now h3.c-home-club-top__now__title__subtitle {
      display: block;
      margin-bottom: 8px;
      margin-top: 0; }
      .c-home-club-top__now__title__subtitle > *,
      .c-home-club-top__now h3.c-home-club-top__now__title__subtitle > * {
        width: auto;
        display: inline-block;
        font-size: 10px;
        font-size: 0.7142857143rem;
        line-height: 2;
        background-color: #c2002f;
        padding: 0 8px;
        margin: 0 2px;
        text-transform: uppercase;
        color: white;
        border-radius: 2px;
        font-weight: normal; }
  .c-home-club-top__now__image {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .c-home-club-top__now:hover h3.c-home-club-top__now__title {
    text-decoration: underline; }
  .c-home-club-top__now::after {
    content: "";
    position: absolute;
    display: block;
    background-image: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0) 100%);
    width: 100%;
    height: 120px;
    bottom: 0;
    z-index: 5; }

.c-inscripciones__nif-club {
  margin-top: 25px; }

.c-inscripciones__ficha {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.4285714286;
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #eee; }
  .c-inscripciones__ficha ul > li > strong {
    display: block; }
  @media all and (min-width: 800px) {
    .c-inscripciones__ficha {
      margin-top: 0;
      padding: 0;
      border: none; } }
  .c-inscripciones__ficha__price {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 25px;
    font-size: 1.7857142857rem;
    line-height: 1; }
    .c-inscripciones__ficha__price--old {
      display: none; }

.c-inscripciones__descuento-club {
  margin-top: 30px;
  font-size: 1rem;
  font-weight: bold; }

.c-inscripciones__condiciones {
  margin-top: 30px; }

.c-inscripciones__club__unete {
  border: 2px solid #ec8360;
  margin-top: 50px;
  padding: 20px 30px; }
  .c-inscripciones__club__unete p {
    margin: 0;
    font-size: 1.2rem; }
    .c-inscripciones__club__unete p strong {
      color: #ec8360; }
  .c-inscripciones__club__unete label {
    margin-top: 20px; }

.c-inscripciones__club__adhesion {
  margin-top: 50px; }
  .c-inscripciones__club__adhesion h2 {
    display: inline-block;
    float: left; }
  .c-inscripciones__club__adhesion__mas-info {
    float: right;
    margin-top: 50px;
    font-size: 1rem; }
  .c-inscripciones__club__adhesion fieldset {
    display: block;
    width: 100%; }

.c-inscripciones__amount {
  margin-top: 20px; }

.c-inscritos {
  list-style: none;
  padding-left: 0;
  margin-top: 50px; }
  .c-inscritos li {
    padding-left: 0;
    /* remove bullet */ }
    .c-inscritos li + .c-inscritos li {
      margin: 0; }
    .c-inscritos li::before {
      display: none !important; }
  .c-inscritos__item {
    padding-bottom: 30px; }
    .c-inscritos__item strong {
      display: block; }
    .c-inscritos__item small {
      color: #999; }
    .c-inscritos__item .link__club-camara,
    .c-inscritos__item .link__club-internacional,
    .c-inscritos__item .link__club-empresa-lider {
      display: block;
      text-decoration: none;
      color: #999;
      text-transform: initial; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-inscritos {
      display: flex;
      flex-wrap: wrap; }
      .c-inscritos__item {
        width: 50%;
        padding-bottom: 60px; }
        .c-inscritos__item + .c-inscritos__item {
          margin-top: 0; } }
/*
.c-inscritos {
	

	@include t-ul-layout;
	margin-top : 50px;



	&__item {
		padding-top : 20px;
		padding-bottom : 20px;
		break-inside : avoid;


		strong {
			display : block;
		}
		small {
			color : #999;
		}

		.link__club-camara,
		.link__club-internacional,
		.link__club-empresa-lider, {
			display : block;
			text-decoration : none;
			color : #999;
			text-transform : initial;
		}
		

	}


	@include t-media( 800 ) {
		columns : 2;
		column-gap : 60px;
		column-rule : 1px solid #ddd;
	}
}
*/
.c-link--section-more {
  display: inline-block;
  width: 100%;
  text-decoration: none;
  text-align: center;
  margin-top: 20px;
  color: #697375; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-link--section-more {
      float: right;
      width: initial;
      margin-top: -18px; } }
  .c-link--section-more:hover {
    text-decoration: underline; }

.c-ordered-list {
  padding-left: 0;
  counter-reset: contador; }
  .c-ordered-list__item {
    position: relative;
    margin-left: 0;
    padding-top: 10px !important;
    padding-left: 50px !important; }
    .c-ordered-list__item::before {
      display: block;
      position: absolute;
      left: 0;
      border: 1px solid black;
      border-radius: 50%;
      float: left;
      width: 30px;
      height: 30px;
      content: counter(contador);
      counter-increment: contador;
      color: black;
      text-align: center;
      line-height: 30px; }

.c-newsletter {
  position: relative;
  min-height: 92px;
  padding: 20px;
  background-color: white;
  margin-top: 4px; }
  @media all and (min-width: 800px) {
    .c-newsletter {
      display: flex;
      align-items: center;
      width: initial;
      padding-right: 36px;
      padding-left: 24px;
      padding-top: 0;
      padding-bottom: 0; } }
  .c-newsletter__label {
    width: 100%;
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 20px;
    font-weight: 300;
    padding-right: 80px; }
  .c-newsletter__email {
    width: 100%;
    margin-top: 20px;
    margin-right: 4px;
    height: 32px; }
    .c-newsletter__email::placeholder {
      color: #96998C;
      font-family: Roboto; }
    @media all and (min-width: 800px) {
      .c-newsletter__email {
        margin-top: 0;
        min-width: calc(100%*434/956); } }
  .c-newsletter__name {
    width: 0px;
    transform: translate(-5000px, 0); }
  .c-newsletter__button {
    width: 100%;
    margin-top: 8px;
    font-family: Roboto; }
    @media all and (min-width: 800px) {
      .c-newsletter__button {
        margin-top: 0;
        min-width: calc(100%*236/956); } }
  .c-newsletter__result {
    position: absolute;
    bottom: -4px;
    width: 100%;
    left: 0;
    background-color: #fff;
    text-align: center;
    line-height: 24px; }
    .c-newsletter__result__ok {
      display: block;
      background-color: #cfc; }
    .c-newsletter__result__error {
      display: block;
      background-color: #fdc; }

.c-page--como-llegar__map-city, .c-page--como-llegar__map-near {
  margin-top: 40px;
  margin-bottom: 80px; }
  .c-page--como-llegar__map-city * + *, .c-page--como-llegar__map-near * + * {
    margin-top: 0; }

.c-page--como-llegar__map-city {
  height: 500px;
  margin-bottom: 0; }

.c-page--como-llegar__map-near {
  height: 300px;
  max-width: 500px; }

body.page--la-camara main > article .c-page--como-llegar__foto-edificio {
  display: block;
  max-width: 500px;
  margin-left: 0;
  width: 100%; }

.c-products {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 4px;
  margin-top: 20px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-products {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
.c-card--product {
  position: relative;
  padding: 20px 18px 20px 24px; }
  .c-card--product .c-card__title {
    text-transform: none;
    letter-spacing: 0;
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 24px;
    font-weight: 400;
    margin-bottom: 8px;
    min-height: auto; }
    .c-card--product .c-card__title a {
      height: auto; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-card--product .c-card__title {
        height: 48px;
        overflow: hidden; } }
  .c-card--product .c-card__content {
    height: 40px;
    overflow: hidden;
    margin: 0;
    line-height: 20px; }
    .c-card--product .c-card__content a {
      text-decoration: none; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-card--product--w-image {
      grid-column: span 2;
      padding-left: calc( 50% + 24px + 4px); } }
  .c-card--product--w-image .c-card__image {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% * 232 / 476);
    height: calc( 100% - 8px);
    margin: 4px; }
    .c-card--product--w-image .c-card__image img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-card--product--w-image .c-card__image {
        display: inline-block; } }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-card--product--w-image--right {
      padding-left: 24px;
      padding-right: calc( 50% + 24px + 4px); }
      .c-card--product--w-image--right .c-card__image {
        left: initial;
        right: 0; } }
.c-redaccion-widget {
  width: 100%; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-redaccion-widget {
      width: 956px;
      height: 430px; } }
  .c-redaccion-widget .thumb {
    width: 100%;
    height: 100%; }
    .c-redaccion-widget .thumb::after {
      content: "";
      position: absolute;
      display: block;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 100%);
      width: 100%;
      height: 100%;
      bottom: 0; }
  .c-redaccion-widget img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .c-redaccion-widget .post-title {
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center; }
    .c-redaccion-widget .post-title a {
      display: block;
      color: white;
      font-size: 15px;
      line-height: 20px;
      font-weight: normal;
      padding: 0 5%;
      max-width: 350px;
      margin: 0 auto;
      text-decoration: none; }
      .c-redaccion-widget .post-title a:hover {
        text-decoration: underline; }
  .c-redaccion-widget .post-meta,
  .c-redaccion-widget .post-cat {
    display: none; }
  .c-redaccion-widget .kid-first-half,
  .c-redaccion-widget .kid-second-half,
  .c-redaccion-widget .kid-post-2,
  .c-redaccion-widget .kid-post-3,
  .c-redaccion-widget .kid-post-4 {
    position: relative;
    display: inline-block;
    margin: 0;
    height: 240px; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-redaccion-widget .kid-first-half,
      .c-redaccion-widget .kid-second-half,
      .c-redaccion-widget .kid-post-2,
      .c-redaccion-widget .kid-post-3,
      .c-redaccion-widget .kid-post-4 {
        width: 50%;
        float: left; } }
  .c-redaccion-widget .thumb {
    border-top: 4px solid #ec8360; }
  .c-redaccion-widget .post-title a {
    border-left: 1px solid #ec8360;
    padding-left: 9px;
    text-align: left;
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.25;
    font-weight: 500;
    margin-left: 12px;
    padding-left: 9px; }
  .c-redaccion-widget .kid-post-1 .post-title a {
    font-size: 24px;
    font-size: 1.7142857143rem;
    line-height: 1.1666666667;
    margin-left: 20px; }
  .c-redaccion-widget .kid-second-half {
    display: none; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-redaccion-widget .kid-second-half {
        display: block;
        float: right; } }
  .c-redaccion-widget .kid-post-3 {
    border-left: 4px solid transparent; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-redaccion-widget .kid-post-3 {
        float: left; } }
  .c-redaccion-widget .kid-post-4 {
    width: 100%;
    border-top: 4px solid transparent; }
  .c-redaccion-widget .kid-first-half {
    height: 200px; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-redaccion-widget .kid-first-half {
        width: 50%;
        height: 400px;
        border-right: 4px solid transparent; } }
  .c-redaccion-widget .kid-post-2,
  .c-redaccion-widget .kid-post-3,
  .c-redaccion-widget .kid-post-4 {
    height: 200px; }

.c-template-encuesta__form {
  background-color: transparent;
  padding: 0;
  margin-top: 40px; }

@media all and (min-width: 800px) {
  .c-template-encuesta__row {
    position: relative;
    height: 140px;
    padding: 20px 10px; }
    .c-template-encuesta__row .c-template-encuesta__pregunta {
      position: absolute;
      top: 20px;
      margin-top: 0;
      width: 60%; }
    .c-template-encuesta__row .c-template-encuesta__pregunta-descripcion {
      position: absolute;
      top: 50px;
      margin-top: 0;
      width: 60%; }
    .c-template-encuesta__row .c-template-encuesta__puntuacion {
      position: absolute;
      right: 0;
      top: 50px;
      width: 35%;
      margin-top: 0; }
      .c-template-encuesta__row .c-template-encuesta__puntuacion label {
        width: 24px;
        overflow: hidden;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
        padding-top: 30px; }
        .c-template-encuesta__row .c-template-encuesta__puntuacion label input {
          margin-top: -27px;
          margin-left: 3px;
          margin-right: 3px; }
    .c-template-encuesta__row:nth-child(odd) {
      background-color: #f6f6f6; }
  .c-template-encuesta__titulos-puntuacion {
    height: 50px; }
    .c-template-encuesta__titulos-puntuacion ul {
      width: 35%;
      float: right;
      border-spacing: 10px; }
    .c-template-encuesta__titulos-puntuacion li {
      font-size: 0.7em;
      text-align: center;
      font-weight: bold; } }

.c-template-encuesta .c-template-encuesta__pregunta {
  margin-bottom: 10px; }

.c-template-encuesta__pregunta-descripcion {
  font-weight: bold; }

@media all and (min-width: 800px) {
  .c-template-encuesta__puntuacion {
    max-width: 600px; } }

.c-template-encuesta__button {
  margin-top: 30px;
  width: 100%; }
  @media all and (min-width: 800px) {
    .c-template-encuesta__button {
      max-width: 200px; } }
.c-nav-mobile {
  display: none;
  background-color: #435053;
  position: absolute;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  margin-top: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-nav-mobile {
      display: none; } }
  .c-nav-mobile ul {
    list-style: none;
    padding: 0;
    margin-top: 12vh; }
  .c-nav-mobile li {
    text-align: center;
    margin-top: 0; }
  .c-nav-mobile a {
    display: inline-block;
    font-size: 30px;
    line-height: calc( 30px + 5vh);
    min-width: 260px;
    color: white;
    text-decoration: none; }
  .c-nav-mobile__buscador {
    margin-top: 5vh; }
    .c-nav-mobile__buscador label,
    .c-nav-mobile__buscador input[type=submit] {
      display: none; }
    .c-nav-mobile__buscador input {
      height: 40px;
      line-height: 40px;
      font-size: 16px;
      width: 240px;
      background: white url("../img/lupa.svg") no-repeat right 5px center;
      background-size: 25px 25px; }
  .c-nav-mobile__close {
    position: fixed;
    top: 8px;
    right: 2vw;
    width: 64px;
    height: 64px;
    cursor: pointer;
    margin-top: 0; }
    .c-nav-mobile__close::after {
      content: "";
      display: block;
      width: 64px;
      height: 64px;
      background: transparent url("../img/ico-close.svg") no-repeat center center;
      background-size: 32px 32px; }
  .c-nav-mobile__open {
    position: fixed;
    top: 8px;
    right: 2vw;
    width: 64px;
    height: 64px;
    cursor: pointer;
    z-index: 70;
    margin-top: 0;
    background-color: #c2002f;
    border-radius: 32px; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-nav-mobile__open {
        display: none; } }
    .c-nav-mobile__open::after {
      content: "";
      display: block;
      width: 64px;
      height: 64px;
      background: transparent url("../img/ico-hamburguer.svg") no-repeat center center;
      background-size: 32px 22px; }

#menuchk {
  position: absolute;
  left: -5000px;
  top: -5000px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    #menuchk {
      display: none; } }
#menuchk:checked ~ .c-nav-mobile__open {
  display: none; }

#menuchk:checked ~ .c-nav-mobile {
  display: block !important; }

#menuchk:checked ~ header, #menuchk:checked ~ main, #menuchk:checked ~ footer {
  display: none; }

.c-ecommerces-menu {
  margin-top: 50px; }
  .c-ecommerces-menu__sectores {
    display: grid;
    background-color: #f0f0ee;
    padding: 0;
    grid-gap: 12px;
    grid-template-columns: 1fr;
    margin: 12px 0; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-ecommerces-menu__sectores {
        grid-template-columns: 1fr 1fr 1fr; } }
  .c-ecommerces-menu__alfabetico {
    display: grid;
    background-color: #f0f0ee;
    padding: 0;
    grid-gap: 12px;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 12px 0; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .c-ecommerces-menu__alfabetico {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr; } }
  .c-ecommerces-menu__item {
    background-color: white;
    display: block;
    text-align: center;
    font-size: 20px;
    padding: 1em;
    color: black;
    text-decoration: none;
    font-weight: 300;
    margin: 0; }
    .c-ecommerces-menu__item:hover, .c-ecommerces-menu__item.is-active {
      background-color: #ec8360;
      color: white; }
  .c-ecommerces-menu__otros {
    margin: 20px 0; }
    .c-ecommerces-menu__otros a {
      color: black; }
  .c-ecommerces-menu__logos {
    width: 100%;
    background-color: transparent;
    text-align: center;
    padding: 0;
    margin: 100px 0 40px; }
    .c-ecommerces-menu__logos img {
      max-width: 500px;
      mix-blend-mode: multiply; }
  .c-ecommerces-menu__search {
    text-align: center; }
    .c-ecommerces-menu__search > input {
      width: calc( 100% * ( 180 / 280 ));
      max-width: 300px;
      height: 44px; }
    .c-ecommerces-menu__search > button {
      height: 44px;
      transform: translate(0, -1px); }

.c-ecommerces-ficha {
  position: relative;
  border-bottom: 1px solid grey;
  padding-bottom: 20px;
  margin-bottom: 20px; }
  .main__content > .c-ecommerces-ficha, .club-camara__club > .c-ecommerces-ficha, body.page--event article > .c-ecommerces-ficha {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .main__content .c-ecommerces-ficha img, .club-camara__club .c-ecommerces-ficha img, body.page--event article .c-ecommerces-ficha img {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 250px;
      height: auto;
      margin: 0; } }
  .c-ecommerces-ficha ul {
    margin-top: 30px; }

.c-video-gallery {
  margin-top: 20px;
  margin-bottom: 60px; }
  .c-video-gallery .__youtube_prefs__ {
    /* Elimina el vídeo principal grande */
    display: none; }
  .c-video-gallery .epyt-gallery-list > .epyt-pagination {
    /* Elimina paginación */
    display: none; }
  .c-video-gallery .epyt-thumbplay {
    /* Aparece en el principal al reproducir un vídeo, lo muestra de nuevo */
    display: block; }
  .c-video-gallery .epyt-gallery iframe {
    width: 100vw;
    height: 400px;
    margin-left: calc( ( 100vw - 100% ) / -2);
    max-height: 80vh;
    margin-bottom: 50px; }
    @media all and (min-width: 800px) {
      .c-video-gallery .epyt-gallery iframe {
        height: 800px; } }
  .c-video-gallery .epyt-gallery-list {
    margin-left: 0;
    margin-right: 0; }
  .c-video-gallery .epyt-gallery-thumb {
    margin-top: 0;
    padding: 0;
    border-top: 4px solid #ec8360; }
  .c-video-gallery .epyt-gallery-allthumbs.epyt-cols-3 {
    display: flex;
    justify-content: space-between; }
  .c-video-gallery .epyt-gallery-rowbreak,
  .c-video-gallery .epyt-gallery-clear {
    display: none; }
  .c-video-gallery .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
    width: 100%; }
    @media all and (min-width: 800px) {
      .c-video-gallery .epyt-gallery-allthumbs.epyt-cols-3 .epyt-gallery-thumb {
        width: calc( 33.333% - 2.666px); } }
  .c-video-gallery .epyt-gallery-title {
    margin-top: 9px;
    padding: 0 0 0 10px;
    border-left: 1px solid #ec8360;
    font-size: 14px;
    font-size: 1rem;
    line-height: 20px;
    text-align: left; }
    .c-video-gallery .epyt-gallery-title:hover, .c-video-gallery .epyt-gallery-title:focus {
      color: #c2002f; }

.epyt-gallery-thumb + .epyt-gallery-thumb {
  display: none !important;
  width: 100%; }
  @media all and (min-width: 800px) {
    .epyt-gallery-thumb + .epyt-gallery-thumb {
      display: block !important; } }
.epyt-gallery-playhover .epyt-play-img.epyt-play-img {
  display: none !important; }

.epyt-gallery-playhover {
  display: flex;
  align-items: center;
  text-align: center;
  opacity: 1 !important;
  top: 0 !important; }
  .epyt-gallery-playhover::before {
    display: block;
    content: "▶︎";
    width: 64px;
    height: 64px;
    background-color: #ec8360;
    border-radius: 100%;
    margin: auto;
    color: white;
    font-size: 30px;
    line-height: 68px;
    text-align: center;
    padding-left: 5px; }
  .epyt-gallery-playhover:hover::before, .epyt-gallery-playhover:focus::before {
    background-color: #c2002f; }

.u-display-none {
  display: none !important; }

.u-display-block {
  display: block !important; }

.u-display-inline {
  display: inline !important; }

.u-display-inline-block {
  display: inline-block !important; }

.u-small {
  font-size: .8rem !important; }

.u-text\+\+ {
  font-size: larger  !important; }

.u-text-- {
  font-size: smaller !important; }

.u-text-right {
  text-align: right !important; }

.u-text-left {
  text-align: left     !important; }

.u-text-center {
  text-align: center  !important; }

.u-text-justify {
  text-align: justify  !important; }

.u-list--no-bullet > li::before, .club-camara__club__mas-ventajas > li::before, .club-camara__club__razones > li::before, .club-camara__socios__logos ul > li::before, .u-list--no-bullet > li > a::before, .club-camara__club__mas-ventajas > li > a::before, .club-camara__club__razones > li > a::before, .club-camara__socios__logos ul > li > a::before {
  display: none !important; }

@media all and (min-width: 800px) {
  .u-1\/1 {
    width: 100% !important; }
  .u-1\/2 {
    width: 50% !important; }
  .u-1\/3 {
    width: 33.333% !important; }
  .u-2\/3 {
    width: 66.666% !important; }
  .u-1\/4 {
    width: 25% !important; }
  .u-3\/4 {
    width: 75% !important; } }

/**
 * Completely hide content from view and from screenreaders.
 */
.u-hide {
  display: none !important; }

.u-hide.is-visible {
  display: block !important; }

/**
 * Hide content from view, but leave it accessible to screenreaders.
 *
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.u-hide-visually {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(1px, 1px, 1px, 1px) !important; }

/**
 * Truncation.
 *
 * Cause long spans of text to truncate after running out of horizontal space.
 */
.u-text-truncate {
  max-width: 100% !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important; }

@media (max-width: 800px) {
  .u-only-desktop {
    display: none; } }

@media (min-width: 800px) {
  .u-only-mobile {
    display: none; } }

.header, body > header {
  width: 100%;
  height: 80px;
  margin: 0 auto;
  text-align: justify;
  text-justify: distribute-all-lines;
  font-size: 0;
  text-align: center;
  background-color: #c2002f; }
  .header > *, body > header > * {
    text-align: left;
    font-size: 1rem;
    vertical-align: top;
    display: inline-block;
    margin-top: 0; }
  .header::after, body > header::after {
    content: '';
    display: inline-block;
    width: 100%; }
  .header #logo, body > header #logo, .header h1, body > header h1 {
    display: inline-block;
    width: 33.0543933054%;
    max-width: 105.7740585774px;
    margin-top: 20px; }
    .header #logo img, body > header #logo img, .header h1 img, body > header h1 img {
      width: 100%;
      height: auto; }
  .header #menuchk, body > header #menuchk {
    display: none; }
  .header nav, body > header nav {
    display: none; }
    .header nav > ul > li > a, body > header nav > ul > li > a {
      font-size: 12px;
      font-size: 0.8571428571rem;
      line-height: 1;
      text-transform: uppercase; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .header, body > header {
      width: 99.5833333333%;
      max-width: 956px;
      text-align: justify;
      text-justify: distribute-all-lines;
      font-size: 0;
      margin: 0 auto; }
      .header:before, body > header:before {
        /* fondo rojo */
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: -50%;
        z-index: -1;
        width: 200%;
        height: 80px;
        background-color: #c2002f; }
      .header > *, body > header > * {
        text-align: left;
        font-size: 1rem;
        vertical-align: top;
        display: inline-block;
        margin-top: 0; }
      .header::after, body > header::after {
        content: '';
        display: inline-block;
        width: 100%; }
      .header #logo, body > header #logo, .header h1, body > header h1 {
        max-width: 130px;
        height: auto;
        margin-top: 16px;
        margin-left: 48px; }
      .header nav, body > header nav {
        display: inline-block;
        width: 58.1589958159%;
        max-width: 558.3263598326px;
        z-index: 10; }
        .header nav p, body > header nav p {
          /* necesario para que los brazos no lo tapen */
          position: relative;
          z-index: 30; }
        .header nav > ul, body > header nav > ul {
          text-align: justify;
          text-justify: distribute-all-lines;
          font-size: 0;
          text-align: right;
          height: 60px;
          margin-top: 8px;
          padding-left: 0;
          list-style: none; }
          .header nav > ul > *, body > header nav > ul > * {
            text-align: left;
            font-size: 1rem;
            vertical-align: top;
            display: inline-block;
            margin-top: 0; }
          .header nav > ul::after, body > header nav > ul::after {
            content: '';
            display: inline-block;
            width: 100%; }
          .header nav > ul > li, body > header nav > ul > li {
            z-index: 30; }
            .header nav > ul > li > a, body > header nav > ul > li > a {
              display: block !important;
              padding: 10px 20px;
              background-color: transparent; }
            .header nav > ul > li:last-child, body > header nav > ul > li:last-child {
              padding: 0 0 0 30px; }
            .header nav > ul > li:hover > a, body > header nav > ul > li:hover > a {
              color: #c2002f;
              background-color: #fff;
              transition: background-color .2s ease; }
        .header nav #buscador label, body > header nav #buscador label {
          display: none; }
        .header nav #buscador input[type=submit], body > header nav #buscador input[type=submit] {
          display: none; }
        .header nav #buscador input[type=text], body > header nav #buscador input[type=text] {
          z-index: 30;
          position: relative;
          width: 140px;
          height: 20px;
          padding-right: 20px;
          border: 0;
          background: #f0d1d6 url("../img/lupa.png") no-repeat 122px 4px;
          background-size: 13px 13px; }
          .header nav #buscador input[type=text]:focus, body > header nav #buscador input[type=text]:focus {
            background-color: #fff; }
        .header nav li .nav__temas, body > header nav li .nav__temas,
        .header nav li .nav__agenda,
        body > header nav li .nav__agenda,
        .header nav li .nav__la-camara,
        body > header nav li .nav__la-camara,
        .header nav li .nav__contactar,
        body > header nav li .nav__contactar {
          background-color: #fff;
          z-index: -1000;
          opacity: 0;
          padding-top: 10vh;
          padding-bottom: 10vh;
          min-height: 500px; }
          .header nav li .nav__temas > div, body > header nav li .nav__temas > div,
          .header nav li .nav__agenda > div,
          body > header nav li .nav__agenda > div,
          .header nav li .nav__la-camara > div,
          body > header nav li .nav__la-camara > div,
          .header nav li .nav__contactar > div,
          body > header nav li .nav__contactar > div {
            opacity: 0;
            transition: opacity .5s ease; }
        .header nav li:hover .nav__temas, body > header nav li:hover .nav__temas,
        .header nav li:hover .nav__agenda,
        body > header nav li:hover .nav__agenda,
        .header nav li:hover .nav__la-camara,
        body > header nav li:hover .nav__la-camara,
        .header nav li:hover .nav__contactar,
        body > header nav li:hover .nav__contactar {
          z-index: 10;
          opacity: 1; }
          .header nav li:hover .nav__temas > div, body > header nav li:hover .nav__temas > div,
          .header nav li:hover .nav__agenda > div,
          body > header nav li:hover .nav__agenda > div,
          .header nav li:hover .nav__la-camara > div,
          body > header nav li:hover .nav__la-camara > div,
          .header nav li:hover .nav__contactar > div,
          body > header nav li:hover .nav__contactar > div {
            opacity: 1; }
        .header nav li.nav__li__temas:hover > a, body > header nav li.nav__li__temas:hover > a,
        .header nav li.nav__li__agenda:hover > a,
        body > header nav li.nav__li__agenda:hover > a,
        .header nav li.nav__li__la-camara:hover > a,
        body > header nav li.nav__li__la-camara:hover > a,
        .header nav li.nav__li__contactar:hover > a,
        body > header nav li.nav__li__contactar:hover > a {
          padding-bottom: 36px; } }
.nav__temas,
.nav__agenda,
.nav__la-camara,
.nav__contactar {
  z-index: 40;
  position: absolute;
  top: 120px;
  /* con alerta */
  left: 0;
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  background-color: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .nav__temas > div,
    .nav__agenda > div,
    .nav__la-camara > div,
    .nav__contactar > div {
      width: 99.5833333333%;
      max-width: 956px;
      margin: 0 auto; } }
.nav__temas {
  /* desktop only */ }
  .nav__temas > div {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    margin-top: 40px;
    margin-bottom: 40px; }
    .nav__temas > div > * {
      text-align: left;
      font-size: 1rem;
      vertical-align: top;
      display: inline-block;
      margin-top: 0; }
    .nav__temas > div::after {
      content: '';
      display: inline-block;
      width: 100%; }

.nav__temas__principales {
  list-style: none;
  text-align: justify;
  text-justify: distribute-all-lines;
  font-size: 0;
  width: 66.5271966527%;
  max-width: 638.6610878661px;
  padding-left: 0; }
  .nav__temas__principales > * {
    text-align: left;
    font-size: 1rem;
    vertical-align: top;
    display: inline-block;
    margin-top: 0; }
  .nav__temas__principales::after {
    content: '';
    display: inline-block;
    width: 100%; }
  .nav__temas__principales > li {
    width: 156px;
    list-style: none;
    width: 32.7731092437%;
    max-width: 314.6218487395px; }
    .nav__temas__principales > li h3 {
      height: 50px;
      display: table-cell;
      vertical-align: bottom; }
    .nav__temas__principales > li ul {
      margin-top: 15px; }
    .nav__temas__principales > li li {
      width: 93%; }

.nav__temas__otros {
  background-color: #f0f0ee;
  list-style: none;
  width: 33.0543933054%;
  max-width: 317.3221757322px;
  padding: 8px 20px 5px 20px; }
  .nav__temas__otros h3 {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px; }
  .nav__temas__otros p {
    margin-top: 0;
    font-size: 12px;
    font-size: 0.8571428571rem;
    line-height: 1.3333333333; }
  .nav__temas__otros li {
    margin: 0; }
  .nav__temas__otros li + li {
    border-top: 1px solid #fff; }
  .nav__temas__otros li.nav__temas__club-camara > a {
    display: inline-block;
    float: left;
    padding: 15px 15px 0 0;
    width: 65px; }
    .nav__temas__otros li.nav__temas__club-camara > a img {
      width: 100%; }

.nav__la-camara {
  /*
	ul {
		display : block;
		@include gridw( 12 );
		margin : 0 auto;
		padding-top : 40px;
		padding-bottom : 40px;
		padding-left : 0;
		column-count : 3;
		column-gap : 24px;
	}

		li { 
			@extend .list-item--menu; 
		}
*/ }
  .nav__la-camara .la-camara__centro-de-prensa {
    margin-bottom: 0; }
    .nav__la-camara .la-camara__centro-de-prensa ul {
      padding-bottom: 40px; }

.nav__contactar {
  /* desktop only */ }
  .nav__contactar > div {
    display: block;
    width: 99.5833333333%;
    max-width: 956px;
    margin: 0 auto;
    padding-top: 40px;
    padding-bottom: 40px; }
  .nav__contactar form {
    width: 66.5271966527%;
    max-width: 638.6610878661px;
    margin-left: 0; }
  .nav__contactar input#chk-modal--header {
    display: none; }
    .nav__contactar input#chk-modal--header + label {
      display: inline-block; }
    .nav__contactar input#chk-modal--header + label + div {
      display: none; }
    .nav__contactar input#chk-modal--header:checked + label + div {
      display: block; }

.header__lang-select {
  height: 15px;
  margin: 0;
  text-align: right; }
  .header__lang-select a {
    margin-top: 7px;
    display: inline-block;
    color: #f0d1d6;
    font-size: 10px;
    font-size: 0.7142857143rem;
    line-height: 1; }

/*
@media all and (max-width:480px) {

	.header {
		@extend .menu-ham;
	}


	.menu-ham {

		label { @extend .menu-ham__btn; }
		input[type=checkbox]:checked + label { @extend .menu-ham__btn--active; }


		nav { @extend .menu-ham__nav; }



		input[type=checkbox] + label + nav { 
			display:none;
			max-height:0px; 
			transition: max-height .5s linear;
			overflow:hidden;
		}

		input[type=checkbox]:checked + label + nav {
			display:block;
			max-height:100px;
			transition: max-height .5s linear;
		}

	}


		.menu-ham__btn {

			&::after {
				content:"≡";
				color:#fff;
				display:block;
				position:absolute; top: 16px; right: column( 1 ) + gutter(1);
				
				width:36px; height:36px;

				line-height:36px; 
				text-align:center;
				font-size:36px;
				font-weight:bold;	
			}

		}

			.menu-ham__btn--active {
				&::after { 
					background-color:#ddd;
				}
			}


		.menu-ham__nav {

			clear:both;
			display:block;
			position:absolute; right: column( 1 );

			@include grid( 5 ); height:100px;

			padding: 10px 0;

			background-color:rgba(255,255,255,.9);
			border:1px solid #ccc;
			box-shadow: 0 0 2px 2px rgba(0,0,0,.1);

			li a {
				display:block;
				padding-left: column( 1 , 5 );
				line-height:40px;
				text-align:left;
				text-decoration:none;
				font-size:1.5rem;
			}

		}

}
*/
@media print {
  footer {
    display: none; } }

#mapa-web {
  display: none; }

.footer, body > footer {
  width: 100%;
  margin-top: 60px;
  background-color: #fff; }

.footer__promociones, footer #promociones {
  width: 100%;
  max-width: 100%;
  padding-bottom: 76px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background-color: #f0f0ee; }
  .footer__promociones ul, footer #promociones ul {
    width: 98.75%;
    max-width: 316px;
    margin: 0 auto;
    padding-left: 0; }
  .footer__promociones .promociones__wide, footer #promociones .promociones__wide {
    display: none;
    width: 100%;
    margin-top: 30px; }
    .footer__promociones .promociones__wide li, footer #promociones .promociones__wide li {
      width: 100%;
      max-width: 100%;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .footer__promociones .promociones__wide + ul, footer #promociones .promociones__wide + ul {
      margin-top: 0; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .footer__promociones .promociones__wide, footer #promociones .promociones__wide {
        display: block; } }
  .footer__promociones li, footer #promociones li {
    display: block;
    margin: 20px 8px 0 8px; }
    .footer__promociones li img, footer #promociones li img {
      display: block;
      width: 100%; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .footer__promociones ul, footer #promociones ul {
      width: 99.5833333333%;
      max-width: 956px;
      text-align: justify;
      text-justify: distribute-all-lines;
      font-size: 0;
      margin-top: 8px; }
      .footer__promociones ul > *, footer #promociones ul > * {
        text-align: left;
        font-size: 1rem;
        vertical-align: top;
        display: inline-block;
        margin-top: 0; }
      .footer__promociones ul::after, footer #promociones ul::after {
        content: '';
        display: inline-block;
        width: 100%; }
    .footer__promociones li, footer #promociones li {
      width: 33.0543933054%;
      max-width: 317.3221757322px;
      height: 105px;
      margin: 12px 0 0 0;
      padding: 0 8px 0 8px; }
      .footer__promociones li:first-child, footer #promociones li:first-child, .footer__promociones li:nth-child( 4 ), footer #promociones li:nth-child( 4 ), .footer__promociones li:nth-child( 7 ), footer #promociones li:nth-child( 7 ) {
        padding-left: 0; }
      .footer__promociones li:last-child, footer #promociones li:last-child, .footer__promociones li:nth-child( 3 ), footer #promociones li:nth-child( 3 ), .footer__promociones li:nth-child( 6 ), footer #promociones li:nth-child( 6 ) {
        padding-right: 0;
        padding-left: 8px; }
    .footer__promociones a, footer #promociones a {
      display: block;
      width: 100%;
      height: 100%; }
    .footer__promociones img, footer #promociones img {
      width: 100%;
      height: 100%;
      object-fit: cover; } }
.footer__info, footer > div {
  position: relative;
  overflow: hidden;
  width: 100%;
  background-color: #fff;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.3333333333; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .footer__info, footer > div {
      width: 99.5833333333%;
      max-width: 956px;
      text-align: justify;
      text-justify: distribute-all-lines;
      font-size: 0;
      margin: 0 auto 0 auto; }
      .footer__info > *, footer > div > * {
        text-align: left;
        font-size: 1rem;
        vertical-align: top;
        display: inline-block;
        margin-top: 0; }
      .footer__info::after, footer > div::after {
        content: '';
        display: inline-block;
        width: 100%; } }
.footer__localizacion, footer #localizacion {
  width: 98.75%;
  max-width: 316px;
  margin: 0 auto;
  padding: 0 2%;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1.3333333333; }
  .footer__localizacion h2, footer #localizacion h2 {
    margin-top: 36px; }
  .footer__localizacion a, footer #localizacion a {
    font-weight: 500; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .footer__localizacion, footer #localizacion {
      width: 58.1589958159%;
      max-width: 558.3263598326px;
      padding-left: 0; } }
.footer__localizacion__mapa, .footer__localizacion h2 + a, footer #localizacion h2 + a {
  display: block;
  margin-top: 12px; }
  .footer__localizacion__mapa img, .footer__localizacion h2 + a img, footer #localizacion h2 + a img {
    width: 100%; }

.footer__localizacion__address, .footer__localizacion address, footer #localizacion address {
  margin-top: 8px;
  font-style: normal; }

.footer__localizacion__como-llegar, .footer__localizacion address + p, footer #localizacion address + p {
  margin-top: 12px; }

.footer__mapa-web, footer #mapa-web {
  overflow: hidden;
  width: 98.75%;
  max-width: 316px;
  margin: 0 auto;
  padding: 8px; }
  .footer__mapa-web h3, footer #mapa-web h3 {
    margin-top: 40px;
    margin-bottom: 20px; }
  .footer__mapa-web ul, footer #mapa-web ul {
    width: 106.25%;
    max-width: 340px;
    padding-left: 0;
    margin-top: 0;
    -webkit-column-count: 2;
    -khtml-column-count: 2;
    -moz-column-count: 2;
    -ms-column-count: 2;
    -o-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 8px;
    -khtml-column-gap: 8px;
    -moz-column-gap: 8px;
    -ms-column-gap: 8px;
    -o-column-gap: 8px;
    column-gap: 8px; }
  .footer__mapa-web li:first-child, footer #mapa-web li:first-child {
    margin-top: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .footer__mapa-web, footer #mapa-web {
      padding: 12px; } }
.footer__redes-sociales, footer #redes-sociales {
  width: 98.75%;
  max-width: 316px;
  margin: 76px auto 0 auto; }
  .footer__redes-sociales blockquote, footer #redes-sociales blockquote {
    position: relative;
    width: 95%;
    max-width: 304px;
    margin-left: 8px;
    background-color: #f0f0ee; }
    .footer__redes-sociales blockquote a, footer #redes-sociales blockquote a {
      display: block;
      padding: 20px 16px 28px 64px;
      font-size: 14px;
      font-size: 1rem;
      line-height: 1.4285714286;
      background: transparent url("../img/twitter_icon.svg") 17px 15px no-repeat;
      background-size: 40px; }
      .footer__redes-sociales blockquote a::before, footer #redes-sociales blockquote a::before {
        content: '"'; }
      .footer__redes-sociales blockquote a::after, footer #redes-sociales blockquote a::after {
        content: '"'; }
    .footer__redes-sociales blockquote::after, footer #redes-sociales blockquote::after {
      /*	triangle shape */
      position: absolute;
      display: block;
      left: 28px;
      bottom: -24px;
      content: "";
      width: 0;
      height: 0;
      border-top: 24px solid #f0f0ee;
      border-right: 24px solid transparent; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .footer__redes-sociales blockquote, footer #redes-sociales blockquote {
        margin: 0 0 0 auto; } }
  .footer__redes-sociales blockquote + p, footer #redes-sociales blockquote + p {
    margin-top: 36px;
    margin-left: 8px;
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 1; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .footer__redes-sociales blockquote + p, footer #redes-sociales blockquote + p {
        margin-left: 16px; } }
  .footer__redes-sociales ul, footer #redes-sociales ul {
    list-style: none;
    padding-left: 0;
    margin-left: 8px;
    margin-top: 48px; }
    .footer__redes-sociales ul li, footer #redes-sociales ul li {
      padding-left: 0;
      display: inline-block; }
    .footer__redes-sociales ul li + li, footer #redes-sociales ul li + li {
      margin-left: 6px; }
    .footer__redes-sociales ul img, footer #redes-sociales ul img {
      width: 40px;
      height: 40px; }
      .footer__redes-sociales ul img:hover, footer #redes-sociales ul img:hover {
        opacity: .9; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .footer__redes-sociales ul, footer #redes-sociales ul {
        margin-left: 16px; } }
.footer__logos, footer #logos {
  width: 100%;
  padding-right: 8px;
  padding-bottom: 24px;
  padding-left: 8px;
  border-top: 1px solid #ddd; }
  .footer__logos ul, footer #logos ul {
    width: 98.75%;
    max-width: 316px;
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    margin: 24px auto 0 auto;
    padding-left: 0;
    list-style: none; }
    .footer__logos ul > *, footer #logos ul > * {
      text-align: left;
      font-size: 1rem;
      vertical-align: top;
      display: inline-block;
      margin-top: 0; }
    .footer__logos ul::after, footer #logos ul::after {
      content: '';
      display: inline-block;
      width: 100%; }
  .footer__logos li, footer #logos li {
    width: 33%;
    text-align: center; }
  .footer__logos img, footer #logos img {
    width: auto;
    height: 40px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .footer__logos, footer #logos {
      width: 99.5833333333%;
      max-width: 956px;
      margin: 20px auto 0 auto; }
      .footer__logos ul, footer #logos ul {
        width: 100%;
        max-width: 960px;
        text-align: left; }
      .footer__logos li, footer #logos li {
        width: 12.5%;
        vertical-align: middle;
        margin-bottom: 16px; }
        .footer__logos li:hover, footer #logos li:hover {
          background-color: #f0f0ee; }
          .footer__logos li:hover img, footer #logos li:hover img {
            mix-blend-mode: multiply; }
      .footer__logos img, footer #logos img {
        height: auto;
        max-height: 80px;
        padding: 8px;
        max-width: 100%; } }
.footer__legal, footer #legal {
  width: 100%;
  padding-right: 8px;
  padding-bottom: 24px;
  padding-left: 8px;
  color: #697375;
  background-color: #f0f0ee;
  border-top: 1px solid #ddd; }
  .footer__legal p, footer #legal p, .footer__legal ul, footer #legal ul {
    width: 98.75%;
    max-width: 316px;
    margin: 40px auto 0 auto;
    font-size: 13px;
    font-size: 0.9285714286rem;
    line-height: 1.1538461538; }
  .footer__legal ul, footer #legal ul {
    padding-left: 0;
    list-style: none; }
  .footer__legal li, footer #legal li {
    display: inline-block;
    margin-top: 0;
    border-right: 1px solid #697375;
    padding-right: 5px;
    margin-right: 5px; }
    .footer__legal li:last-child, footer #legal li:last-child {
      border-right: 0;
      padding-right: 0;
      margin-right: 0; }
  .footer__legal a, footer #legal a {
    font-weight: bold; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .footer__legal, footer #legal {
      width: 100%;
      margin-top: 0;
      padding-right: 0;
      padding-left: 0; }
      .footer__legal p, footer #legal p, .footer__legal ul, footer #legal ul {
        width: 49.7907949791%;
        max-width: 477.9916317992px;
        font-size: 13px;
        font-size: 0.9285714286rem;
        line-height: 1.1538461538; }
      .footer__legal ul, footer #legal ul {
        text-align: right; } }
@media all and (min-width: 800px) and (max-width: 3000px) {
  .legal__wrap {
    width: 99.5833333333%;
    max-width: 956px;
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0;
    margin: 0 auto;
    padding: 0; }
    .legal__wrap > * {
      text-align: left;
      font-size: 1rem;
      vertical-align: top;
      display: inline-block;
      margin-top: 0; }
    .legal__wrap::after {
      content: '';
      display: inline-block;
      width: 100%; } }

.footer__mapa {
  width: 100%;
  height: 400px;
  margin-top: 40px; }
  .footer__mapa * + * {
    margin: 0; }
  .footer__mapa__img {
    max-width: 100%; }

.main, body.page--la-camara main, body.page--list main, body.page--event main, body.page--tema main, main {
  width: 98.75%;
  max-width: 316px;
  margin: 30px auto 0 auto; }
  @media print {
    .main, body.page--la-camara main, body.page--list main, body.page--event main, body.page--tema main, main {
      max-width: 90%; } }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .main, body.page--la-camara main, body.page--list main, body.page--event main, body.page--tema main, main {
      width: 99.5833333333%;
      max-width: 956px; } }
.whereami {
  width: 100%;
  margin-top: 35px;
  color: #697375;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1; }
  .whereami a {
    font-weight: bold; }

.main__content, .club-camara__club, body.page--event article {
  margin-top: 12px;
  padding-bottom: 60px;
  background-color: #fff;
  border-top: 4px solid #ec8360; }

.content__compartir, #compartir {
  display: block;
  width: 100%;
  height: 44px;
  list-style: none;
  padding-left: 0;
  margin-top: 25px;
  clear: both; }
  .content__compartir li, #compartir li {
    display: inline-block;
    float: left;
    margin: 0;
    margin-right: 10px;
    padding-left: 0; }
    .content__compartir li:before, #compartir li:before {
      display: none !important; }
  .content__compartir img, #compartir img {
    width: 44px;
    height: 44px;
    margin: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .content__compartir, #compartir {
      height: 24px; }
      .content__compartir img, #compartir img {
        width: 24px;
        height: 24px; } }
.article, body.page--list main article, .main > article, body.page--la-camara main > article, body.page--tema main > article, main > article, .main__content, .club-camara__club, body.page--event article, .main__content > article, .club-camara__club > article {
  margin: 30px auto 0 auto;
  padding: 0 8px 32px 8px;
  background-color: #fff;
  font-size: 18px;
  font-size: 1.2857142857rem;
  line-height: 1.3333333333; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .article, body.page--list main article, .main > article, body.page--la-camara main > article, body.page--tema main > article, main > article, .main__content, .club-camara__club, body.page--event article, .main__content > article, .club-camara__club > article {
      padding: 0 8.3682008368%;
      padding-bottom: 32px; } }
  .article h1, body.page--list main article h1, .main > article h1, body.page--la-camara main > article h1, body.page--tema main > article h1, main > article h1, .main__content h1, .club-camara__club h1, body.page--event article h1,
  .article h1 a,
  body.page--list main article h1 a,
  .main > article h1 a,
  body.page--la-camara main > article h1 a,
  body.page--tema main > article h1 a,
  main > article h1 a,
  .main__content h1 a,
  .club-camara__club h1 a,
  body.page--event article h1 a {
    margin-top: 55px;
    margin-bottom: 0;
    color: #000;
    text-decoration: none; }
  .article h1 + *, body.page--list main article h1 + *, .main > article h1 + *, body.page--la-camara main > article h1 + *, body.page--tema main > article h1 + *, main > article h1 + *, .main__content h1 + *, .club-camara__club h1 + *, body.page--event article h1 + *, .main__content > article h1 + *, .club-camara__club > article h1 + *, body.page--event article > article h1 + * {
    margin-top: 30px; }
  .article img, body.page--list main article img, .main > article img, body.page--la-camara main > article img, body.page--tema main > article img, main > article img, .main__content img, .club-camara__club img, body.page--event article img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 30px auto; }
    .article img.alignleft, body.page--list main article img.alignleft, .main > article img.alignleft, main > article img.alignleft, .main__content img.alignleft, .club-camara__club img.alignleft, body.page--event article img.alignleft, .article img.alignright, body.page--list main article img.alignright, .main > article img.alignright, main > article img.alignright, .main__content img.alignright, .club-camara__club img.alignright, body.page--event article img.alignright {
      display: block;
      margin: 20px auto; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .article img.alignleft, body.page--list main article img.alignleft, .main > article img.alignleft, main > article img.alignleft, .main__content img.alignleft, .club-camara__club img.alignleft, body.page--event article img.alignleft {
        float: left;
        margin-right: 40px; }
      .article img.alignright, body.page--list main article img.alignright, .main > article img.alignright, main > article img.alignright, .main__content img.alignright, .club-camara__club img.alignright, body.page--event article img.alignright {
        float: right;
        margin-left: 40px; } }
.article__time, .article h1 + time, body.page--list main article h1 + time, .main > article h1 + time, body.page--la-camara main > article h1 + time, body.page--tema main > article h1 + time, main > article h1 + time, .main__content h1 + time, .club-camara__club h1 + time, body.page--event article h1 + time, .main__content > article h1 + time, .club-camara__club > article h1 + time, body.page--event article > article h1 + time,
.article h2 + time,
body.page--list main article h2 + time,
.main > article h2 + time,
body.page--la-camara main > article h2 + time,
body.page--tema main > article h2 + time,
main > article h2 + time,
.main__content h2 + time,
.club-camara__club h2 + time,
body.page--event article h2 + time,
.main__content > article h2 + time,
.club-camara__club > article h2 + time,
body.page--event article > article h2 + time {
  display: inline-block;
  margin-top: 15px;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 2;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  text-transform: uppercase; }

.last-modified {
  display: block;
  margin-top: 40px;
  font-size: 12px;
  font-size: 0.8571428571rem;
  line-height: 1; }

#contactar {
  margin-top: 82px; }

/* Brazos */
@media all and (min-width: 800px) and (max-width: 3000px) {
  body.page--home header nav ul {
    text-align: right; }
  body.page--home header nav::after {
    content: "";
    display: block;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
    margin-top: 6px;
    margin-left: -6px;
    background: transparent url(" ../img/manoscamara.png") no-repeat center top;
    background-size: 1095px auto; } }

.home__main, body.page--home main {
  width: 98.75%;
  max-width: 316px; }
  @media print {
    .home__main, body.page--home main {
      max-width: 90%; } }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .home__main, body.page--home main {
      width: 99.5833333333%;
      max-width: 956px; } }
  @media all and (min-width: 0px) and (max-width: 800px) {
    .home__main, body.page--home main {
      margin: 54px auto 0 auto;
      border-top: 2px solid #c2002f;
      padding-top: 8px; }
      .home__main::after, body.page--home main::after {
        content: "";
        display: block;
        z-index: 0;
        position: absolute;
        top: 30px;
        left: 0;
        width: 100%;
        height: 300px;
        margin-top: 6px;
        margin-left: -6px;
        background: transparent url(" ../img/manoscamaramovil.png") no-repeat center top;
        background-size: 320px auto; } }
.home__temas, body.page--home #temas,
.c-home__servicios {
  position: relative;
  z-index: 20;
  width: 98.75%;
  max-width: 316px;
  margin: 0 auto; }
  @media print {
    .home__temas, body.page--home #temas,
    .c-home__servicios {
      max-width: 90%; } }
  .home__temas h2, body.page--home #temas h2,
  .c-home__servicios h2 {
    display: none; }
  .home__temas h2 + ul, body.page--home #temas h2 + ul,
  .c-home__servicios h2 + ul {
    margin-top: 0;
    padding: 0;
    list-style: none; }
  .home__temas > ul, body.page--home #temas > ul,
  .c-home__servicios > ul {
    padding-left: 0;
    margin-bottom: 0; }
  .home__temas > ul + ul, body.page--home #temas > ul + ul,
  .c-home__servicios > ul + ul {
    margin: 0; }
  .home__temas > ul > li + li, body.page--home #temas > ul > li + li,
  .c-home__servicios > ul > li + li {
    margin-top: 4px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .home__temas, body.page--home #temas,
    .c-home__servicios {
      width: 100%;
      max-width: 960px;
      margin-top: 40px; }
      .home__temas > ul, body.page--home #temas > ul,
      .c-home__servicios > ul {
        text-align: justify;
        text-justify: distribute-all-lines;
        font-size: 0; }
        .home__temas > ul > *, body.page--home #temas > ul > *,
        .c-home__servicios > ul > * {
          text-align: left;
          font-size: 1rem;
          vertical-align: top;
          display: inline-block;
          margin-top: 0; }
        .home__temas > ul::after, body.page--home #temas > ul::after,
        .c-home__servicios > ul::after {
          content: '';
          display: inline-block;
          width: 100%; }
      .home__temas > ul > li, body.page--home #temas > ul > li,
      .c-home__servicios > ul > li {
        margin-top: 4px; } }
.c-home__servicios h2 {
  display: block;
  margin-bottom: 16px; }

.c-home__servicios h3 {
  font-size: 20px;
  font-size: 1.4285714286rem;
  line-height: 1.2; }
  .c-home__servicios h3 a {
    color: #000; }
    .c-home__servicios h3 a:hover {
      color: #c2002f; }

.c-home__areas .home__temas__item {
  height: 120px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .c-home__areas .home__temas__item {
      width: calc( 25% - 3px); } }
  .c-home__areas .home__temas__item h3 {
    margin-left: 12px;
    margin-top: 14px;
    font-size: 20px;
    font-size: 1.4285714286rem;
    line-height: 1.2; }
    .c-home__areas .home__temas__item h3 a:hover {
      color: #ec8360; }

.c-home__areas__item--comercio-internacional {
  background: transparent url("../img/fondos/comercio-internacional.svg") no-repeat right 9px bottom 15px; }

.c-home__areas__item--formacion {
  background: transparent url("../img/fondos/formacion.svg") no-repeat right 9px bottom 15px; }

.c-home__areas__item--creacion-de-empresas {
  background: transparent url("../img/fondos/competitividad.svg") no-repeat right 12px bottom 15px; }

.c-home__areas__item--la-camara {
  background: transparent url("../img/fondos/la-camara.svg") no-repeat right 28px bottom 15px; }

.home__temas__item {
  list-style: none;
  height: 180px;
  border-top: 4px solid #ec8360;
  background-color: #fff; }
  .home__temas__item.home__temas__club-camara {
    border-color: #c2002f; }
  .home__temas__item h3 {
    margin-top: 0; }
  .home__temas__item p {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.4285714286;
    margin-top: 12px;
    margin-right: 18px;
    margin-left: 18px;
    padding-right: 24px; }
  .home__temas__item ul {
    padding-left: 0;
    margin-top: 12px;
    margin-left: 18px;
    margin-right: 18px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .home__temas__item {
      width: 33.0543933054%;
      max-width: 317.3221757322px; }
      .home__temas__item h3 {
        display: block; } }
.temas__item__h3, .home__temas__item h3 {
  display: block;
  height: 48px;
  margin-top: 15px;
  margin-right: 18px;
  margin-bottom: 0;
  margin-left: 18px; }
  .temas__item__h3 a, .home__temas__item h3 a {
    text-decoration: none; }
    .temas__item__h3 a:hover, .home__temas__item h3 a:hover {
      color: #c2002f; }

.home__temas__item--highlighted {
  height: 300px;
  padding: 0;
  margin-bottom: 0; }
  .home__temas__item--highlighted h3 {
    width: 100%;
    height: 120px;
    margin: 0;
    padding: 15px 25% 0 18px;
    background-color: transparent;
    background-position: -530px top;
    background-repeat: no-repeat; }
  .home__temas__item--highlighted ul {
    margin: 18px;
    padding: 0; }
  .home__temas__item--highlighted li {
    height: 20px;
    overflow: hidden; }

.temas__club-camara {
  height: auto;
  padding: 40px; }
  .temas__club-camara h3 {
    height: 24px;
    padding: 0;
    margin: 0;
    text-align: center; }
  .temas__club-camara p {
    display: none;
    max-width: 400px;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0; }
  .temas__club-camara ul {
    margin-top: 0;
    padding: 0; }
  .temas__club-camara li {
    max-width: 300px; }
    .temas__club-camara li a {
      display: inline; }
      .temas__club-camara li a ~ a {
        padding-left: 0; }
  .temas__club-camara a.link--red, .temas__club-camara body.page--list--productos .main__content > ul > li a, .temas__club-camara body.page--list--productos .club-camara__club > ul > li a, body.page--list--productos .main__content > ul > li .temas__club-camara a, body.page--list--productos .club-camara__club > ul > li .temas__club-camara a, .temas__club-camara body.page--list--productos body.page--event article > ul > li a, body.page--list--productos body.page--event article > ul > li .temas__club-camara a, .temas__club-camara body.page--event body.page--list--productos article > ul > li a, body.page--event body.page--list--productos article > ul > li .temas__club-camara a, .temas__club-camara .list__paginacion a, .list__paginacion .temas__club-camara a, .temas__club-camara #paginacion a, #paginacion .temas__club-camara a, .temas__club-camara .h2 a, .temas__club-camara .la-camara__aside h2 a, .la-camara__aside .temas__club-camara h2 a, .temas__club-camara body.page--la-camara main aside h2 a, body.page--la-camara main aside .temas__club-camara h2 a, .h2 .temas__club-camara a, .la-camara__aside h2 .temas__club-camara a, body.page--la-camara main aside h2 .temas__club-camara a, .temas__club-camara a.agenda__item__subtitle, .temas__club-camara .article h2 a, .temas__club-camara body.page--list main article h2 a, body.page--list main .temas__club-camara article h2 a, .article h2 .temas__club-camara a, body.page--list main article h2 .temas__club-camara a, .temas__club-camara .main > article h2 a, .main > article h2 .temas__club-camara a, .temas__club-camara main > article h2 a, main > article h2 .temas__club-camara a, .temas__club-camara .main__content h2 a, .temas__club-camara .club-camara__club h2 a, .temas__club-camara body.page--event article h2 a, body.page--event .temas__club-camara article h2 a, .main__content h2 .temas__club-camara a, .club-camara__club h2 .temas__club-camara a, body.page--event article h2 .temas__club-camara a {
    color: #c2002f; }
  .temas__club-camara a.btn, .temas__club-camara a.btn--secundario, .temas__club-camara a.btn--cancel, .temas__club-camara a.btn--invert, .temas__club-camara a.modal__cancel, .temas__club-camara a.modal__run {
    display: none;
    text-decoration: none; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .temas__club-camara {
      height: 288px;
      width: 66.5271966527%;
      max-width: 638.6610878661px;
      background: white url("../img/fondos/chica-club-camara.jpg") no-repeat bottom right;
      background-size: 285px; }
      .temas__club-camara h3 {
        text-align: left; }
      .temas__club-camara p {
        display: block; }
      .temas__club-camara a.btn, .temas__club-camara a.btn--secundario, .temas__club-camara a.btn--cancel, .temas__club-camara a.btn--invert, .temas__club-camara a.modal__cancel, .temas__club-camara a.modal__run {
        display: inline-block; } }
.temas__redaccion a {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center; }

.temas__redaccion img {
  max-width: 263px; }

@media all and (min-width: 800px) and (max-width: 3000px) {
  .temas__redaccion {
    height: 288px; }
    .temas__redaccion a {
      margin-top: 90px;
      margin-bottom: 30px; } }

.temas__internacional h3 {
  background-image: url("../img/fondos/comercio-internacional.svg"); }

.temas__formacion h3 {
  background-image: url("../img/fondos/formacion.svg"); }

.temas__creacionempresas h3 {
  background-image: url("../img/fondos/creacion-de-empresas.svg"); }

.home__temas__club-camara img:hover {
  filter: brightness(110%);
  transition: filter .3s ease; }

.home__temas__club-camara > p {
  margin-top: 4px !important; }

.home__temas__club-camara > a {
  float: left;
  width: 80px;
  margin: 15px 20px 0 18px; }
  .home__temas__club-camara > a img {
    width: 100%; }

.home__temas__club-camara__redaccion {
  border-top: 4px solid #f0f0ee;
  padding-top: 15px; }
  .home__temas__club-camara__redaccion > a {
    float: left;
    width: 80px;
    margin: 0 18px 0 18px; }
  .home__temas__club-camara__redaccion img {
    width: 100%; }
  .home__temas__club-camara__redaccion p {
    margin-top: 0 !important;
    padding-right: 0 !important; }

.home__agenda, body.page--home #agenda {
  margin-top: 32px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .home__agenda .agenda__ver-toda, body.page--home #agenda .agenda__ver-toda, .home__agenda .agenda h2 + p, .agenda .home__agenda h2 + p, body.page--home #agenda .agenda h2 + p, .home__agenda #agenda h2 + p, #agenda .home__agenda h2 + p, body.page--home #agenda h2 + p {
      float: right;
      margin-top: -20px; } }
.agenda__boletin {
  clear: both;
  margin-top: 4px;
  padding: 20px 0;
  border-top: 4px solid #eee;
  text-align: center;
  background-color: #fff; }
  .agenda__boletin > label,
  .agenda__boletin > input[type=email],
  .agenda__boletin > input[type=submit] {
    width: 87.5%;
    max-width: 280px;
    margin: 0 auto; }
  .agenda__boletin > label {
    display: block;
    text-align: left; }
  .agenda__boletin input[type=email],
  .agenda__boletin input[type=submit] {
    margin-top: 8px; }
  .agenda__boletin input[type=email] {
    border-width: 1px; }
  .agenda__boletin input#chk-modal {
    display: none; }
    .agenda__boletin input#chk-modal + label {
      display: inline-block; }
    .agenda__boletin input#chk-modal + label + div {
      display: none; }
    .agenda__boletin input#chk-modal:checked + label + div {
      display: block; }
  .agenda__boletin input#chk-modal + label {
    margin-top: 4px;
    margin-left: 0;
    text-align: center;
    color: #fff;
    background-color: #697375; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .agenda__boletin input#chk-modal + label {
        width: 124px;
        height: 30px;
        margin-top: 0; } }
  .agenda__boletin .boletin__consentimiento {
    text-align: left; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .agenda__boletin {
      margin: 0 auto;
      padding: 20px 8.3682008368%;
      text-align: justify;
      text-justify: distribute-all-lines;
      font-size: 0; }
      .agenda__boletin > * {
        text-align: left;
        font-size: 1rem;
        vertical-align: top;
        display: inline-block;
        margin-top: 0; }
      .agenda__boletin::after {
        content: '';
        display: inline-block;
        width: 100%; }
      .agenda__boletin > label {
        display: inline-block;
        width: 25.9372174681%;
        max-width: 248.9972876937px;
        line-height: 30px;
        margin: 0; }
      .agenda__boletin input[type=email] {
        width: 57.6270473707%;
        max-width: 553.2196547592px;
        margin: 0; }
      .agenda__boletin > input[type=submit] {
        @extends .btn;
        width: 124px;
        text-align: center;
        margin: 0;
        height: 30px;
        line-height: 28px;
        background-color: #697375; }
      .agenda__boletin input#chk-modal + label + div {
        margin-top: 12px; } }
.home__redaccion .h2--section, .home__redaccion .club-camara__socios h2, .club-camara__socios .home__redaccion h2, .home__redaccion .tema__contenidos h2, .tema__contenidos .home__redaccion h2, .home__redaccion body.page--tema #actualidad h2, body.page--tema #actualidad .home__redaccion h2,
.home__redaccion body.page--tema #recursos h2,
body.page--tema #recursos .home__redaccion h2, .home__redaccion .contactar h2, .contactar .home__redaccion h2, .home__redaccion .agenda h2, .agenda .home__redaccion h2, .home__redaccion #agenda h2, #agenda .home__redaccion h2, .home__redaccion #la-camara h2, #la-camara .home__redaccion h2,
.home__redaccion .la-camara h2,
.la-camara .home__redaccion h2, .home__redaccion .nav__contactar h2, .nav__contactar .home__redaccion h2, .home__redaccion #contactar h2, #contactar .home__redaccion h2 {
  margin-top: 48px;
  margin-bottom: 0; }

.c-home__videos .h2--section, .c-home__videos .club-camara__socios h2, .club-camara__socios .c-home__videos h2, .c-home__videos .tema__contenidos h2, .tema__contenidos .c-home__videos h2, .c-home__videos body.page--tema #actualidad h2, body.page--tema #actualidad .c-home__videos h2,
.c-home__videos body.page--tema #recursos h2,
body.page--tema #recursos .c-home__videos h2, .c-home__videos .contactar h2, .contactar .c-home__videos h2, .c-home__videos .agenda h2, .agenda .c-home__videos h2, .c-home__videos #agenda h2, #agenda .c-home__videos h2, .c-home__videos #la-camara h2, #la-camara .c-home__videos h2,
.c-home__videos .la-camara h2,
.la-camara .c-home__videos h2, .c-home__videos .nav__contactar h2, .nav__contactar .c-home__videos h2, .c-home__videos #contactar h2, #contactar .c-home__videos h2 {
  margin-bottom: 0; }

.home__la-camara, body.page--home #la-camara {
  margin-top: 32px; }

#chk-modal__promo {
  display: none; }

#chk-modal__promo ~ .modal__promo {
  display: none; }

#chk-modal__promo:checked ~ .modal__promo {
  display: block; }

.modal__promo {
  height: initial;
  font-size: 0; }
  .modal__promo img {
    width: 100%; }

.main, body.page--la-camara main, body.page--list main, body.page--event main, main, body.page--tema main {
  margin-top: 0; }

.tema__h1, body.page--tema main > h1 {
  height: 145px;
  color: black;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 30px;
  background: transparent url("") 80px 0 no-repeat;
  letter-spacing: 2px; }
  .tema__h1.fondo__comercio-internacional, body.page--tema main > h1.fondo__comercio-internacional {
    background-image: url("../img/fondos/comercio-internacional.svg"); }
  .tema__h1.fondo__creacion-de-empresas, body.page--tema main > h1.fondo__creacion-de-empresas {
    background-image: url("../img/fondos/creacion-de-empresas.svg"); }
  .tema__h1.fondo__formacion, body.page--tema main > h1.fondo__formacion {
    background-image: url("../img/fondos/formacion.svg"); }
  .tema__h1.fondo__comercio-electronico, body.page--tema main > h1.fondo__comercio-electronico {
    background-image: url("../img/fondos/comercio-electronico.svg"); }
  .tema__h1.fondo__comercio-y-turismo, body.page--tema main > h1.fondo__comercio-y-turismo {
    background-image: url("../img/fondos/comercio-y-turismo.svg"); }
  .tema__h1.fondo__club-camara, body.page--tema main > h1.fondo__club-camara {
    background-image: url("../img/fondos/club-camara.svg"); }

.tema__destacados, body.page--tema #destacados {
  margin-top: 0;
  border-top: 4px solid #ec8360;
  padding-bottom: 30px;
  background-color: #fff; }
  .tema__destacados ul, body.page--tema #destacados ul {
    margin: 30px 0 0 0; }
  .tema__destacados li, body.page--tema #destacados li {
    margin-left: 18px; }
    .tema__destacados li::before, body.page--tema #destacados li::before {
      top: 9px;
      /* ajusta bullet */ }
  .tema__destacados li + li, body.page--tema #destacados li + li {
    margin-top: 30px; }
  .tema__destacados li > a, body.page--tema #destacados li > a {
    font-size: 18px;
    font-size: 1.2857142857rem;
    line-height: 1.1111111111;
    text-decoration: none; }
  .tema__destacados p, body.page--tema #destacados p {
    margin-top: 6px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.4285714286; }
  .tema__destacados .ver-mas, body.page--tema #destacados .ver-mas {
    margin: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .tema__destacados ul, body.page--tema #destacados ul {
      -webkit-column-count: 2;
      -khtml-column-count: 2;
      -moz-column-count: 2;
      -ms-column-count: 2;
      -o-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 4px;
      -khtml-column-gap: 4px;
      -moz-column-gap: 4px;
      -ms-column-gap: 4px;
      -o-column-gap: 4px;
      column-gap: 4px; }
    .tema__destacados li, body.page--tema #destacados li {
      width: 90%;
      white-space: nowrap; }
      .tema__destacados li > a, body.page--tema #destacados li > a,
      .tema__destacados li p,
      body.page--tema #destacados li p {
        display: block;
        width: 100%;
        text-overflow: ellipsis;
        overflow: hidden; }
    .tema__destacados p.ver-mas, body.page--tema #destacados p.ver-mas {
      margin: 0 18px 0;
      text-align: right; } }
.tema__agenda, body.page--tema #agenda {
  overflow: hidden;
  margin-top: 36px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .tema__agenda .agenda__ver-toda, body.page--tema #agenda .agenda__ver-toda, .tema__agenda .agenda h2 + p, .agenda .tema__agenda h2 + p, body.page--tema #agenda .agenda h2 + p, .tema__agenda #agenda h2 + p, #agenda .tema__agenda h2 + p, body.page--tema #agenda h2 + p {
      float: right;
      margin-top: -20px; } }
.contenidos__label, .tema__contenidos #recursos__ayudas:checked ~ nav > label, body.page--tema #actualidad #recursos__ayudas:checked ~ nav > label,
body.page--tema #recursos #recursos__ayudas:checked ~ nav > label, .tema__contenidos #recursos__faq:checked ~ nav > label, body.page--tema #actualidad #recursos__faq:checked ~ nav > label,
body.page--tema #recursos #recursos__faq:checked ~ nav > label, .tema__contenidos #recursos__documentos:checked ~ nav > label, body.page--tema #actualidad #recursos__documentos:checked ~ nav > label,
body.page--tema #recursos #recursos__documentos:checked ~ nav > label, .tema__contenidos label, body.page--tema #actualidad label,
body.page--tema #recursos label {
  display: block;
  height: 30px;
  line-height: 30px;
  margin-left: 15px;
  margin-bottom: 10px;
  padding-left: 20px;
  color: #c2002f;
  background-color: transparent;
  font-weight: normal;
  text-transform: uppercase;
  cursor: pointer; }
  .contenidos__label::after, .tema__contenidos #recursos__ayudas:checked ~ nav > label::after, body.page--tema #actualidad #recursos__ayudas:checked ~ nav > label::after,
  body.page--tema #recursos #recursos__ayudas:checked ~ nav > label::after, .tema__contenidos #recursos__faq:checked ~ nav > label::after, body.page--tema #actualidad #recursos__faq:checked ~ nav > label::after,
  body.page--tema #recursos #recursos__faq:checked ~ nav > label::after, .tema__contenidos #recursos__documentos:checked ~ nav > label::after, body.page--tema #actualidad #recursos__documentos:checked ~ nav > label::after,
  body.page--tema #recursos #recursos__documentos:checked ~ nav > label::after, .tema__contenidos label::after, body.page--tema #actualidad label::after,
  body.page--tema #recursos label::after {
    display: none; }
  .contenidos__label:hover, .tema__contenidos #recursos__ayudas:checked ~ nav > label:hover, .tema__contenidos #recursos__faq:checked ~ nav > label:hover, .tema__contenidos #recursos__documentos:checked ~ nav > label:hover, .tema__contenidos label:hover, body.page--tema #actualidad label:hover,
  body.page--tema #recursos label:hover {
    text-decoration: underline; }

.contenidos__label--active, .tema__contenidos #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas'], body.page--tema #actualidad #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas'],
body.page--tema #recursos #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas'], .tema__contenidos #recursos__faq:checked ~ nav > label[for='recursos__faq'], body.page--tema #actualidad #recursos__faq:checked ~ nav > label[for='recursos__faq'],
body.page--tema #recursos #recursos__faq:checked ~ nav > label[for='recursos__faq'], .tema__contenidos #recursos__documentos:checked ~ nav > label[for='recursos__documentos'], body.page--tema #actualidad #recursos__documentos:checked ~ nav > label[for='recursos__documentos'],
body.page--tema #recursos #recursos__documentos:checked ~ nav > label[for='recursos__documentos'], .tema__contenidos label:first-child, body.page--tema #actualidad label:first-child,
body.page--tema #recursos label:first-child, .tema__contenidos label.active, body.page--tema #actualidad label.active,
body.page--tema #recursos label.active {
  color: #fff;
  background-color: #b4b9ba;
  font-weight: 700; }
  .contenidos__label--active:hover, .tema__contenidos #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas']:hover, body.page--tema #actualidad #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas']:hover,
  body.page--tema #recursos #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas']:hover, .tema__contenidos #recursos__faq:checked ~ nav > label[for='recursos__faq']:hover, body.page--tema #actualidad #recursos__faq:checked ~ nav > label[for='recursos__faq']:hover,
  body.page--tema #recursos #recursos__faq:checked ~ nav > label[for='recursos__faq']:hover, .tema__contenidos #recursos__documentos:checked ~ nav > label[for='recursos__documentos']:hover, body.page--tema #actualidad #recursos__documentos:checked ~ nav > label[for='recursos__documentos']:hover,
  body.page--tema #recursos #recursos__documentos:checked ~ nav > label[for='recursos__documentos']:hover, .tema__contenidos label:hover:first-child, body.page--tema #actualidad label:hover:first-child,
  body.page--tema #recursos label:hover:first-child, .tema__contenidos label.active:hover, body.page--tema #actualidad label.active:hover,
  body.page--tema #recursos label.active:hover {
    background-color: #c2002f;
    text-decoration: none; }
  .contenidos__label--active::after, .tema__contenidos #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas']::after, body.page--tema #actualidad #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas']::after,
  body.page--tema #recursos #recursos__ayudas:checked ~ nav > label[for='recursos__ayudas']::after, .tema__contenidos #recursos__faq:checked ~ nav > label[for='recursos__faq']::after, body.page--tema #actualidad #recursos__faq:checked ~ nav > label[for='recursos__faq']::after,
  body.page--tema #recursos #recursos__faq:checked ~ nav > label[for='recursos__faq']::after, .tema__contenidos #recursos__documentos:checked ~ nav > label[for='recursos__documentos']::after, body.page--tema #actualidad #recursos__documentos:checked ~ nav > label[for='recursos__documentos']::after,
  body.page--tema #recursos #recursos__documentos:checked ~ nav > label[for='recursos__documentos']::after, .tema__contenidos label:first-child::after, body.page--tema #actualidad label:first-child::after,
  body.page--tema #recursos label:first-child::after, .tema__contenidos label.active::after, body.page--tema #actualidad label.active::after,
  body.page--tema #recursos label.active::after {
    content: ">";
    display: inline-block;
    color: #fff;
    margin-left: 5px;
    font-weight: 500; }

.tema__contenidos, body.page--tema #actualidad,
body.page--tema #recursos {
  margin-top: 36px;
  /* Activa el label correspondiente */
  /*
		#actualidad__noticias:checked ~ nav {
			& > label { @extend .contenidos__label; }			
			& > label[for='actualidad__noticias'] { @extend .contenidos__label--active; } 
		}
		#actualidad__articulos:checked ~ nav {
			& > label { @extend .contenidos__label; }			
			& > label[for='actualidad__articulos'] { @extend .contenidos__label--active; } 
		}
		#actualidad__faq:checked ~ nav {
			& > label { @extend .contenidos__label; }			
			& > label[for='actualidad__faq'] { @extend .contenidos__label--active; } 
		}
		#actualidad__ayudas:checked ~ nav {
			& > label { @extend .contenidos__label; }			
			& > label[for='actualidad__ayudas'] { @extend .contenidos__label--active; } 
		}
		#actualidad__legislacion:checked ~ nav {
			& > label { @extend .contenidos__label; }			
			& > label[for='actualidad__legislacion'] { @extend .contenidos__label--active; } 
		}


		#recursos__documentos:checked ~ nav {
			& > label { @extend .contenidos__label; }			
			& > label[for='recursos__documentos'] { @extend .contenidos__label--active; } 
		}
		#recursos__videos:checked ~ nav {
			& > label { @extend .contenidos__label; }			
			& > label[for='recursos__videos'] { @extend .contenidos__label--active; } 
		}
		#recursos__enlaces:checked ~ nav {
			& > label { @extend .contenidos__label; }			
			& > label[for='recursos__enlaces'] { @extend .contenidos__label--active; } 
		}
*/
  /* Activa el label correspondiente, desde julio 2019 */ }
  .tema__contenidos h2, body.page--tema #actualidad h2,
  body.page--tema #recursos h2 {
    margin: 0; }
  .tema__contenidos h3, body.page--tema #actualidad h3,
  body.page--tema #recursos h3,
  .tema__contenidos input[type=radio],
  body.page--tema #actualidad input[type=radio],
  body.page--tema #recursos input[type=radio],
  .tema__contenidos nav,
  body.page--tema #actualidad nav,
  body.page--tema #recursos nav {
    display: none; }
  .tema__contenidos div, body.page--tema #actualidad div,
  body.page--tema #recursos div {
    position: relative;
    margin-top: 10px;
    padding-bottom: 10px;
    background-color: #fff; }
  .tema__contenidos nav, body.page--tema #actualidad nav,
  body.page--tema #recursos nav {
    /* pestañas hechas con CSS: label y radio; */
    float: left;
    width: 16.25%;
    max-width: 156px;
    margin-top: 25px;
    margin-left: 0.4184100418%; }
  .tema__contenidos ul, body.page--tema #actualidad ul,
  body.page--tema #recursos ul {
    display: none; }
  .tema__contenidos input#recursos__todas + ul, body.page--tema #actualidad input#recursos__todas + ul,
  body.page--tema #recursos input#recursos__todas + ul {
    display: block; }
  .tema__contenidos input#actualidad__todas + ul, body.page--tema #actualidad input#actualidad__todas + ul,
  body.page--tema #recursos input#actualidad__todas + ul {
    display: block; }
  .tema__contenidos input[type=radio], body.page--tema #actualidad input[type=radio],
  body.page--tema #recursos input[type=radio] {
    /* pestañas hechas con CSS: label y radio; */
    display: none; }
    .tema__contenidos input[type=radio] + ul, body.page--tema #actualidad input[type=radio] + ul,
    body.page--tema #recursos input[type=radio] + ul {
      z-index: 0;
      opacity: 0;
      transition: opacity 1s ease; }
    .tema__contenidos input[type=radio]:checked + ul, body.page--tema #actualidad input[type=radio]:checked + ul,
    body.page--tema #recursos input[type=radio]:checked + ul {
      z-index: 10;
      opacity: 1;
      transition: opacity 1s ease; }
  .tema__contenidos ul, body.page--tema #actualidad ul,
  body.page--tema #recursos ul {
    float: left;
    margin-top: 22px;
    padding-left: 15px;
    padding-right: 15px; }
  .tema__contenidos li, body.page--tema #actualidad li,
  body.page--tema #recursos li {
    margin-bottom: 16px;
    color: #697375; }
    .tema__contenidos li a:hover strong, body.page--tema #actualidad li a:hover strong,
    body.page--tema #recursos li a:hover strong {
      color: #c2002f; }
    .tema__contenidos li strong, body.page--tema #actualidad li strong,
    body.page--tema #recursos li strong {
      display: block;
      margin-right: 10px;
      margin-top: -2px;
      font-size: 12px;
      font-size: 0.8571428571rem;
      line-height: 2;
      text-transform: uppercase;
      font-weight: bold;
      color: #697375; }
  .tema__contenidos .tema__contenidos__ver-mas a:before, body.page--tema #actualidad .tema__contenidos__ver-mas a:before,
  body.page--tema #recursos .tema__contenidos__ver-mas a:before {
    display: none; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .tema__contenidos div, body.page--tema #actualidad div,
    body.page--tema #recursos div {
      min-height: 300px;
      overflow-y: hidden;
      position: relative;
      z-index: 0; }
      .tema__contenidos div:before, body.page--tema #actualidad div:before,
      body.page--tema #recursos div:before {
        position: absolute;
        content: "";
        display: block;
        top: 0;
        left: 155px;
        height: 300px;
        width: 1px;
        background-color: #d9dcdd;
        z-index: 1; }
    .tema__contenidos nav, body.page--tema #actualidad nav,
    body.page--tema #recursos nav {
      position: relative;
      display: block;
      z-index: 10; }
    .tema__contenidos ul, body.page--tema #actualidad ul,
    body.page--tema #recursos ul {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 82.9166666667%;
      max-width: 796px; }
      .tema__contenidos ul.no-ellipsis a, body.page--tema #actualidad ul.no-ellipsis a,
      body.page--tema #recursos ul.no-ellipsis a {
        display: inline;
        text-overflow: initial; }
    .tema__contenidos li, body.page--tema #actualidad li,
    body.page--tema #recursos li {
      height: 20px;
      overflow: hidden; }
      .tema__contenidos li a, body.page--tema #actualidad li a,
      body.page--tema #recursos li a {
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 100%; }
        .tema__contenidos li a:hover strong, body.page--tema #actualidad li a:hover strong,
        body.page--tema #recursos li a:hover strong {
          color: #c2002f; }
        .tema__contenidos li a strong, body.page--tema #actualidad li a strong,
        body.page--tema #recursos li a strong {
          float: left; } }
#contactar {
  margin-top: 40px; }

.ficha-evento, body.page--event #ficha {
  margin-top: 36px;
  padding: 8px;
  background-color: #f0f0ee; }
  .ficha-evento ul, body.page--event #ficha ul {
    margin: 0 auto;
    padding-left: 0;
    list-style: none; }
  .ficha-evento li, body.page--event #ficha li {
    margin-top: 0;
    margin-bottom: 11px;
    padding-left: 0;
    line-height: 24px; }
    .ficha-evento li::before, body.page--event #ficha li::before {
      display: none; }
  .ficha-evento strong, body.page--event #ficha strong {
    display: block;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.7142857143; }
  .ficha-evento a, body.page--event #ficha a {
    font-weight: 400; }
  .ficha-evento .btn, body.page--event #ficha .btn, .ficha-evento .btn--secundario, body.page--event #ficha .btn--secundario, .ficha-evento .btn--cancel, body.page--event #ficha .btn--cancel, .ficha-evento .btn--invert, body.page--event #ficha .btn--invert, .ficha-evento .modal__cancel, body.page--event #ficha .modal__cancel, .ficha-evento .modal__run, body.page--event #ficha .modal__run, .ficha-evento .agenda__boletin input#chk-modal + label, .agenda__boletin .ficha-evento input#chk-modal + label, body.page--event #ficha .agenda__boletin input#chk-modal + label, .agenda__boletin body.page--event #ficha input#chk-modal + label {
    width: 100%;
    margin-top: 10px;
    color: #fff; }
    .ficha-evento .btn:hover, body.page--event #ficha .btn:hover, .ficha-evento .btn--secundario:hover, body.page--event #ficha .btn--secundario:hover, .ficha-evento .btn--cancel:hover, body.page--event #ficha .btn--cancel:hover, .ficha-evento .btn--invert:hover, body.page--event #ficha .btn--invert:hover, .ficha-evento .modal__cancel:hover, body.page--event #ficha .modal__cancel:hover, .ficha-evento .modal__run:hover, body.page--event #ficha .modal__run:hover, .ficha-evento .agenda__boletin input#chk-modal + label:hover, .agenda__boletin .ficha-evento input#chk-modal + label:hover, body.page--event #ficha .agenda__boletin input#chk-modal + label:hover, .agenda__boletin body.page--event #ficha input#chk-modal + label:hover {
      color: #fff; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .ficha-evento .btn, body.page--event #ficha .btn, .ficha-evento .btn--secundario, body.page--event #ficha .btn--secundario, .ficha-evento .btn--cancel, body.page--event #ficha .btn--cancel, .ficha-evento .btn--invert, body.page--event #ficha .btn--invert, .ficha-evento .modal__cancel, body.page--event #ficha .modal__cancel, .ficha-evento .modal__run, body.page--event #ficha .modal__run, .ficha-evento .agenda__boletin input#chk-modal + label, .agenda__boletin .ficha-evento input#chk-modal + label, body.page--event #ficha .agenda__boletin input#chk-modal + label, .agenda__boletin body.page--event #ficha input#chk-modal + label {
        margin-left: 10.0502512563%; } }
  .ficha-evento .ficha-evento__aviso, .ficha-evento .ficha-evento__aviso--alerta, body.page--event #ficha .ficha-evento__aviso, body.page--event #ficha .ficha-evento__aviso--alerta {
    color: #697375;
    margin-top: 12px; }
  .ficha-evento .ficha-evento__aviso--alerta, body.page--event #ficha .ficha-evento__aviso--alerta {
    color: #f00;
    font-weight: bold; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .ficha-evento, body.page--event #ficha {
      padding: 0 0 32px 0; }
      .ficha-evento ul, body.page--event #ficha ul {
        width: 79.8994974874%;
        max-width: 767.0351758794px;
        padding-top: 32px; }
      .ficha-evento li strong, body.page--event #ficha li strong {
        display: inline; }
      .ficha-evento .btn, body.page--event #ficha .btn, .ficha-evento .btn--secundario, body.page--event #ficha .btn--secundario, .ficha-evento .btn--cancel, body.page--event #ficha .btn--cancel, .ficha-evento .btn--invert, body.page--event #ficha .btn--invert, .ficha-evento .modal__cancel, body.page--event #ficha .modal__cancel, .ficha-evento .modal__run, body.page--event #ficha .modal__run, .ficha-evento .agenda__boletin input#chk-modal + label, .agenda__boletin .ficha-evento input#chk-modal + label, body.page--event #ficha .agenda__boletin input#chk-modal + label, .agenda__boletin body.page--event #ficha input#chk-modal + label {
        width: 29.648241206%;
        max-width: 284.6231155779px; }
      .ficha-evento .ficha-evento__aviso, body.page--event #ficha .ficha-evento__aviso, .ficha-evento .ficha-evento__aviso--alerta, body.page--event #ficha .ficha-evento__aviso--alerta {
        width: 79.8994974874%;
        max-width: 767.0351758794px;
        margin: 12px auto 0 auto; } }
.main > h1, body.page--la-camara main > h1, main > h1, body.page--tema main > h1, body.page--event main > h1, body.page--list main > h1 {
  margin-bottom: 0; }

body.page--list .article h2:first-child, body.page--list .main > article h2:first-child, body.page--list body.page--la-camara main > article h2:first-child, body.page--la-camara body.page--list main > article h2:first-child, body.page--list .main__content h2:first-child, body.page--list .club-camara__club h2:first-child, body.page--list body.page--event article h2:first-child, body.page--event body.page--list article h2:first-child, body.page--list main article h2:first-child {
  margin-bottom: 0; }

.list__paginacion, #paginacion {
  /* nav */
  width: 100%;
  padding-left: 0;
  text-align: center; }
  .list__paginacion ul, #paginacion ul {
    list-style: none;
    padding-left: 0; }
  .list__paginacion li, #paginacion li {
    display: inline-block;
    width: initial;
    min-width: 44px;
    height: 44px;
    padding: 0;
    text-align: center;
    line-height: 44px; }
    .list__paginacion li::before, #paginacion li::before {
      display: none; }
  .list__paginacion a, #paginacion a {
    display: block;
    width: 44px;
    height: 44px;
    border: 1px solid #c2002f;
    text-align: center;
    line-height: 44px;
    text-decoration: none; }
    .list__paginacion a:hover, #paginacion a:hover {
      border-color: #ec8360; }

.paginacion__actual, #paginacion li.actual {
  border: 1px solid #000; }

.paginacion__anterior a, #paginacion li.anterior a, .paginacion__siguiente a, #paginacion li.siguiente a {
  width: 100px; }

@media all and (min-width: 0) and (max-width: 800px) {
  /* Móvil: deja solo "Anteriores" y "Siguientes" */
  .list__paginacion li, #paginacion li {
    display: none; }
  .paginacion__anterior, #paginacion li.anterior, .paginacion__siguiente, #paginacion li.siguiente {
    display: inline-block; } }

.list__nav {
  border-top: 1px solid #ddd;
  width: 96%;
  margin: 0 auto; }
  .list__nav a {
    float: left;
    display: inline-block;
    width: 50%;
    margin-top: 40px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 3.1428571429;
    font-weight: bold;
    text-transform: uppercase; }
    .list__nav a:first-child::before {
      content: "<";
      margin-right: 10px; }
    .list__nav a:last-child {
      text-align: right; }
      .list__nav a:last-child::after {
        content: ">";
        margin-left: 10px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .list__nav {
      width: 82.9166666667%;
      max-width: 796px;
      margin: 0 auto; } }
body.page--list--documentos main article {
  padding: 0 0 10px 0; }
  body.page--list--documentos main article h2 {
    margin-top: 30px; }
  body.page--list--documentos main article ul {
    margin-top: 20px; }
    body.page--list--documentos main article ul li {
      position: relative;
      color: #697375;
      padding-left: 45px;
      list-style: none; }
      body.page--list--documentos main article ul li::before {
        display: none; }
      body.page--list--documentos main article ul li a {
        margin-bottom: 5px; }
        body.page--list--documentos main article ul li a::before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          width: 30px;
          height: 50px;
          background: transparent url(../img/tipos-ficheros/pdf.png) center center no-repeat;
          background-size: 30px; }
      body.page--list--documentos main article ul li a[href$=pdf]::before {
        background-image: url(../img/tipos-ficheros/pdf.png); }
      body.page--list--documentos main article ul li a[href$=ppt]::before {
        background-image: url(../img/tipos-ficheros/ppt.png); }
      body.page--list--documentos main article ul li a[href$=pptx]::before {
        background-image: url(../img/tipos-ficheros/ppt.png); }
      body.page--list--documentos main article ul li a[href$=doc]::before {
        background-image: url(../img/tipos-ficheros/doc.png); }
      body.page--list--documentos main article ul li a[href$=docx]::before {
        background-image: url(../img/tipos-ficheros/doc.png); }
      body.page--list--documentos main article ul li a[href$=xls]::before {
        background-image: url(../img/tipos-ficheros/xls.png); }
      body.page--list--documentos main article ul li a[href$=xlsx]::before {
        background-image: url(../img/tipos-ficheros/xls.png); }
      body.page--list--documentos main article ul li a[href$=html]::before {
        background-image: url(../img/tipos-ficheros/html.png); }
      body.page--list--documentos main article ul li a[href$=gif]::before {
        background-image: url(../img/tipos-ficheros/gif.png); }
      body.page--list--documentos main article ul li a[href$=jpg]::before {
        background-image: url(../img/tipos-ficheros/jpg.png); }
      body.page--list--documentos main article ul li a[href$=jpeg]::before {
        background-image: url(../img/tipos-ficheros/jpg.png); }
      body.page--list--documentos main article ul li a[href$=zip]::before {
        background-image: url(../img/tipos-ficheros/zip.png); }

body.page--list--productos .main__content, body.page--list--productos .club-camara__club, body.page--list--productos body.page--event article, body.page--event body.page--list--productos article {
  padding-top: 50px; }
  body.page--list--productos .main__content > ul > li, body.page--list--productos .club-camara__club > ul > li, body.page--list--productos body.page--event article > ul > li, body.page--event body.page--list--productos article > ul > li {
    margin-top: 30px;
    padding-left: 0; }
    body.page--list--productos .main__content > ul > li::before, body.page--list--productos .club-camara__club > ul > li::before, body.page--list--productos body.page--event article > ul > li::before, body.page--event body.page--list--productos article > ul > li::before {
      display: none; }
    body.page--list--productos .main__content > ul > li a, body.page--list--productos .club-camara__club > ul > li a, body.page--list--productos body.page--event article > ul > li a, body.page--event body.page--list--productos article > ul > li a {
      font-weight: 400;
      font-size: 20px;
      font-size: 1.4285714286rem;
      line-height: 1.2; }
    body.page--list--productos .main__content > ul > li > ul, body.page--list--productos .club-camara__club > ul > li > ul, body.page--list--productos body.page--event article > ul > li > ul, body.page--event body.page--list--productos article > ul > li > ul {
      font-weight: normal;
      margin-top: 20px; }
      body.page--list--productos .main__content > ul > li > ul li, body.page--list--productos .club-camara__club > ul > li > ul li, body.page--list--productos body.page--event article > ul > li > ul li, body.page--event body.page--list--productos article > ul > li > ul li {
        margin-top: 10px; }
      body.page--list--productos .main__content > ul > li > ul a, body.page--list--productos .club-camara__club > ul > li > ul a, body.page--list--productos body.page--event article > ul > li > ul a, body.page--event body.page--list--productos article > ul > li > ul a {
        font-size: 18px;
        font-size: 1.2857142857rem;
        line-height: 1.1111111111;
        font-weight: 300; }
      body.page--list--productos .main__content > ul > li > ul .link__show, body.page--list--productos .club-camara__club > ul > li > ul .link__show, body.page--list--productos body.page--event article > ul > li > ul .link__show, body.page--event body.page--list--productos article > ul > li > ul .link__show {
        margin-left: 10px;
        font-size: 14px;
        font-size: 1rem;
        line-height: 1.4285714286; }
      body.page--list--productos .main__content > ul > li > ul .link__show--active + div, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div, body.page--list--productos body.page--event article > ul > li > ul .link__show--active + div, body.page--event body.page--list--productos article > ul > li > ul .link__show--active + div {
        margin: 10px 0 10px -14px;
        border-left: 3px solid #eee;
        padding-left: 20px; }
        body.page--list--productos .main__content > ul > li > ul .link__show--active + div ul, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div ul, body.page--list--productos body.page--event article > ul > li > ul .link__show--active + div ul, body.page--event body.page--list--productos article > ul > li > ul .link__show--active + div ul {
          margin: 20px 0; }
        body.page--list--productos .main__content > ul > li > ul .link__show--active + div li::before, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div li::before, body.page--list--productos body.page--event article > ul > li > ul .link__show--active + div li::before, body.page--event body.page--list--productos article > ul > li > ul .link__show--active + div li::before {
          border-color: #ccc; }
        body.page--list--productos .main__content > ul > li > ul .link__show--active + div a, body.page--list--productos .club-camara__club > ul > li > ul .link__show--active + div a, body.page--list--productos body.page--event article > ul > li > ul .link__show--active + div a, body.page--event body.page--list--productos article > ul > li > ul .link__show--active + div a {
          font-size: 1rem; }

.la-camara__aside, body.page--la-camara main aside {
  padding: 1px 0;
  background-color: #fff; }
  .la-camara__aside > div, body.page--la-camara main aside > div {
    margin: 20px 18px; }
  .la-camara__aside ul, body.page--la-camara main aside ul {
    list-style: none;
    margin-bottom: 20px; }
  .la-camara__aside > div > ul, body.page--la-camara main aside > div > ul,
  .la-camara__aside > div > ul > ul,
  body.page--la-camara main aside > div > ul > ul {
    padding: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .la-camara__aside > div, body.page--la-camara main aside > div {
      margin: 30px 24px; } }
.la-camara__la-camara, body.page--la-camara main #la-camara {
  margin-top: 32px; }

body.page--club-camara__club main > h1 {
  height: 90px; }

@media all and (min-width: 800px) and (max-width: 3000px) {
  .club-camara__presentacion, .club-camara__clubes {
    font-size: 16px;
    font-size: 1.1428571429rem;
    line-height: 1.25; } }

.club-camara__clubes {
  margin-top: 60px;
  text-align: justify;
  text-justify: distribute-all-lines;
  font-size: 0; }
  .club-camara__clubes > * {
    text-align: left;
    font-size: 1rem;
    vertical-align: top;
    display: inline-block;
    margin-top: 0; }
  .club-camara__clubes::after {
    content: '';
    display: inline-block;
    width: 100%; }
  .club-camara__clubes__title {
    width: 100%;
    font-size: 32px;
    font-size: 2.2857142857rem;
    line-height: 1;
    text-align: center; }
  .club-camara__clubes article {
    background-color: white;
    width: calc( 50% - 4px);
    margin-bottom: 8px;
    padding-bottom: 10px;
    text-align: center; }
    .club-camara__clubes article h2,
    .club-camara__clubes article p,
    .club-camara__clubes article .btn,
    .club-camara__clubes article .btn--secundario,
    .club-camara__clubes article .btn--cancel,
    .club-camara__clubes article .btn--invert,
    .club-camara__clubes article .modal__cancel,
    .club-camara__clubes article .modal__run,
    .club-camara__clubes article .agenda__boletin input#chk-modal + label,
    .agenda__boletin .club-camara__clubes article input#chk-modal + label {
      display: none; }
    .club-camara__clubes article p {
      padding: 0 40px;
      height: 60px;
      margin-bottom: 10px;
      margin-top: 10px;
      font-size: 16px;
      font-size: 1.1428571429rem;
      line-height: 1.25; }
    .club-camara__clubes article.club-camara__clubes__promo {
      width: 65.8227848101%;
      padding: 0;
      line-height: 0;
      background-color: #ec8360; }
      .club-camara__clubes article.club-camara__clubes__promo img {
        width: 100%;
        max-width: 100%;
        margin-top: 0; }
        .club-camara__clubes article.club-camara__clubes__promo img:hover {
          opacity: 0.9;
          transition: opacity .3s ease-in; }
    .club-camara__clubes article.club-camara__clubes__redaccion-mapa {
      height: 144px;
      background-color: transparent; }
    .club-camara__clubes article.club-camara__clubes__club--empty {
      background-color: transparent; }
    .club-camara__clubes article .club-camara__clubes__redaccion {
      display: block;
      height: 72px;
      line-height: 72px;
      background-color: white; }
      .club-camara__clubes article .club-camara__clubes__redaccion img {
        margin: 0;
        vertical-align: middle; }
    .club-camara__clubes article .club-camara__clubes__mapa {
      height: 64px;
      display: block;
      margin-top: 8px; }
      .club-camara__clubes article .club-camara__clubes__mapa img {
        width: 100%;
        height: 64px;
        margin: 0;
        object-fit: cover;
        border: 4px solid white; }
  .club-camara__clubes img {
    width: 90%;
    max-width: 120px;
    margin-top: 10px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .club-camara__clubes article {
      width: calc( 25% - 3px);
      padding-bottom: 20px;
      margin-bottom: 4px; }
      .club-camara__clubes article h2,
      .club-camara__clubes article p {
        display: block; }
      .club-camara__clubes article .btn, .club-camara__clubes article .btn--secundario, .club-camara__clubes article .btn--cancel, .club-camara__clubes article .btn--invert, .club-camara__clubes article .modal__cancel, .club-camara__clubes article .modal__run, .club-camara__clubes article .agenda__boletin input#chk-modal + label, .agenda__boletin .club-camara__clubes article input#chk-modal + label {
        display: inline-block;
        height: 32px;
        padding: 0 10px;
        font-size: 1rem;
        line-height: 30px;
        text-decoration: none; }
      .club-camara__clubes article .btn + .btn, .club-camara__clubes article .btn--secundario + .btn, .club-camara__clubes article .btn--cancel + .btn, .club-camara__clubes article .btn--invert + .btn, .club-camara__clubes article .modal__cancel + .btn, .club-camara__clubes article .modal__run + .btn, .club-camara__clubes article .agenda__boletin input#chk-modal + label + .btn, .agenda__boletin .club-camara__clubes article input#chk-modal + label + .btn, .club-camara__clubes article .btn + .btn--secundario, .club-camara__clubes article .btn--secundario + .btn--secundario, .club-camara__clubes article .btn--cancel + .btn--secundario, .club-camara__clubes article .btn--invert + .btn--secundario, .club-camara__clubes article .modal__cancel + .btn--secundario, .club-camara__clubes article .modal__run + .btn--secundario, .club-camara__clubes article .agenda__boletin input#chk-modal + label + .btn--secundario, .agenda__boletin .club-camara__clubes article input#chk-modal + label + .btn--secundario, .club-camara__clubes article .btn + .btn--cancel, .club-camara__clubes article .btn--secundario + .btn--cancel, .club-camara__clubes article .btn--cancel + .btn--cancel, .club-camara__clubes article .btn--invert + .btn--cancel, .club-camara__clubes article .modal__cancel + .btn--cancel, .club-camara__clubes article .modal__run + .btn--cancel, .club-camara__clubes article .agenda__boletin input#chk-modal + label + .btn--cancel, .agenda__boletin .club-camara__clubes article input#chk-modal + label + .btn--cancel, .club-camara__clubes article .btn + .btn--invert, .club-camara__clubes article .btn--secundario + .btn--invert, .club-camara__clubes article .btn--cancel + .btn--invert, .club-camara__clubes article .btn--invert + .btn--invert, .club-camara__clubes article .modal__cancel + .btn--invert, .club-camara__clubes article .modal__run + .btn--invert, .club-camara__clubes article .agenda__boletin input#chk-modal + label + .btn--invert, .agenda__boletin .club-camara__clubes article input#chk-modal + label + .btn--invert, .club-camara__clubes article .btn + .modal__cancel, .club-camara__clubes article .btn--secundario + .modal__cancel, .club-camara__clubes article .btn--cancel + .modal__cancel, .club-camara__clubes article .btn--invert + .modal__cancel, .club-camara__clubes article .modal__cancel + .modal__cancel, .club-camara__clubes article .modal__run + .modal__cancel, .club-camara__clubes article .agenda__boletin input#chk-modal + label + .modal__cancel, .agenda__boletin .club-camara__clubes article input#chk-modal + label + .modal__cancel, .club-camara__clubes article .btn + .modal__run, .club-camara__clubes article .btn--secundario + .modal__run, .club-camara__clubes article .btn--cancel + .modal__run, .club-camara__clubes article .btn--invert + .modal__run, .club-camara__clubes article .modal__cancel + .modal__run, .club-camara__clubes article .modal__run + .modal__run, .club-camara__clubes article .agenda__boletin input#chk-modal + label + .modal__run, .agenda__boletin .club-camara__clubes article input#chk-modal + label + .modal__run, .club-camara__clubes article .agenda__boletin input#chk-modal.btn + label, .agenda__boletin .club-camara__clubes article input#chk-modal.btn + label, .club-camara__clubes article .agenda__boletin input#chk-modal.btn--secundario + label, .agenda__boletin .club-camara__clubes article input#chk-modal.btn--secundario + label, .club-camara__clubes article .agenda__boletin input#chk-modal.btn--cancel + label, .agenda__boletin .club-camara__clubes article input#chk-modal.btn--cancel + label, .club-camara__clubes article .agenda__boletin input#chk-modal.btn--invert + label, .agenda__boletin .club-camara__clubes article input#chk-modal.btn--invert + label, .club-camara__clubes article .agenda__boletin input#chk-modal.modal__cancel + label, .agenda__boletin .club-camara__clubes article input#chk-modal.modal__cancel + label, .club-camara__clubes article .agenda__boletin input#chk-modal.modal__run + label, .agenda__boletin .club-camara__clubes article input#chk-modal.modal__run + label {
        margin-left: 10px; }
      .club-camara__clubes article.club-camara__clubes__promo {
        width: 66.5271966527%; }
      .club-camara__clubes article.club-camara__clubes__redaccion-mapa {
        height: 440px; }
      .club-camara__clubes article .club-camara__clubes__redaccion {
        height: 220px;
        line-height: 220px; }
        .club-camara__clubes article .club-camara__clubes__redaccion img {
          width: 90%;
          max-width: 80%; }
      .club-camara__clubes article .club-camara__clubes__mapa {
        height: 216px;
        margin-top: 4px; }
        .club-camara__clubes article .club-camara__clubes__mapa img {
          width: 100%;
          height: 216px;
          max-width: 100%; } }
.club-camara__socios {
  margin-top: 36px; }
  .club-camara__socios h2 {
    margin-bottom: 0; }
  .club-camara__socios div {
    margin-top: 16px;
    background-color: #fff; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__socios div {
        text-align: justify;
        text-justify: distribute-all-lines;
        font-size: 0; }
        .club-camara__socios div > * {
          text-align: left;
          font-size: 1rem;
          vertical-align: top;
          display: inline-block;
          margin-top: 0; }
        .club-camara__socios div::after {
          content: '';
          display: inline-block;
          width: 100%; } }
  .club-camara__socios ul {
    margin-bottom: 0;
    padding: 30px 0 10px 0; }
  .club-camara__socios ul > li {
    height: 30px;
    margin-top: 0;
    margin-bottom: 8px; }
  .club-camara__socios li.active {
    font-weight: bold; }
  .club-camara__socios small {
    margin-left: 5px;
    color: grey; }
  .club-camara__socios__porclub {
    margin-left: 20px; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__socios__porclub {
        width: calc( ( 280 / 960 ) * 100%);
        border-right: 4px solid #f0f0ee; } }
  .club-camara__socios__porsector {
    margin-left: 20px; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__socios__porsector {
        width: calc( ( 614 / 960 ) * 100%);
        margin-right: 20px;
        margin-left: 0;
        column-count: 2;
        column-gap: 20px; } }
  .club-camara__socios__buscador {
    padding: 15px 20px 0 20px;
    border-top: 4px solid #f0f0ee;
    background-color: white;
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0; }
    .club-camara__socios__buscador > * {
      text-align: left;
      font-size: 1rem;
      vertical-align: top;
      display: inline-block;
      margin-top: 0; }
    .club-camara__socios__buscador::after {
      content: '';
      display: inline-block;
      width: 100%; }
    .club-camara__socios__buscador label {
      display: none; }
    .club-camara__socios__buscador input {
      height: 30px;
      padding: 0; }
    .club-camara__socios__buscador input[type=text] {
      width: 59%; }
    .club-camara__socios__buscador input[type=submit] {
      width: 39%; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__socios__buscador {
        width: calc( ( 300 / 960 ) * 100%);
        border-right: 4px solid #f0f0ee; } }
  .club-camara__socios__alfabetico {
    min-height: 60px;
    padding: 20px 0 0 0 !important; }
    .club-camara__socios__alfabetico li {
      float: left;
      width: 20%;
      height: auto;
      margin-top: 0;
      text-align: center; }
    .club-camara__socios__alfabetico a {
      padding-left: 0; }
      .club-camara__socios__alfabetico a::before {
        display: none !important; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__socios__alfabetico {
        width: calc( ( 660 / 960 ) * 100%);
        border-top: 4px solid #f0f0ee; } }
  .club-camara__socios__mapa {
    display: block;
    border-top: 4px solid #f0f0ee;
    width: 100%;
    margin-top: 0;
    font-size: 0; }
    .club-camara__socios__mapa img {
      width: 100%;
      border: 4px solid white; }
    .club-camara__socios__mapa:hover {
      transition: background-color .5s ease; }
  .club-camara__socios__logos {
    display: none;
    width: 100%;
    padding: 10px;
    position: relative; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__socios__logos {
        display: block; } }
    body .club-camara__socios__logos {
      margin-top: 4px; }
    .club-camara__socios__logos__wrap {
      width: 100%;
      overflow-x: auto;
      overflow-y: hidden;
      height: 60px; }
    .club-camara__socios__logos ul {
      list-style: none;
      padding-left: 0;
      margin: 0;
      padding: 0;
      width: 120%;
      overflow: hidden; }
      .club-camara__socios__logos ul li {
        padding-left: 0;
        /* remove bullet */ }
        .club-camara__socios__logos ul li + .club-camara__socios__logos ul li {
          margin: 0; }
        .club-camara__socios__logos ul li::before {
          display: none !important; }
    .club-camara__socios__logos ul > li {
      float: left;
      height: 60px;
      vertical-align: middle;
      text-align: center;
      margin-top: 0; }
    .club-camara__socios__logos a {
      display: block;
      vertical-align: middle;
      text-align: center;
      width: 100%;
      height: 60px;
      line-height: 50px;
      padding: 5px;
      margin-right: 20px; }
    .club-camara__socios__logos img {
      display: inline-block;
      max-width: 80px;
      max-height: 50px;
      vertical-align: middle;
      text-align: center; }
  .club-camara__socios--sin-sectores ul.club-camara__socios__porclub {
    width: 100%;
    margin-left: 0;
    border: 0;
    margin: 0;
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0; }
    .club-camara__socios--sin-sectores ul.club-camara__socios__porclub > * {
      text-align: left;
      font-size: 1rem;
      vertical-align: top;
      display: inline-block;
      margin-top: 0; }
    .club-camara__socios--sin-sectores ul.club-camara__socios__porclub::after {
      content: '';
      display: inline-block;
      width: 100%; }
    .club-camara__socios--sin-sectores ul.club-camara__socios__porclub li {
      width: 33%;
      height: auto;
      list-style: none;
      text-align: center; }
      .club-camara__socios--sin-sectores ul.club-camara__socios__porclub li a {
        padding-left: 0; }
      .club-camara__socios--sin-sectores ul.club-camara__socios__porclub li a::before {
        display: none; }
  .club-camara__socios--sin-sectores .club-camara__socios__porsector {
    display: none; }

.club-camara__nav ul {
  list-style: none;
  padding-left: 0;
  text-align: center; }

.club-camara__nav li {
  display: inline-block;
  padding-right: 20px;
  text-transform: uppercase;
  width: 100%;
  margin-bottom: 10px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .club-camara__nav li {
      width: initial;
      margin-bottom: 0; } }
.club-camara__club__logo {
  height: 300px;
  padding: 1em;
  background: transparent url("/img/clubcamara/front-image--clubcamara.jpg") no-repeat center center;
  background-size: cover; }
  .club-camara__club__logo img {
    float: left;
    width: 140px;
    padding: 10px;
    background-color: white; }
  .club-camara__club__logo--internacional {
    background: transparent url("/img/clubcamara/front-image--clubinternacional.jpg") no-repeat center center;
    background-size: cover; }
  .club-camara__club__logo--lider {
    background: transparent url("/img/clubcamara/front-image--clubempresalider.jpg") no-repeat center center;
    background-size: cover; }
  .club-camara__club__logo--comercio {
    background: transparent url("/img/clubcamara/front-image--clubcomercio.jpg") no-repeat center center;
    background-size: cover; }

.club-camara__club__razones {
  list-style: none;
  padding-left: 0; }
  .club-camara__club__razones li {
    width: 100%; }
    .club-camara__club__razones li::before {
      display: none; }
    .club-camara__club__razones li img {
      max-width: 100px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .club-camara__club__razones {
      text-align: justify;
      text-justify: distribute-all-lines;
      font-size: 0; }
      .club-camara__club__razones > * {
        text-align: left;
        font-size: 1rem;
        vertical-align: top;
        display: inline-block;
        margin-top: 0; }
      .club-camara__club__razones::after {
        content: '';
        display: inline-block;
        width: 100%; }
      .club-camara__club__razones li {
        width: 32.5%; }
      .club-camara__club__razones li + li {
        margin-top: 0; } }
.club-camara__club__ventajas li {
  width: 100%; }

@media all and (min-width: 800px) and (max-width: 3000px) {
  .club-camara__club__ventajas {
    text-align: justify;
    text-justify: distribute-all-lines;
    font-size: 0; }
    .club-camara__club__ventajas > * {
      text-align: left;
      font-size: 1rem;
      vertical-align: top;
      display: inline-block;
      margin-top: 0; }
    .club-camara__club__ventajas::after {
      content: '';
      display: inline-block;
      width: 100%; }
    .club-camara__club__ventajas ul {
      width: 32.5%; }
    .club-camara__club__ventajas li + li {
      margin-top: 0; } }

.club-camara__club__mas-ventajas {
  text-align: justify;
  text-justify: distribute-all-lines;
  font-size: 0;
  list-style: none;
  padding-left: 0; }
  .club-camara__club__mas-ventajas > * {
    text-align: left;
    font-size: 1rem;
    vertical-align: top;
    display: inline-block;
    margin-top: 0; }
  .club-camara__club__mas-ventajas::after {
    content: '';
    display: inline-block;
    width: 100%; }
  .club-camara__club__mas-ventajas li {
    width: 43.75%;
    padding-left: 0;
    line-height: 75px;
    vertical-align: middle; }
    .club-camara__club__mas-ventajas li::before {
      display: none; }
    .club-camara__club__mas-ventajas li .btn, .club-camara__club__mas-ventajas li .btn--secundario, .club-camara__club__mas-ventajas li .btn--cancel, .club-camara__club__mas-ventajas li .btn--invert, .club-camara__club__mas-ventajas li .modal__cancel, .club-camara__club__mas-ventajas li .modal__run, .club-camara__club__mas-ventajas li .agenda__boletin input#chk-modal + label, .agenda__boletin .club-camara__club__mas-ventajas li input#chk-modal + label {
      width: 100%;
      padding: 0;
      height: auto; }
    .club-camara__club__mas-ventajas li:last-child {
      width: 100%; }
    .club-camara__club__mas-ventajas li + li {
      margin-top: 0; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .club-camara__club__mas-ventajas li,
    .club-camara__club__mas-ventajas li:last-child {
      width: 21.25%; } }
.club-camara__club__cuota {
  margin-top: 36px;
  padding: 20px 10%;
  background-color: #f0f0ee; }
  .club-camara__club__cuota h2 {
    display: none;
    margin-top: 0; }
  .club-camara__club__cuota .price strong {
    font-size: 2rem; }
  .club-camara__club__cuota .price-info {
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.4285714286; }

.club-camara__mas-ventajas article h2 img {
  max-width: 200px;
  max-height: 150px; }

.club-camara__listado__empresa {
  position: relative;
  max-height: auto;
  padding: 20px 0 0 !important; }
  .club-camara__listado__empresa + .club-camara__listado__empresa {
    margin-top: 20px;
    border-top: 1px solid grey; }
  .club-camara__listado__empresa h2 {
    max-width: 540px;
    margin-top: 0 !important; }
  .club-camara__listado__empresa ul {
    clear: both;
    margin-top: 10px;
    padding-top: 10px; }
  .club-camara__listado__empresa li {
    display: none;
    max-width: 540px; }
  .club-camara__listado__empresa li + li {
    margin-top: 5px !important; }
  .club-camara__listado__empresa li:first-child,
  .club-camara__listado__empresa li:first-child + li {
    display: block; }
  .club-camara__listado__empresa__logo {
    width: 140px;
    margin: 15px 0;
    text-align: left; }
    .club-camara__listado__empresa__logo img {
      display: block;
      margin: 0 auto 0 0 !important;
      max-width: 180px !important;
      max-height: 180px !important; }
    .club-camara__listado__empresa__logo .btn, .club-camara__listado__empresa__logo .btn--secundario, .club-camara__listado__empresa__logo .btn--cancel, .club-camara__listado__empresa__logo .btn--invert, .club-camara__listado__empresa__logo .modal__cancel, .club-camara__listado__empresa__logo .modal__run, .club-camara__listado__empresa__logo .agenda__boletin input#chk-modal + label, .agenda__boletin .club-camara__listado__empresa__logo input#chk-modal + label {
      margin-top: 20px; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__listado__empresa__logo {
        position: absolute;
        top: 12px;
        right: 0;
        width: 180px;
        text-align: right; }
        .club-camara__listado__empresa__logo img {
          margin: 0 0 0 auto !important; } }
  .club-camara__listado__empresa__contacto {
    display: none;
    border: 1px solid #ddd;
    padding: 8px 12px;
    text-align: left;
    width: 180px;
    font-size: 1rem; }
    .club-camara__listado__empresa__contacto img {
      margin: 8px 0 !important;
      max-width: 150px;
      max-height: 150px; }
    .club-camara__listado__empresa__contacto::before {
      display: none !important; }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__listado__empresa__contacto {
        position: absolute !important;
        top: 220px;
        right: 0; } }
  .club-camara__listado__empresa__rrss {
    display: none;
    clear: left;
    line-height: 30px; }
    .club-camara__listado__empresa__rrss a {
      display: inline;
      margin-right: 8px; }
    .club-camara__listado__empresa__rrss img {
      display: inline !important;
      width: 44px;
      height: 44px;
      margin: 0 !important;
      vertical-align: middle; }
      @media all and (min-width: 800px) and (max-width: 3000px) {
        .club-camara__listado__empresa__rrss img {
          width: 30px;
          height: 30px; } }
    @media all and (min-width: 800px) and (max-width: 3000px) {
      .club-camara__listado__empresa__rrss {
        margin-left: 16px; } }
  .club-camara__listado__empresa button {
    margin-top: 20px; }
  @media all and (min-width: 800px) and (max-width: 3000px) {
    .club-camara__listado__empresa {
      max-height: 230px; } }
  .club-camara__listado__empresa--open {
    min-height: 460px;
    max-height: 2000px;
    transition: max-height 1s ease; }
    .club-camara__listado__empresa--open li,
    .club-camara__listado__empresa--open .club-camara__listado__empresa__rrss,
    .club-camara__listado__empresa--open .club-camara__listado__empresa__contacto {
      display: block; }
    .club-camara__listado__empresa--open button {
      display: none; }

/* Página de inscripción */
.c-club-adhesion__aside__price strong {
  font-size: 25px;
  font-size: 1.7857142857rem;
  line-height: 1.2; }

.c-club-adhesion__aside p {
  font-size: 14px;
  font-size: 1rem;
  line-height: 1.4285714286; }

.c-club-adhesion__aside img {
  max-width: 60%;
  margin-top: 0; }

.c-club-adhesion__bienvenido {
  color: green;
  font-weight: bold; }

.c-club-adhesion__datos-pago {
  margin-top: 50px;
  border: 1px solid black;
  padding: 0 32px 32px 32px; }
  .c-club-adhesion__datos-pago ol > li > ul {
    margin-top: 15px; }

.c-club-adhesion__imprimir {
  float: right;
  margin-top: -30px; }

.c-club-adhesion__formas-pago__more {
  margin-top: 20px; }
  .c-club-adhesion__formas-pago__more a {
    cursor: pointer; }

.c-club-adhesion__formas-pago.c-club-adhesion__formas-pago {
  margin-top: 40px; }

.c-club-adhesion__aceptar-contrato {
  margin-top: 40px;
  margin-bottom: 20px; }

.c-club-adhesion__instrucciones-domiciliacion {
  margin-top: 20px;
  background-color: white;
  padding: 10px; }
  .c-club-adhesion__instrucciones-domiciliacion__examinar {
    margin-top: 10px; }

/* Arreglos */
body.page--club-camara form#Form1 .club-camara__listado__empresa__logo input {
  height: initial; }

body.page--club-camara form#Form1 #paginacion .actual a {
  border: 0; }

main form#Form1 article li.list-item::before, main form#Form1 article .article li::before, .article main form#Form1 article li::before, main form#Form1 .main > article li::before, main > article form#Form1 article li::before, main form#Form1 article .main__content li::before, .main__content main form#Form1 article li::before, main form#Form1 article .tema__destacados li::before, .tema__destacados main form#Form1 article li::before, main form#Form1 article body.page--tema #destacados li::before, body.page--tema #destacados main form#Form1 article li::before, main form#Form1 body.page--event article li::before, body.page--event main form#Form1 article li::before, body.page--list main form#Form1 article li::before, main form#Form1 article .club-camara__club li::before, .club-camara__club main form#Form1 article li::before {
  display: inline-block !important; }

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