/* Globals */
/* Temporada Indice */
.listadoobras { padding: 0px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: solid 1px #ccc; }

.listadoobras .category { font-family: 'FiraSans-Bold', Arial !important; font-size: 12px; text-transform: uppercase; }
.listadoobras .title { font-family: 'PlayfairDisplay-Regular', Arial; font-size: 24px; }
.listadoobras .dates { font-family: 'FiraSans-Bold', Arial; text-transform: uppercase; font-size: 12px; color: #888888; }

.listadoobras .description { font-family: 'FiraSans-Regular', Arial; font-size: 14px; font-weight: 300; color: #888888; padding-bottom: 17px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; hyphens: auto; overflow: hidden; } 
.listadoobras .description p {text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  hyphens: auto;
  overflow: hidden; 
}

/*#ishome .main-container .btn { padding: 0px !important; }*/
.btn { border-radius: 0px !important; }
/**/
.btn-info a { width: 240px !important; height: 40px; font-size: 13px !important; display: block; padding: 11px; transition: 0.5s; }
.btn-info a:hover { background-color: #fff; }

.btn.btn-buytickets { color: #000 !important; border: solid 1px #cbbba0; font-family: 'FiraSans-Bold', Arial; text-transform: uppercase; padding: 11px !important; font-size: 13px; background-color: #cbbba0; height: 40px; font-size: 13px !important; display: inline-block; padding: 11px; transition: 0.5s;}
.btn.btn-buytickets:hover { background-color: #fff; }

.link-vermas:link { font-family: 'FiraSans-Bold', Arial; text-transform: uppercase; transition: 0.5s; color: #cbbba0; }
.link-vermas:hover { color: #000 !important; }

.btn-verproduccion a:link, .btn-verproduccion a:visited { color: #cbbba0 !important; border: solid 1px #cbbba0 !important; font-size: 13px; font-family: 'FiraSans-Bold', Arial; text-transform: uppercase; padding: 12px 40px; transition: 0.5s; margin-top: 1px; }
.btn-verproduccion a:hover { color: #666 !important; border: solid 1px #666 !important; }

.listadoobras .btn-secondary a { height: 40px; margin-left: 10px !important; }

.pager-nav { border-top: solid 1px #fff; }
.pagination { float: right;  }
.pagination > li > a, .pagination > li > span { padding: 2px 10px !important; border: none !important; }
.pagination > li:first-child > a, .pagination > li:first-child > span { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #cbbba0 !important; color: #fff !important; }
.pagination .pager__item--first a:link, .pagination .pager__item--previous a:link, .pagination .pager__item--next a:link, .pagination .pager__item--last a:link,
.pagination .pager__item--first a:visited, .pagination .pager__item--previous a:visited, .pagination .pager__item--next a:visited, .pagination .pager__item--last a:visited { color: #888888 !important; }
.view-footer hr { border-top: none; margin-bottom: 0px; }
.view-footer { font-size: 12px; }


fieldset legend { 
  font-family: 'FiraSans-Bold', Arial; font-size: 14px; color: #888888; 
  margin-bottom: 5px !important;
}
fieldset .fieldset-wrapper { font-family: 'FiraSans-Light', Arial; font-size: 14px; color: #888888; }
fieldset label { padding-bottom: 5px; padding-top: 5px; padding-top: 0px !important; padding-bottom: 0px !important;}

/*Senarruzza 29-01-2019*/
/*Los filtros*/

fieldset.form-item .form-item.js-form-item.form-type-checkbox {
  height: 26px;
}

fieldset.form-item .fieldset-wrapper {
  margin-bottom: 3px;
}

fieldset.form-item a.link-vermas {
  margin-left: 28px;
  color: #cbbba0 !important;
  padding-top: unset;
}

.form-inline fieldset:nth-child(2) {
  /*margin-right: 120px !important;*/
  position: unset;
  margin-left: unset;
}

.view-temporadas > div + div.view-filters {
  padding-top: 0px !important;
}

.view-temporadas > div > h6 + p + ul {
  height: 0px !important;
}

.view-temporadas > div ~ div ~ div > div:nth-child(n+ 2) > div > span > div + hr {
  display: none;
}
/*
.views-exposed-form.bef-exposed-form {
    width: 60% !important;
}
*/
/*---------*/

fieldset input { margin-right: 10px !important; }
fieldset {}

.view-filters { padding-top: 30px !important; clear: both; }
.fieldsethide .fieldset-wrapper { height: 78px; overflow: hidden; }
.vermas, .vermas { font-family: 'FiraSans-Bold', Arial !important; font-size: 14px !important; text-transform: uppercase; color: #cbbba0 !important; }

/* Temporada Detalle */
.node--type-artist .col-md-12 { padding-left: 0px !important; padding-right: 0px !important; }
.node--type-artist { margin-bottom: 15px; }

.page-node-type-productions .thumbnail .btn-block, .field--name-field-bloque-relacionados .thumbnail .btn-block { /*padding: 0px !important;*/ }

.page-node-type-productions .btn.btn-info { /*padding: 0px !important;*/ }

.page-node-type-productions h3 a:link, .page-node-type-productions h3 a:visited { color: #000 !important }
/*.page-node-type-productions h3 { padding-top: 20px; padding-bottom: 10px; }*/
.page-node-type-productions .field--name-field-bloque-relacionados { display: none }
.page-node-type-artist .page-header { padding-bottom: 0px !important; margin: 40px 0 0px !important; font-family: 'PlayfairDisplay-Regular', Arial !important; font-size: 52px !important; text-transform: unset !important; color: #000 !important; }
.page-node-type-artist .field--name-field-profession-artist { padding-top: 10px !important; }
.page-node-type-artist .field--name-field-image-artist { padding-bottom: 20px !important; padding-top: 30px !important; }

/* Desktop */
@media (min-width: 767px) { 
  .field--name-field-cuerpos-artisticos { padding-bottom: 15px; }
  .listadoobras .col-md-4 { width: 46% !important; }
  .listadoobras .col-md-8 { width: 54% !important; }
  .btn.btn-buytickets { width: 220px !important; }
  .listadoobras .btn-secondary a { width: 220px !important; }
  .btn-verproduccion { margin-left: 10px; display: inline; }
  /*lcaraves*/
  .form-item { display: block !important;}
  fieldset { margin-right: 20px !important; }
  .listadoobras h6 { height: 13px; }
  .listadoobras .description { height: 77px; }
  .listadoobras .dates { height: 17px; }
  .node--type-miembros-del-equipo > div { height: 150px }
  .node--type-miembros-del-equipo .text-leftx {bottom: 0px !important; position: absolute !important; }
  #tags { clear: both; padding-left: 0px; clear: both; height: 20px; }
  #tags li {     
    color: #888888;
    float: left;
    border: solid 2px #cbbba0;
    font-family: 'FiraSans-Light', Arial;
    padding: 8px;
    margin-right: 10px;
    list-style: none; cursor: pointer;     margin-bottom: 10px;     background-image: url(/assets/svg/close.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-size: 14px;
    padding-left: 30px;
    background-position-x: 10px; 
  }
  .view-hero-producctions .img-responsive { width: 100% }

  .form-inline .control-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 275px;
  }
}

.field--name-field-description-artist p, .node--type-cuerpo-artistico p { padding-bottom: 10px; padding-top: 10px; }

/* Tablet */
@media (min-width: 767px) and (max-width: 1200px) {
  .btn-verproduccion a:link, .btn-verproduccion a:visited { width: 220px; display: block; text-align: center; margin-top: 10px; }
  .form-item { display: block !important; }
}

/* Responsive */
@media (max-width: 767px) {
  .paragraph--type--cuerpos-artisticos { padding-bottom: 15px; }
  .field--name-field-image-artist .img-responsive, .field--name-field-image-ca .img-responsive { width: 100%; max-width: 100%; padding-bottom: 15px; padding-top: 30px; }
  h6 { margin-top: 15px !important; margin-bottom: 5px !important; }
  .listadoobras .col-md-4, .listadoobras .col-md-4 img { width: 100% !important; }
  .btn.btn-buytickets, .listadoobras .btn-secondary a { width: 100% !important; }
  .listadoobras .category { padding-top: 15px; }
  .btn-verproduccion a:link, .btn-verproduccion a:visited { width: 100%; display: block; text-align: center; margin-top: 10px; }
  .view-header h6 { font-family: 'FiraSans-Bold', Arial !important; font-size: 16px !important; text-transform: uppercase; color: #cbbba0 !important;
  background-image: url(/assets/svg/filters.svg); background-size: 15px; background-repeat: no-repeat; background-position: left top; padding-left: 26px; }
  .view-header p { font-family: 'FiraSans-LightItalic', Arial !important; font-size: 12px !important; }
  .listadoobras { margin-bottom: 50px; }
  .bef-exposed-form .form--inline > .form-item { float: unset; }
  legend { padding-top: 15px !important; padding-bottom: 15px !important; border-top: solid 1px #cbcbcb !important; background-position: center right; background-repeat: no-repeat; background-image: url(/assets/images/collapsible-down.jpg); }
  .opened { background-image: url(/assets/images/collapsible-up.jpg) !important; }
  .view-hero-producctions img { padding-bottom: 15px; }
  .page-node-type-productions .hero-slide-content .btn.btn-info { width: 100% !important; }
  .page-node-type-productions .slick { padding-top: 20px !important; padding-bottom: 20px !important; }
  .page-node-type-productions .slick-dotted.slick-slider { margin-bottom: 0px !important; }
  .btn-info a { width: unset !important }
  .paragraph--type-seccion-autoridades h2 {     margin-bottom: 0px !important; }

  .form-inline fieldset:nth-child(2) {
    position: unset;
    margin-left: unset;
  }

  /*Boton Reset*/
  .view-temporadas #edit-actions {
    margin-top: -48px !important;
  }

  
  fieldset#edit-field-season-tags-target-id--wrapper + div {
    display: none !important;
  } 
}

/*lcaraves*/
/*--Filtros--*/
#tags li {
  padding-left: 8px !important;
  padding-right: 30px !important; 

  background-image: unset !important;
  background-position: unset !important;
  background-size: unset !important;
  background-position-x: unset !important;
}

.x-close-img {
  background-image: url(/assets/svg/close.svg) !important;
  background-repeat: no-repeat !important;
  padding: 10px !important;
  background-position: right !important;
  position: relative !important;
  background-position-x: 100% !important;
  margin-top: -22px !important;
  margin-right: -24px !important;
  background-size: 14px !important;
}

.view-temporadas #edit-reset {
  background-color: white !important;
}

/*Boton de Reset Filtros*/
.view-temporadas #edit-actions {
  float: right;
  position: absolute;
  right: 0;
  top: 153px;
}

/*Correción de Tarjeta*/
.view-producciones .caption > a:nth-child(2) {
  position: absolute !important;
  bottom: 28px !important;
  /* left: 0; */
}

.view-producciones .thumbnail h3 {
  height: 62px !important;
  width: 247px !important;
  overflow: unset !important;
  display: unset !important;
  vertical-align: unset !important;
}

.view-producciones .caption .description + span {
  display: none;
}