@charset "UTF-8";
/* main styles files */
body {
  font-weight: 200;
}

ul {
  margin-top: 0;
  padding-top: 0;
}
ul li:not(.menu-item) {
  padding-bottom: 8px;
}

/*Back to Top Button*/
.btn-back-to-top,
.last-page {
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
}

.hold-grups {
  margin-bottom: 10px;
}

.btn-back-to-top.show,
.last-page.show {
  opacity: 1;
  visibility: visible;
  transition: all ease 0.4s;
}

* {
  box-sizing: border-box;
  outline-style: none;
}

.hide-pagination .oxy-repeater-pages-wrap {
  display: none !important;
}

.title-dona.title-dona-little {
  display: block;
}

.hold-data-grup-txt ul:first-child,
.hold-data-grup-txt p:first-child,
.hold-data-grup-txt h2:first-child,
.hold-data-grup-txt h3:first-child {
  margin-top: 0;
}

.hold-data-grup-txt .light-text:first-child {
  padding-top: 0;
}

.recerca-clinica .group-list {
  margin-bottom: 53px;
}

.box-bg-dona {
  overflow: hidden;
  display: inline-block;
}
.box-bg-dona img {
  height: 100%;
  width: 100%;
  object-position: top left;
  object-fit: cover;
}

.img-butlletin {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.loop-cursos .icon-categ-blog {
  width: 11px;
  height: auto !important;
}

.loop-cursos .box-categ-dona {
  align-items: center !important;
}

.loop-cursos .title-dona-little {
  min-height: 80px;
}

.calendar-iframe iframe {
  width: 100%;
}

.no-pad {
  padding-top: 0;
}

.hold-contacte-imatge img {
  min-width: 200px;
  height: auto !important;
}

.files-to-download {
  list-style: none;
  padding-left: 0;
}

.tt-area {
  font-size: 15px;
  line-height: 1.1em;
  font-weight: 500;
  text-align: left;
  margin-left: 0;
  color: #1482c4;
}

.item-publication.item-grups {
  margin-bottom: 20px;
}

.resume-publicacion p {
  margin: 0 !important;
}

#_tab-30-3644 {
  pointer-events: none;
  padding: 0 !important;
}

#code_block-279-3644 {
  width: 100%;
}

#_tab-30-3644 a {
  pointer-events: auto;
  display: block;
  width: 100%;
  padding: 43px 1px;
}

.page-id-3644 .oxy-expand-collapse-icon::after,
.page-id-3644 .oxy-expand-collapse-icon::before {
  background-color: #fd722f;
}

.logos-entitats-finan img {
  width: 100%;
}

.oxy-repeater-pages-wrap.hideme {
  display: none;
}

.item-servei-active {
  pointer-events: none;
}

#_dynamic_list-13-125 .oxy-repeater-pages-wrap,
#_dynamic_list-73-125 .oxy-repeater-pages-wrap {
  display: none;
}

.dont-break-out {
  overflow-wrap: break-word;
  word-wrap: break-word;
  /*-ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
}

.nh-item:nth-child(2) {
  grid-area: post2;
}

.oxy-expand-collapse-icon {
  order: 2;
}

.nh-item:nth-child(3) {
  grid-area: post3;
}

.nh-item:first-child {
  grid-area: post1;
}

.noticies-home {
  display: grid;
  grid-row-gap: 6%;
  grid-column-gap: 2%;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  width: 100%;
  grid-template-areas: "post1  post2" "post1  post3";
}

.home-noticies .oxy-repeater-pages-wrap {
  display: none;
}

.cat-post {
  filter: brightness(0) invert(1);
}

.calendar-item {
  display: flex;
  margin-bottom: 10px;
  color: #000000;
  /*align-items:center;*/
  font-size: 18px;
  font-weight: 500;
}

.date-event {
  min-width: 50px;
  margin-right: 15px;
  color: #1482c4;
  border: 1px solid;
  height: 56px;
  padding: 5px;
  line-height: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.de-day,
.de-month {
  display: block;
  text-align: center;
  font-weight: 700;
  min-width: 100%;
  font-size: 15px;
  text-transform: lowercase;
}

.de-day {
  font-size: 20px;
}

.calendar-txt {
  display: flex;
  flex-direction: column;
}
.calendar-txt .speaker {
  margin-bottom: 4px;
  font-size: 16px;
}
.calendar-txt h4 {
  font-size: 18px;
  font-weight: 500;
}

.cat-date-item {
  display: flex;
  color: #1482c4;
  font-size: 11px;
  font-weight: 500;
  margin-left: -4px;
  align-items: center;
}
.cat-date-item:before {
  content: "";
  background-image: url(/wp-content/uploads/2020/08/flag.svg);
  background-repeat: no-repeat;
  background-position: 0 1px;
  display: inline-block;
  background-size: 22px;
  margin-right: 0;
  width: 21px;
  height: 20px;
}

.calendar-item:hover,
.calendar-item:hover .date-event {
  color: #fd722f;
}

.activitats-row .calendar-item {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 17px;
}

.activitats-row .calendar-item:nth-child(3n) {
  margin-right: 0%;
}

/**/
.item-area-recerca {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.item-area-recerca:nth-child(3n) {
  margin-right: 0;
}

.item-grup-recerca {
  width: 23%;
  margin: 1%;
}

/*area de investigador*/
.area-investigador {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  column-gap: 60px;
}

.links-item-area-investigador {
  display: flex;
  flex-direction: column;
}

.links-item-area-investigador a {
  padding: 20px;
  border-bottom: 0.5px solid #000000;
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  transition: all ease 0.4s;
}

.links-item-area-investigador a:hover {
  transition: all ease 0.4s;
  color: #fd722f;
}

.links-item-area-investigador a:last-child {
  border: none;
}

.person-grup span.personal-boss {
  font-size: 15px;
  line-height: 1.1em;
  font-weight: 500;
  text-align: left;
  margin-left: 0;
}

/*end area de investigador*/
/*grup de recerca*/
.txt-site p:first-child {
  margin-top: 0;
}

.list-altres {
  display: inline-flex;
  list-style: none;
  padding: 0;
  margin: 0;
  flex-wrap: wrap;
  padding-top: 30px;
  border-top: 4px solid #1482c4;
  width: auto;
}

.list-altres li {
  width: 153px;
  margin-right: 40px;
  margin-bottom: 60px;
  /*border:1px solid red;*/
  text-align: center;
}

.list-altres li a {
  color: #000000;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.grup-investigador h3 {
  font-size: 20px;
  margin-bottom: 17px;
  font-weight: 500;
}

.perfil-photo {
  width: 153px;
  height: 153px;
  background: #cce7f2;
  border-radius: 50%;
  margin-bottom: 8px;
}

.intro-grup:not(.ct-section):not(.oxy-easy-posts),
.intro-grup.oxy-easy-posts .oxy-posts,
.intro-grup.ct-section .ct-section-inner-wrap {
  align-items: flex-start;
}

.intro-grup-img img {
  width: 100%;
  height: auto;
}

/*grup de recerca*/
/*serveis*/
.tab-p p:first-child {
  margin-top: 0;
}

.tab-p p:last-child {
  margin-bottom: 33px;
}

.tab-p > ul:last-child {
  margin-bottom: 33px;
}

/*serveis*/
.title-grup {
  color: #000000;
}

.activity-img {
  width: 32%;
  margin-right: 2%;
  background-color: #1482c4;
  min-height: 200px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.activity-img:nth-child(3n) {
  margin-right: 0;
}

.activity-img .calendar-item {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  opacity: 0;
  margin-bottom: 0;
  padding: 15px;
  align-items: center;
}

.activity-img:hover .calendar-item {
  opacity: 1;
}

/*Xifres*/
.xifres-item {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.xifres-item:nth-child(3n) {
  margin-right: 0;
}

.pagination span,
.pagination a {
  padding: 5px;
}

@media screen and (max-width: 768px) {
  .activity-img,
.activity-img:nth-child(3n) {
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px;
  }

  /*Xifres*/
  .xifres-item,
.xifres-item:nth-child(3n) {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }

  .xifres-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 991px) {
  .activitats-home {
    display: flex;
    flex-wrap: wrap;
  }

  .calendar-item {
    width: 50%;
    min-width: 300px;
  }

  .activitats-row .calendar-item,
.activitats-row .calendar-item:nth-child(3n) {
    width: 49%;
    margin-right: 2%;
  }

  .activitats-row .calendar-item:nth-child(2n) {
    margin-right: 0%;
  }

  .item-area-recerca,
.item-area-recerca:nth-child(3n) {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }

  .item-area-recerca:nth-child(2n) {
    margin-right: 0;
  }

  .item-grup-recerca,
.item-grup-recerca:nth-child(3n) {
    width: 98%;
    margin: 1%;
  }
}
@media screen and (max-width: 767px) {
  .noticies-home {
    display: flex;
    flex-direction: column;
  }

  .nh-item {
    margin-bottom: 20px;
  }

  .noticies-home .nh-item:nth-child(1) .nh-link {
    min-height: 360px;
  }

  /*area de investigador*/
  .area-investigador {
    display: flex !important;
    flex-direction: column !important;
  }

  .links-item-area-investigador a {
    font-size: 14px;
    padding: 15px;
  }

  /*end area de investigador*/
}
@media screen and (max-width: 680px) {
  .item-area-recerca,
.item-area-recerca:nth-child(3n),
.item-area-recerca:nth-child(2n) {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 480px) {
  .list-altres li {
    width: 49%;
    margin-right: 2%;
    margin-bottom: 30px;
  }

  .list-altres li:nth-child(2n) {
    margin-right: 0%;
  }

  .perfil-photo {
    width: 90px;
    height: 90px;
  }

  .xifres-item,
.xifres-item:nth-child(3n),
.xifres-item:nth-child(3n) {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .pagination span,
.pagination a {
    padding: 15px;
  }
}
#_dynamic_list-10-177 #div_block-11-177:nth-child(23) img {
  width: 100%;
}

.tab-p {
  line-height: 1.3;
}
.tab-p ul li:not(.menu-item),
.tab-p ol li:not(.menu-item) {
  padding-top: 3px;
  padding-bottom: 0;
}
.tab-p li {
  margin-bottom: 3px;
}
.tab-p li ul {
  margin-bottom: 0;
}
.tab-p ol {
  padding-left: 20px;
}

.noticies-loop .nh-item.nh-item-four-col {
  margin-bottom: 0;
}

/* innovaton page */
.tab-content-servei .oxy-rich-text {
  margin-top: 25px;
}

.tab-content-servei .oxy-rich-text:first-of-type {
  margin-top: 0;
}

.tab-content-servei .download-wpml {
  margin-top: 0;
  padding-top: 0;
}

.tab-content-servei .download-wpml a {
  margin-bottom: 0;
}

/* product template */
.campaign-funding-info ul li .funding-amount {
  margin-left: 10px !important;
}

.campaign-funding-info ul li span.woocommerce-Price-currencySymbol {
  font-size: 16px !important;
}

.txt-projecte {
  font-size: 16px !important;
  line-height: 150% !important;
}

.wpneo-single-sidebar {
  clear: both;
  margin-bottom: 0 !important;
}

.wpneo-raised-percent {
  display: none;
}

.val-objective {
  margin-top: 8px;
}

.campaign-funding-info {
  margin-bottom: 0;
}

/* biobanc pages */
.hold-biocanc-title {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  background: none;
  align-items: center;
}
.hold-biocanc-title:before {
  content: "";
  background-image: url(/wp-content/uploads/2017/07/Logo-Biobanc-2013.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: 100% 50%;
  width: 125px;
  height: 75px;
  margin-right: 10px;
}

.marketing-condicions label {
  font-size: 13px;
  margin-top: 0;
}
.marketing-condicions p {
  margin-top: 5px;
}

/* consentiment formularis */
label.gfield_consent_label {
  font-size: 15px;
}

.display-labels label.gfield_consent_label {
  font-size: 15px !important;
}

/* pàgina vull donar */
.tabs-donar .tab-especial {
  padding: 0;
}
.tabs-donar .tab-especial a {
  padding: 0 20px;
}
.tabs-donar .tabs-1727-tab.tab-invisible {
  display: none;
}

.import-donacio {
  padding: 20px;
  margin-top: 20px;
}
.import-donacio form {
  color: #ffffff;
  position: relative;
}
.import-donacio span {
  color: black;
  padding-left: 10px;
  position: absolute;
  left: 95px;
  top: 12px;
}

input[type=number].wpneo_donate_amount_field {
  color: black;
  padding-left: 16px;
  height: 46px;
  width: 100%;
  border-radius: 24px;
  border: 1px solid #ccc;
  border-top: none;
  border-bottom: 1px solid #ccc;
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.39), 0 -1px 1px #fff, 0 1px 0 #fff;
}

.wpneo_donate_button {
  list-style: none;
  color: #ffffff;
  background-color: #1482c4;
  padding: 14px 14px;
  width: 200px;
  font-size: 16px;
  border-radius: 50px;
  text-transform: uppercase;
  margin-top: 20px;
  max-width: 100% !important;
}
.wpneo_donate_button:hover, .wpneo_donate_button:focus {
  background-color: #fd722f;
  color: #fff;
}
@media (min-width: 375px) {
  .wpneo_donate_button {
    margin-top: 0;
  }
}
.btn-in-tab .regular-text,
.box-personal .regular-text {
  text-align: center;
}

/* checkout page */
table.woocommerce-checkout-review-order-table tfoot {
  display: none;
}

#mark_name_anonymous {
  display: none;
}

.woocommerce-invalid #proteccio_dades {
  outline: 2px solid red;
  outline-offset: 2px;
}

.woocommerce .woocommerce-checkout #payment {
  background-color: #ffffff;
  margin-top: 0;
}
.woocommerce .woocommerce-checkout #payment label {
  font-size: 16px;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
  margin-top: 30px;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li input {
  border-color: #fd722f;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods li:last-child {
  border-bottom: none;
  margin-bottom: 40px;
}
.woocommerce .woocommerce-checkout #payment input[type=radio]:checked {
  background: #000000;
  box-shadow: inset 0 0 0 8px #fd722f;
}
.woocommerce .woocommerce-checkout #payment div.payment_box {
  background-color: #dfdcde;
}
.woocommerce .woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #dfdcde;
}
.woocommerce .woocommerce-checkout #payment div.payment_box p {
  margin-top: 0;
}
.woocommerce .woocommerce-checkout #payment div.payment_box.payment_method_bacs {
  display: none;
}
.woocommerce .woocommerce-checkout #payment #place_order {
  float: none;
  margin-top: 32px;
}

/* tour virtual */
.wpm-tour b {
  padding-top: 3px;
}

.img-donation,
.img-donation-list {
  display: flex;
  justify-content: center;
  align-items: center;
}
.img-donation .caption-image,
.img-donation-list .caption-image {
  font-size: 30px;
  line-height: 35px;
  padding: 15px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.75);
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.img-donation-list {
  width: 100%;
  height: 72%;
}
@media (min-width: 600px) {
  .img-donation-list {
    height: 80%;
  }
}
@media (min-width: 768px) {
  .img-donation-list {
    height: 75%;
  }
}
@media (min-width: 992px) {
  .img-donation-list {
    height: 66%;
  }
}
.img-donation-list .caption-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  color: #000000;
}

.img-donation .ct-code-block {
  width: 100%;
}
.img-donation .caption-image {
  font-size: 30px;
  line-height: 35px;
  padding: 15px;
  font-weight: bold;
  background-color: rgba(255, 255, 255, 0.75);
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 500px) {
  .img-donation .caption-image {
    font-size: 35px;
    line-height: 40px;
    padding: 25px;
  }
}
@media (min-width: 600px) {
  .img-donation .caption-image {
    font-size: 45px;
    line-height: 50px;
    padding: 35px;
  }
}
@media (min-width: 1200px) {
  .img-donation .caption-image {
    font-size: 66px;
    line-height: 85px;
    padding: 50px;
  }
}

.download-wpml.fitxa-projecte {
  display: block;
  padding: 6px 0;
  margin-top: -22px;
  margin-bottom: 20px;
}
.download-wpml.fitxa-projecte a {
  margin-bottom: 0;
}

/* pàgines legals */
h2.legal-h2 {
  font-size: 22px;
  width: 100%;
  text-align: center;
}

.legal-index {
  margin: 45px 0;
  padding-left: 0;
  list-style-type: none;
}

@font-face {
  font-family: "Sofia Pro";
  font-weight: 400;
  font-style: normal;
  src: url(../fonts/Sofia-Pro-Medium.otf);
}
@font-face {
  font-family: "Sofia Pro";
  font-weight: 600;
  font-style: normal;
  src: url(../fonts/Sofia-Pro-Bold.otf);
}
@font-face {
  font-family: "Sofia Pro";
  font-weight: 300;
  font-style: normal;
  src: url(../fonts/Sofia-Pro-Regular.otf);
}
@font-face {
  font-family: "Sofia Pro";
  font-weight: 200;
  font-style: normal;
  src: url(../fonts/Sofia-Pro-Light.otf);
}
/* blog */
.noticies-home .nh-item:nth-child(1) .post-overlay {
  display: none !important;
}

.noticies-home .nh-item:nth-child(1) .nh-link {
  justify-content: flex-start !important;
}

.noticies-home .nh-item:nth-child(1) .nc-title {
  color: #000000;
}

.noticies-home .nh-item:nth-child(1):hover .nc-title {
  color: #1482c4;
}

.noticies-home .nh-item:nth-child(1) .cat-post {
  filter: brightness(1) invert(0);
}

.nh-link:hover .blog-img {
  mix-blend-mode: multiply;
}

.noticies-home .nh-item:nth-child(1) .blog-img {
  mix-blend-mode: normal;
  top: 50%;
  width: 100%;
}

.noticies-home .nh-item:nth-child(1) .nh-link {
  background-color: #ffffff !important;
  box-shadow: 0px 0px 6px 0 rgba(171, 171, 171, 0.5);
}

.noticies-loop .nh-item,
.loop-grups li,
.item-grup-de-recerca {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.loop-grups li {
  margin-bottom: 4%;
}

.noticies-loop .nh-item:nth-child(3n),
.loop-grups li:nth-child(3n),
.item-grup-de-recerca:nth-child(3n) {
  margin-right: 0;
}

.noticies-loop .nh-item.nh-item-four-col,
.noticies-loop .nh-item.nh-item-four-col:nth-child(3n),
.box-shadow.col-four,
.box-shadow.col-four:nth-child(3n) {
  width: 23.5%;
  margin-right: 2%;
  margin-bottom: 30px;
  max-width: 253.8px;
}

.box-img-post img {
  transition: all ease 0.4s;
  transform: scale(0.95);
  object-fit: cover;
  width: 100%;
  height: inherit;
}

.box-img-post:hover img {
  transform: scale(1);
  transition: all ease 0.4s;
}

.noticies-loop .nh-item.nh-item-four-col:nth-child(4n),
.box-shadow.col-four:nth-child(4n) {
  margin-right: 0%;
}

.noticies-loop .nh-item-two-col:nth-child(1n) {
  width: 49%;
  margin-right: 2%;
}

.noticies-loop .nh-item-two-col:nth-child(2n) {
  width: 49%;
  margin-right: 0;
}

.box-shadow.col-four span.title-grup {
  font-size: 18px;
  line-height: 1.3em;
  padding-top: 14px;
  display: block;
  min-height: 1px;
}

.box-shadow.col-four .txt-grups,
.box-shadow.col-four .cat-publication a {
  line-height: 1em;
  font-size: 1em;
}

.box-shadow.col-four .img-grups {
  width: 100%;
  height: 122px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  max-height: 182px;
  background-color: #000000;
}

.box-shadow.col-four .cat-publication {
  align-items: flex-start;
}

.light-text .box-txt-dona a span {
  text-align: left;
}

.noticies-loop .box-txt-dona {
  flex: 1 1 auto;
}
.noticies-loop .box-txt-dona a.ct-link {
  flex: 1 1 auto;
}
.noticies-loop .title-dona {
  flex: 1 1 auto;
  text-align: left;
}
.noticies-loop .title-dona a {
  color: #000000;
}
.noticies-loop .title-dona a:hover {
  color: #1482c4;
}

/* Àrees Científiques */
.loop-grups {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.img-grups img {
  width: 300px;
  height: auto;
}

.item-link-area-recerca.current {
  background-blend-mode: overlay;
  background-color: #0d6598;
}

.item-link-area-recerca.current:hover {
  opacity: 0.4;
}

/* Àrees Científiques */
.oxy-repeater-pages-wrap {
  width: 100%;
  justify-content: center;
  font-size: 15px !important;
  display: block;
}

.oxy-repeater-pages-wrap .page-numbers {
  display: none;
}

.oxy-repeater-pages-wrap .oxy-repeater-pages {
  display: block;
  margin-top: 38px;
}

.oxy-repeater-pages-wrap .page-numbers.next,
.oxy-repeater-pages-wrap .page-numbers.prev {
  font-size: 20px !important;
  color: #FD722F;
  display: flex;
  width: auto !important;
  border: 1px solid #FD722F;
  border-radius: 50px;
  padding: 12px 20px;
  line-height: 1em;
  float: right;
}

.oxy-repeater-pages-wrap .page-numbers.prev {
  float: left;
}

.oxy-repeater-pages-wrap .oxy-repeater-pages {
  width: 100%;
}

/*Cursos*/
.item-publication.cursos-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.cursos-item-img {
  display: block;
  margin-right: 30px;
  width: 300px;
  min-width: 300px;
}

.cursos-item-txt {
  display: flex;
  flex-direction: column;
  width: calc(100% - 330px);
}

/*Mecenatge*/
.noticies-mecenatge .nh-item:nth-child(2) {
  grid-area: post2;
}

.noticies-mecenatge .nh-item:nth-child(3) {
  grid-area: post3;
}

.noticies-mecenatge .nh-item:nth-child(4) {
  grid-area: post4;
}

.noticies-mecenatge .nh-item:nth-child(5) {
  grid-area: post5;
}

.noticies-mecenatge.noticies-home {
  display: grid;
  grid-row-gap: 6%;
  grid-column-gap: 2%;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  width: 100%;
  grid-template-areas: "post1 post2 post3" "post1 post4 post5";
}

.noticies-mecenatge .oxy-repeater-pages-wrap {
  display: none !important;
}

/*Mecenatge*/
/*Treballs - convocatòries */
.treball-item .title-convo-altres {
  font-size: 20px;
  color: #000;
}
.treball-item .convo-content p {
  font-size: 16px;
  color: #000;
  margin: 10px 0;
}
.treball-item .convo-content p a {
  color: #0074db;
}
.treball-item .convo-content p:last-of-type {
  margin-bottom: 5px;
}

/*Sidebar blog*/
.widgettitle {
  color: #1482C4;
  font-size: 26px;
}

.widget ul {
  list-style: none;
  padding: 0;
  margin: 10px 0 0 0;
  display: flex;
  width: 100%;
  flex-direction: column;
}

.widget ul li {
  width: 100%;
}

.widget ul li a {
  border-bottom: 1px solid #1482C4;
  width: 100%;
  display: block;
  padding: 20px 10px 20px 0px;
  color: #333333;
  font-weight: 500;
  text-transform: capitalize;
}

.widget ul li a:hover {
  color: #1482C4;
  text-transform: capitalize;
}

#other-years {
  width: 100%;
  font-family: "Sofia Pro";
  font-weight: 500;
  padding: 13px 15px 14px 15px;
  background-color: transparent;
  border-width: 2px;
  line-height: 1em;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background-image: url(/wp-content/uploads/2021/01/arrow-down-15.png);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 15px;
}

@media screen and (max-width: 991px) {
  .noticies-loop .nh-item,
.noticies-loop .nh-item:nth-child(3n),
.loop-grups li,
.loop-grups li:nth-child(3n),
.item-grup-de-recerca,
.item-grup-de-recerca:nth-child(3n),
.noticies-loop .nh-item.nh-item-four-col,
.noticies-loop .nh-item.nh-item-four-col:nth-child(3n),
.noticies-loop .nh-item.nh-item-four-col:nth-child(4n),
.box-shadow.col-four,
.box-shadow.col-four:nth-child(3n),
.box-shadow.col-four:nth-child(4n) {
    margin-right: 2%;
    width: 49%;
    max-width: 300px;
  }

  .box-shadow.col-four:nth-child(4n) {
    margin-right: 0%;
  }

  /*.noticies-loop .nh-item:nth-child(2n),
  .loop-grups li:nth-child(2n) {
  	margin-right:0;
  }*/
  .noticies-mecenatge .nh-item:nth-child(2) {
    grid-area: post2;
  }

  .noticies-mecenatge .nh-item:nth-child(3) {
    grid-area: post3;
  }

  .noticies-mecenatge .nh-item:nth-child(4) {
    grid-area: post4;
  }

  .noticies-mecenatge .nh-item:nth-child(5) {
    grid-area: post5;
  }

  .noticies-mecenatge .nh-item {
    max-width: 300px;
  }

  .noticies-mecenatge.noticies-home {
    display: grid;
    grid-row-gap: 0%;
    grid-column-gap: 2%;
    grid-template-columns: 300px 300px;
    grid-template-rows: 1fr 1fr 1fr;
    width: 100%;
    grid-template-areas: "post1 post2" "post1 post3" "post4 post5";
  }

  .noticies-mecenatge .nh-item {
    width: 100%;
    max-width: 300px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 664px) {
  .noticies-mecenatge.noticies-home,
.loop-grups {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .box-shadow.col-four,
.box-shadow.col-four:nth-child(3n),
.box-shadow.col-four:nth-child(4n),
.box-shadow.col-four:nth-child(2n) {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
  }

  .item-publication.cursos-item {
    flex-direction: column;
    padding-left: 0;
  }

  .cursos-item-img,
.cursos-item-txt {
    width: 100%;
    margin-right: 0;
  }
}
@media screen and (max-width: 580px) {
  .noticies-loop .nh-item,
.noticies-loop .nh-item:nth-child(3n),
.noticies-loop .nh-item:nth-child(2n),
.loop-grups li,
.loop-grups li:nth-child(3n),
.loop-grups li:nth-child(2n),
.item-grup-de-recerca,
.item-grup-de-recerca:nth-child(3n),
.item-grup-de-recerca:nth-child(2n),
.noticies-loop .nh-item.nh-item-four-col,
.noticies-loop .nh-item.nh-item-four-col:nth-child(3n),
.noticies-loop .nh-item.nh-item-four-col:nth-child(4n),
.noticies-loop .nh-item-two-col:nth-child(1n),
.noticies-loop .nh-item-two-col:nth-child(2n) {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 30px;
  }

  .loop-grups {
    justify-content: center;
  }
}
#searchform div {
  /*display:flex;*/
  align-items: center;
  position: relative;
}

.btn-search {
  cursor: pointer;
}

#searchsubmit {
  background-color: #2574a2;
  background-image: url(/wp-content/uploads/2020/09/search-btn-white.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 27px;
  padding: 20px;
  color: #000000;
  width: 35px;
  height: inherit;
  margin-left: -40px;
  position: absolute;
  font-family: "Sofia Pro", sans-serif;
}

#searchform input[type=text] {
  background-color: #ffffff;
  border: 1px solid #2574a2;
  width: 100%;
  padding: 20px;
  color: #000000;
  transition: all ease 0.5s;
}

/*serveis*/
.search-servei form {
  display: flex;
  width: 100%;
  position: relative;
}

.search-servei #searchform input[type=text] {
  border-radius: 50px;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  font-family: "Sofia Pro";
  padding: 15px 23px;
}

.search-servei #searchsubmit {
  background-color: #ffffff;
  background-image: url(/wp-content/uploads/2020/09/search-btn.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 30px;
  padding: 20px;
  color: transparent;
  /*border:1px solid yellow;*/
  width: 50px;
  height: 50px;
  /*margin-left:-100px;*/
  position: absolute;
  /*border:2px solid #ffffff;*/
  border-radius: 50px;
  top: 0;
  right: 10px;
}

.search-servei #searchform ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #555555;
}

.search-servei #searchform ::-moz-placeholder {
  /* Firefox 19+ */
  color: #555555;
}

.search-servei #searchform :-ms-input-placeholder {
  /* IE 10+ */
  color: #555555;
}

.search-servei #searchform :-moz-placeholder {
  /* Firefox 18- */
  color: #555555;
}

/** Search Form Personal **/
.custom-search-form form.searchandfilter {
  width: 100%;
}

.search-form-personal {
  max-width: 650px;
}

.custom-search-form form.searchandfilter ul {
  list-style: none;
  padding: 0;
  margin: 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.custom-search-form form.searchandfilter ul li {
  width: 50%;
  min-width: 300px;
  padding: 5px 0;
}

.custom-search-form form.searchandfilter input,
.custom-search-form form.searchandfilter select {
  width: 100%;
  height: 47px;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  padding: 5px 17px;
  border-radius: 50px;
  font-family: "Sofia Pro", sans-serif;
}

form.searchandfilter select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  background-image: url(/wp-content/uploads/2021/01/arrow-down-black-15.png);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  background-size: 15px;
}

.custom-search-form .searchandfilter label {
  width: 100%;
  padding: 0 5px;
}

.search-form-personal .sf-field-search input {
  background-image: url(/wp-content/uploads/2020/09/search-btn.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 95% 50%;
  padding-right: 45px !important;
  font-family: "Sofia Pro", sans-serif;
}

/*End Search Form Personal */
@media screen and (max-width: 991px) {
  #searchform input[type=text] {
    height: 50px;
    /*max-width:322px;*/
    padding: 10px;
  }

  #searchsubmit {
    padding: 10px;
    background-size: 25px;
    margin-left: -36px;
    height: 50px;
  }
}
.my-sm-share {
  list-style: none;
  padding: 0 !important;
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0 !important;
  align-items: center;
}

.my-sm-share a {
  width: 35px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6px;
  border-radius: 0;
  cursor: pointer;
}

.my-sm-share img {
  /*filter: brightness(0) invert(1);*/
  height: 30px;
  margin-top: 7px;
  width: auto;
}

.my-sm-share a:hover img {
  opacity: 0.8;
}

.my-sm-share a.txt-sm {
  height: auto;
  width: auto;
}

/*ajustes gerais CSS*/
.gform_body label {
  display: none;
}

.display-labels .gform_body label {
  display: block;
  margin-bottom: 5px;
  margin-top: 15px;
}

.display-labels.gfield legend {
  font-weight: 400;
}
.display-labels.gfield .ginput_container_radio input {
  width: auto;
}
.display-labels.gfield .ginput_container_radio label {
  display: inline;
}

.gform_body .ginput_complex {
  display: flex;
  justify-content: space-between;
}
.gform_body .ginput_complex span {
  width: 48%;
}

label + .ginput_container_checkbox {
  margin-top: 20px;
}

.display-labels .gform_body .ginput_container_checkbox label {
  margin-top: 0;
  font-size: 16px;
}

.display-labels .gform_body > ul > li:first-child label {
  margin-top: 0;
}

.display-labels .gfield_consent_label {
  margin: 2px 0 0 0 !important;
  font-size: 10px !important;
}

.gfield_html {
  margin-bottom: 30px;
}

.gfield_radio li {
  display: flex;
  margin-bottom: 7px;
}

.gfield_label {
  margin-bottom: 10px;
}

.gform_fields li:last-child label {
  text-transform: lowercase;
}

.gform_fields li:last-child label::first-letter {
  text-transform: uppercase;
}

.gfield_radio li input[type=radio] {
  width: 20px;
  margin-top: 5px;
  margin-right: 20px;
}

.gform_body ul {
  list-style: none;
  padding-left: 0;
  margin: 0px;
  text-align: left;
}

.gform_body input[type=checkbox] {
  width: 20px;
  min-width: 20px;
  margin-bottom: 0px;
  margin-right: 5px;
  margin-top: 0px;
}

.ginput_container_consent,
.gfield_checkbox > li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 8px;
}

.gfield_required {
  padding-left: 5px;
}

.gfield_consent_label,
.gfield_checkbox label {
  display: block !important;
  font-size: 9px;
  color: #000000;
  line-height: 1;
  margin-top: 2px;
}

.validation_message {
  background-color: red;
  color: #ffffff;
  font-size: 10px;
  margin-top: -5px;
  margin-bottom: 20px;
  line-height: 1;
  padding: 4px;
}

.gform_body ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000;
}

.gform_body ::-moz-placeholder {
  /* Firefox 19+ */
  color: #000000;
}

.gform_body :-ms-input-placeholder {
  /* IE 10+ */
  color: #000000;
}

.gform_body :-moz-placeholder {
  /* Firefox 18- */
  color: #000000;
}

.gform_footer {
  display: flex;
}

#field_7_4 label {
  display: block;
}

/*************/
#live_validation_message_7_4 {
  color: #000000;
  background-color: transparent;
  margin-bottom: 0;
}

.form-contato {
  width: 100%;
  /*trocar fonte do form*/
  font-family: "Sofia Pro";
}

.form-contato form {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 30px;
}

.form-contato input,
.form-contato textarea,
.form-contato select {
  background: #ffffff;
  border: none;
  border-bottom: 2px solid #ffffff;
  padding: 11px 17px 11px 17px;
  margin-bottom: 15px;
  /*trocar fonte do form*/
  font-family: "Sofia Pro";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  width: 100%;
  transition: all ease 0.4s;
  color: #000000;
}

.form-contato-grey.form-contato input,
.form-contato-grey.form-contato textarea,
.form-contato-grey.form-contato select {
  background: #f9f9f9;
  border-bottom: 2px solid #f9f9f9;
}

.form-contato.form-sollicitud input,
.form-contato.form-sollicitud textarea,
.form-contato.form-sollicitud select {
  border-bottom: 2px solid #1482c4;
}

.form-contato select {
  padding-bottom: 10px;
}

.form-contato textarea {
  height: 162px !important;
}

.form-contato input:focus,
.form-contato textarea:focus,
.form-contato select:focus {
  border-bottom: 2px solid #fd722f;
  transition: all ease 0.4s;
}

.form-contato input[type=submit] {
  background: #1482c4;
  border: 1px solid #1482c4;
  width: 216px;
  color: #ffffff;
  /*text-transform:uppercase;*/
  font-weight: 500;
  font-family: "Sofia Pro";
  cursor: pointer;
  /*letter-spacing:3px;*/
  font-size: 20px;
  height: 62px;
  margin-top: 32px;
}

.form-contato input[type=submit]:hover {
  background: #fd722f;
  border: 1px solid #fd722f;
}

.gfield_consent_label a {
  color: #0d6598;
}

.ginput_container_fileupload .validation_message {
  background-color: transparent;
  color: #000000;
}

#field_3_8 {
  margin-bottom: 10px;
}

input#gform_browse_button_2_18 {
  width: auto;
}

#gform_3 .ginput_container {
  margin: 0 !important;
  padding: 0 !important;
}

#mc_embed_signup input[type=submit],
#mc_embed_signup-2 input[type=submit] {
  font-family: "Sofia Pro";
  border: none;
  margin: 0 auto;
}

.cat-publication {
  display: flex;
  align-items: flex-start;
}

.cat-publication img {
  width: 20px;
  padding-top: 0px;
}

.idibgi-mail {
  width: 35px;
  min-width: 35px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
  border-radius: 50%;
  background-color: #0074db;
}

.idibgi-mail:hover {
  background-color: #fd722f;
}

.idibgi-mail img {
  filter: brightness(0) invert(1);
  width: 18px;
  height: 18px;
}

.ct-div-block.wrap-links {
  padding: 0;
}

.anchor-link.disabled-link {
  color: #c4c3c3;
}

.wrap-links {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sub-wrap-links {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sub-wrap-links a:nth-child(2n) div:before,
.sub-wrap-links a:nth-child(3n) div:before {
  content: "|";
  padding: 0 5px;
}

.ct-section-inner-wrap.menu-personal {
  padding-top: 23px;
  padding-bottom: 20px;
}

.sticky-submenu {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 75px;
  z-index: 15;
}

.admin-bar .sticky-submenu {
  top: 107px;
}

.sticky-submenu.show > div {
  padding-top: 7px;
  padding-bottom: 6px;
}

.sticky-submenu.show .btn-noticies,
.sticky-submenu.show .ct-code-block.btn-noticies a {
  font-size: 14px;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
  max-width: 200px;
  margin-bottom: 0;
}

.sticky-submenu.show .hold-btn-sticky {
  width: 100%;
  max-width: 200px;
  margin-bottom: 0;
}

@media screen and (max-width: 992px) {
  .sticky-submenu.show .hold-btn-sticky {
    display: none;
  }

  .admin-bar .sticky-submenu {
    top: 75px;
  }
}
.serveis-menu-one-row {
  padding-left: 0;
}

.serveis-menu-one-row li {
  list-style: none;
  margin-bottom: 10px;
  width: 19%;
  margin-right: 1%;
}

.serveis-menu-one-row li a {
  list-style: none;
  color: #ffffff;
  background-color: #5593b6;
  padding: 5px 14px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
}

.serveis-menu-one-row.double li a, #menu-transparencia.serveis-menu-one-row li a {
  min-height: 56px;
}

.serveis-menu-one-row li a:hover {
  background-color: #fd722f;
}

.serveis-menu-one-row li.current_page_item a {
  background-color: #fd722f;
}

.serveis-menu-one-row li.current_page_item a:hover {
  background-color: #5593b6;
}

.serveis-menu {
  display: flex;
  flex-wrap: wrap;
}

.serveis-menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 32%;
  margin-right: 2%;
  margin-bottom: 2%;
}

.serveis-menu li:nth-child(3n) {
  margin-right: 0;
}

.serveis-menu li a {
  color: #ffffff;
  background-color: #5593b6;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 10px;
  min-height: 108px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.serveis-menu.serveis-menu-little li a {
  height: 102px;
}

.serveis-menu li a:hover,
.serveis-menu li.current_page_item a {
  background-color: #fd722f;
}

.serveis-menu li.current_page_item a:hover {
  background-color: color(6);
}

.side-menu li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.side-menu {
  width: 100%;
  max-width: 310px;
  display: none;
  opacity: 0;
}

.side-menu li a {
  background: color(1);
  display: block;
  margin-bottom: 8px;
  padding: 5px 10px;
  font-size: 15px;
  color: color(3);
  width: 100%;
  max-width: 310px;
}

.side-menu a:hover {
  background: color(2);
}

.side-menu.show {
  display: block;
  opacity: 1;
}

.open-top-menu,
.close-top-menu {
  display: none !important;
}

.open-top-menu.show,
.close-top-menu.show {
  display: inline-flex !important;
}

.click-menu {
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.4s;
}

.click-menu.show {
  opacity: 1;
  visibility: visible;
  transition: all ease 0.4s;
}

.serveis-menu-little-five-cols > li {
  width: 18.4% !important;
  margin-right: 2% !important;
}

.serveis-menu-little-five-cols > li:nth-child(5) {
  margin-right: 0 !important;
}

@media screen and (max-width: 991px) {
  .serveis-menu li,
.serveis-menu li:nth-child(3n) {
    width: 49%;
    margin-right: 2%;
  }

  .serveis-menu li:nth-child(2n) {
    margin-right: 0%;
  }

  .serveis-menu li a,
.serveis-menu.serveis-menu-little li a {
    min-height: 60px;
  }

  .serveis-menu-little-five-cols > li,
.serveis-menu-little-five-cols > li:nth-child(5),
.serveis-menu-one-row li {
    width: 49% !important;
    margin-right: 2%;
  }

  .serveis-menu-little-five-cols > li:nth-child(2n),
.serveis-menu-one-row li:nth-child(2n) {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .serveis-menu li,
.serveis-menu li:nth-child(3n),
.serveis-menu li:nth-child(2n),
.serveis-menu-one-row li,
.serveis-menu-one-row li:nth-child(2n) {
    width: 100% !important;
    margin: 0% 0% 10px 0%;
  }

  .serveis-menu-little-five-cols > li,
.serveis-menu-little-five-cols > li:nth-child(5),
.serveis-menu-little-five-cols > li:nth-child(2n) {
    width: 100% !important;
    margin: 0% 0% 10px 0% !important;
  }
}
/* custom gallery */
.custom-gal ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.custom-gal ul li {
  width: 32%;
  margin-right: 2%;
}

.custom-gal ul li:nth-child(3n) {
  margin-right: 0%;
}

.custom-gal ul li img {
  width: 100%;
}

#lg-download {
  display: none !important;
}

/*.home-noticies .wpml-button a {
	margin-left:50%;
}
*/
.wpml-button a {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 12px;
  padding-left: 32px;
  padding-right: 32px;
  border-radius: 50px;
  line-height: 1;
  padding-bottom: 10px;
  width: auto;
  display: block;
  background-color: transparent;
  border: 1px solid #fd722f;
  color: #fd722f;
  transition: all ease 0.4s;
}

.wpml-button a:hover {
  border: 1px solid #0d6598;
  color: #0d6598;
  transition: all ease 0.4s;
}

.wpml-enlallos a {
  width: 100%;
  background-color: rgba(20, 130, 196, 0.15);
  border-top-width: 3px;
  border-right-width: 3px;
  border-bottom-width: 3px;
  border-left-width: 3px;
  padding-top: 22.5px;
  padding-left: 72px;
  padding-right: 15px;
  padding-bottom: 22.5px;
  text-align: left;
  color: #000000;
  font-size: 18px;
  line-height: 1.22;
  font-weight: 500;
  margin-bottom: 9px;
  display: block;
  background-size: 40px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
  transtion: all ease 0.4s;
}

.wpml-enlallos a:hover {
  transtion: all ease 0.4s;
  background-color: rgba(20, 130, 196, 0.5);
}

.wpml-enlallos.ofertes a {
  background-image: url(/wp-content/uploads/2020/09/cartera.svg);
}

.wpml-enlallos.publicacions a {
  background-image: url(/wp-content/uploads/2020/09/publications.svg);
}

.wpml-enlallos.directori a {
  background-image: url(/wp-content/uploads/2020/09/directori.svg);
}

.wpml-enlallos.amics a {
  background-image: url(/wp-content/uploads/2020/09/amics.svg);
}

.wpml-enlallos.repositori a {
  background-image: url(/wp-content/uploads/2020/09/repositori.svg);
}

.wpml-enlallos.arees-recerca-home a {
  background-image: url(/wp-content/uploads/2021/02/microscope.svg);
  background-size: 35px;
}

.wpml-enlallos.cartera-projectes a {
  background-image: url(/wp-content/uploads/2021/03/documento.svg);
  background-size: 30px;
  background-position: 20px;
}

.wpml-enlallos.visita-virtual a {
  background-image: url(/wp-content/uploads/2021/04/360-degrees.svg);
  background-size: 33px;
  background-position: 20px;
}

.wpml-donar-btn a {
  background-color: #fd722f;
  border: 1px solid #fd722f;
  color: #ffffff;
  background-image: url(/wp-content/uploads/2020/08/giving.svg);
  background-size: 28px 27px;
  font-family: "Sofia Pro";
  button-hover_color: #1482c4;
  font-size: 17px;
  font-weight: 500;
  padding-bottom: 14px;
  padding-top: 14px;
  padding-right: 24px;
  padding-left: 54px;
  transition-duration: 0.4s;
  background-repeat: no-repeat;
  border-radius: 0px;
  margin-right: 0px;
  background-position: 15% 50%;
  display: block;
}

.wpml-donar-btn a:hover {
  background-color: #1482c4;
  border: 1px solid #1482c4;
}

@media screen and (max-width: 991px) {
  .home-noticies .wpml-button a {
    margin-left: 0%;
  }
}
.mb0 {
  margin-bottom: 0 !important;
}

.download-wpml a {
  background-image: url(/wp-content/uploads/2020/09/down-arrow.svg);
  background-size: 23px auto;
  font-family: "Sofia Pro";
  color: #0d6598;
  font-size: 16px;
  padding-left: 30px;
  background-repeat: no-repeat;
  line-height: 130%;
  padding-top: 8px;
  padding-bottom: 5px;
  padding-right: 5px;
  background-position: 0% 50%;
  display: block;
  margin-bottom: 10px;
}

.download-wpml a:hover {
  background-image: url(/wp-content/uploads/2020/09/down-arrow-orange.svg);
  background-size: 23px auto;
  color: #fd722f;
}

.download-reverse a {
  background-image: url(/wp-content/uploads/2020/09/down-arrow-orange.svg);
  background-size: 23px auto;
  font-family: "Sofia Pro";
  color: #fd722f;
  font-size: 16px;
  background-color: #ffffff;
  padding-left: 30px;
  background-repeat: no-repeat;
  line-height: 130%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  background-position: 0% 50%;
}

.download-reverse a:hover {
  background-image: url(/wp-content/uploads/2020/09/down-arrow.svg);
  color: #0d6598;
}

.serveis-icons.serveis-menu li a {
  justify-content: flex-start;
  padding-left: 95px;
  text-align: left;
}

.ct-code-block.item-servei,
.ct-code-block.btn-laranja,
.ct-code-block.btn-cta,
.ct-code-block.btn-site,
.ct-code-block.btn-blog,
.ct-code-block.btn-noticies,
.ct-code-block.btn-big {
  padding: 0;
}

.ct-code-block.item-servei a,
.ct-code-block.btn-laranja a .ct-code-block.btn-blog a {
  /*padding:0;*/
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ct-code-block.btn-blog a {
  padding: 19px;
  width: 100%;
  text-align: center;
  color: #ffffff;
}

.ct-code-block.btn-noticies a {
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.ct-code-block.btn-laranja a {
  padding: 30px;
  display: block;
}

.ct-code-block.btn-cta a {
  padding-top: 14px;
  padding-left: 65px;
  padding-right: 65px;
  padding-bottom: 14px;
  height: 100%;
  display: block;
}

#code_block-164-2531.btn-blog {
  width: auto !important;
}

.ct-code-block.btn-site a {
  padding-top: 25px;
  padding-bottom: 25px;
  display: block;
  width: 100%;
}

.ct-code-block.btn-big a {
  padding-top: 42px;
  padding-bottom: 42px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.ct-code-block.item-servei a {
  height: 100%;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .serveis-icons.serveis-menu li a {
    padding-left: 80px;
  }
}
.prices-table ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  width: 100%;
  min-width: 600px;
}

.prices-table ul li {
  font-size: 14px;
  text-align: center;
  line-height: 1.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  font-size: 13px;
  border: 1px solid #ffffff;
}

.line-heading,
.line-public {
  justify-content: flex-end;
}

.line-heading li {
  background-color: #004581;
  color: #ffffff;
  border: 1px solid #999999;
  width: 54%;
}

.line-public li,
.line-servei li {
  background-color: #e1eff7;
  /*border:1px solid #999999;*/
  width: 9%;
}

.line-public li:nth-child(1) {
  width: 36%;
}

ul.line-solicitud li {
  padding: 8px 8px;
  /*background:#ffffff;*/
  width: 9%;
  background: #ffffff;
}

.servei-b ul.line-solicitud li {
  background: #f9f9f9;
  padding: 14px;
}

.line-servei li:nth-child(1) {
  width: 46%;
  justify-content: flex-start;
  background-color: #004581;
  color: #ffffff;
}

.line-servei li:nth-child(3),
.line-solicitud li:nth-child(3) {
  width: 18%;
  flex-direction: column;
}

.line-solicitud li:nth-child(3) span {
  font-size: 10px;
}

.line-solicitud li:nth-child(1) {
  /*border:1px solid #999999;*/
  width: 46%;
  justify-content: flex-start;
  font-size: 13px;
}

.title-servei-b {
  width: 46%;
  justify-content: flex-start;
  font-size: 13px;
  padding: 14px;
}

.servei-b {
  /*border:2px solid #999999;*/
  border-top: none;
}

.servei-b .line-solicitud li {
  border: none;
  border-left: 1px solid #ffffff;
}

.servei-b .line-solicitud li:nth-child(1) {
  /*border-left:none;*/
  justify-content: flex-start;
  text-align: left;
}

.legal-tables table {
  margin-top: 30px;
  border-collapse: collapse;
  border: 1px solid #999999;
  font-size: 16px;
  font-weight: 200;
}
.legal-tables th {
  background-color: #c9c9c9;
  font-size: 24px;
  line-height: 30px;
  padding: 13px 10px 10px;
}
.legal-tables td {
  border: 1px solid #999999;
  font-size: 16px;
  font-weight: 200;
  padding: 5px 2px 2px 5px;
}
.legal-tables tr td:nth-child(1), .legal-tables tr td:nth-child(2) {
  font-weight: 700;
  color: #000;
}
.legal-tables tr td:nth-last-child(1) {
  font-weight: 200 !important;
}

.gal-pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}

.gal-pagination .page-numbers {
  color: #000000;
  margin: 5px;
}

.gal-pagination .page-numbers.current,
.gal-pagination .page-numbers:hover {
  color: #FD722F;
}

#aniimated-thumbnials {
  display: flex;
  flex-wrap: wrap;
}

#aniimated-thumbnials a {
  width: 32%;
  background-color: #e1eff7;
  margin-right: 2%;
  overflow: hidden;
  margin-bottom: 2%;
  height: 263px;
  text-align: center;
}

#aniimated-thumbnials a:nth-child(3n) {
  margin-right: 0;
}

#aniimated-thumbnials a img {
  width: auto;
  height: 263px;
  opacity: 1;
}

#aniimated-thumbnials.aniimated-thumbnials-four-cols a,
#aniimated-thumbnials.aniimated-thumbnials-four-cols a:nth-child(3n) {
  width: 23.5%;
  height: auto;
  margin-right: 2%;
}

#aniimated-thumbnials.aniimated-thumbnials-four-cols a:nth-child(4n) {
  margin-right: 0;
}

#aniimated-thumbnials.aniimated-thumbnials-four-cols span {
  display: block;
  font-size: 14px;
  text-align: left;
  padding: 15px;
  color: #000000;
  font-weight: 300;
}

#aniimated-thumbnials.aniimated-thumbnials-four-cols a img {
  /*   width:auto;
    height:180px;
    opacity:1; */
  width: 100%;
  height: 180px;
  opacity: 1;
  object-fit: cover;
}

@media screen and (max-width: 991px) {
  #aniimated-thumbnials a {
    height: 163px;
  }

  #aniimated-thumbnials a img {
    height: 173px;
  }

  .gal-pagination {
    margin-top: 10px;
    margin-bottom: 30px;
  }

  #aniimated-thumbnials.aniimated-thumbnials-four-cols a,
#aniimated-thumbnials.aniimated-thumbnials-four-cols a:nth-child(3n) {
    width: 49%;
    margin-right: 2%;
    max-width: 300px;
    min-width: 300px;
    margin-bottom: 40px;
  }

  #aniimated-thumbnials.aniimated-thumbnials-four-cols a:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 479px) {
  #aniimated-thumbnials a {
    height: 103px;
  }

  #aniimated-thumbnials a img {
    height: 103px;
  }

  #aniimated-thumbnials.aniimated-thumbnials-four-cols {
    justify-content: center;
  }
}
.margin-p {
  margin-top: 0;
}

.woocommerce img.logo-site-footer {
  width: 100%;
  max-width: 190px;
}

.woocommerce img.img-search-open {
  height: 25px !important;
  width: auto !important;
}

.woocommerce div.product form.cart {
  margin-bottom: 0 !important;
}

.campaign-funding-info ul {
  display: flex;
  flex-direction: column !important;
}

.campaign-funding-info ul li {
  display: flex;
  margin-bottom: 10px;
}

.date-end {
  display: none !important;
}

.campaign-funding-info ul li span,
.campaign-funding-info ul li p {
  font-size: 20px !important;
  font-weight: 400 !important;
}

.campaign-funding-info ul li p {
  margin-left: 10px !important;
}

#neo-progressbar > div {
  height: 14px;
  border-radius: 10px;
}

#neo-progressbar {
  background-color: rgba(253, 114, 47, 0.25);
  border-radius: 7px;
  padding: 0px;
}

.wpneo-single-sidebar form {
  display: flex;
  align-items: center;
}

.wpneo-single-sidebar .wpneo_donate_amount_field {
  margin-left: 10px;
}

.wpneo-single-sidebar .cart .wpneo_donate_button {
  padding: 10px 22px;
  font-size: 20px !important;
  font-weight: 400;
  border-radius: 50px !important;
}

.woocommerce .oxy-product-cart-button, .woocommerce .oxy-woo-element div.product form.cart {
  width: 100%;
  max-width: 100% !important;
  min-width: 100% !important;
}

.txt-bjectiu span {
  color: #1482c4;
}

.woocommerce form .form-row {
  margin-bottom: 15px;
}
.woocommerce form .form-row label {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 5px;
}
.woocommerce form .form-row input, .woocommerce form .form-row textarea, .woocommerce form .form-row .select2-selection {
  padding-left: 16px;
  height: 38px;
  width: 100%;
  border: 1px solid #ccc;
  /*                 border-top: none;
                  border-bottom: 1px solid #ccc;
                  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
   */
}
.woocommerce form .form-row textarea {
  min-height: 100px;
}

.woocommerce img.logo-site, .woocommerce-page img.logo-site {
  height: auto;
  max-width: 200px !important;
}

.woocommerce img.img-search-open,
.woocommerce-page img.img-search-open {
  height: 25px !important;
  width: auto !important;
}

.woocommerce-order p.woocommerce-notice {
  font-size: 18px;
}
.woocommerce-order h2 {
  font-size: 25px;
}
.woocommerce-order h2.wc-bacs-bank-details-heading {
  border-bottom: 3px solid #1482c4;
  padding-bottom: 8px;
  margin-bottom: 20px;
}
.woocommerce-order h3 {
  font-size: 18px;
}
.woocommerce-order .woocommerce-customer-details address {
  border-radius: 0;
  border: 1px solid #d3ced2;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-top: 3px solid #1482c4;
}

.woocommerce .woocommerce-checkout .woocommerce-form__input-checkbox {
  width: 22px;
  height: 22px;
}
.woocommerce .woocommerce-checkout button.button {
  padding: 10px 22px;
  font-size: 20px;
  font-weight: 400;
  width: 295px;
  border-radius: 50px;
  background-color: #1482c4;
  border: 1px solid #1482c4;
}
.woocommerce .woocommerce-checkout button.button:hover, .woocommerce .woocommerce-checkout button.button:focus {
  background-color: #fd722f;
  border: 1px solid #fd722f;
}
.woocommerce .woocommerce-checkout #customer_details {
  margin-bottom: 30px;
}
.woocommerce .woocommerce-checkout .payment-method-title {
  border-bottom: 3px solid #1482c4;
  padding-bottom: 8px;
  margin-top: 35px;
}

.txt-cta strong {
  font-weight: 300;
}

.title-arees-grup {
  font-size: 35px;
  color: #1482C4;
  margin-bottom: 30px;
}

.treball-underline strong {
  text-decoration: underline;
}

.cat-publication a {
  font-size: 14px !important;
  color: #1482c4;
  font-weight: 200;
  line-height: 1.5;
}

.hold-data-grup .date-publication p, .hold-publications p {
  font-size: 13px;
  font-weight: 200;
  line-height: 1.5;
  margin-top: 6px;
}

#-product-price-95-3632 .woocommerce-Price-amount,
.title-grup,
.title-dona {
  font-weight: 300 !important;
}

.personal-boss {
  font-weight: 200 !important;
}

.files-to-download li.download-wpml:last-child {
  margin-bottom: 0 !important;
}

.arees-related-content .title-arees {
  margin-bottom: 10px;
}

.item-publication .date-publication,
.group-list .date-publication .minus,
.group-list .date-publication {
  font-size: 16px;
  font-weight: 200;
}

.hold-publicacions .cat-publication {
  font-size: 14px;
}

.files-and-content p {
  font-weight: 200;
  font-size: 16px;
}

.files-and-content h3 {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 600;
}

.files-and-content h4 {
  margin-top: 45px;
  font-weight: bold;
  font-weight: 400;
  font-size: 16px;
}

.files-and-content ul {
  list-style: none;
  padding-left: 15px;
}

.files-and-content ul li a {
  background-image: url(/wp-content/uploads/2020/09/down-arrow.svg);
  background-size: 23px auto;
  font-family: "Sofia Pro";
  color: #0d6598;
  font-size: 16px;
  padding-left: 30px;
  background-repeat: no-repeat;
  line-height: 130%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  background-position: 0% 50%;
  display: block;
  margin-bottom: 10px;
}

.files-and-content ul li a:hover {
  color: #fd722f;
  background-image: url(/wp-content/uploads/2020/09/down-arrow-orange.svg);
}

.colleccions-text h3 {
  margin-top: 50px;
  border-bottom-width: 4px;
  border-bottom-color: #1482c4;
  border-bottom-style: solid;
  width: 100%;
  padding-bottom: 17px;
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 17px;
}

.colleccions-text h3:first-child {
  margin-top: 0;
}

.colleccions-text .oxy-stock-content-styles {
  width: 100%;
}

/* Style the tab */
.tab {
  overflow: hidden;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  background-color: #e1eff7;
  border: 1px solid #e1eff7;
  color: #0d6598;
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 500;
  width: 100%;
  padding: 20px;
  text-align: left;
  font-family: "Sofia Pro";
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #1482c4;
  color: #ffffff;
  border-bottom-color: #1482c4;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #1482c4;
  color: #ffffff;
  border-bottom-color: #1482c4;
}

/* Style the tab content */
.tabcontent {
  display: none;
  width: 100%;
  padding-top: 27px;
  padding-left: 34px;
  padding-right: 34px;
  padding-bottom: 67px;
  font-size: 16px;
  line-height: 1.43;
  font-weight: 200;
  background-color: #ffffff;
}

/* .tabcontent {
  animation: fadeEffect 1s;
}

Go from zero to full opacity
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
} */
.custom-tab-vlc {
  display: flex;
  flex-wrap: wrap;
}

.custom-tab-tabs {
  width: 32%;
}

.custom-tab-content {
  width: 68%;
}

.custom-tab-content img {
  max-width: 100%;
  height: auto;
}

.custom-tab-content h4 {
  font-size: 18px;
  line-height: 1.27;
  margin-bottom: 25px;
  margin-top: 0px;
  border-bottom-width: 4px;
  border-bottom-color: #1482c4;
  border-bottom-style: solid;
  width: 100%;
  padding-bottom: 17px;
}

.custom-tab-content ul {
  padding-left: 0;
  list-style: none;
}

.custom-tab-content ul li {
  margin-top: 15px;
}

.custom-tab-content iframe {
  width: 100%;
}

.custom-tab-content ul a[href$=".pdf"],
.custom-tab-content ul a[href$=".doc"],
.custom-tab-content ul a[href$=".docx"],
.custom-tab-content ul a[href$=".xls"],
.custom-tab-content ul a[href$=".xlsx"] {
  background-image: url(/wp-content/uploads/2020/09/down-arrow.svg);
  background-size: 23px auto;
  font-family: "Sofia Pro";
  color: #0d6598;
  font-size: 16px;
  padding-left: 30px;
  background-repeat: no-repeat;
  line-height: 130%;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  background-position: 0% 50%;
}

@media screen and (max-width: 991px) {
  .custom-tab-tabs {
    width: 100%;
  }

  .custom-tab-content {
    width: 100%;
  }

  .tabcontent {
    padding: 20px 0;
  }

  .tabcontent .intro-grup-img,
.tabcontent .intro-grup-txt {
    width: 100%;
  }

  .tabcontent .intro-grup {
    margin-bottom: 0;
  }
}
.validation_error {
  padding-bottom: 32px;
  font-size: 1.2em;
  color: red;
  font-weight: 700;
}

.btn-dades-recerca {
  padding: 0;
}

.btn-dades-recerca a {
  padding: 20px;
  color: #0d6598;
  background-color: #e1eff7;
  display: block;
  font-weight: 500;
}

.btn-dades-recerca a:hover {
  padding: 20px;
  color: #0d6598;
  background-color: #1482c4;
  color: #ffffff;
  border-color: #1482c4;
}

@media screen and (max-width: 991px) {
  .btn-dades-recerca a {
    padding-top: 7px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 7px;
  }
}/*# sourceMappingURL=vlc-idibgi-oxygen.css.map */