@charset "UTF-8";
.field--name-body h5,
.field--name-field-description h5,
.field--name-field-body h5,
.field--name-field-history h5,
.field--name-field-text-col-1 h5,
.field--name-field-text-col-2 h5,
.paragraph--type--bonus .field--name-field-content-reference h5,
.view-publications h5, .field--name-body h6,
.field--name-field-description h6,
.field--name-field-body h6,
.field--name-field-history h6,
.field--name-field-text-col-1 h6,
.field--name-field-text-col-2 h6,
.paragraph--type--bonus .field--name-field-content-reference h6,
.view-publications h6, .field--name-body p,
.field--name-field-description p,
.field--name-field-body p,
.field--name-field-history p,
.field--name-field-text-col-1 p,
.field--name-field-text-col-2 p,
.paragraph--type--bonus .field--name-field-content-reference p,
.view-publications p {
  font-family: 'Roboto regular';
}

.field--name-body h1,
.field--name-field-description h1,
.field--name-field-body h1,
.field--name-field-history h1,
.field--name-field-text-col-1 h1,
.field--name-field-text-col-2 h1,
.paragraph--type--bonus .field--name-field-content-reference h1,
.view-publications h1, .field--name-body h2,
.field--name-field-description h2,
.field--name-field-body h2,
.field--name-field-history h2,
.field--name-field-text-col-1 h2,
.field--name-field-text-col-2 h2,
.paragraph--type--bonus .field--name-field-content-reference h2,
.view-publications h2, .field--name-body h3,
.field--name-field-description h3,
.field--name-field-body h3,
.field--name-field-history h3,
.field--name-field-text-col-1 h3,
.field--name-field-text-col-2 h3,
.paragraph--type--bonus .field--name-field-content-reference h3,
.view-publications h3, .publication.full .field--label, .field--name-field-history .field--label, .field--name-body .ckeditor-style__highlight--text, .field--name-body .ckeditor-style__highlight--text--1,
.field--name-field-description .ckeditor-style__highlight--text,
.field--name-field-description .ckeditor-style__highlight--text--1,
.field--name-field-body .ckeditor-style__highlight--text,
.field--name-field-body .ckeditor-style__highlight--text--1,
.field--name-field-history .ckeditor-style__highlight--text,
.field--name-field-history .ckeditor-style__highlight--text--1,
.field--name-field-text-col-1 .ckeditor-style__highlight--text,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--1,
.field--name-field-text-col-2 .ckeditor-style__highlight--text,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--1,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--1,
.view-publications .ckeditor-style__highlight--text,
.view-publications .ckeditor-style__highlight--text--1, .field--name-body .ckeditor-style__highlight--text--normal, .field--name-body .ckeditor-style__highlight--text--2,
.field--name-field-description .ckeditor-style__highlight--text--normal,
.field--name-field-description .ckeditor-style__highlight--text--2,
.field--name-field-body .ckeditor-style__highlight--text--normal,
.field--name-field-body .ckeditor-style__highlight--text--2,
.field--name-field-history .ckeditor-style__highlight--text--normal,
.field--name-field-history .ckeditor-style__highlight--text--2,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--normal,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--2,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--normal,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--2,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--normal,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--2,
.view-publications .ckeditor-style__highlight--text--normal,
.view-publications .ckeditor-style__highlight--text--2, .field--name-body .ckeditor-style__highlight--text--3,
.field--name-field-description .ckeditor-style__highlight--text--3,
.field--name-field-body .ckeditor-style__highlight--text--3,
.field--name-field-history .ckeditor-style__highlight--text--3,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--3,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--3,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--3,
.view-publications .ckeditor-style__highlight--text--3, .ckeditor-style__highlight--text, .ckeditor-style__highlight--text--1, .ckeditor-style__highlight--text--normal, .ckeditor-style__highlight--text--2, .ckeditor-style__highlight--text--3, .field--name-body table thead th,
.field--name-field-description table thead th,
.field--name-field-body table thead th,
.field--name-field-history table thead th,
.field--name-field-text-col-1 table thead th,
.field--name-field-text-col-2 table thead th,
.paragraph--type--bonus .field--name-field-content-reference table thead th,
.view-publications table thead th {
  font-family: 'Roboto bold';
  font-weight: normal;
}

.field--name-body h4,
.field--name-field-description h4,
.field--name-field-body h4,
.field--name-field-history h4,
.field--name-field-text-col-1 h4,
.field--name-field-text-col-2 h4,
.paragraph--type--bonus .field--name-field-content-reference h4,
.view-publications h4, .node--type-news .block-entity-fieldnodecreated {
  font-family: 'Roboto medium';
  font-weight: normal;
}

.field--name-field-body-components .field--item, .view-news .view-content, .view-news .view-content .views-row, .publication.full .field:not(.field--name-field-picture), article.embedded-entity, .path-search .main-container .search-form, .path-search .main-container .search-form .search-advanced, .path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page, .file {
  clear: both;
}

.field--name-field-body-components .field--item:before, .view-news .view-content:before, .view-news .view-content .views-row:before, .publication.full .field:not(.field--name-field-picture):before, article.embedded-entity:before, .path-search .main-container .search-form:before, .path-search .main-container .search-form .search-advanced:before, .path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search:before,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page:before,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search:before,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page:before, .file:before, .field--name-field-body-components .field--item:after, .view-news .view-content:after, .view-news .view-content .views-row:after, .publication.full .field:not(.field--name-field-picture):after, article.embedded-entity:after, .path-search .main-container .search-form:after, .path-search .main-container .search-form .search-advanced:after, .path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search:after,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page:after,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search:after,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page:after, .file:after {
  content: "";
  display: table;
}

.field--name-field-body-components .field--item:after, .view-news .view-content:after, .view-news .view-content .views-row:after, .publication.full .field:not(.field--name-field-picture):after, article.embedded-entity:after, .path-search .main-container .search-form:after, .path-search .main-container .search-form .search-advanced:after, .path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search:after,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page:after,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search:after,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page:after, .file:after {
  clear: both;
}

.field--name-body h1,
.field--name-field-description h1,
.field--name-field-body h1,
.field--name-field-history h1,
.field--name-field-text-col-1 h1,
.field--name-field-text-col-2 h1,
.paragraph--type--bonus .field--name-field-content-reference h1,
.view-publications h1 {
  border: 0;
  font-size: 33px;
  font-size: 3.3rem;
  line-height: 39px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.field--name-body h2,
.field--name-field-description h2,
.field--name-field-body h2,
.field--name-field-history h2,
.field--name-field-text-col-1 h2,
.field--name-field-text-col-2 h2,
.paragraph--type--bonus .field--name-field-content-reference h2,
.view-publications h2 {
  border: 0;
  font-size: 30px;
  font-size: 3rem;
  line-height: 34px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.field--name-body h3,
.field--name-field-description h3,
.field--name-field-body h3,
.field--name-field-history h3,
.field--name-field-text-col-1 h3,
.field--name-field-text-col-2 h3,
.paragraph--type--bonus .field--name-field-content-reference h3,
.view-publications h3 {
  border: 0;
  font-size: 23px;
  font-size: 2.3rem;
  line-height: 29px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.field--name-body h4,
.field--name-field-description h4,
.field--name-field-body h4,
.field--name-field-history h4,
.field--name-field-text-col-1 h4,
.field--name-field-text-col-2 h4,
.paragraph--type--bonus .field--name-field-content-reference h4,
.view-publications h4 {
  border: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}

.field--name-body h5,
.field--name-field-description h5,
.field--name-field-body h5,
.field--name-field-history h5,
.field--name-field-text-col-1 h5,
.field--name-field-text-col-2 h5,
.paragraph--type--bonus .field--name-field-content-reference h5,
.view-publications h5 {
  border: 0;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 19px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.field--name-body h6,
.field--name-field-description h6,
.field--name-field-body h6,
.field--name-field-history h6,
.field--name-field-text-col-1 h6,
.field--name-field-text-col-2 h6,
.paragraph--type--bonus .field--name-field-content-reference h6,
.view-publications h6 {
  border: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 17px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.field--name-body p,
.field--name-field-description p,
.field--name-field-body p,
.field--name-field-history p,
.field--name-field-text-col-1 p,
.field--name-field-text-col-2 p,
.paragraph--type--bonus .field--name-field-content-reference p,
.view-publications p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 24px;
  font-weight: normal;
  text-align: justify;
}

.publication.full .field--label, .field--name-field-history .field--label, .field--name-body .ckeditor-style__highlight--text, .field--name-body .ckeditor-style__highlight--text--1,
.field--name-field-description .ckeditor-style__highlight--text,
.field--name-field-description .ckeditor-style__highlight--text--1,
.field--name-field-body .ckeditor-style__highlight--text,
.field--name-field-body .ckeditor-style__highlight--text--1,
.field--name-field-history .ckeditor-style__highlight--text,
.field--name-field-history .ckeditor-style__highlight--text--1,
.field--name-field-text-col-1 .ckeditor-style__highlight--text,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--1,
.field--name-field-text-col-2 .ckeditor-style__highlight--text,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--1,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--1,
.view-publications .ckeditor-style__highlight--text,
.view-publications .ckeditor-style__highlight--text--1, .field--name-body .ckeditor-style__highlight--text--normal, .field--name-body .ckeditor-style__highlight--text--2,
.field--name-field-description .ckeditor-style__highlight--text--normal,
.field--name-field-description .ckeditor-style__highlight--text--2,
.field--name-field-body .ckeditor-style__highlight--text--normal,
.field--name-field-body .ckeditor-style__highlight--text--2,
.field--name-field-history .ckeditor-style__highlight--text--normal,
.field--name-field-history .ckeditor-style__highlight--text--2,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--normal,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--2,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--normal,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--2,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--normal,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--2,
.view-publications .ckeditor-style__highlight--text--normal,
.view-publications .ckeditor-style__highlight--text--2, .field--name-body .ckeditor-style__highlight--text--3,
.field--name-field-description .ckeditor-style__highlight--text--3,
.field--name-field-body .ckeditor-style__highlight--text--3,
.field--name-field-history .ckeditor-style__highlight--text--3,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--3,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--3,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--3,
.view-publications .ckeditor-style__highlight--text--3, .ckeditor-style__highlight--text, .ckeditor-style__highlight--text--1, .ckeditor-style__highlight--text--normal, .ckeditor-style__highlight--text--2, .ckeditor-style__highlight--text--3 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  color: #c99b33;
  margin: 0 0 5px;
  text-transform: uppercase;
}

body:not(.path-frontpage) article div.content {
  padding: 0;
  margin-top: 10px;
}

article {
  font-size: 15px;
  font-size: 1.5rem;
  background: #282828;
  padding: 0 15px;
}

article.page div.paragraph--type--additional-information span.file-link {
  color: inherit;
}

article.page div.paragraph--type--additional-information span.file-link a {
  color: inherit;
}

article.page div.paragraph--type--additional-information span.file-size {
  color: inherit;
}

.field--name-field-body-components .field--item {
  position: relative;
}

.royal-site.full .field--name-field-slides .slide-big__image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -webkit-align-content: flex-start;
  -moz-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}

.royal-site.full .field--name-field-slides .slide-big__image img {
  max-height: 500px;
  width: auto;
  height: auto;
}

.royal-site.full .field--name-field-slides .slide-big__image--wrapper {
  position: relative;
  overflow: hidden;
}

.royal-site.full .field--name-field-slides .slide-big__image--link {
  position: absolute;
  text-indent: -999999px;
  color: #ffffff;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.royal-site.full .field--name-field-slides .slide-big__image--link:hover, .royal-site.full .field--name-field-slides .slide-big__image--link:active, .royal-site.full .field--name-field-slides .slide-big__image--link:focus {
  text-decoration: none;
}

.royal-site.full .field--name-field-slides .slide-big__image--link::before {
  font-size: 54px;
  font-size: 5.4rem;
  content: "\f065";
  font-family: "Fontawesome";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-indent: 0;
  width: 48px;
  height: 50px;
  display: block;
  line-height: 51px;
  position: absolute;
  top: 10px;
  right: 10px;
}

.royal-site.full .field--name-field-slides .field--label {
  display: none;
}

.royal-site.full .field--name-field-slides .field--items {
  padding: 20px 0 0;
}

.royal-site.full .field--name-field-slides .field--items .field--item {
  display: inline;
}

.royal-site.full .field--name-field-slides .field--items .field--item .field--name-field-media-image {
  margin: 0 1% 0 0;
  margin-bottom: 1%;
  float: left;
  width: 15.8%;
  min-height: 120px;
  position: relative;
}

.royal-site.full .field--name-field-slides .field--items .field--item .field--name-field-media-image a.enlarge-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.royal-site.full .field--name-field-slides .field--items .field--item:nth-child(6n-1) .field--name-field-media-image,
.royal-site.full .field--name-field-slides .field--items .field--item:nth-child(6n-2) .field--name-field-media-image,
.royal-site.full .field--name-field-slides .field--items .field--item:nth-child(6n-3) .field--name-field-media-image,
.royal-site.full .field--name-field-slides .field--items .field--item:nth-child(6n-4) .field--name-field-media-image {
  margin: 0 1% 1% 0;
}

.royal-site.full .field--name-field-slides .field--items .field--item:nth-child(6n-0) .field--name-field-media-image {
  margin: 0 0 1% 0;
}

@media only screen and (max-width: 990px) {
  .royal-site.full .field--name-field-slides .slide-big__image img {
    max-height: 350px;
  }
  .royal-site.full .field--name-field-slides .field--items .field--item .field--name-field-media-image {
    min-height: 90px;
  }
}

@media only screen and (max-width: 640px) {
  .royal-site.full .field--name-field-slides .slide-big__image img {
    max-height: 200px;
  }
  .royal-site.full .field--name-field-slides .field--items .field--item .field--name-field-media-image {
    min-height: 65px;
  }
}

.view-news .view-content .views-row {
  margin: 0 0 20px;
  padding: 0;
}

.view-news .view-content .views-field-field-picture {
  float: left;
  width: 8%;
}

.view-news .view-content .views-field-created {
  font-size: 14px;
  font-size: 1.4rem;
  float: right;
  width: 90%;
  border-bottom: 1px solid #555555;
}

.view-news .view-content .views-field-title {
  float: right;
  padding: 3px 2px;
  width: 90%;
}

.view-news .view-content .views-field-title a {
  color: inherit;
}

@media only screen and (max-width: 990px) {
  .view-news .view-content .views-field-field-picture {
    width: 18%;
  }
  .view-news .view-content .views-field-created {
    width: 80%;
  }
  .view-news .view-content .views-field-title {
    width: 80%;
  }
}

@media only screen and (max-width: 767px) {
  .view-news .view-content .views-field-field-picture {
    width: 38%;
  }
  .view-news .view-content .views-field-created {
    width: 60%;
  }
  .view-news .view-content .views-field-title {
    width: 60%;
  }
}

@media only screen and (max-width: 479px) {
  .view-news .view-content .views-field-field-picture {
    width: 100%;
    margin: 0 0 10px;
  }
  .view-news .view-content .views-field-created {
    width: 100%;
  }
  .view-news .view-content .views-field-title {
    width: 100%;
  }
}

.node--type-news {
  padding: 3% 3% 3% 3%;
}

.node--type-news .field--item,
.node--type-news section {
  clear: none !important;
}

.node--type-news .field--item::before, .node--type-news .field--item::after,
.node--type-news section::before,
.node--type-news section::after {
  display: inline;
}

.node--type-news .block-entity-fieldnodefield-picture {
  float: left;
  width: 30%;
  margin: 0 3% 0 0;
  padding: 5px 0 0;
}

.node--type-news .block-entity-fieldnodecreated {
  font-size: 20px;
  font-size: 2rem;
  margin: 0 0 10px;
}

@media only screen and (max-width: 480px) {
  .node--type-news .block-entity-fieldnodefield-picture {
    float: none;
    width: 100%;
    margin: 0 0 3% 0;
  }
  .node--type-news .block-entity-fieldnodefield-picture img {
    margin: auto;
  }
}

.view-press-releases .view-content .views-row {
  margin-bottom: 20px;
}

.view-press-releases .view-content .views-field-created span.field-content {
  font-size: 1.4rem;
}

.view-press-releases .view-content .views-field-field-attachment span.file {
  margin-top: 0px;
  padding-top: 5px;
}

.view-press-releases .view-content .views-field-field-attachment span.file span.file-icon span.icon::before {
  font-size: 2.0rem;
}

.view-press-releases .view-content .views-field-field-attachment span.file span.file-link {
  color: inherit !important;
  width: 85%;
}

.view-press-releases .view-content .views-field-field-attachment span.file span.file-link a {
  color: inherit;
}

.view-press-releases .view-content .views-field-field-attachment span.file span.file-size {
  color: inherit;
}

.view-press-releases .pagination > li {
  color: inherit !important;
}

.view-press-releases .pagination > li a:hover {
  color: inherit !important;
}

.node--type-royal_collection_item .layout--onecol-horizontal .block-entity-fieldnodefield-picture {
  margin-left: calc(-15px - 2px);
  margin-right: calc(-15px - 2px);
  margin-bottom: 20px;
  padding: 0;
}

.node--type-royal_collection_item .layout--onecol-horizontal .block-entity-fieldnodefield-picture .image-zoom,
.node--type-royal_collection_item .layout--onecol-horizontal .block-entity-fieldnodefield-picture img {
  width: 100%;
}

.node--type-royal_collection_item .layout--onecol-vertical .field--item {
  clear: none !important;
}

.node--type-royal_collection_item .layout--onecol-vertical .field--item::before, .node--type-royal_collection_item .layout--onecol-vertical .field--item::after {
  display: inline !important;
}

.node--type-royal_collection_item .layout--onecol-vertical .block-entity-fieldnodefield-picture {
  float: left;
  margin: 0 3% 0 0;
  padding: 0;
}

.node--type-royal_collection_item.image-mode-horizontal .layout--onecol-vertical .block-entity-fieldnodefield-picture {
  float: left;
  margin: 0;
  width: 100%;
}

.node--type-royal_collection_item.image-mode-vertical .layout--onecol-vertical .block-entity-fieldnodefield-picture {
  float: left;
  width: 350px;
}

.node--type-royal_collection_item.image-mode-vertical .layout--onecol-vertical .block-entity-fieldnodefield-picture .image-zoom > img {
  width: 350px;
  height: auto;
}

@media only screen and (max-width: 640px) {
  .node--type-royal_collection_item.image-mode-vertical .layout--onecol-vertical .block-entity-fieldnodefield-picture {
    float: none;
    margin: 0 0 3% 0;
    width: 100%;
  }
  .node--type-royal_collection_item.image-mode-vertical .layout--onecol-vertical .block-entity-fieldnodefield-picture .image-zoom > img {
    width: 100%;
  }
}

div.image-zoom-container span.image-zoom {
  z-index: 1;
}

.field--name-field-piece-loan-pieces > .field--item {
  border-top: 1px dotted;
  margin-left: 20px;
  padding-top: 15px;
}

.field--name-field-piece-loan-pieces > .field--item:first-child {
  border: 0;
  padding-top: 0;
}

@media only screen and (max-width: 640px) {
  .node--type-royal_collection_item .layout--onecol-vertical .block-entity-fieldnodefield-picture {
    float: none;
    margin: 0 0 3% 0;
    width: 100%;
  }
}

.exposition.full .field--name-field-link {
  background: #c99b33;
  min-height: 50px;
  position: relative;
  margin-left: calc(-15px - 2px);
  margin-right: calc(-15px - 2px);
}

.exposition.full .field--name-field-link::before, .exposition.full .field--name-field-link::after {
  content: "";
  display: block;
  z-index: 0;
  position: absolute;
  width: 100%;
  height: 15px;
  left: 0;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.2)', endColorStr='rgba(0, 0, 0, 0)');
}

.exposition.full .field--name-field-link::after {
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.2)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  background-image: linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0)', endColorStr='rgba(0, 0, 0, 0.2)');
}

.exposition.full .field--name-field-link a {
  float: right;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #282828;
  display: inline-block;
  padding: 10px 35px 6px 28px;
  margin: 7px 10px 0 0;
  color: #ffffff;
  position: relative;
  text-decoration: none;
}

.exposition.full .field--name-field-link a::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -khtml-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  content: "\f054";
  font-family: "Fontawesome";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 9px;
  right: 16px;
}

.exposition.full .field--name-field-link a:hover::after {
  right: 8px;
}

.exposition.full .field--name-body {
  margin: 20px 0;
}

.page-node-type-concert-serie .field--name-field-concerts {
  padding: 20px 0 0;
}

.page-node-type-concert-serie .field--name-field-concerts > .field--item {
  border-top: 1px dotted;
  padding-top: 15px;
}

.page-node-type-concert-serie .field--name-field-concerts > .field--item:first-child {
  border: 0;
  padding-top: 0;
}

.publication.full {
  padding: 0 3% 3%;
}

.publication.full .field:not(.field--name-field-picture) {
  text-align: left;
}

.publication.full .field--label {
  margin: 0 0 5px 0;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 24px;
}

.publication.full .field--item {
  padding: 0 10px 0;
  float: left;
  line-height: 20px;
  border-right: 1px solid #555555;
}

.publication.full .field--item:first-child {
  padding: 0 10px 0 0;
}

.publication.full .field--item:last-child {
  border: none;
}

.publication.full .field--item a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  text-decoration: underline;
}

.publication.full .field--name-field-picture {
  float: left;
  padding: 0 15px 10px 0;
}

.publication.full .field--name-field-picture img {
  max-width: 120px;
}

.view-other-publications-list {
  padding: 0 0 3% 3%;
}

.view-other-publications-list .views-row {
  margin: 0 0 10px;
  line-height: 20px;
}

.view-other-publications-list .views-row::before {
  content: "• ";
  float: left;
  margin: -1px 5px 0 -14px;
  color: #c99b33;
}

.view-id-portraits {
  margin: 20px 0 50px 0;
  overflow: auto;
}

.view-id-portraits .col-lg-4.col-md-4 {
  margin-bottom: 20px;
}

.view-portraits .views-field-title a {
  text-align: left;
  text-transform: uppercase;
  display: block;
  height: 120px;
  padding: 30px 0 0 0;
  color: #c99b33;
  line-height: 1.2;
}

.field--name-field-portrait-low-image,
.field--name-field-portrait-high-image {
  margin: 30px 0;
}

@media only screen and (max-width: 767px) {
  .view-portraits .views-field-title a {
    height: auto;
    padding: 30px 0 10px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .view-id-portraits .col-lg-4.col-md-4:nth-child(3n+1) {
    clear: both;
  }
}

.field--name-body p,
.field--name-field-description p,
.field--name-field-body p,
.field--name-field-history p,
.field--name-field-text-col-1 p,
.field--name-field-text-col-2 p,
.paragraph--type--bonus .field--name-field-content-reference p,
.view-publications p {
  margin: 0 0 20px;
}

.field--name-body p:last-child,
.field--name-field-description p:last-child,
.field--name-field-body p:last-child,
.field--name-field-history p:last-child,
.field--name-field-text-col-1 p:last-child,
.field--name-field-text-col-2 p:last-child,
.paragraph--type--bonus .field--name-field-content-reference p:last-child,
.view-publications p:last-child {
  margin: 0;
}

.field--name-body a,
.field--name-field-description a,
.field--name-field-body a,
.field--name-field-history a,
.field--name-field-text-col-1 a,
.field--name-field-text-col-2 a,
.paragraph--type--bonus .field--name-field-content-reference a,
.view-publications a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
  cursor: pointer;
  text-decoration: underline;
  color: #c99b33;
}

.field--name-body a:hover,
.field--name-field-description a:hover,
.field--name-field-body a:hover,
.field--name-field-history a:hover,
.field--name-field-text-col-1 a:hover,
.field--name-field-text-col-2 a:hover,
.paragraph--type--bonus .field--name-field-content-reference a:hover,
.view-publications a:hover {
  color: inherit;
}

.field--name-body ul,
.field--name-field-description ul,
.field--name-field-body ul,
.field--name-field-history ul,
.field--name-field-text-col-1 ul,
.field--name-field-text-col-2 ul,
.paragraph--type--bonus .field--name-field-content-reference ul,
.view-publications ul {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 40px;
}

.field--name-body ul li,
.field--name-field-description ul li,
.field--name-field-body ul li,
.field--name-field-history ul li,
.field--name-field-text-col-1 ul li,
.field--name-field-text-col-2 ul li,
.paragraph--type--bonus .field--name-field-content-reference ul li,
.view-publications ul li {
  margin: 0 0 10px;
  line-height: 1.6;
}

.field--name-body ul li::before,
.field--name-field-description ul li::before,
.field--name-field-body ul li::before,
.field--name-field-history ul li::before,
.field--name-field-text-col-1 ul li::before,
.field--name-field-text-col-2 ul li::before,
.paragraph--type--bonus .field--name-field-content-reference ul li::before,
.view-publications ul li::before {
  content: "• ";
  margin: 0 5px 0 -14px;
  color: #c99b33;
}

.field--name-body ul ul,
.field--name-field-description ul ul,
.field--name-field-body ul ul,
.field--name-field-history ul ul,
.field--name-field-text-col-1 ul ul,
.field--name-field-text-col-2 ul ul,
.paragraph--type--bonus .field--name-field-content-reference ul ul,
.view-publications ul ul {
  margin-top: 5px;
  margin-bottom: 0;
}

.field--name-body ol,
.field--name-field-description ol,
.field--name-field-body ol,
.field--name-field-history ol,
.field--name-field-text-col-1 ol,
.field--name-field-text-col-2 ol,
.paragraph--type--bonus .field--name-field-content-reference ol,
.view-publications ol {
  padding: 0;
  margin: 0 0 15px 30px;
}

.field--name-body ol li,
.field--name-field-description ol li,
.field--name-field-body ol li,
.field--name-field-history ol li,
.field--name-field-text-col-1 ol li,
.field--name-field-text-col-2 ol li,
.paragraph--type--bonus .field--name-field-content-reference ol li,
.view-publications ol li {
  line-height: 20px;
  margin: 0 0 5px;
}

.field--name-body hr,
.field--name-field-description hr,
.field--name-field-body hr,
.field--name-field-history hr,
.field--name-field-text-col-1 hr,
.field--name-field-text-col-2 hr,
.paragraph--type--bonus .field--name-field-content-reference hr,
.view-publications hr {
  border-top: 2px solid;
  border-top-color: #cacaca;
}

.field--name-body table,
.field--name-field-description table,
.field--name-field-body table,
.field--name-field-history table,
.field--name-field-text-col-1 table,
.field--name-field-text-col-2 table,
.paragraph--type--bonus .field--name-field-content-reference table,
.view-publications table {
  width: 100%;
  margin: 0 0 15px;
}

.field--name-body table thead th,
.field--name-field-description table thead th,
.field--name-field-body table thead th,
.field--name-field-history table thead th,
.field--name-field-text-col-1 table thead th,
.field--name-field-text-col-2 table thead th,
.paragraph--type--bonus .field--name-field-content-reference table thead th,
.view-publications table thead th {
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  padding: 10px;
}

.field--name-body table tbody tr:nth-child(odd),
.field--name-field-description table tbody tr:nth-child(odd),
.field--name-field-body table tbody tr:nth-child(odd),
.field--name-field-history table tbody tr:nth-child(odd),
.field--name-field-text-col-1 table tbody tr:nth-child(odd),
.field--name-field-text-col-2 table tbody tr:nth-child(odd),
.paragraph--type--bonus .field--name-field-content-reference table tbody tr:nth-child(odd),
.view-publications table tbody tr:nth-child(odd) {
  background-color: rgba(255, 255, 255, 0.1);
}

.field--name-body table tbody tr:nth-child(even),
.field--name-field-description table tbody tr:nth-child(even),
.field--name-field-body table tbody tr:nth-child(even),
.field--name-field-history table tbody tr:nth-child(even),
.field--name-field-text-col-1 table tbody tr:nth-child(even),
.field--name-field-text-col-2 table tbody tr:nth-child(even),
.paragraph--type--bonus .field--name-field-content-reference table tbody tr:nth-child(even),
.view-publications table tbody tr:nth-child(even) {
  background-color: rgba(255, 255, 255, 0.05);
}

.field--name-body table tbody td,
.field--name-field-description table tbody td,
.field--name-field-body table tbody td,
.field--name-field-history table tbody td,
.field--name-field-text-col-1 table tbody td,
.field--name-field-text-col-2 table tbody td,
.paragraph--type--bonus .field--name-field-content-reference table tbody td,
.view-publications table tbody td {
  color: inherit !important;
  padding: 10px;
}

.field--name-body table tbody td p,
.field--name-field-description table tbody td p,
.field--name-field-body table tbody td p,
.field--name-field-history table tbody td p,
.field--name-field-text-col-1 table tbody td p,
.field--name-field-text-col-2 table tbody td p,
.paragraph--type--bonus .field--name-field-content-reference table tbody td p,
.view-publications table tbody td p {
  margin: 0;
}

.field--name-body table tbody td.views-field-field-pub-isbn,
.field--name-field-description table tbody td.views-field-field-pub-isbn,
.field--name-field-body table tbody td.views-field-field-pub-isbn,
.field--name-field-history table tbody td.views-field-field-pub-isbn,
.field--name-field-text-col-1 table tbody td.views-field-field-pub-isbn,
.field--name-field-text-col-2 table tbody td.views-field-field-pub-isbn,
.paragraph--type--bonus .field--name-field-content-reference table tbody td.views-field-field-pub-isbn,
.view-publications table tbody td.views-field-field-pub-isbn {
  white-space: nowrap;
}

.field--name-body table tfoot td,
.field--name-field-description table tfoot td,
.field--name-field-body table tfoot td,
.field--name-field-history table tfoot td,
.field--name-field-text-col-1 table tfoot td,
.field--name-field-text-col-2 table tfoot td,
.paragraph--type--bonus .field--name-field-content-reference table tfoot td,
.view-publications table tfoot td {
  background: rgba(0, 0, 0, 0.3);
  color: rgba(255, 255, 255, 0.8);
  padding: 10px;
}

.field--name-body .simple-responsive-table tr,
.field--name-field-description .simple-responsive-table tr,
.field--name-field-body .simple-responsive-table tr,
.field--name-field-history .simple-responsive-table tr,
.field--name-field-text-col-1 .simple-responsive-table tr,
.field--name-field-text-col-2 .simple-responsive-table tr,
.paragraph--type--bonus .field--name-field-content-reference .simple-responsive-table tr,
.view-publications .simple-responsive-table tr {
  margin-bottom: 5px;
}

.field--name-body .simple-responsive-table tr td:last-child,
.field--name-field-description .simple-responsive-table tr td:last-child,
.field--name-field-body .simple-responsive-table tr td:last-child,
.field--name-field-history .simple-responsive-table tr td:last-child,
.field--name-field-text-col-1 .simple-responsive-table tr td:last-child,
.field--name-field-text-col-2 .simple-responsive-table tr td:last-child,
.paragraph--type--bonus .field--name-field-content-reference .simple-responsive-table tr td:last-child,
.view-publications .simple-responsive-table tr td:last-child {
  border-bottom: none;
}

.field--name-body img,
.field--name-field-description img,
.field--name-field-body img,
.field--name-field-history img,
.field--name-field-text-col-1 img,
.field--name-field-text-col-2 img,
.paragraph--type--bonus .field--name-field-content-reference img,
.view-publications img {
  max-width: 100%;
}

.field--name-body q,
.field--name-body cite,
.field--name-body blockquote,
.field--name-field-description q,
.field--name-field-description cite,
.field--name-field-description blockquote,
.field--name-field-body q,
.field--name-field-body cite,
.field--name-field-body blockquote,
.field--name-field-history q,
.field--name-field-history cite,
.field--name-field-history blockquote,
.field--name-field-text-col-1 q,
.field--name-field-text-col-1 cite,
.field--name-field-text-col-1 blockquote,
.field--name-field-text-col-2 q,
.field--name-field-text-col-2 cite,
.field--name-field-text-col-2 blockquote,
.paragraph--type--bonus .field--name-field-content-reference q,
.paragraph--type--bonus .field--name-field-content-reference cite,
.paragraph--type--bonus .field--name-field-content-reference blockquote,
.view-publications q,
.view-publications cite,
.view-publications blockquote {
  clear: both;
  display: block;
  font-style: italic;
  padding: 10px 20px;
  margin: 5px 0 15px;
  font-size: 17.5px;
  border-left: 5px solid rgba(255, 255, 255, 0.5);
}

.field--name-body .ckeditor-style__highlight--text, .field--name-body .ckeditor-style__highlight--text--1,
.field--name-field-description .ckeditor-style__highlight--text,
.field--name-field-description .ckeditor-style__highlight--text--1,
.field--name-field-body .ckeditor-style__highlight--text,
.field--name-field-body .ckeditor-style__highlight--text--1,
.field--name-field-history .ckeditor-style__highlight--text,
.field--name-field-history .ckeditor-style__highlight--text--1,
.field--name-field-text-col-1 .ckeditor-style__highlight--text,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--1,
.field--name-field-text-col-2 .ckeditor-style__highlight--text,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--1,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--1,
.view-publications .ckeditor-style__highlight--text,
.view-publications .ckeditor-style__highlight--text--1 {
  margin: 0 0 5px;
}

.field--name-body .ckeditor-style__highlight--text--normal, .field--name-body .ckeditor-style__highlight--text--2,
.field--name-field-description .ckeditor-style__highlight--text--normal,
.field--name-field-description .ckeditor-style__highlight--text--2,
.field--name-field-body .ckeditor-style__highlight--text--normal,
.field--name-field-body .ckeditor-style__highlight--text--2,
.field--name-field-history .ckeditor-style__highlight--text--normal,
.field--name-field-history .ckeditor-style__highlight--text--2,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--normal,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--2,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--normal,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--2,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--normal,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--2,
.view-publications .ckeditor-style__highlight--text--normal,
.view-publications .ckeditor-style__highlight--text--2 {
  margin: 0 0 5px;
  text-transform: none;
}

.field--name-body .ckeditor-style__highlight--text--3,
.field--name-field-description .ckeditor-style__highlight--text--3,
.field--name-field-body .ckeditor-style__highlight--text--3,
.field--name-field-history .ckeditor-style__highlight--text--3,
.field--name-field-text-col-1 .ckeditor-style__highlight--text--3,
.field--name-field-text-col-2 .ckeditor-style__highlight--text--3,
.paragraph--type--bonus .field--name-field-content-reference .ckeditor-style__highlight--text--3,
.view-publications .ckeditor-style__highlight--text--3 {
  margin: 0 0 5px;
  color: inherit;
  text-transform: none;
}

.paragraph--type--datasheet a:hover {
  color: inherit;
}

article.embedded-entity {
  padding: 0 0 5px;
}

body .simple-responsive-table caption {
  width: 100%;
}

body .simple-responsive-table tfoot {
  display: none;
}

body .simple-responsive-table td::before {
  position: static;
}

.path-search .main-container .region-content {
  padding: 0 3% 20px;
}

.path-search .main-container .search-form {
  padding: 1% 3%;
}

.path-search .main-container .search-form + h3 {
  margin: 0;
  padding: 20px 3% 10px;
}

.path-search .main-container .search-form .form-group {
  margin: 0 0 20px;
}

.path-search .main-container .search-form .input-group {
  margin: 3px 0 0;
  width: 100%;
}

.path-search .main-container .search-form .input-group .form-control {
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  max-height: 30px;
  -moz-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 1px 2px rgba(0, 0, 0, 0.3);
}

.path-search .main-container .search-form .input-group-btn {
  width: 0;
}

.path-search .main-container .search-form .btn-primary {
  border: 0;
  background: transparent;
  position: absolute;
  padding: 0;
  margin: 0;
  top: 6px;
  right: 14px;
}

.path-search .main-container .search-form .btn-primary span {
  color: #555759;
}

.path-search .main-container .search-form .btn-primary span::before {
  font-size: 18px;
  font-size: 1.8rem;
  content: "\f002";
  font-family: "Fontawesome";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  margin-top: -2px;
  top: -2px;
  position: relative;
}

.path-search .main-container .search-form .search-help-link {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  float: right;
  background: #282828;
  display: inline-block;
  padding: 5px 35px 7px 15px;
  margin: 10px 0 20px;
  color: #ffffff;
  position: relative;
  text-decoration: none;
}

.path-search .main-container .search-form .search-help-link::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -khtml-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  content: "\f054";
  font-family: "Fontawesome";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 7px;
  right: 14px;
}

.path-search .main-container .search-form .search-help-link:hover::after {
  right: 8px;
}

.path-search .main-container .search-form .search-advanced.panel,
.path-search .main-container .search-form .search-advanced .panel-heading {
  background-color: transparent;
  border: 0;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0;
}

.path-search .main-container .search-form .search-advanced.panel a,
.path-search .main-container .search-form .search-advanced .panel-heading a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.path-search .main-container h2 {
  margin: 0;
  padding: 20px 3% 10px;
}

.path-search .main-container ol li h3 {
  margin: 0;
  padding: 20px 0 10px;
}

.path-search .main-container ol li a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.path-search .main-container #edit-advanced--content .panel {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -khtml-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  background-color: transparent;
  border: 0;
}

.path-search .main-container #edit-advanced--content .panel-title {
  font-size: 20px;
  font-size: 2rem;
}

.path-search .main-container .region-content,
.path-search-filtered .main-container .region-content {
  padding: 0 3% 20px;
}

.path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page {
  margin: 3% 0 2% 0;
}

.path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search .form--inline .form-item,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page .form--inline .form-item,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search .form--inline .form-item,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page .form--inline .form-item {
  padding: 0 0 0 30px;
  margin-bottom: 20px;
}

.path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search .form--inline .form-item.form-item-keys input,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page .form--inline .form-item.form-item-keys input,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search .form--inline .form-item.form-item-keys input,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page .form--inline .form-item.form-item-keys input {
  width: 215px;
}

.path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search .form--inline .form-item label,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page .form--inline .form-item label,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search .form--inline .form-item label,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page .form--inline .form-item label {
  margin-right: 10px;
}

.path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search .form--inline #edit-actions,
.path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page .form--inline #edit-actions,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search .form--inline #edit-actions,
.path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page .form--inline #edit-actions {
  padding: 0 0 0 10px;
  margin-bottom: 20px;
}

.path-search .main-container .region-content .view-patrimonio-search-filtered.search-group-block,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered.search-group-block {
  margin: 30px 0px 0 0px !important;
}

.path-search .main-container .region-content .view-patrimonio-search-filtered.search-group-block div.panel-heading,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered.search-group-block div.panel-heading {
  margin: 10px 20px 0 20px;
}

.path-search .main-container .region-content .view-patrimonio-search-filtered.search-group-block div.view-content div.views-row div.views-field-url-1 span.field-content:before,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered.search-group-block div.view-content div.views-row div.views-field-url-1 span.field-content:before {
  content: "• ";
  float: left;
  margin: 0 5px 0 -14px;
  color: #c99b33;
}

.path-search .main-container .region-content .view-patrimonio-search .pagination-container ul.pagination,
.path-search .main-container .region-content .view-patrimonio-search-filtered .pagination-container ul.pagination,
.path-search-filtered .main-container .region-content .view-patrimonio-search .pagination-container ul.pagination,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .pagination-container ul.pagination {
  margin: 5px;
}

.path-search .main-container .region-content .view-patrimonio-search .views-element-container.form-group .search-group-block, .path-search .main-container .region-content .view-patrimonio-search.search-group-block,
.path-search .main-container .region-content .view-patrimonio-search-filtered .views-element-container.form-group .search-group-block,
.path-search .main-container .region-content .view-patrimonio-search-filtered.search-group-block,
.path-search-filtered .main-container .region-content .view-patrimonio-search .views-element-container.form-group .search-group-block,
.path-search-filtered .main-container .region-content .view-patrimonio-search.search-group-block,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .views-element-container.form-group .search-group-block,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered.search-group-block {
  margin: 10px 10px 0 10px;
}

.path-search .main-container .region-content .view-patrimonio-search .panel-title,
.path-search .main-container .region-content .view-patrimonio-search-filtered .panel-title,
.path-search-filtered .main-container .region-content .view-patrimonio-search .panel-title,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .panel-title {
  font-size: 18px;
  font-size: 1.8rem;
  position: relative;
  padding: 0;
  display: block;
  color: #ffffff;
  margin: 0;
}

.path-search .main-container .region-content .view-patrimonio-search .panel-title:hover, .path-search .main-container .region-content .view-patrimonio-search .panel-title:focus,
.path-search .main-container .region-content .view-patrimonio-search-filtered .panel-title:hover,
.path-search .main-container .region-content .view-patrimonio-search-filtered .panel-title:focus,
.path-search-filtered .main-container .region-content .view-patrimonio-search .panel-title:hover,
.path-search-filtered .main-container .region-content .view-patrimonio-search .panel-title:focus,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .panel-title:hover,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .panel-title:focus {
  color: #ffffff;
  text-decoration: none;
}

.path-search .main-container .region-content .view-patrimonio-search .panel-title:before,
.path-search .main-container .region-content .view-patrimonio-search-filtered .panel-title:before,
.path-search-filtered .main-container .region-content .view-patrimonio-search .panel-title:before,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .panel-title:before {
  font-size: 20px;
  font-size: 2rem;
  font-family: 'Fontawesome';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 10px;
  right: 25px;
}

.path-search .main-container .region-content .view-patrimonio-search .panel-title[aria-expanded="true"]:before,
.path-search .main-container .region-content .view-patrimonio-search-filtered .panel-title[aria-expanded="true"]:before,
.path-search-filtered .main-container .region-content .view-patrimonio-search .panel-title[aria-expanded="true"]:before,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .panel-title[aria-expanded="true"]:before {
  content: "\f147";
}

.path-search .main-container .region-content .view-patrimonio-search .panel-title[aria-expanded="false"]:before,
.path-search .main-container .region-content .view-patrimonio-search-filtered .panel-title[aria-expanded="false"]:before,
.path-search-filtered .main-container .region-content .view-patrimonio-search .panel-title[aria-expanded="false"]:before,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .panel-title[aria-expanded="false"]:before {
  content: "\f196";
}

.path-search .main-container .region-content .view-patrimonio-search .panel-heading,
.path-search .main-container .region-content .view-patrimonio-search-filtered .panel-heading,
.path-search-filtered .main-container .region-content .view-patrimonio-search .panel-heading,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .panel-heading {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: inherit;
  background: #555758;
  border: 1px solid #282828;
  border-top-width: 0;
  padding: 10px 20px;
}

.path-search .main-container .region-content .view-patrimonio-search h3,
.path-search .main-container .region-content .view-patrimonio-search-filtered h3,
.path-search-filtered .main-container .region-content .view-patrimonio-search h3,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered h3 {
  margin: 0;
  padding: 20px 0 10px;
}

.path-search .main-container .region-content .view-patrimonio-search a,
.path-search .main-container .region-content .view-patrimonio-search-filtered a,
.path-search-filtered .main-container .region-content .view-patrimonio-search a,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.path-search .main-container .region-content .view-patrimonio-search .view-content,
.path-search .main-container .region-content .view-patrimonio-search-filtered .view-content,
.path-search-filtered .main-container .region-content .view-patrimonio-search .view-content,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content {
  padding: 10px 30px;
}

.path-search .main-container .region-content .view-patrimonio-search .view-content h2,
.path-search .main-container .region-content .view-patrimonio-search-filtered .view-content h2,
.path-search-filtered .main-container .region-content .view-patrimonio-search .view-content h2,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content h2 {
  margin: 0;
  padding: 20px 3% 10px;
}

.path-search .main-container .region-content .view-patrimonio-search .view-content h3,
.path-search .main-container .region-content .view-patrimonio-search-filtered .view-content h3,
.path-search-filtered .main-container .region-content .view-patrimonio-search .view-content h3,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content h3 {
  margin: 0;
  padding: 20px 0 10px;
}

.path-search .main-container .region-content .view-patrimonio-search .view-content a,
.path-search .main-container .region-content .view-patrimonio-search-filtered .view-content a,
.path-search-filtered .main-container .region-content .view-patrimonio-search .view-content a,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content a {
  -webkit-transition: all 0.3s ease-in-out 0s;
  -khtml-transition: all 0.3s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

.path-search .main-container .region-content .view-patrimonio-search .view-content .views-row,
.path-search .main-container .region-content .view-patrimonio-search-filtered .view-content .views-row,
.path-search-filtered .main-container .region-content .view-patrimonio-search .view-content .views-row,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content .views-row {
  margin: 5px 0px 15px 12px;
}

.path-search .main-container .region-content .view-patrimonio-search .view-content .views-row .views-field-title span.field-content::before,
.path-search .main-container .region-content .view-patrimonio-search-filtered .view-content .views-row .views-field-title span.field-content::before,
.path-search-filtered .main-container .region-content .view-patrimonio-search .view-content .views-row .views-field-title span.field-content::before,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content .views-row .views-field-title span.field-content::before {
  content: "• ";
  float: left;
  margin: 0 5px 0 -14px;
  color: #c99b33;
}

.path-search .main-container .region-content .view-patrimonio-search .view-content .views-row .views-field-title a,
.path-search .main-container .region-content .view-patrimonio-search-filtered .view-content .views-row .views-field-title a,
.path-search-filtered .main-container .region-content .view-patrimonio-search .view-content .views-row .views-field-title a,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content .views-row .views-field-title a {
  font-weight: bold;
  /*color: $highlight;*/
}

.path-search .main-container .region-content .view-patrimonio-search .view-content .views-row .views-field-search-api-excerpt,
.path-search .main-container .region-content .view-patrimonio-search-filtered .view-content .views-row .views-field-search-api-excerpt,
.path-search-filtered .main-container .region-content .view-patrimonio-search .view-content .views-row .views-field-search-api-excerpt,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content .views-row .views-field-search-api-excerpt {
  margin-left: 20px;
}

.path-search .main-container .region-content .view-patrimonio-search .more-link.form-group,
.path-search .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group,
.path-search-filtered .main-container .region-content .view-patrimonio-search .more-link.form-group,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group {
  font-size: 16px;
  font-size: 1.6rem;
  text-align: right;
  margin: 20px 10px 20px;
}

.path-search .main-container .region-content .view-patrimonio-search .more-link.form-group a,
.path-search .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a,
.path-search-filtered .main-container .region-content .view-patrimonio-search .more-link.form-group a,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a {
  padding-right: 10px;
}

.path-search .main-container .region-content .view-patrimonio-search .more-link.form-group a::after,
.path-search .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a::after,
.path-search-filtered .main-container .region-content .view-patrimonio-search .more-link.form-group a::after,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -khtml-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  content: "\f054";
  font-family: 'Fontawesome';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  position: relative;
  top: 0px;
  right: -10px;
}

.path-search .main-container .region-content .view-patrimonio-search .more-link.form-group a:hover, .path-search .main-container .region-content .view-patrimonio-search .more-link.form-group a:focus,
.path-search .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a:hover,
.path-search .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a:focus,
.path-search-filtered .main-container .region-content .view-patrimonio-search .more-link.form-group a:hover,
.path-search-filtered .main-container .region-content .view-patrimonio-search .more-link.form-group a:focus,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a:hover,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a:focus {
  text-decoration: none;
}

.path-search .main-container .region-content .view-patrimonio-search .more-link.form-group a:hover::after,
.path-search .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a:hover::after,
.path-search-filtered .main-container .region-content .view-patrimonio-search .more-link.form-group a:hover::after,
.path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .more-link.form-group a:hover::after {
  right: -16px;
  text-decoration: none;
}

@media only screen and (max-width: 767px) {
  .path-search .main-container .region-content,
  .path-search-filtered .main-container .region-content {
    padding: 0 3% 20px;
  }
  .path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search div.form-inline div.form-item,
  .path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page div.form-inline div.form-item,
  .path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search div.form-inline div.form-item,
  .path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page div.form-inline div.form-item {
    width: 100%;
    padding: 0;
  }
  .path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search div.form-inline div.form-item.form-item-keys input,
  .path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page div.form-inline div.form-item.form-item-keys input,
  .path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search div.form-inline div.form-item.form-item-keys input,
  .path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page div.form-inline div.form-item.form-item-keys input {
    width: 100%;
  }
  .path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search div.form-inline div.form-item .select-wrapper,
  .path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page div.form-inline div.form-item .select-wrapper,
  .path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search div.form-inline div.form-item .select-wrapper,
  .path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page div.form-inline div.form-item .select-wrapper {
    width: 100%;
  }
  .path-search .main-container .region-content #views-exposed-form-patrimonio-search-page-search div.form-inline div.form-actions button,
  .path-search .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page div.form-inline div.form-actions button,
  .path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-page-search div.form-inline div.form-actions button,
  .path-search-filtered .main-container .region-content #views-exposed-form-patrimonio-search-filtered-page div.form-inline div.form-actions button {
    float: right;
    clear: both;
    margin: 0;
  }
  .path-search .main-container .region-content .view-patrimonio-search .views-element-container.form-group .search-group-block, .path-search .main-container .region-content .view-patrimonio-search.search-group-block,
  .path-search .main-container .region-content .view-patrimonio-search-filtered .views-element-container.form-group .search-group-block,
  .path-search .main-container .region-content .view-patrimonio-search-filtered.search-group-block,
  .path-search-filtered .main-container .region-content .view-patrimonio-search .views-element-container.form-group .search-group-block,
  .path-search-filtered .main-container .region-content .view-patrimonio-search.search-group-block,
  .path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .views-element-container.form-group .search-group-block,
  .path-search-filtered .main-container .region-content .view-patrimonio-search-filtered.search-group-block {
    margin: 30px 0px 0 0px !important;
  }
  .path-search .main-container .region-content .view-patrimonio-search .view-content,
  .path-search .main-container .region-content .view-patrimonio-search-filtered .view-content,
  .path-search-filtered .main-container .region-content .view-patrimonio-search .view-content,
  .path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .view-content {
    padding: 10px 10px;
  }
  .path-search .main-container .region-content .view-patrimonio-search .panel-heading,
  .path-search .main-container .region-content .view-patrimonio-search-filtered .panel-heading,
  .path-search-filtered .main-container .region-content .view-patrimonio-search .panel-heading,
  .path-search-filtered .main-container .region-content .view-patrimonio-search-filtered .panel-heading {
    margin: 30px 0px 0 0px !important;
  }
}

#cboxOverlay {
  background: #000000;
}

.colorbox-invisible {
  display: none !important;
}

#cboxContent {
  overflow: visible;
}

#cboxContent #cboxPrevious,
#cboxContent #cboxNext {
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.1s ease-in-out 0s;
  -khtml-transition: all 0.1s ease-in-out 0s;
  -moz-transition: all 0.1s ease-in-out 0s;
  -ms-transition: all 0.1s ease-in-out 0s;
  -o-transition: all 0.1s ease-in-out 0s;
  transition: all 0.1s ease-in-out 0s;
  background: none;
  border: 0;
  position: absolute;
  height: 70px;
  width: 26px;
  top: calc(50% - 35px);
  text-indent: -999999px;
  margin: 0;
  padding: 0;
}

#cboxContent #cboxPrevious:hover,
#cboxContent #cboxNext:hover {
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  opacity: 1;
}

#cboxContent #cboxPrevious:before, #cboxContent #cboxPrevious:after,
#cboxContent #cboxNext:before,
#cboxContent #cboxNext:after {
  content: "";
  background: #ffffff;
  display: block;
  width: 41px;
  height: 5px;
  position: absolute;
  left: -7px;
}

#cboxContent #cboxPrevious:before,
#cboxContent #cboxNext:before {
  top: 16px;
  transform: rotate(-60deg);
}

#cboxContent #cboxPrevious:after,
#cboxContent #cboxNext:after {
  top: 50px;
  transform: rotate(60deg);
}

#cboxContent #cboxPrevious {
  left: 10px;
}

#cboxContent #cboxNext {
  right: 10px;
  left: auto;
}

#cboxContent #cboxNext:before {
  transform: rotate(60deg);
}

#cboxContent #cboxNext:after {
  transform: rotate(-60deg);
}

#cboxContent #cboxCurrent {
  font-size: 13px;
  font-size: 1.3rem;
  bottom: -3px;
  left: 0;
}

#cboxContent #cboxClose {
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  -khtml-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  background: #ffffff;
  position: absolute;
  bottom: auto;
  right: -25px;
  display: block;
  color: #444;
  top: -25px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-indent: -999999px;
  z-index: 100;
}

#cboxContent #cboxClose::before {
  font-size: 24px;
  font-size: 2.4rem;
  content: "\f00d";
  font-family: "Fontawesome";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  top: 9px;
  left: 11px;
  position: absolute;
  text-indent: 0;
}

#cboxContent #cboxTitle {
  bottom: -2px;
  overflow: hidden;
  height: 20px;
  font-size: 14px;
  font-size: 1.4rem;
}

.file {
  font-size: 100%;
  display: block;
  vertical-align: top;
}

.file > span {
  background: transparent;
  color: #ffffff;
  border-bottom: 0;
  border-top: 0;
}

.file > span:first-child, .file > span:last-child {
  border: 0;
}

.file > span.file-icon {
  padding: 0;
  vertical-align: top;
  font-weight: normal;
  float: left;
  width: 30px;
  text-align: left;
}

.file > span.file-icon .icon::before {
  font-size: 24px;
  font-size: 2.4rem;
  content: "\f016";
  color: #c99b33;
  font-family: "Fontawesome";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  top: 0;
  position: relative;
}

.file > span.file-link {
  vertical-align: top;
  font-weight: normal;
  float: left;
  width: 70%;
  text-align: left;
}

.file > span.file-size {
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: top;
  font-weight: normal;
  float: right;
  text-align: right;
  padding: 0 0 0 10px;
}

.file.file--application-pdf > span.file-icon .icon::before {
  content: "\f1c1";
}

.file.file--mime-image-jpeg > span.file-icon .icon::before, .file.file--mime-image-png > span.file-icon .icon::before, .file.file--mime-image-gif > span.file-icon .icon::before {
  content: "\f1c5";
}

.file.file--mime-application-msword > span.file-icon .icon::before {
  content: "\f1c2";
}

.file.file--mime-text-plain > span.file-icon .icon::before {
  content: "\f0f6";
}

.file.file--mime-application-vnd-ms-excel > span.file-icon .icon::before {
  content: "\f1c3";
}

.file.file--mime-application-vnd-ms-powerpoint > span.file-icon .icon::before {
  content: "\f1c4";
}

.file.file--mime-application-zip > span.file-icon .icon::before {
  content: "\f1c6";
}

.file.file--application-pdf, .file.file--mime-image-jpeg, .file.file--mime-image-png, .file.file--mime-image-gif, .file.file--mime-application-msword, .file.file--mime-text-plain, .file.file--mime-application-vnd-ms-excel, .file.file--mime-application-vnd-ms-powerpoint {
  padding: 10px 0 5px 0;
  border-top: 1px solid #555555;
}

.file.file--application-pdf > span.file-link a, .file.file--mime-image-jpeg > span.file-link a, .file.file--mime-image-png > span.file-link a, .file.file--mime-image-gif > span.file-link a, .file.file--mime-application-msword > span.file-link a, .file.file--mime-text-plain > span.file-link a, .file.file--mime-application-vnd-ms-excel > span.file-link a, .file.file--mime-application-vnd-ms-powerpoint > span.file-link a {
  padding: 0;
  background: transparent;
}

.file.file--application-pdf > span.file-link a:hover, .file.file--application-pdf > span.file-link a:focus, .file.file--mime-image-jpeg > span.file-link a:hover, .file.file--mime-image-jpeg > span.file-link a:focus, .file.file--mime-image-png > span.file-link a:hover, .file.file--mime-image-png > span.file-link a:focus, .file.file--mime-image-gif > span.file-link a:hover, .file.file--mime-image-gif > span.file-link a:focus, .file.file--mime-application-msword > span.file-link a:hover, .file.file--mime-application-msword > span.file-link a:focus, .file.file--mime-text-plain > span.file-link a:hover, .file.file--mime-text-plain > span.file-link a:focus, .file.file--mime-application-vnd-ms-excel > span.file-link a:hover, .file.file--mime-application-vnd-ms-excel > span.file-link a:focus, .file.file--mime-application-vnd-ms-powerpoint > span.file-link a:hover, .file.file--mime-application-vnd-ms-powerpoint > span.file-link a:focus {
  text-decoration: underline;
}

.file.file--application-pdf > span.file-link a:after, .file.file--mime-image-jpeg > span.file-link a:after, .file.file--mime-image-png > span.file-link a:after, .file.file--mime-image-gif > span.file-link a:after, .file.file--mime-application-msword > span.file-link a:after, .file.file--mime-text-plain > span.file-link a:after, .file.file--mime-application-vnd-ms-excel > span.file-link a:after, .file.file--mime-application-vnd-ms-powerpoint > span.file-link a:after {
  content: '';
}

@media only screen and (max-width: 991px) {
  .file {
    display: block;
    width: 100%;
  }
  .file > span.file-icon {
    width: 35px;
  }
  .file > span.file-link {
    width: calc(100% - 36px);
  }
  .file > span.file-size {
    padding: 10px 5px 0 0;
    width: 100%;
  }
}

.ckeditor-style__highlight--text, .ckeditor-style__highlight--text--1 {
  margin: 0 0 20px;
}

.ckeditor-style__highlight--text--normal, .ckeditor-style__highlight--text--2 {
  margin: 0 0 20px;
  text-transform: none;
}

.ckeditor-style__highlight--text--3 {
  margin: 0 0 20px;
  color: inherit;
  text-transform: none;
}

/* SITE MAP MENU */
.sitemap .sitemap-box {
  padding: 30px 60px 30px 30px;
}

.sitemap .sitemap-box ul {
  padding: 0 0 0 30px;
  list-style: none;
}

.sitemap .sitemap-box ul li {
  padding: 10px 0;
}

.sitemap .sitemap-box ul li a {
  color: #c99b33;
  text-transform: uppercase;
}

.sitemap .sitemap-box ul li a:hover {
  color: #ffffff;
}

.sitemap .sitemap-box ul li ul {
  padding: 10px 0 0 30px;
}

.sitemap .sitemap-box ul li ul li {
  border-top: 1px dotted #ffffff;
}

.sitemap .sitemap-box ul li ul li a {
  text-transform: none;
  color: #ffffff;
}

/* PAGINA DE CONTACTO */
table.contact-table {
  width: 100%;
}

table.contact-table td.phone {
  width: 140px;
  text-align: right;
}

table.contact-table td.phone.text-indent {
  text-indent: 0;
}

table.contact-table td.text-indent {
  text-indent: 20px;
}

@media only screen and (max-width: 1023px) {
  table.contact-table td.phone {
    width: auto;
    text-align: left;
  }
  table.contact-table td.phone.text-indent {
    text-indent: 20px;
  }
  table.contact-table.simple-responsive-table td::before {
    display: none;
  }
}

/* BOTONES FLIPPY */
section.block-flippy {
  margin: 30px 0 0 0;
  clear: both !important;
}

ul.flippy {
  text-align: initial !important;
  padding: 30px 0px 0px 0px !important;
}

ul.flippy li {
  margin: 0 10px;
  padding: 0;
}

ul.flippy li a {
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: #c99b33;
  display: inline-block;
  color: #ffffff;
  position: relative;
  text-decoration: none;
  word-break: break-all;
}

ul.flippy li a::after {
  -webkit-transition: all 0.4s ease-in-out 0s;
  -khtml-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  -ms-transition: all 0.4s ease-in-out 0s;
  -o-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  font-family: 'Fontawesome';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  top: 7px;
}

ul.flippy li.flippy-previous a {
  padding: 5px 15px 7px 35px;
}

ul.flippy li.flippy-previous a::after {
  content: "\f053";
  left: 14px;
}

ul.flippy li.flippy-previous a:hover::after {
  left: 8px;
}

ul.flippy li.flippy-next {
  float: right;
}

ul.flippy li.flippy-next a {
  padding: 5px 35px 7px 15px;
}

ul.flippy li.flippy-next a::after {
  content: "\f054";
  right: 14px;
}

ul.flippy li.flippy-next a:hover::after {
  right: 8px;
}

body:not(.page-node-type-home) .footer > .footer-wrapper > .region > section > a .field--name-field-menu-item-title {
  width: 100%;
}

/* MEDIA PRINT */
@media print {
  .main-inner-wrapper {
    display: block;
  }
  body {
    margin: 0;
    -webkit-print-color-adjust: exact;
  }
  a {
    text-decoration: underline !important;
    color: blue;
  }
  a[href]:after {
    content: none !important;
  }
  header {
    border: none;
    position: relative;
  }
  header .navbar-top {
    background-color: #282828 !important;
  }
  header .navbar-top .logo {
    width: 100%;
  }
  header .navbar-top .logo img {
    height: 25px;
    margin: 0 auto;
  }
  header .navbar-top .logo:after {
    content: none !important;
  }
  #block-dropdownlanguage,
  #block-secondarymenu,
  .navbar-bottom,
  .sidebar-first-wrapper,
  #block-addtoanybuttons,
  #block-pdf,
  .contextual,
  .breadcrumb,
  nav.tabs,
  .footer,
  .footer-bottom,
  .alert,
  #panels-ipe-tray,
  .paragraph--type--additional-information,
  .search-form,
  .pagination-container {
    display: none;
  }
  .content--top__region.has--sidebar__first,
  .content--top__region.has--sidebar__both {
    padding: 0;
  }
  .main-section-wrapper {
    width: 100%;
  }
  .main-container {
    padding: 0;
  }
  .view-id-portraits img {
    width: auto;
    max-height: 400px;
  }
  form.webform-submission-scholarships-form div.panel-heading {
    background-color: #eee !important;
  }
  form.webform-submission-scholarships-form div.panel-body .panel .panel-heading {
    background-color: transparent !important;
  }
  .view-medio-natural .views-row,
  .view-royal-sites .views-row,
  .view-royal-collections.view-display-id-level_1 .views-row,
  .view-royal-collections.view-display-id-level_2 .views-row,
  .view-royal-collections-item .views-row,
  .view-expositions .views-row,
  .view-official-cultural-acts .views-row,
  .view-concerts .views-row,
  .view-concert-serie .views-row,
  .view-royal-sites-magazine .views-row,
  .view-awards .views-row,
  .view-educational-programmes .views-row,
  .view-palace-file .views-row,
  .view-spaces .views-row,
  .view-space-rental-types .views-row {
    margin-bottom: 20px;
    page-break-inside: avoid;
  }
  .view-medio-natural .views-row .views-field-title,
  .view-medio-natural .views-row .views-field-field-item-author,
  .view-medio-natural .views-row .views-field-name,
  .view-medio-natural .views-row .views-field-field-date-range,
  .view-medio-natural .views-row .views-field-field-magazine-period,
  .view-royal-sites .views-row .views-field-title,
  .view-royal-sites .views-row .views-field-field-item-author,
  .view-royal-sites .views-row .views-field-name,
  .view-royal-sites .views-row .views-field-field-date-range,
  .view-royal-sites .views-row .views-field-field-magazine-period,
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-title,
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-field-item-author,
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-name,
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-field-date-range,
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-field-magazine-period,
  .view-royal-collections.view-display-id-level_2 .views-row .views-field-title,
  .view-royal-collections.view-display-id-level_2 .views-row .views-field-field-item-author,
  .view-royal-collections.view-display-id-level_2 .views-row .views-field-name,
  .view-royal-collections.view-display-id-level_2 .views-row .views-field-field-date-range,
  .view-royal-collections.view-display-id-level_2 .views-row .views-field-field-magazine-period,
  .view-royal-collections-item .views-row .views-field-title,
  .view-royal-collections-item .views-row .views-field-field-item-author,
  .view-royal-collections-item .views-row .views-field-name,
  .view-royal-collections-item .views-row .views-field-field-date-range,
  .view-royal-collections-item .views-row .views-field-field-magazine-period,
  .view-expositions .views-row .views-field-title,
  .view-expositions .views-row .views-field-field-item-author,
  .view-expositions .views-row .views-field-name,
  .view-expositions .views-row .views-field-field-date-range,
  .view-expositions .views-row .views-field-field-magazine-period,
  .view-official-cultural-acts .views-row .views-field-title,
  .view-official-cultural-acts .views-row .views-field-field-item-author,
  .view-official-cultural-acts .views-row .views-field-name,
  .view-official-cultural-acts .views-row .views-field-field-date-range,
  .view-official-cultural-acts .views-row .views-field-field-magazine-period,
  .view-concerts .views-row .views-field-title,
  .view-concerts .views-row .views-field-field-item-author,
  .view-concerts .views-row .views-field-name,
  .view-concerts .views-row .views-field-field-date-range,
  .view-concerts .views-row .views-field-field-magazine-period,
  .view-concert-serie .views-row .views-field-title,
  .view-concert-serie .views-row .views-field-field-item-author,
  .view-concert-serie .views-row .views-field-name,
  .view-concert-serie .views-row .views-field-field-date-range,
  .view-concert-serie .views-row .views-field-field-magazine-period,
  .view-royal-sites-magazine .views-row .views-field-title,
  .view-royal-sites-magazine .views-row .views-field-field-item-author,
  .view-royal-sites-magazine .views-row .views-field-name,
  .view-royal-sites-magazine .views-row .views-field-field-date-range,
  .view-royal-sites-magazine .views-row .views-field-field-magazine-period,
  .view-awards .views-row .views-field-title,
  .view-awards .views-row .views-field-field-item-author,
  .view-awards .views-row .views-field-name,
  .view-awards .views-row .views-field-field-date-range,
  .view-awards .views-row .views-field-field-magazine-period,
  .view-educational-programmes .views-row .views-field-title,
  .view-educational-programmes .views-row .views-field-field-item-author,
  .view-educational-programmes .views-row .views-field-name,
  .view-educational-programmes .views-row .views-field-field-date-range,
  .view-educational-programmes .views-row .views-field-field-magazine-period,
  .view-palace-file .views-row .views-field-title,
  .view-palace-file .views-row .views-field-field-item-author,
  .view-palace-file .views-row .views-field-name,
  .view-palace-file .views-row .views-field-field-date-range,
  .view-palace-file .views-row .views-field-field-magazine-period,
  .view-spaces .views-row .views-field-title,
  .view-spaces .views-row .views-field-field-item-author,
  .view-spaces .views-row .views-field-name,
  .view-spaces .views-row .views-field-field-date-range,
  .view-spaces .views-row .views-field-field-magazine-period,
  .view-space-rental-types .views-row .views-field-title,
  .view-space-rental-types .views-row .views-field-field-item-author,
  .view-space-rental-types .views-row .views-field-name,
  .view-space-rental-types .views-row .views-field-field-date-range,
  .view-space-rental-types .views-row .views-field-field-magazine-period {
    position: relative;
    height: auto !important;
    bottom: auto !important;
  }
  .view-medio-natural .views-row .views-field-field-list-image a,
  .view-medio-natural .views-row .views-field-field-image a,
  .view-medio-natural .views-row .views-field-field-picture a,
  .view-royal-sites .views-row .views-field-field-list-image a,
  .view-royal-sites .views-row .views-field-field-image a,
  .view-royal-sites .views-row .views-field-field-picture a,
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-field-list-image a,
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-field-image a,
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-field-picture a,
  .view-royal-collections.view-display-id-level_2 .views-row .views-field-field-list-image a,
  .view-royal-collections.view-display-id-level_2 .views-row .views-field-field-image a,
  .view-royal-collections.view-display-id-level_2 .views-row .views-field-field-picture a,
  .view-royal-collections-item .views-row .views-field-field-list-image a,
  .view-royal-collections-item .views-row .views-field-field-image a,
  .view-royal-collections-item .views-row .views-field-field-picture a,
  .view-expositions .views-row .views-field-field-list-image a,
  .view-expositions .views-row .views-field-field-image a,
  .view-expositions .views-row .views-field-field-picture a,
  .view-official-cultural-acts .views-row .views-field-field-list-image a,
  .view-official-cultural-acts .views-row .views-field-field-image a,
  .view-official-cultural-acts .views-row .views-field-field-picture a,
  .view-concerts .views-row .views-field-field-list-image a,
  .view-concerts .views-row .views-field-field-image a,
  .view-concerts .views-row .views-field-field-picture a,
  .view-concert-serie .views-row .views-field-field-list-image a,
  .view-concert-serie .views-row .views-field-field-image a,
  .view-concert-serie .views-row .views-field-field-picture a,
  .view-royal-sites-magazine .views-row .views-field-field-list-image a,
  .view-royal-sites-magazine .views-row .views-field-field-image a,
  .view-royal-sites-magazine .views-row .views-field-field-picture a,
  .view-awards .views-row .views-field-field-list-image a,
  .view-awards .views-row .views-field-field-image a,
  .view-awards .views-row .views-field-field-picture a,
  .view-educational-programmes .views-row .views-field-field-list-image a,
  .view-educational-programmes .views-row .views-field-field-image a,
  .view-educational-programmes .views-row .views-field-field-picture a,
  .view-palace-file .views-row .views-field-field-list-image a,
  .view-palace-file .views-row .views-field-field-image a,
  .view-palace-file .views-row .views-field-field-picture a,
  .view-spaces .views-row .views-field-field-list-image a,
  .view-spaces .views-row .views-field-field-image a,
  .view-spaces .views-row .views-field-field-picture a,
  .view-space-rental-types .views-row .views-field-field-list-image a,
  .view-space-rental-types .views-row .views-field-field-image a,
  .view-space-rental-types .views-row .views-field-field-picture a {
    position: relative;
  }
  .view-medio-natural .views-row img,
  .view-royal-sites .views-row img,
  .view-royal-collections.view-display-id-level_1 .views-row img,
  .view-royal-collections.view-display-id-level_2 .views-row img,
  .view-royal-collections-item .views-row img,
  .view-expositions .views-row img,
  .view-official-cultural-acts .views-row img,
  .view-concerts .views-row img,
  .view-concert-serie .views-row img,
  .view-royal-sites-magazine .views-row img,
  .view-awards .views-row img,
  .view-educational-programmes .views-row img,
  .view-palace-file .views-row img,
  .view-spaces .views-row img,
  .view-space-rental-types .views-row img {
    display: block !important;
    width: 100%;
  }
  .view-royal-sites .view-content .views-row:nth-child(4n+1) {
    clear: both;
  }
  .view-royal-sites .view-content .views-row .views-field-field-list-image {
    min-height: 127px;
  }
  .view-expositions .view-content .views-row:nth-child(3n+1),
  .view-royal-collections-item .view-content .views-row:nth-child(3n+1),
  .view-palace-file .view-content .views-row:nth-child(3n+1),
  .view-spaces .view-content .views-row:nth-child(3n+1) {
    clear: both;
  }
  .view-expositions .view-content .views-row .views-field-field-list-image,
  .view-royal-collections-item .view-content .views-row .views-field-field-list-image,
  .view-palace-file .view-content .views-row .views-field-field-list-image,
  .view-spaces .view-content .views-row .views-field-field-list-image {
    min-height: 175px;
  }
  .view-id-medio_natural .view-content .views-row .views-field-field-list-image {
    min-height: 175px;
  }
  .view-royal-collections.view-display-id-level_1 .views-row .views-field-field-image {
    min-height: 175px;
  }
  .paragraph--type--piece-loan-date .panel-heading {
    border: none;
    border-bottom: 1px solid #282828;
  }
  .paragraph--type--piece-loan-date .panel-heading .panel-title:before {
    display: none;
  }
  .paragraph--type--piece-loan-date .panel-collapse {
    display: block;
    opacity: 1;
  }
  .paragraph--type--piece-loan-date .panel-collapse .field--name-field-body-components {
    padding: 0;
  }
  .paragraph--type--piece-loan-date .panel-collapse .field--name-field-body-components .paragraph {
    margin: 0;
  }
  .natural-place .nav-tabs,
  .royal-site .nav-tabs {
    display: none;
  }
  .natural-place .tab-content > .tab-pane,
  .royal-site .tab-content > .tab-pane {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
  .natural-place .tab-content > .tab-pane .panel-collapse,
  .royal-site .tab-content > .tab-pane .panel-collapse {
    display: block;
    opacity: 1;
  }
  .natural-place .tab-content > .tab-pane .panel-collapse .paragraph--type--__location-map-detail,
  .royal-site .tab-content > .tab-pane .panel-collapse .paragraph--type--__location-map-detail {
    display: none;
  }
  .royal-site .paragraph--type--header .header-links {
    display: none;
  }
  .royal-site .field--name-field-media-image img {
    width: 200px;
  }
  body.path-search .region-content h2 {
    font-size: 25px;
  }
  body.path-search .region-content h3 {
    font-size: 20px;
  }
  /* PDF - Global theming */
  article.pdf a {
    color: #000000;
    text-decoration: none;
  }
  article.pdf h2 {
    margin: 0;
    padding: 15px;
    font-size: 35px;
    color: #000;
    text-decoration: none;
    font-family: 'Roboto medium';
    font-weight: normal;
  }
  article.pdf h2 a {
    color: #000000;
    text-decoration: none;
  }
  .pagination-container {
    display: none;
  }
  .field--name-field-paragraph-name {
    font-weight: bold;
  }
  .field--name-field-gallery-media .field-container.col-lg-3 {
    width: 25%;
    min-height: 1px;
    padding: 8px !important;
    float: left;
    position: relative;
  }
  article .field--name-field-body-components .paragraph--type--text-block .field--name-field-description img.align-center {
    width: 90%;
    height: 90%;
  }
  article .paragraph--type--additional-information {
    display: block !important;
  }
  article .paragraph--type--additional-information .field--name-field-media-file .file-icon .glyphicon-file::before {
    content: "\f1c1";
    color: #c99b33 !important;
    font-size: 20px;
    font-size: 2rem;
    color: #c99b33;
    font-family: "Fontawesome";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    top: 0;
    position: relative;
  }
  article .paragraph--type--additional-information .field--name-field-media-file .file--mime-application-pdf {
    border-top: none !important;
  }
  article a {
    color: blue !important;
    text-decoration: underline !important;
  }
}

/* FIN MEDIA PRINT */
