/****************************/
/* GLOBAL */
/****************************/
html {
  font-size: 16px;
}
.paddings15 {
  padding: 15px;
}
.paddings30 {
  padding: 30px;
}
body {
  font-family: 'Montserrat', sans-serif;
  font-size: 1rem;
}
.sparator {
  margin-right: 7px;
}

.fs14px,
.fs14px *,
.fs15{
  font-size: 0.875rem;
}

.fs16px,
.fs16px *,
.fs18 {
  font-size: 1rem;
}

.fs18px,
.fs18px *,
.fs9 {
  font-size: 1.125rem;
}

.lh18px,
.lh18px *,
.lh9 {
  line-height: 1.125rem;
}

.fs20px,
.fs20px *,
.fs7 {
  font-size: 1.25rem;
}

.fs21px,
.fs21px *,
.fs4 {
  font-size: 1.3125rem;
}

.fs22px,
.fs22px *,
.fs2 {
  font-size: 1.375rem;
}

.fs23_2px,
.fs23_2px *,
.fs12 {
  font-size: 1.45rem;
}

.fs24px,
.fs24px *,
.fs11 {
  font-size: 1.5rem;
}

.fs26px,
.fs26px *,
.fs16 {
  font-size: 1.625rem;
}

.fs30px,
.fs30px *,
.fs13 {
  font-size: 1.875rem;
}

.fs32px,
.fs32px *,
.fs5 {
  font-size: 2rem;
}

.fs38px,
.fs38px *,
.fs8 {
  font-size: 2.375rem;
}

.fs40px,
.fs40px *,
.fs6 {
  font-size: 2.5rem;
}

.lh40px,
.lh40px * {
  line-height: 2.5rem;
}

.fs48px,
.fs48px *,
.fs1 {
  font-size: 3rem;
}

.fs50px,
.fs50px *,
.fs17 {
  font-size: 3.125rem;
}

.fs54px,
.fs54px *,
.fs3 {
  font-size: 3.375rem;
}

.fs64px,
.fs64px *,
.fs19 {
  font-size: 4rem;
}

.fs68px,
.fs68px *,
.fs10 {
  font-size: 4.25rem;
}

.fs72px,
.fs72px *,
.fs14 {
  font-size: 4.5rem;
}

.ffoswald, .ffoswald a, .ffoswald * {
  font-family: 'Oswald', sans-serif;
}
.ffopensans, .ffopensans a, .ffopensans * {
  font-family: 'Open Sans', sans-serif;
}
.uppercase {
  text-transform: uppercase;
}
.underline {
  text-decoration: underline;
}
.text-center {
  text-align: center;
}
.xarxes-share {
  float: left;
  margin-right: 25px;
}
.h3interiores h3 {
  text-transform: uppercase;
  font-size: 1.125rem;
}
.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.fwi,
.fwi strong {
  font-weight: inherit;
}
.fw,
.fwlight,
.fw300 {
  font-weight: 300;
}
.fwnormal,
.fwregular,
.fw400 {
  font-weight: 300;
}
.fwmedium,
.fw500 {
  font-weight: 500;
}
.fwsemibold,
.fw600 {
  font-weight: 600;
}
.fwb,
.fw700 {
  font-weight: 700;
}

.fwl {
  font-weight: lighter;
}

.pb1 {
  padding-bottom: 1rem;
}
.pb2{
  padding-bottom: 2rem;
}

.pb2mig{
  padding-bottom: 2.5rem;
}

.pb3{
  padding-bottom: 3rem;
}

.pb4{
  padding-bottom: 4rem;
}

.pt1{
  padding-top: 1rem;
}
.pt2mig {
  padding-top: 2.5rem;
}

.pt4{
  padding-top: 4rem;
}
.pt5coma6 {
  padding-top: 5.625rem;
}
.pt7 {
  padding-top: 7px!important;
}
.pt10{
  padding-top: 0.625rem;
}
.pb10{
  padding-bottom: 0.625rem;
}
.mt0{
  margin-top: 0;
}
.mt1{
  margin-top: 30px;
}
.mt3-8{
  margin-top: 3.8rem;
}
.mt05 {
  margin-top: 0.5rem;
}
.mt2 {
  margin-top: 2.5rem;
}
.mt20px{
  margin-top: 20px;
}
.mt120px{
  margin-top: 120px;
}
.pt0{
  padding-top: 0;
}
.pt15{
  padding-top: 15px;
}
.pt50{
  padding-top: 50px;
}
.p0{
  padding: 0;
}
.pb0, .cabecera-artista.pb0{
  padding-bottom: 0;
}
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.bt {
  border-top: 2px solid white;
}
.lh1{
  line-height: 1;
}
.lh11{
  line-height: 1.1;
}
.lh1-interior *{
  line-height: 1;
}
.maxh-112 {
  max-height: 112px;
}
.h-240 {
  height: 240px;
}
@media(max-width: 767px){
  .h-240 {
    object-fit: contain;
    width: 100%;
  }
  .maxh-112 {
    max-height: fit-content;
  }
}
.display-block {
  display: block;
}
.inline-elements .field-item{
  display: inline-block;
}
.border-top {
  margin-top: 40px;
  padding-top: 25px;
  border-top: 2px solid #181819;
}
.color-white, .color-white a {
  color: white;
}
a.color-white {
  color: white!important;
}
a.color-white:hover {
  text-decoration: underline;
  color: white;
}
.color-white, .color-white a {
  color: #ffffff;
}
.color-black, .color-black a {
/*   color: #181819; */
  color: #000000;
}
.color-purple, .color-purple a {
  color: #ac3e6d;
}
.ucfirst,
.ucfirst a {
  text-transform: capitalize;
}

.black-box,
.white-box {
    border: 2px solid #181819;
    padding: 20px 40px;
    border-radius: 4px;
    color: #181819 !important;
    font-weight: 500;
    min-width: 200px;
    display: block;
    width: 205px;
    margin: 0 auto;
}

.black-box:hover,
.white-box:hover {
  text-decoration: none;
  color: #ffffff !important;
  background-color: #181819;
}
.exposed-input-box input {
  border: 2px solid #181819 !important;
}

.white-box {
  border: 2px solid #ffffff;
  color: #ffffff !important;
}
.white-box:hover {
  color: #B54879!important;
  background-color: #ffffff;
}
.pager li>a:focus,
.pager li>a:hover,
.view-id-search_api .zona-inferior-vista-paginador .pager li>a:focus,
.view-id-search_api .zona-inferior-vista-paginador .pager li>a:hover {
  color: #ffffff;
  background-color: #181819;
}

.pager.pager-load-more,
.pager.pager--infinite-scroll {
  clear: both;
  margin-top: 1rem;
  margin-bottom: 3rem;
}
.text-edicio-banner{
  position: absolute;
  bottom: 60px;
}
.text-edicio-banner p {
  font-size: 1.3rem;
}
.pager.pager-load-more a,
.pager.pager--infinite-scroll a {
  border: 2px solid #000000 !important;
  padding: 20px 40px !important;
  border-radius: 4px !important;
  font-family: 'Oswald', sans-serif;
  font-size: 1.125rem;
  color: #181819;
  font-weight: 500;
    display: block;
    width: 205px;
    margin: 0 auto;
}
.pager.pager-load-more a:hover,
.pagerpager--infinite-scroll a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #000000;
}
.border-top-white {
  border-top: 3px solid white;
}
.border-top-white-2 {
margin-top: 2.5rem;
    padding-top: 0.5rem;
    border-top: 2px solid white;
}
.border-top-black {
  border-top: 2px solid #181819;
}
.separacion-comprar {
  border-top: 1px solid white;
  padding-top: 1rem;
  margin-top: 5rem;
}
.separacion-comprar a,
.interior-evento-miniatura .poner-abajo span:last-child a {
  text-decoration: underline;
}
img {
  width: 100%;
  height: auto;
}
.mb60 {
  margin-bottom: 60px;
}
.mb30 {
  margin-bottom: 30px;
}

.mb1 {
  margin-bottom: .5rem;
}

.mb20 {
  margin-bottom: 1.25rem;
}

.mb0, .mb0 p, .header-node.mb0{
  margin-bottom: 0;
}
.mb0-interior *{
  margin-bottom: 0;
}
.mb2mig,
.events.full .mb2,
.mb2{
  margin-bottom: 2.5rem;
}
.mb3{
  margin-bottom: 5.625rem;
}
.mb3mig{
  margin-bottom: 4.9rem;
}
.mb3real {
  margin-bottom: 3rem;
}
.mb4{
  margin-bottom: 10rem;
}
.mb5{
  margin-bottom: 2rem;
}
.mb6{
  margin-bottom: 1rem;
}
.mb13{
  margin-bottom: 13rem;
}
.pl0{
  padding-left: 0!important;
}
.pl1{
  padding-left: 1rem;
}
.pl15{
  padding-left: 15px!important;
}
.pr0{
  padding-right: 0!important;
}
.pt0{
  padding-top: 0!important;
}
.pt7-5{
  padding-top: 7.5px!important;
}
.pb7-5{
  padding-bottom: 7.5px!important;
}
.pr1{
  padding-right: 1rem;
}
.mt {
  margin-top: 9.375rem;
}
.mt2 {
  margin-top: 3rem;
}
.mt3 {
  margin-top: 5.625rem;
}
.mt4 {
  margin-top: 10rem;
}
.mt5 {
  margin-top: 2rem;
}
.mb {
  margin-bottom: 9.375rem;
}
.mb2 {
  margin-bottom: 3rem;
}
.mb3 {
  margin-bottom: 5.625rem;
}
.clear-left {
  clear: left;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.inline {
  display: inline-block;
}
.inline2 {
  display: inline;
}
.owl-item {
  float: left;
}
.main-container {
  overflow: hidden;
}
.owl-nav.disabled, .display-none {
  display: none;
}
.hide-label .field-label{
  display: none;
}
.ver-espectaculo-home {
  position: absolute;
  right: 58px;
  top: 50%;
  transform: translateY(-50%);
}
.center-y {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.pos-rel, .evento-miniatura {
  position: relative;
}
.pos-ab {
  position: absolute;
}
.pos-static {
  position: static;
}
.width-100 {
  width: 100%!important;
}
.width-90 {
  width: 90%;
  margin-left: 5%;
}
.filtro-categoria{
  cursor: pointer;
}
.clean-list {
  padding-left: 0;
  list-style: none;
}
.backgorund-black {
  background-color: #181819;
}
.background-adapted {
  background-size: cover;
  background-position: center;
}
.absolute-adapted {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.margin-auto {
  margin: auto;
}

.event-list {
  /* justify-content: space-between; */
}

@media all and (max-width:900px) {
  .event-list {
    display: initial !important;
  }

  .event-list .barra-separadora {
    display: none;
  }
}

.barra-separadora {
  background: none repeat scroll 0 0 #000000;
  display: block;
  height: 2px;
  margin-top: 29px;
  width: 57px;
  transform: rotate(90deg);
}

.owl-stage {
  display: table;
  margin: auto;
}
.no-centrar .owl-stage{
  display: inherit;
  margin: inherit;
}
.display-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.display-table {
  display: table;
}
.main-container {
  position: relative;
}
.hide-label .field-label{
  display: none;
}
.cuadrar {
  padding-bottom: 100%;
}
.contenido-cuadrar {
  position: absolute;
  width: 86%;
  left: 7%;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
a.no-decoration {
  text-decoration: none;
}
.contenido-cuadrar-interior {
  width: 70%;
  margin: auto;
  line-height: 1.2;
}
a.false-link, .false-link a {
  font-size: 0px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
}
.false-link a {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 0;
}
.clear-both, .view-centros-civicos .zona-inferior-vista-paginador {
  clear: both;
}

.clear-fix {
  clear: both;
  content: "";
  display: table;
}

.oculto-suave {
  display: none;
}
.z-index-1{
  z-index: 1;
}
.fondo-false {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.ml0 {
  margin-left: 0;
}
.pager-load-more-home {
  margin-top: 10px;
}
.pager-load-more-home a{
  font-size: 1.315rem;
  color: #181819;
  text-decoration: underline;
  background: none;
  border: none!important;
}
.pager-load-more-home a:hover {
  background: none;
  background-color: transparent!important;
  text-decoration: underline!important;
}

/****************************/
/* HOVERS */
/****************************/
.evento-caja a:hover {
  color: white;
      text-decoration: none;
}
.formulario-categorias a:hover {
  color: white;
  text-decoration: none;
}
.formulario-categorias a:hover span {
  border-color: white;
}
.interior-evento-miniatura a:hover{
  color: white;
  text-decoration: none;
}


/****************************/
/* FUENTES */
/****************************/
.chosen-container-single .chosen-single div b:before {
  font-family: FontAwesome;
  content: "\f107";
  font-size: 29px;
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 8px;
  font-weight: 100;
  color: #6b6b6b;
}
.chosen-container-single .chosen-single div b {
  background: none;
}
/****************************/
/* SLIDER VERTICAL */
/****************************/
.slider-vetical {
  border: 2px solid #000000;
}
.node-actuacions p {
    margin-bottom: 0;
}
.slider-vetical .item {
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 2px solid black;
  /* margin-bottom: 15px; */
  width: 100%!important;
}

.slider-vetical .item:first-child {
  border-top: 0;
}
.slider-vetical .item:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.jscarousal-vertical, .slider-vetical {
  width: 100%!important;
}
.jscarousal-contents-vertical .item span {
  width: auto!important;
  text-align: left;
  display: inline!important;
}

/****************************/
/* CHECKBOX */
/****************************/
span.checkbox {
  width: 25px;
  height: 25px;
  margin-top: 13px;
  border: 1px solid white;
  float: left;
  margin-right: 15px;
}
/****************************/
/* COMPARTIR */
/****************************/
.text-compartir {
  margin-top: 12px;
  display: inline-block;
  float: left;
  margin-right: 25px;
  margin-top: 0;
}
/****************************/
/* NOTICIAS HOME */
/****************************/
.interior-noticia-home {
  padding: 15px;
  min-height: 460px;
}
.border-interior-noticia {
  width: 100%;
  height: 2px;
  background-color: white;
  display: block;
  margin-bottom: 5px;
}
.interior-noticia-home .izquierda-noticia-interior{
  width: 80%;
  float: left;
}
.interior-noticia-home .derecha-noticia-interior{
  width: 20%;
  float: left;
  text-align: right;
}
.interior-noticia-home .poner-abajo {
  width: 80%;
  padding-left: 15px;
}
.contenido-interior-noticia{
  z-index: 9;
}
.interior-noticia-home .background-adapted {
  opacity: 0.5;
}
/****************************/
/* EFFECT */
/****************************/
.effect .img-back{
  opacity: 0.3;
  transition:opacity .5s linear;
}
.effect:hover .img-back{
  opacity: .8;
}
.effect1 .img-back{
  opacity: 0.3;
  transition:opacity .5s linear;
}
.effect1:hover p{
  color: white;
}
.effect1.hover-categoria-4:hover {
  color: #e41621;
}
.effect1.hover-categoria-5:hover {
  color: #91dc14;
}
.effect1.hover-categoria-3:hover {
  color: #c82486;
}
.effect1.hover-categoria-1:hover {
  color: #fdca15;
}
.effect1.hover-categoria-2:hover {
  color: #009dce;
}
/****************************/
/* FILTRO GLOBAL */
/****************************/
.filtros .elemento-filtro-home {
  float: left;
  width: 14.2857142857%;
  padding-bottom: 16.6666666667%;
  position: relative;
}
.filtros .elemento-filtro-home.contenedor-calendario,
.filtros .elemento-filtro-home.contenedor-calendario .ui-widget.ui-widget-content,
.filtros .elemento-filtro-home.contenedor-calendario .ui-state-default,
.filtros .elemento-filtro-home.contenedor-calendario .ui-widget-header .ui-state-default
{
  background-color: transparent;
  color: #181819;
}
.filtros .elemento-filtro-home.contenedor-calendario .ui-widget-header {
  background: transparent;
    border: none;
    color: #181819;
}
.filtros .elemento-filtro-home.contenedor-calendario .ui-state-default,
.filtros .elemento-filtro-home.contenedor-calendario .ui-widget-content .ui-state-default,
.filtros .elemento-filtro-home.contenedor-calendario .ui-widget-header .ui-state-default, .ui-button,
.filtros .elemento-filtro-home.contenedor-calendario tbody,
.filtros .elemento-filtro-home.contenedor-calendario .ui-widget.ui-widget-content
{
  border: none;
}
.filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-prev,
.filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-next {
  border: solid #181819;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 8px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  width: 0;
  height: 0;
  cursor: pointer;
  background: none!important;
  top: 16px;
  left: 10px;
}
.filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-next {
  left: inherit;
  right: 10px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-prev span,
.filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-next span,
.formulario-categorias.formulario-home .form-item-year,
.formulario-categorias.formulario-home .form-item-month {
  display: none;
}
.filtros .elemento-filtro-home.contenedor-calendario td a {
  text-align: center;
}
.filtros .elemento-filtro-home.contenedor-calendario td.event a{
  border: 1px solid #181819 !important;
}

.filtros .elemento-filtro-home.contenedor-calendario td.ui-datepicker-current-day a {
  /* border: 1px solid #f4861f!important; */
  /* border: none!important; */
}
.filtros .elemento-filtro-home.contenedor-calendario  .seleccionado-fecha td.ui-datepicker-current-day a {
  border: 1px solid #f4861f!important;
}

.filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-title {
  font-size: 22px;
  font-weight: 500;
  font-family: 'Oswald', sans-serif;
}
.filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-calendar{
  font-family: 'Oswald', sans-serif;
}
.filtros .elemento-filtro-home.contenedor-calendario #datepicker {
  position: absolute;
  width: 100%;
}

.filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-inline {
  width: 100%;
}

.filtros .elemento-filtro-home .elemento-filtro-home-content {
  position: absolute;
  top: 0;
  width: 90%;
  bottom: 0;
  background-color: #181819;
  margin-right: 5%;
  margin-left: 5%;
  margin-top: 5%;
  margin-bottom: 5%;
}
.elemento-filtro-home-content {
  padding: 15px;
}
.filtros .elemento-filtro-home .elemento-filtro-home-content input {
  position: absolute;
  bottom: 15px;
  font-size: 1rem;
}
.filtros .elemento-filtro-home input.checkbox-home {
  display: none;
}

.filtros .elemento-filtro-home.formulario-oculto {
  position: absolute;
  left: -17%;
  z-index: 9;
}
.chosen-search input {
    display: none;
}
.formulario-home .form-item-category{
  display: none;
}
input[type="submit-2"]{
  -webkit-appearance: button;
  cursor: pointer;
  text-align: center;
  user-select: none;
}
.formulario-home input[type="submit"],
.formulario-home input[type="submit-2"]
 {
  background: transparent;
  border: none;
  color: white;
}
.formulario-integrado .form-item{
  margin-top: 0;
  margin-bottom: 0;
  /* line-height: 1.3; */
}
.formulario-home.formulario-categorias {
  padding-top: 0;
}

.false-checkbox {
  width: 30px;
  height: 30px;
  border: 1px solid white;
  cursor: pointer;
  position: absolute;
  bottom: 15px;
  font-size: 1rem;
}
input[type="checkbox"] + .false-checkbox:before {
  content: "";
  display: inline-block;
  font: 26px/1em sans-serif;
  height: 16px;
  margin: 0 .25em 0 0;
  padding: 0;
  vertical-align: top;
  width: 24px;
}
input[type="checkbox"]:checked + .false-checkbox:before {
  color: white;
  content: "x";
  text-align: center;
}
/****************************/
/* FORMULARIO PINTADO */
/****************************/
.formulario-pintado {
  width: 80%;
  margin-left: 10%;
}
.formulario-pintado label{
  display: none;
}
.formulario-pintado .chosen-container {
  width: 100%!important;
  border:none;
}
.formulario-pintado .chosen-container .chosen-single{
  padding-bottom: 0;
}
/****************************/
/* FILTRO NOTICIAS */
/****************************/
.filtro-noticias-pagina label{
  display: none;
}

#edit-field-tipus-esdeveniment-tid-1-wrapper{
  width: 100%;
  padding: 0px;
}

.view-actuacions .chosen-container-single .chosen-single,
.filtro-noticias-pagina .chosen-container-single .chosen-single {
  border: none;
  color: black;
}
.view-actuacions .chosen-container,
.filtro-noticias-pagina .chosen-container {
    border: 2px solid black;
    margin-bottom: 15px;
    border-radius: 5px;
    padding: 3px;
    background: #ffffff;

}

/****************************/
/* HEADER */
/****************************/

#skip-link {
  border-bottom: 2px solid #c5c5c5;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(197,197,197,1);
  -moz-box-shadow: 0px 2px 5px 0px rgba(197,197,197,1);
  box-shadow: 0px 2px 5px 0px rgba(197,197,197,1);
}


.titol-capcalera {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2.85rem;
  color: black;
  width: 100%;
}


@media (min-width: 750px) {
  .titol-capcalera {
    font-size: 3.125rem;
  }
}

@media (min-width: 992px) {
  .titol-capcalera {
    font-size: 4rem;
  }
}

@media (min-width: 1250px) {
  .titol-capcalera {
    font-size: 5.325rem;
  }
}

/* BANNER */
.banner-container {
  background-size: cover;
  background-position: center;
  position: relative;
  margin-bottom: 30px;
}

.banner-title {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 2.75rem;
  text-align: center;
  text-transform: uppercase;
}

.banner-wrapper-title {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.banner-wrapper-link {
  display: flex;
  align-items: flex-start;
  padding: 16px 50px;
  gap: 10px;
  width: 250px;
  height: auto;
  background: #B54878;
  justify-content: space-around;
  flex-direction: row;
  margin: 0 auto;
  margin-top: 30px;
}

.banner-link {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 1.688rem;
  color: white;
  
}

.banner-link:hover {
  color: white;
  
}


/* CABECERA */
.header-node {
  height: 32rem;
  background-size: cover;
  background-position: center;
  position: relative;
      margin-bottom: 30px;
}
.header-node h1{
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  color: white;
  text-align: center;
  font-size: 4rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 0;
}
.logo.logo-principal {
  width: 240px;
  display: block;
  height: 165px;
  position: relative;
  left: 5%;
  /* z-index: 200; */
}
a.logo.logo-principal img {
  position: absolute;
  top: 0;
  left: 0;
}
.barra-negra-header p {
  color: #ffffff;
  padding: 12.5px calc(3% + 10px) 12.5px 0px;
  margin: 0px;
  text-align: right;
}
.franja-blanca {
  position: absolute;
  top: 34px;
  left: calc(5% + 300px);
  width: auto !important;
}

.franja-blanca p {
  font-family: 'Oswald', sans-serif;
  font-size: 1.375rem;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-weight: bold;
}

@media all and (max-width:1650px) {
  .franja-blanca {
    top: 60px;
    left: initial;
    right: 0px;
    text-align: right;
    margin-right: calc(3% + 12px);
  }

  .franja-blanca p {
    font-size: 1.25rem;
  }
}

@media all and (max-width:1050px) {
  .franja-blanca {
    display: none;
  }
}

.botonMenu {
  display: block;
  margin: auto;
  z-index: 1000;
  width: 44px;
  height: 44px;
  cursor: pointer;
  left: 0;
  float: right;
  position: relative;
}

.botonMenu .bar-icon {
  background: none repeat scroll 0 0 #000000;
  display: block;
  height: 4px;
  margin-top: 6px;
  opacity: 1;
  transform-origin: 39% 42% 0;
  transition: transform 0.15s linear 0s;
  width: 31px;
}

.botonMenu.active .bar-icon:nth-child(1) {
  background: none repeat scroll 0 0 #FFFFFF;
  transform: rotate(45deg) translate3d(6px,5px,0px);
  -ms-transform: rotate(45deg) translate3d(6px,5px,0px);
  -webkit-transform: rotate(45deg) translate3d(6px,5px,0px);
}

.botonMenu.active .bar-icon:nth-child(2) {
  opacity: 0;
}
.botonMenu.active .bar-icon:nth-child(3) {
  background: none repeat scroll 0 0 #FFFFFF;
  transform: rotate(-45deg) translate3d(6px,-5px,0px);
  -ms-transform: rotate(-45deg) translate3d(6px,-5px,0px);
  -webkit-transform: rotate(-45deg) translate3d(6px,-5px,0px);
}
/****************************/
/* ULTIMA NOTICIA */
/****************************/
.noticia-vista-ultima {
  padding: 15px;
  background-color: black;
  margin-top: 30px;
  color: white;
}
.noticia-vista-ultima a {
  color: white;
}
.noticia-vista-ultima .resum {
  margin-top: 2rem;
}
.noticia-vista-ultima p:first-child{
  /* border-top: 2px solid white; */
  margin-bottom: 15px;

}
.noticia-vista-ultima p:last-child {
  margin-top: 4rem;
      text-transform: uppercase;
}
/****************************/
/* MENU */
/****************************/
#menu-principal ul{
  list-style: none;
  padding-left: 0;
  padding-left: 30px;
  padding-bottom: 40px;
  padding-right: 30px;
}
#menu-principal ul li {
  list-style: none;
  padding-bottom: 15px;
}
#menu-principal ul li a{
  color: white;
  font-family: 'Oswald', sans-serif;
}
#menu-principal {
  width: 200px;
  position: absolute;
  top: 37px !important;
  right: 3%;
  top: 76px;
  /* display: none; */
  z-index: 9;

}
#menu-principal {
  width: 280px;
}
#menu-principal .region.region-header{
  width: 211px;
  margin-top: 9px;
}
.active-menu #menu-principal .region.region-header,
.active-menu #menu-principal .region.region-header {
  width: 270px;
}
.contenedor-menu  {
  overflow: hidden;
}
.active-menu #menu-principal {
  right: 3%;
  font-size: 1.25rem;

}
.active-menu .contenedor-menu {
  overflow: inherit;
}
@media (max-width:400px){
  .active-menu #menu-principal {
  right: 4%;
}
}

/****************************/
/* QUE ES */
/****************************/
.field-name-field-direccio .geolocation-map {
  width: 100%!important;
}
.link-que-es *:hover {
  text-decoration: inherit;
}

.link-que-es:hover {
  text-decoration: inherit !important;
}
/****************************/
/* CARROUSEL ARTISTA */
/****************************/
.owl-carousel-artsita .artista-miniatura-evento{
  overflow: hidden;
}
.artista-miniatura-evento .contenido-cuadrar {
  overflow: hidden;
}
.artista-miniatura-evento .contenido-cuadrar p:first-child {
  line-height: 1;
}
/************************************/
/* CARROUSEL Espectacle relacionat */
/***********************************/

.slick-espe-relacionat .slick-prev:before, .slick-espe-relacionat .slick-next:before{
  color: #181819;
}

.slick-espe-relacionat .slick-prev{
  left: -15px;
}

.slick-espe-relacionat .slick-next{
  right: -15px;
}

/****************************/
/* SLIDER HOME */
/****************************/
.owl-carousel-home {
  position: relative;
}
.owl-carousel-home .owl-dots {
  position: absolute;
  bottom: 13rem;
  left: 50%;
  transform: translateX(-50%);
}
.owl-carousel-home .owl-dots .owl-dot {
  height: 15px;
  background-color: white;
  width: 15px;
  margin-top: 6px;
  opacity: 0.5;
  cursor: pointer;
  margin-right: 11px;
  display: inline-block;
}
.owl-carousel-home .owl-dots .owl-dot:last-child {
  margin-right: 0;
}
.owl-carousel-home .owl-dots .owl-dot.active {
  opacity: 1;
}
.owl-carousel-home .inferior-barra{
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: white;
}
.owl-carousel-home .item {
  position: relative;
}
.owl-carousel-home .fs1 {
  margin-top: 10px;
  line-height: 1;
}
@media (max-width: 650px) {
  .background-adapted {
    overflow: hidden;
  }

  .background-adapted .field-name-field-capcalera img {
    position: relative;
    width: 250%;
    left: -125%;
    height: auto;
  }
}

/****************************/
/* CATEGORIA */
/****************************/
.categoria-4, .categoria-4 span.checkbox {
  color: #e41621;
  border-color: #e41621;
}
.categoria-5, .categoria-5 span.checkbox {
  color: #91dc14;
  border-color: #91dc14;
}
.categoria-3, .categoria-3 span.checkbox {
  color: #c82486;
  border-color: #c82486;
}
.categoria-1, .categoria-1 span.checkbox {
  color: #fdca15;
  border-color: #fdca15;
}
.categoria-2, .categoria-2 span.checkbox {
  color: #8b3a91;
  border-color: #8b3a91;
}
.categoria-31, .categoria-31 span.checkbox {
  color: #00a9e9;
  border-color: #00a9e9;
}
.contenido-cuadrar .categoria-4, .contenido-cuadrar .categoria-5,
.contenido-cuadrar .categoria-3, .contenido-cuadrar .categoria-1,
.contenido-cuadrar .categoria-2, .contenido-cuadrar .categoria-31{
  margin-bottom: 0;
}

/****************************/
/* ICONS ACCESSIBILITAT */
/****************************/

.acces-icon{
  width: 45px;
  height: 45px;
  background-size: cover;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 15px;
}

.acces-vistac{
  background-image: url(../img/Visita_tactil.jpg);
}

.acces-intrllen{
  background-image: url(../img/llengua_signes_cat.jpg);
}

.acces-intrllen-ca{
  background-image: url(../img/llengua_signes_ca.jpg);
}

.acces-intrllen-es{
  background-image: url(../img/llengua_signes_es.jpg);
}

.acces-audio{
  background-image: url(../img/Audiodescripcio.jpg);
}

.acces-bucmagn{
  background-image: url(../img/Bucle_magnetic.jpg);
}

.acces-subt{
  background-image: url(../img/Subtitulacio.jpg);
}

.acces-braille{
  background-image: url(../img/Braille.jpg);
}

.acces-ext{
  margin: 10px 0px 10px 0px;
}

.acces-ext .acces-icon{
  margin: 0px !important;
}

/* @media (min-width: 1400px) and (max-width: 1620px) {
  body .node-actuacions.teaser-ea {
      height: 450px;
  }
} */

@media(max-width: 767px){ 
  .acces-icon{
    width: 30px;
    height: 30px;
  }
}
/****************************/
/* REDES SOCIALES */
/****************************/
/* .redes-sociales-iconos {
  background-image: url(../img/redes-sociales.png);
  width: 33px;
  height: 33px;
  display: block;
  background-size: 110px;
  font-size: 0px;
  background-repeat: no-repeat;
}
.redes-sociales-iconos:hover {
  background-image: url(../img/redes-sociales-hover.png);
}
.spotify {
  background-image: url(../img/spoty.png);
  background-size: 31px;
}
.spotify:hover {
  background-image: url(../img/spoty-hover.png);
  background-size: 31px;
}
.facebook{
  background-position-x: 0;
}
.twitter {
  background-position-x: -39px;
}
.instagram {
  background-position-x: -78px;
} */
.redes-sociales-iconos-blancos {
  width: 34px;
  display: block;
  font-size: 17px;
  color: #000000;
}
.redes-sociales-iconos-blancos:hover {
  color: #000000;
}
footer .redes-sociales-iconos-blancos:hover {
  color: #ffffff;
}
.redes-sociales-iconos-blancos.redes-sociales-iconos i {
  background-color: white;
  color: black;
}
.redes-sociales-iconos-blancos.facebook {
  background-position-x: -39px;
}
.redes-sociales-iconos-blancos.twitter {
  background-position-x: 0;
}
.redes-sociales-iconos-blancos.instagram {
  background-position-x: -78px;
}
.redes-content {
  float: left;
  margin-right: 8px;
}
.vista-agenda-redes .redes-content {
  float: initial;
  margin-right: 0px;
}
.redes-sociales-iconos {
  color: white;
}
.redes-sociales-iconos i {
  font-size: 1.2rem;
}

.redes-sociales-iconos {
  border: 1px solid #000000;
  background-color: transparent;
  color: #000000;
}

.redes-sociales-iconos:hover {
  border: 1px solid #000000;
  background-color: #000000;
  color: #ffffff;
}

.redes-sociales-iconos.twitter {
  padding: 7px 9px;
}

.redes-sociales-iconos.facebook {
  padding: 7px 12px;
}

.redes-sociales-iconos.spotify {
  padding: 7px 12px;
}
/*

.redes-sociales-iconos i.fa-spotify {
  color: black;
  background-color: transparent!important;
  font-size: 2.2rem;
  padding: 0;
  line-height: 1;
}
*/



.redes-sociales-iconos i.fa-spotify:hover {
  color: #8d8d8d;
}
/****************************/
/* BACKGROUNDS */
/****************************/
.categoria-backgorund-1 {
  /* background-color: #fed559!important; */
 background: linear-gradient(325deg, #fee401, #68da1c);
 /* background: linear-gradient(270deg, #246655, #cbc994); */
  background-size: 400% 400%;

  -webkit-animation: AnimationName 25s ease infinite;
  -moz-animation: AnimationName 25s ease infinite;
  animation: AnimationName 25s ease infinite;

}
@-webkit-keyframes AnimationName {
  0%{background-position:0% 50%}
  50%{background-position:100% 50%}
  100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
   0%{background-position:0% 50%}
   50%{background-position:100% 50%}
   100%{background-position:0% 50%}
}
@keyframes AnimationName {
   0%{background-position:0% 50%}
   50%{background-position:100% 50%}
   100%{background-position:0% 50%}
}

.categoria-backgorund-31 {
  /* background-color: #0097d2!important; */
  background: linear-gradient(325deg, #00a9e9, #0884b3);
  background-size: 400% 400%;

  -webkit-animation: AnimationName 25s ease infinite;
  -moz-animation: AnimationName 25s ease infinite;
  animation: AnimationName 25s ease infinite;

}

.categoria-backgorund-2 {
  /* background-color: #0097d2!important; */
  background: linear-gradient(325deg, #0356a3, #b82e8b);
  background-size: 400% 400%;

  -webkit-animation: AnimationName 25s ease infinite;
  -moz-animation: AnimationName 25s ease infinite;
  animation: AnimationName 25s ease infinite;

}
.categoria-backgorund-3 {
  /* background-color: #c82486!important; */
  background: linear-gradient(325deg, #c12c88, #e21726);
  background-size: 400% 400%;

  -webkit-animation: AnimationName 25s ease infinite;
  -moz-animation: AnimationName 25s ease infinite;
  animation: AnimationName 25s ease infinite;

}
.categoria-backgorund-4 {
  /* background-color: #e30039!important; */
  background: linear-gradient(325deg, #e51921, #fcc016);
  background-size: 400% 400%;

  -webkit-animation: AnimationName 25s ease infinite;
  -moz-animation: AnimationName 25s ease infinite;
  animation: AnimationName 25s ease infinite;

}
.categoria-backgorund-5 {
  /* background-color: #8dbf79!important; */
  background: linear-gradient(325deg, #68d91d, #15bbdc);
  background-size: 400% 400%;

  -webkit-animation: AnimationName 25s ease infinite;
  -moz-animation: AnimationName 25s ease infinite;
  animation: AnimationName 25s ease infinite;


}

.filtro-categoria.active {
  color: white;
}

.filtro-categoria.active span.checkbox::before{
  content: 'x';
  position: absolute;
  top: 9px;
  left: 3px;
  line-height: 0;
  font-size: 2rem;
  color: white;
}

.filtro-categoria.active span.checkbox {
  border-color: white;
}
.formulario-categorias {
      padding: 15px 10px;
}
.formulario-categorias ul {
  overflow: hidden;
}
.formulario-categorias li {
 float: left;
 clear: both;
}

.formulario-categorias .filtro-categoria{
  line-height: 1;
}

.view-id-centros_civicos .views-field {
  background-color: #191919;
}
/****************************/
/* NOTICIAS */
/****************************/
.view-display-id-centros_civicos .view-content > div:first-child .noticia-vista-ultima{
  margin-top: 0;
}
/****************************/
/* EVENTO ITEM */
/****************************/
.evento-caja {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
.evento-caja .evento-caja-interior {
  position: absolute;
  width: 100%;
  bottom: 0;
  top: 0;
}
.evento-caja .evento-caja-interior p:first-child {
  padding-top: 1rem;
}
.item-active-rel .owl-item active{
  position: relative;
}

/****************************/
/* FILTRO */
/****************************/

.bef-checkboxes .form-item {
  margin-bottom: 14px;
}

.view-actuacions .views-exposed-widget.views-widget-filter-field_edat_recomenada_tid,
.view-actuacions .views-exposed-widget.views-widget-filter-field_districte_tid,
.view-actuacions .views-exposed-widget.views-widget-filter-field_artista_target_id,
.view-actuacions .views-exposed-widget.views-widget-filter-field_centre_civic_target_id_entityreference_filter{
  width: 100%;
  padding: 0;
}
.chosen-container {
  width: 100%!important;
}
.chosen-container-single .chosen-single {
  background-color: transparent;
  background: none;
  color: white;
  border: none;
  box-shadow: none;
  border-top: 2px solid white;
  border-radius: 0;
  font-size: 1rem;
  padding-bottom: 6px;
  padding-top: 6px;
  height: auto;
}


.cal-butt > div.views-submit-button,
.cal-butt > .views-reset-button {
  padding: 0;
  padding-top: 0.5rem;
}

.views-submit-button input[type="submit"],
.views-reset-button input[type="submit"],
.views-submit-button input[type="submit-2"],
.views-reset-button input[type="submit-2"],
.download-button a {
  border: 2px solid #181819;
  padding-top: 11px;
  padding-bottom: 11px;
  border-radius: 4px;
  color: #181819;
  font-weight: 500;
  background: #ffffff;
  text-decoration: none;
}


.views-submit-button input[type="submit"]:hover,
.views-reset-button input[type="submit"]:hover,
.views-submit-button input[type="submit-2"]:hover,
.views-reset-button input[type="submit-2"]:hover,
.download-button a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #181819;
}


form#views-exposed-form-actuacions-block .views-reset-button,
form#views-exposed-form-actuacions-historic .views-reset-button {
  margin-top: 15px;
  padding-top: 0;
}

/*
form#views-exposed-form-actuacions-historic .download-button {
  display: none;
}
*/

@media (min-width: 1200px) {
  form#views-exposed-form-actuacions-block .download-button:nth-child(odd) {
    padding-right: 15px;
  }
  form#views-exposed-form-actuacions-block .download-button:nth-child(even) {
    padding-left: 15px;
  }
}

@media (max-width: 1200px) {
  form#views-exposed-form-actuacions-block .views-reset-button {
    margin-top: 0;
    padding-top: 0.5rem;
  }
}

@media (max-width: 1200px) and (min-width: 768px) {
  form#views-exposed-form-actuacions-block .cal-butt.buttons:nth-child(odd),
  form#views-exposed-form-actuacions-block .cal-butt.download-button:nth-child(odd) {
    padding-right: 10px;
  }

  form#views-exposed-form-actuacions-block .cal-butt.buttons:nth-child(even),
  form#views-exposed-form-actuacions-block .cal-butt.download-button:nth-child(even) {
    padding-left: 10px;
  }
}

.download-button {
  margin-top: 15px;
  text-align: center;
}


.download-button a {
  display: inline-block;
  max-width: 100%;
  min-width: 100%;
}

/*REVISAR*/
/*
.views-exposed-form .views-exposed-widget {
  float: right;
  padding-right: 0;
}
*/
.views-exposed-widget.views-submit-button {
  float: none;
}
.view-id-artista .views-exposed-widget.views-submit-button input{
  float: right;
  margin-top: 0;

}
.view-id-artista .views-exposed-widget.views-submit-button {
  overflow: hidden;
  border-top: 2px solid white;
}
/****************************/
/* EVENTO */
/****************************/
.evento-miniatura .interior-evento-miniatura {
  padding: 15px;
  margin-top: 30px;
  margin-left: 30px;
}
.view-id-actuacions .evento-miniatura .interior-evento-miniatura {
  margin-right: 10px;
}
.color-white.evento-miniatura .interior-evento-miniatura {
  border-color: white;
}
.evento-miniatura .interior-evento-miniatura p:first-child{
  padding-top: 8px;
}
.poner-abajo {
  position: absolute;
  bottom: 15px;
  text-transform: uppercase;
  width: 66.66666667%;
  left: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.poner-abajo.poner-abajo-lower {
  text-transform: inherit;
}
.interior-evento-miniatura .poner-abajo{
  width: 100%;
  z-index: 999999;
}

.view-id-actuacions .evento-miniatura-nuevo-responsive-reserva-entradas .interior-evento-miniatura {
  margin-right: 30px;
  overflow: hidden;
}
.view-id-actuacions .evento-miniatura-nuevo-responsive-reserva-entradas .interior-evento-miniatura > div:first-of-type {
  width: 66.66%;
  float: left;
}
.view-id-actuacions .evento-miniatura-nuevo-responsive-reserva-entradas .interior-evento-miniatura > div:last-of-type {
  width: 33.33%;
  float: left;
}
.view-id-actuacions .evento-miniatura-nuevo-responsive-reserva-entradas .interior-evento-miniatura > div:last-of-type .poner-abajo{
  position: relative;
}
.view-id-actuacions .evento-miniatura-nuevo-responsive-reserva-entradas .interior-evento-miniatura > div:last-of-type .poner-abajo  span{
  display: block;
  margin-top: 14px;
}
.view-id-actuacions .evento-miniatura-nuevo-responsive-reserva-entradas .interior-evento-miniatura > div:last-of-type .poner-abajo a {
  color: white;
}
.view-id-actuacions .evento-miniatura-nuevo-responsive-reserva-entradas .interior-evento-miniatura {
  height: auto;
  margin-bottom: 30px;
}
/****************************/
/* ZONA LOAD MORE */
/****************************/
.zona-inferior-vista-paginador, .paginador-no-paginador {
  border-top: 2px solid #181819;
  padding-top: 15px;
}
.zona-inferior-vista-paginador .pager-load-more > li{
  padding-left: 0;
  margin-left: 0;
}
.zona-inferior-vista-paginador .pager-load-more > li a {
  border: none;
  padding-left: 0;
  padding-top: 0;
  font-size: 1.5rem;
  color: #181819;
}
.zona-inferior-vista-paginador .pager li>a:focus, .zona-inferior-vista-paginador .pager li>a:hover{
  text-decoration: none;
  background-color: transparent;
}

/****************************/
/* CARDS COMMON */
/****************************/

.generic-card {
  background: #ffffff;
  border: 2px solid #181819;
  position: relative;
  margin-bottom: 2rem;
}

.generic-card .main-image {
  background-size: cover;
  background-position: center;
  position: relative;
}

/****************************/
/* ACTUACIONS CENTRE CIVIC */
/****************************/

.node-actuacions.teaser-cc {
  height: 580px;
}

.node-actuacions.teaser-cc .main-image {
  height: 16.25rem;
}

.node-actuacions.teaser-cc .data-wrapper {
  padding: 1.5rem;
}

.node-actuacions.teaser-cc h1 {
  margin: 0px;
}

.node-actuacions.teaser-cc .bottom-wrapper {
  position: absolute;
  bottom: 30px;
}


/****************************/
/* EVENTOS AGENDA */
/****************************/

.node-actuacions.teaser-ea {
  height: 565px;
}
@media(max-width: 767px){
	.node-actuacions.teaser-ea {
	  height: 500px;
	}
}
/* @media(max-width: 649px){
	.node-actuacions.teaser-ea {
	  height: 430px;
	}
} */
.node-actuacions.teaser-ea .main-image {
  height: 14.25rem;
}

.node-actuacions.teaser-ea .data-wrapper {
  padding: 1.5rem;
}

.node-actuacions.teaser-ea h1 {
  margin: 0px;
}

.node-actuacions.teaser-ea .bottom-wrapper {
  position: absolute;
  bottom: 10px;
}

@media(max-width: 767px){
  .node-actuacions.teaser-ea .bottom-wrapper {
    bottom: 15px;
  }
}
/****************************/
/* NOTICIA CENTRE TEASER */
/****************************/

.node-article.teaser {
  height: 550px;
}
@media(max-width: 767px){
	.node-article.teaser {
	  height: auto;
	}
}
.node-article.teaser .main-image {
  height: 16.25rem;
}

.node-article.teaser .data-wrapper {
  padding: 1.5rem;
}

.node-article.teaser h1 {
  margin: 0px;
}

.node-article.teaser .num-events {
  position: absolute;
  bottom: 30px;
}

/****************************/
/* CENTRE CIVIC HOME */
/****************************/

.node-centre-civic.rss {
  height: 445px;
}
@media(max-width: 767px){
	.node-centre-civic.rss {
	  height: 385px;
	}
}
@media(max-width: 649px){
	.node-centre-civic.rss {
	  height: auto;
	}
}
.node-centre-civic.rss .main-image {
  height: 16.25rem;
}

.node-centre-civic.rss .data-wrapper {
  padding: 1.5rem;
}

.node-centre-civic.rss h1 {
  margin: 0px;
}

.node-centre-civic.rss .num-events {
  position: absolute;
  bottom: 0px;
}
@media(max-width: 649px){
	.node-centre-civic.rss .num-events {
	  position: relative;
	  bottom: inherit;
	  margin-top: 30px;
	}
}
/****************************/
/* CENTRE CIVIC FULL */
/****************************/

.node-centre-civic.full .direccion {
  border-bottom: 1px solid #181819;
}

.node-centre-civic.full .recuadro {
  border: 2px solid #181819;
  padding: 1.5rem 2rem;
}

/****************************/
/* MAPA CENTRO CIVICO */
/****************************/
#mapa-centros {
  overflow: hidden;
  -webkit-transition: height 1s;
  -moz-transition: height 1s;
  -ms-transition: height 1s;
  -o-transition: height 1s;
  transition: height 1s;
}
.oculto-especial {
  height: 0!important;
}
.oculto-especial.mostrar-especial {
  height: 500px!important;
}
#mostrar-ocultar-mapa.mostrado > span:nth-child(2),
#mostrar-ocultar-mapa > span:nth-child(1) {
  display: none;
}
#mostrar-ocultar-mapa.mostrado > span:nth-child(1),
#mostrar-ocultar-mapa > span:nth-child(2) {
  display: inherit;
}
#mostrar-ocultar-mapa p {

}
.icon-mapa-close {
  width: 19px;
  margin-right: 15px;
}
.icon-mapa-map {
  width: 15px;
  margin-right: 15px;
}

/****************************/
/* ARTISTAS */
/****************************/
.ocultar-submit .views-submit-button, label[for="edit-fulld-sapi"],
.formulario-categorias label {
  display: none;
}

.formulario-categorias .form-type-bef-checkbox label {
  display: inline-block;
  margin-left: 12px;
  position: relative;
  top: 2px;
}
/****************************/
/* ARTISTA */
/****************************/

.cabecera-artista {
  padding-top: 15px;
  border-top: 2px solid black;
  padding-bottom: 15px;
  border-bottom: 2px solid black;
  margin-bottom: 30px;
  overflow: hidden;
}
.cabecera-artista h1 {
  margin-top: 0;
  overflow-wrap: break-word;
  color: #181819;
}
.imagen-artista-min {
  min-height: 250px;
  max-height:  500px;
}
.imagen-home-min {
  min-height: 730px;
  height: 66vh;
}
/****************************/
/* FOOTER */
/****************************/
#menu-footer {
  display: table;
  margin: auto;
  padding-bottom: 4rem;
  padding-top: 4rem;
}
#menu-footer a{
  margin-right: 15px;
  padding-right: 15px;
  border-right: 1px solid white;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 18px;
}

#menu-footer a:last-child {
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
.corregir-slider-alturas .owl-stage{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.corregir-slider-alturas .owl-item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.corregir-slider-alturas .owl-item .item {
  width: 100%;
}
.corregir-slider-alturas .capa-corregir-slider-alturas {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
}
.ocultar{
  display: none;
}
/****************************/
/* POPUP */
/****************************/
/* Outer */
.popup {
    width:100%;
    height:0;
    /* display:none; */
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.9);
    overflow: auto;
}
.popup.visible{
  height: 100%;
}
/* Inner */
.popup-inner {
    max-width:1000px;
    width:80%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
}
.popup-vimeo .popup-inner,
.popup-youtube .popup-inner,
.popup-img .popup-inner {
  padding: 10px;
}
.popup-vimeo .copyright,
.popup-youtube .copyright,
.popup-img .copyright {
  margin-top: 15px;
  margin-bottom: 5px;
  padding-left: 15px;
  font-weight: bold;
}

/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}
/****************************/
/* BUSCADOR */
/****************************/
.buscador-global {
  position: absolute;
  top: 30px;
  right: calc(3% + 80px);
  z-index: 20;
}
.search-mobile label,
.search-mobile .views-submit-button,
.buscador-global label,
.buscador-global .views-submit-button {
    display: none;
}

.search-mobile input,
.buscador-global input {
  background-color: transparent;
  border: none;
  border: 1px solid #000000;
  color: white;
  padding-left: 5px;
}
.search-mobile .region-search-block .views-exposed-widgets,
header .region-search-block .views-exposed-widgets{
  position: relative;
}


header .region-search-block .views-exposed-widgets>div {
  padding-top: 9px;
}

.search-mobile .region-search-block .views-exposed-widgets>div {
  padding-top: 9px;
  padding-bottom: 9px;
  position: relative;
  left: 50%;
  transform: translateX(-52.3%);
}

.form-item-search-api-views-fulltext input {
  font-family: 'Open Sans', sans-serif;
  color: #000;
}

.search-mobile .form-item-search-api-views-fulltext:before,
.buscador-global .form-item-search-api-views-fulltext:before {
  content: "\f002";
  color: #000000;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 17px;
  position: absolute;
  right: 15px;
  border-left: 1px solid #000000;
  padding: 6px 7px 6px 7px;
  box-sizing: content-box;
}

.search-mobile .form-item-search-api-views-fulltext:hover:before,
.buscador-global .form-item-search-api-views-fulltext:hover:before {
  cursor: pointer;
}

.buscador-global .redes-sociales-icub {
  margin-right: 15px;
  margin-top: 10px;
}
.buscador-global input:focus {
  outline: none;
}
.creative-comons a{
  text-align: center;
  margin: auto;
}
.search-mobile input[name="search_api_views_fulltext"],
#buscador-redes-sociales input[name="search_api_views_fulltext"]{
  width: 250px;
  height: 30px;
  padding-right: 32px;
}
.creative-comons .logo-creative{
  width: 100px;
  display: block;
}
.texto-creative {
  margin-bottom: 0;
  text-align: center;
  font-size: 11px;
  padding-bottom: 10px;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 14px;

}


/* Boto buscador */
.search-mobile {
  border-bottom: 1px solid;
}


.buscador-global #edit-submit-search-api {
  position: absolute;
  top: -17px;
  right: 16px;
  border-radius: 0;
  border: 1px solid #000;
  border-left: 0px solid #000;
  max-width: 31px;
  max-height: 35px;
  padding: 0;
  min-height: 30px;
  background-color: transparent;
  color: transparent;
}
@media (max-width:1400px){
  .buscador-global #edit-submit-search-api {
    top: -13px;
    right: 14px;
  }
}
.search-mobile #edit-submit-search-api {
  position: absolute;
  left: 63.2%;
  top: -14px;
  border-radius: 0;
  border: 1px solid #000;
  border-left: 0px solid #000;
  max-width: 31px;
  max-height: 35px;
  padding: 0;
  min-height: 30px;
  background-color: transparent;
  color: transparent;
}

@media(max-width: 767px) {
  header .region-search-block #block-views-exp-search-api-page-1 {
    display: none;
  }
}
@media(max-width:400px){
  .search-mobile #edit-submit-search-api{
    left: 73.6%;
    top: -10px;
  }
}


/**************
/* Pag 404
/***************/

.page-404 .titol-404 h2{
  font-size: 80px;
}

.page-404 .text-404 {
  font-size: 30px;
  margin: 25px 0;
}



/****************************/
/* NOTICIAS */
/****************************/
.view-noticias .evento-miniatura .interior-evento-miniatura p:first-child{
  line-height: 1;
  margin-bottom: 15px;
}
.interior-evento-miniatura-noticia {
  margin-left: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 100%;
  position: relative;

}
.interior-evento-miniatura-noticia .poner-abajo{
  padding-left: 0;
}
.view-noticias .evento-miniatura img{
  height: 400px;
}
/*******************/
/* MODIFICAR CONTAINERS */
/****************************/
.view-centros-civicos .fs6{
  font-size: 2.1rem;
}
/****************************/
/* FLECHITAS SLIDER */
/****************************/
.con-flechas {
  position: relative;
}
.con-flechas .owl-nav .owl-prev, .con-flechas .owl-nav.disabled .owl-prev {
  position: absolute;
  left: 15px;
  top: 50%;
  color: white;
  font-size: 0;
  transform: translateY(-50%);

}
.con-flechas .owl-nav .owl-next, .con-flechas .owl-nav.disabled .owl-next {
  position: absolute;
  right: 15px;
  top: 50%;
  color: white;
  font-size: 0;
  transform: translateY(-50%);

}
.con-flechas .owl-nav .owl-prev:before, .con-flechas .owl-nav.disabled .owl-prev:before {
  font-family: FontAwesome;
  content: "\f104";
  font-size: 45px;
  cursor: pointer;
}
.con-flechas .owl-nav .owl-next:before, .con-flechas .owl-nav.disabled .owl-next:before {
  font-family: FontAwesome;
  content: "\f105";
  font-size: 45px;
  cursor: pointer;
}
.con-flechas .owl-nav.disabled {
  display: inherit;
}

#skip-link + .container {
  margin-top: 10px;
}


.bg-white {
  background-color: white;
}


@media (min-width: 1400px) {
  .container {
    width: 80%;
    max-width: 1500px;
  }

}
@media (max-width: 1500px) {
  .filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-title {
    font-size: 14px;
  }
  .filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-prev, .filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-next {
    top: 11px;
    border-width: 0 2px 2px 0;
    padding: 4px;
  }
}

@media (max-width: 1400px) {
  .formulario-integrado .form-item {
    line-height: 1;
  }
  html {
    font-size: 14px;
  }
}

/****************************/
/* RESPONSIVE */
/****************************/
@media (max-width: 1200px) {

  /**************/
  /* HOME */
  /**************/
  .inferior-barra .fs1{
    font-size: 3rem;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 80%;
  }
  .fs8 {
    font-size: 1.875rem;
  }

  /**************/
  /* FILTRO CATEGORIAS */
  /**************/
  span.checkbox {
    width: 20px;
    height: 20px;
    margin-top: 10px;
  }
  .filtro-categoria.active span.checkbox::before {
    top: 7px;
    font-size: 1.8rem;
  }
  /**************/
  /* ESPACIOS */
  /**************/
  #mapa-centros {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 1000px) {
  /**************/
  /* HEADER */
  /**************/
  .logo.logo-principal {
    height: 7.48437rem;
    width: 9.625rem;
  }
  a.logo.logo-principal img {
    margin-top: 16px;
  }
  #menu-principal {
    top: 31px;
  }
  .buscador-global {
    top: 24px;
  }
  .fs7{
    font-size: 1.10rem;
  }
  .fs6 {
    font-size: 2rem;
  }
}

@media(min-width: 992px) {
  .filters-responsive {
    display: inherit!important;
  }
  .filters-responsive-button {
    display: none;
  }
}

@media(max-width: 991px) {
  .filters-responsive-button {
    display: inherit;
    cursor: pointer;
  }
  .filters-responsive-button span:first-child, .filters-responsive-button.selecionado span:last-child{
    display: inherit;
  }
  .filters-responsive-button span:last-child, .filters-responsive-button.selecionado span:first-child{
    display: none;
  }
  .filters-responsive {
    display: none;
  }
  .content-sidebar-fixed-element-fixed {
    top: 0!important;
  }
  .owl-carousel-home .owl-dots {
    bottom: 6px;
  }
}
@media(max-width: 840px) {
  /**  HOME **/
  .ver-espectaculo-home{
    display: none;
  }
  .slider-home .owl-nav.disabled  .owl-next, .slider-home .owl-nav.disabled .owl-prev {
    display: none;
  }
  .owl-carousel-home .paddings-slider-home {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .inferior-barra .fs1 {
    max-width: inherit;
  }
}
@media (max-width: 767px) {
  .interior-noticia-home .poner-abajo .fs15{
    font-size: 1rem;
  }
  .interior-noticia-home {
    min-height: 380px;
  }
}
@media (max-width: 650px) {
  html {
    font-size: 12px;
  }
  /******************************/
  /** EVENTO LISTADO */
  /******************************/
  .evento-miniatura .interior-evento-miniatura .fs8{
    font-size: 1.875rem;
  }
  .evento-miniatura .col-xs-8{
    width: 62.666667%;
  }
  .evento-miniatura .col-xs-4{
    width: 37.333333%;

  }
  .evento-miniatura .interior-evento-miniatura p:first-child {
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (max-width: 580px) {
  .view-noticias .interior-evento-miniatura p:nth-child(3){
    display: none;
  }
}

@media (max-width: 500px) {
  /********************************/
  /* GENERAL */
  /******************************/
  .hidden-xs-petit{
    display: none;
  }
  .evento-miniatura .interior-evento-miniatura .fs8{
    font-size: 1.475rem;
  }
  .evento-miniatura .col-xs-8 {
        width: 60.666667%;
  }
  .evento-miniatura .col-xs-4 {
    width: 39.333333%;
  }
  .fs8{
    font-size: 1.475rem;
  }
  .fs7 {
    font-size: 1rem;
  }
  /******************************/
  /*CENTROS CIVICOS*/
  /******************************/
  .view-centros-civicos .fs7{
    font-size: 1rem;
  }
  .view-centros-civicos .fs6{
    font-size: 1.5rem;
  }
  /******************************/
  /*FILTROS*/
  /******************************/
  span.checkbox {
    width: 17px;
    height: 17px;
    margin-top: 4px;
  }

  /******************************/
  /*ARTISTA */
  /******************************/
  .fs14{
    font-size: 3.5rem;
  }

  .width-100-res-500{
    width: 100%;
  }
}

@media (max-width: 450px) {
  /******************************/
  /*CENTROS CIVICOS*/
  /******************************/
  .view-centros-civicos .fs7{
    font-size: 1rem;
  }
  .view-centros-civicos .col-xs-6   {
    width: 100%;
  }

  /******************************/
  /*EVENTO MINIATURA */
  /******************************/
  .evento-miniatura .interior-evento-miniatura {
    padding-right: 0;
  }
  .interior-evento-miniatura p:nth-child(2).fs8, .interior-evento-miniatura p:nth-child(3).fs8{
    font-size: 1.075rem;
  }
  .evento-miniatura .col-xs-8 {
    width: 51.667%;
  }
  .evento-miniatura .col-xs-4 {
    width: 48.333%;
  }
}
/* 08/05/2017 */
.bt0 {
  border-top: 0;
}
.border-black {
  border-color: black;
}
.mt10{
      margin-top: 10px;
}
.bb-black {
  border-bottom: 2px solid black;
}
.resultado-search-api {
  padding-bottom: 2rem;
  padding-top: 2rem;
}
.link-black a {
  font-weight: 600;
  color: black;
}
.view-search-api .pager-load-more li a {
  font-weight: 500;
}

/* 09/05/2017 */

.bloque-redes-sociales-modulo {
  border: 2px solid #181819;
  color: white;
  /* margin-bottom: 30px; */
}
.bloque-redes-sociales-main .program a[href*="programaci%C3%B3"] > div,
.bloque-redes-sociales-main .program a[href*="programació"] > div {
  background-color: #004f9e;
  background-size: contain !important;
}
.bloque-redes-sociales-main .program a[href*="programaci%C3%B3n"] > div,
.bloque-redes-sociales-main .program a[href*="programación"] > div {
  background-color: #e6007e;
  background-size: contain !important;
}
.bloque-redes-sociales-padding {
  padding: 1rem;
}
.bloque-redes-sociales-modulo .redes-sociales-iconos-blancos {
  bottom: 15px;
  left: 15px;
  position: absolute;
}
.bloque-redes-sociales-modulo-cabecera {
  /* border-top: 2px solid white; */
  margin-bottom: 0rem;
}
.bloque-redes-sociales-modulo {
  height: 240px;
}
@media(max-width: 767px){
	.bloque-redes-sociales-modulo {
	  height: auto;
	  min-height: 140px;
    margin-bottom: 30px;
	}
	.bloque-redes-sociales-modulo.border-none{
		height: auto;
	}
	.bloque-redes-sociales-padding .fs40px{
		margin-bottom: 40px;
	}	
}
.doble-altura-redes .bloque-redes-sociales-modulo {
  height: 510px;
  background-size: cover;
  background-position: center;
}
@media(max-width: 767px){
	.doble-altura-redes .bloque-redes-sociales-modulo {
	    height: 430px;
	}
	.bloque-redes-sociales-modulo-resumen{
		position: relative !important;
		bottom: inherit !important;
		margin-bottom: 30px;
	}
	.bloque-redes-sociales-modulo-zona-titulo p{
		line-height: 1.4;
	}
}

.bloque-redes-icono {
  color: #181819;
  position: absolute;
  top: 1rem;
  right: 1rem;
  font-size: 25px;
}
.bloque-redes-icono-instagram {
  top: 55%;
}
.bloque-redes-sociales-modulo .imagen-noticia {
  position: relative;
  height: 50%;
  margin-bottom: 1rem;
}
.opacity-image {
  opacity: 0.5;
}
.bloque-redes-sociales-modulo-resumen {
  position: absolute;
  bottom: 36px;
  width: 90%;
}
.bloque-redes-sociales-modulo-zona-titulo {
}
.width-especial-inferior {
  float: left;
}
.bloque-redes-sociales-modulo-zona-categoria {
  position: absolute;
  bottom:  0px;
}
.bloque-redes-sociales-modulo-zona-categoria > p {
  display: inline-block;
  margin-right: 5px;
}
.color-link-white, .color-link-white:hover, .color-link-white:focus {
  color: white!important;
}
.elemento-filtro-home-content {
  cursor: pointer;
}
.elemento-filtro-home-content.pulsado {
  background-color: #181819;
}
.elemento-filtro-home-content-frase-aclarativa {
  color: white;
  font-size: 0.875rem;

}
.posicionar-inferior {
  position: absolute;
  bottom: 0;
}
.flecha-derecha-filtro {
  width: 30px;
}
@media(max-width: 650px) {
  .container-fluid.bloque-redes-sociales-main.salta-antes .grid-item {
    width: 100%!important;
  }
}
@media(max-width: 550px) {
  .container-fluid.bloque-redes-sociales-main .grid-item {
    width: 100%!important;
  }
}

.bloque-redes-sociales-main .banners {
  margin-bottom: 2rem;
}

.h-img-100{
  height: 100%;
}

.bloque-redes-sociales-main .banners .bloque-redes-sociales-modulo div:nth-child(1),
.bloque-redes-sociales-main .banners .bloque-redes-sociales-modulo div:nth-child(2){
  height: 50%;
}

@media only screen and (min-width:768px) and (max-width:991px) { 
	.bloque-redes-sociales-main .banners {
    margin-top: 2rem;
  }
}

/********************************/
/* 10/05/2017 */
/********************************/

#block-system-main-menu {
  display: none;
  background-color: #000000;
  padding-top: 60px;
}

body.active-menu #menu-principal {
  top: -22px !important;
}
body.active-menu #menu-principal .region.region-header{
  margin-top: 60px;
}
body.active-menu .botonMenu {
  float: right;
  top: 62px;
}
/* SLIDER HOME */
.slider-home .owl-nav.disabled {
  display: inherit;
  position: absolute;
  right: 0;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);

}
.slider-home .owl-nav.disabled  .owl-next {
  margin-left: 15px;
}
.slider-home .owl-nav.disabled  .owl-next, .slider-home .owl-nav.disabled .owl-prev {
  position: absolute;
  bottom: 35px;
}
@media(max-width: 1199px){
	.slider-home .owl-nav.disabled  .owl-next, .slider-home .owl-nav.disabled .owl-prev {
		bottom: 40px;
	}
}
@media(max-width: 900px){
	.slider-home .owl-nav.disabled  .owl-next, .slider-home .owl-nav.disabled .owl-prev {
		bottom: 70px;
	}
}
.slider-home .owl-nav.disabled .owl-prev, .slider-home .owl-nav.disabled  .owl-next {
  font-size: 0px;
  color: white;
}
.slider-home .owl-nav.disabled .owl-prev:before {
  /* font-family: FontAwesome;
  content: "\f104";
  font-size: 45px; */
  content: '';
  cursor: pointer;
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 15px;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}
.slider-home .owl-nav.disabled .owl-next:before {
  /* font-family: FontAwesome;
  content: "\f105";
  font-size: 45px; */
  content: '';
  cursor: pointer;
  border: solid black;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 15px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.container-false, .slider-home .owl-nav.disabled {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media(max-width: 1400px) {
  .slider-home .owl-nav.disabled {
    bottom: 8px;
  }
}
@media(max-width: 1200px) {
  .slider-home .owl-nav.disabled {
    bottom: 0px;
  }
}




@media (min-width: 768px) {
  .container-false, .slider-home .owl-nav.disabled {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container-false, .slider-home .owl-nav.disabled {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container-false, .slider-home .owl-nav.disabled {
    width: 1170px;
  }
}

/********************************/
/* 11/05/2017 */
/********************************/
.chosen-container .chosen-single {
  background-color: #ffffff;
  background-image: linear-gradient(#ffffff 20%, #ffffff 80%)!important;
  border-left: 0!important;
  border-right: 0!important;
}
.chosen-container .chosen-drop {
  box-shadow: none;
}
.chosen-container-single.chosen-with-drop .chosen-single div b:before {
  content: "\f106";
}
.interior-evento-miniatura .poner-abajo span {
  color: white;
}
.view-id-noticias .chosen-container .chosen-single{
  background-color: white;
  background-image: linear-gradient(white 20%,white 80%)!important;
}
.view-id-noticias .chosen-container-single .chosen-single div b:before {
  color: black;
}
.chosen-container .chosen-drop{
  background-color: white;
  color: black;
  border: 1px solid black;
  box-shadow: inherit;
}
/********************************/
/* 15/05/2017 */
/********************************/
.filtros .elemento-filtro-home {
  padding-bottom: 14.666667%;
}
.interior-evento-miniatura .poner-abajo .pull-left{
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1;
  float: none!important;
}
.interior-evento-miniatura .poner-abajo .pull-right a{
  color: white;
  font-size: 1rem;
}
.web-icon{
  width: 30px;
  margin-right: 15px;
  margin-bottom: 10px;
}
.evento-miniatura .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  min-height: 200px;
}
.evento-miniatura .interior-evento-miniatura {
  height: calc(100% - 60px);
  background-color: #181819;
}

@media(max-width: 1618px) {
  .filtros .elemento-filtro-home {
    padding-bottom: 16.666667%;
  }
}
/********************************/
/* 19/05/2017 */
/********************************/
.pt4{
  padding-top: 4rem;
}
.pb4{
  padding-bottom: 4rem;
}
.mb0-p p {
  margin-bottom: 0;
}
.btn2{
  border: 1px solid white;
  border-radius: 0;
  padding: 15px 30px;
}
.btn4:hover {
  color: black!important;
  background-color: white;
  border: 1px solid black;
}
a.btn2:hover, a.btn2:hover:focus {
  color: black;
  background-color: white;
}
.mt3-real {
  margin-top: 3rem;
}
.background-people {
  background-image: url('../img/home-que-es.jpg');
}
.enlaces-negros-original a, .enlaces-negros-original a:hover{
      color: #333;
}
/********************************/
/* 01/06/2017 */
/********************************/
.antigua-noticia {
  background-color: #575757;
}
/*
.bloque-redes-sociales-modulo-resumen-adaptado {
  position: static;
}
*/
.evento-miniatura img{
  /* height: 300px;
  width: auto;
  margin-left: 50%;
  transform: translateX(-50%); */
}
/********************************/
/* 200% */
/********************************/
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span {
    background: none!important;
    background-color: inherit!important;
  }
}
@media screen and (min-resolution: 2dppx) {
  html {
    font-size: 14px;
  }
  .view-mapa-centros-civicos .ip-geoloc-map > div{
/*     max-height: 250px; */
    max-height: 450px;
  }
}
.ajax-progress {
  display: none;
}
a.reset-form {
  position: absolute;
  right: 28px;
  bottom: 22px;
  color: #181819;
  font-size: 2rem;
  cursor: pointer;
}
.view-display-id-centre_civic {
  overflow: hidden;
}
.effect-scale {
  overflow: hidden;
}
.effect-scale .img-back {
  opacity: 0.3;
  transition: all .9s ease-in-out;
}
.effect-scale:hover .img-back {
  transform: scale(2);
}
.slider-home .owl-nav.disabled {
  width: 100%!important;
}
.slider-home .owl-nav.disabled .owl-prev{
  left: 30px;
  color: #1a1c19;
}
.slider-home .owl-nav.disabled .owl-next {
  right: 30px;
  color: #1a1c19;
}
.paddings-slider-home {
  padding-top: 30px;
  padding-bottom: 30px;
}
.owl-carousel-cuatro .owl-item .item.cuadrar.imagen-artista-min{
  height: auto!important;
}
@media(max-width: 767px) {
  .slider-home .owl-nav.disabled {
    width: 100%;
    right: 15px;
  }
  .evento-miniatura:not('.evento-miniatura-nuevo-responsive') .interior-evento-miniatura {
    padding: 15px;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: -15px;
    height: calc(100% - 28px);
  }
  .interior-evento-miniatura .poner-abajo .pull-right a,
  .interior-evento-miniatura .poner-abajo .pull-left{
    font-size: .9rem;
  }
}
.caja-coloreada-interior {
  background-color: #181819;
  padding: 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.caja-coloreada-interior-adaptada {
  height: calc(100% - 30px);
  position: relative;
}
@media(max-width: 910px) {
  .caja-coloreada-interior-adaptada .fs16{
        font-size: 1.2rem;
  }
  .caja-coloreada-interior-adaptada .fs9{
    font-size: 1rem;
  }
}
.background-grey {
  background-color: #ededed;
}
.bsc{
  background-size: cover;
}
.bpc{
  background-position: center;
}
.color-que-es-1 {
  background-image: url('../img/requeesicub/1.jpg');
}
.color-que-es-2 {
  background-image: url('../img/requeesicub/3.jpg');
}
.color-que-es-3 {
  background-image: url('../img/requeesicub/5.jpg');
}
.color-que-es-4 {
  background-image: url('../img/requeesicub/7.jpg');
}
.color-que-es-5 {
  background-image: url('../img/requeesicub/9.jpg');
}
.color-que-es-6 {
  background-image: url('../img/requeesicub/11.jpg');
}
.color-que-es-before > div > div{
  min-height: 360px;
}
.color-que-es-before:before {
  content: '';
   width: 30px;
   height: 60px;
   position: absolute;
   bottom: -60px;
   left: 50%;
   transform: translateX(-50%);
}
.color-que-es-1:before {
 background-image: url('../img/requeesicub/2.png');
}
.color-que-es-2:before {
 background-image: url('../img/requeesicub/4.png');
}
.color-que-es-3:before {
 background-image: url('../img/requeesicub/6.png');
}
.color-que-es-4:before {
 background-image: url('../img/requeesicub/8.png');
}
.color-que-es-5:before {
 background-image: url('../img/requeesicub/10.png');
}
.simulacion-tabla-central {
  display: table;
}
.simulacion-tabla-central > div {
  display: table-cell;
  vertical-align: middle;
  float: none;
}
/* BREADCRUMB */
ul#breadcrumb {
  padding-left: 0;
  list-style: none;
  color: #868686;
  padding-bottom: 30px;
  padding-top: 30px;
}
ul#breadcrumb li {
  display: inline-block;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  margin-right: 8px;
  padding-right: 16px;
}
ul#breadcrumb li:before {
  content: '/';
  position: absolute;
  right: 0;
  color: #808080;
}
ul#breadcrumb li:last-child {
  color: #000000;
}
ul#breadcrumb li:last-child:before {
  content: '';
}
ul#breadcrumb li a {
  color: #808080;
}
.breadcrumb-bottom {
  border-bottom: 1px solid #000000;
  background-color: white;
}

.breadcrumb-top {
  border-top: 1px solid #000000;
}

/* FIN BREADCRUMB */
.evento-miniatura-nuevo-responsive.evento-miniatura .row > div:first-child {
  order: 1;
}

.slider-controlar-resoluscion .contenido-cuadrar .fs8{
  font-size: 2rem;
}
@media(max-width: 1500px){
  .slider-controlar-resoluscion .contenido-cuadrar .fs8{
  font-size: 1.5rem;
}
}

@media (min-width: 991px) and (max-width: 1199px) {
  .evento-miniatura .interior-evento-miniatura .fs11{
    font-size: 1.2rem;
  }
}
@media (min-width: 600px) and (max-width: 770px) {
  .evento-miniatura .interior-evento-miniatura .fs11{
    font-size: 1.2rem;
  }
}
@media(max-width: 600px) {
  .evento-miniatura-nuevo-responsive.evento-miniatura .row{
    display: inherit;
  }

  .evento-miniatura-nuevo-responsive.evento-miniatura .row > div {
    width: 100%;
  }
  .view-actuacions .evento-miniatura img {
    transform: none!important;
  }
  .evento-miniatura-nuevo-responsive.evento-miniatura img{
    width: 100%!important;
    height: auto;
  }
  .evento-miniatura-nuevo-responsive.evento-miniatura .interior-evento-miniatura {
    height: auto;
  }
  .evento-miniatura-nuevo-responsive.evento-miniatura .poner-abajo {
    position: static;
    padding: 0;
  }
  .evento-miniatura-nuevo-responsive.evento-miniatura .interior-evento-miniatura{
    margin-right: 30px;
    margin-bottom: 30px;
  }
}

@media(max-width: 700px) {
  .simulacion-tabla-central > div{
    display: block;
    width: 100%;
    margin-bottom: 25px;
  }
  .color-que-es-before > div > div {
    min-height: inherit;
  }
  .flex.remove-flex-700 {
    display: inherit;
  }
  .quitar-poner-abajo-700 {
    position: static;
    clear: both;
    padding-left: 0!important;
  }
}
.view-actuacions .evento-miniatura{
  overflow: hidden;
}
.view-actuacions .overflow-hidden{
  /* overflow: inherit; */
}
.view-actuacions .evento-miniatura img {
  width: 138%;
  transform: translateX(-12%);
}

@media(max-width: 450px) {
 .bloque-redes-sociales-modulo .redes-sociales-iconos-blancos{
    transform: scale(.9);
 }
}
.bloque-redes-sociales-modulo-newsleeter {
  background-size: cover;
  background-position: center;
  background-color: #B54878;
  border: none;
}
.bloque-banner {
  background-color: #B54878;
}
.bloque-banner .data-wrapper {
  padding: 1.5rem;
}
.bloque-banner-noticias {
  height: 550px;
}
.bloque-banner-que-es {
  height: 325px;
}
.bloque-redes-sociales-modulo .plus-banner,
.bloque-banner .plus-banner {
  position: absolute;
  bottom: 20px;
  font-size: 1.25rem;
}
/*** SAFARI **/
body.isSafari .view-actuacions .interior-evento-miniatura,
body.isSafari .view-artista .interior-evento-miniatura {
  position: absolute;
  width: calc(100% - 65px);
  bottom: 15px;
  top: 0;
}
.bloque-redes-sociales-modulo-zona-titulo .fs16{
  font-size: 1.5rem;
}
.view-empty h4{
  font-size: 32px;
}
.categorias-event .field-item{
  text-transform: uppercase;
  margin-right: 15px;
  padding-right: 15px;
  position: relative;
}
.categorias-event .field-item:before {
  content: '/';
  position: absolute;
  right: 0;
}
.categorias-event .field-items .field-item:last-child:before {
  content: '';
}
.evento-miniatura-quitar-nombre-1 .interior-evento-miniatura p:first-of-type{
  /* display: none; */
}
.false-link-span a {
  font-size: 0px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
}
.agrupacion-vistas .segunda-vista-agrupada{
  margin-top: 2px;
}
/* NUEVO */
.flecha_derecha {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 35px solid white;
  position: absolute;
  right: 15px;
  top: 15px;
}

.video-vimeo,
.video-youtube {
 position: relative;
 overflow: hidden;
}

.video-vimeo {
  /* padding-bottom: 75%; */
  padding-bottom: 44vh;
}

.video-youtube {
  /* padding-bottom: 56.25%; */
  padding-bottom: 44vh;
}

.video-vimeo iframe,
.video-youtube iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.popup {
  z-index: 999999;
}
.popup-img .popup-inner {
  width: auto;
}
.popup-img .popup-inner img{
  max-width:100%;
  max-height:100%;
  height: auto;
  width:auto;
}
@media (max-width:992px){
  .video-vimeo {
    /* padding-bottom: 75%; */
    padding-bottom: 37vh;
}
.video-youtube {
  /* padding-bottom: 56.25%; */
  padding-bottom: 37vh;
}
}
@media (max-width:600px){
  .video-vimeo {
    /* padding-bottom: 75%; */
    padding-bottom: 20vh;
}
.video-youtube {
  /* padding-bottom: 56.25%; */
  padding-bottom: 20vh;
}
}
@media (max-width:400px){
  .video-vimeo {
    /* padding-bottom: 75%; */
    padding-bottom: 60vh;
}
.video-youtube {
  /* padding-bottom: 56.25%; */
  padding-bottom: 60vh;
}
.popup-inner{
  width: 90%;
}
}
.slider-vetical-2 .view-content .views-row{
  border-bottom: 2px solid white;
}
.slider-vetical-2 .noticia-vista-ultima{
  margin-top: 0;
}
.slider-vetical-2 .noticia-vista-ultima p:last-child {
  margin-top: 0;
}

.bloque-redes-sociales-modulo-reducir-margenes .bloque-redes-sociales-modulo{
  margin-bottom: 15px;
}
.evento-miniatura-nuevo-responsive-nuevo.evento-miniatura-nuevo-responsive.evento-miniatura .row > div:first-child {
  order: inherit;
}
.evento-miniatura-nuevo-responsive-nuevo .row > div:last-of-type > p {
  padding-top: 15px;
}
.evento-miniatura-nuevo-responsive-nuevo .row > div:last-of-type > div:last-of-type {
  position: absolute;
  bottom: 15px;
}
.evento-miniatura-nuevo-responsive-nuevo .row > div:last-of-type > * {
  margin-bottom: 15px;
}
.top-token-project {
  position: absolute;
  top: 0;
  padding: 60px;
}
.bottom-token-project {
  position: absolute;
  bottom: 0;
  padding: 60px;
}
@media(max-width: 1200px) {
  .top-token-project, .bottom-token-project {
    padding: 30px;
  }
}

.slider-vetical-2 .view-content .views-row{
  border-bottom: none;
  position: relative;

}
.page-projecte-node .slider-vetical .item:after,
.slider-vetical-2 .view-content .views-row:after{
  content: '';
  position: absolute;
  width: 90%;
  left: 5%;
  height: 2px;
  background-color: white;
  bottom: 0;
}
.page-projecte-node .slider-vetical .item:last-child:after,
.slider-vetical-2 .view-content .views-row:last-child:after{
  height: 0px;
}
.page-projecte-node .slider-vetical .item p:last-of-type {
  margin-top: 30px;
  text-decoration: underline;
}
.teaser-project .teaser-project-content {
  top: 10px;
}
.teaser-project .evento-miniatura > .row > div:last-of-type > p,
  .teaser-project .evento-miniatura > .row > div:last-of-type > div {
    padding-right: 15px;
  }
@media(max-width: 600px) {
  .teaser-project .teaser-project-content{
    padding: 15px;
    padding-top: 20px;
  }
  .teaser-project .evento-miniatura > .row > div:last-of-type > p,
  .teaser-project .evento-miniatura > .row > div:last-of-type > div {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
  }
  .teaser-project .evento-miniatura .districte-teaser-project {
    margin-top: 30px;
  }
  .teaser-project .margins-responsive {
    margin-bottom: 1rem;
  }
}
.field-name-field-hashtag-tax .field-item {
  /* text-decoration: underline; */
  cursor: pointer;
}
.centros-resto-bg {
  background-color: #B54878;
}
.projectes-bg {
  background-color: #B54878;
  margin-top: 64px;
}
.propostes-bg {
  background-color: #B54878;
}
.propostes-bg a:hover {
  text-decoration: none;
}
.propostes-text {
  text-align: center;
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.page-projecte-node .twitter-nueva-estructura .bloque-redes-sociales-modulo{
  margin-bottom: 0;
  height: auto;
}
.page-projecte-node .twitter-nueva-estructura > div{
  border-bottom: 1px solid white;
}
.page-projecte-node  .field-name-field-hashtag-tax .field-item{
  cursor: inherit;
}
.page-projecte-node .bloque-redes-sociales-modulo .redes-sociales-iconos-blancos{
  top: 15px;
  right: 15px;
  left: inherit;
}
.caja-art-i-pad {
  background: #ffffff;
  padding: 21px 26px;
  width: 100%;
  border: 2px solid #181819;
}
.caja-art-i-pad a:hover {
  color: #181819;
}
.caja-art-i-pad .caja-art-i-pad-espaciado{
  padding-bottom: 66px;
}
.caja-art-i-pad .caja-art-i-pad-espaciado > div:first-of-type {
  margin-bottom:15px;
}
.caja-art-i-pad  .caja-art-i-pad-parte-inferior {
  position: absolute;
  bottom: 20px;
}
.caja-art-i-pad .field-name-field-hashtag-tax .field-item {
  cursor: inherit;
  font-weight: 300;
}
.caja-art-i-pad h3{
  margin-top: 0px;
  margin-bottom: 0px;
}
.corregir-alturas-flex .view-content{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.corregir-alturas-flex .view-content > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 30px;
/*   min-height: 220px; */
}
.art-pad-block {
  padding: 30px 0 30px 0;
}
.art-pad-block-fondo {
  background: rgba(243,100,164,1);
  background: -moz-linear-gradient(left, rgba(243,100,164,1) 0%, rgba(73,182,158,1) 66%, rgba(73,182,158,1) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(243,100,164,1)), color-stop(66%, rgba(73,182,158,1)), color-stop(100%, rgba(73,182,158,1)));
  background: -webkit-linear-gradient(left, rgba(243,100,164,1) 0%, rgba(73,182,158,1) 66%, rgba(73,182,158,1) 100%);
  background: -o-linear-gradient(left, rgba(243,100,164,1) 0%, rgba(73,182,158,1) 66%, rgba(73,182,158,1) 100%);
  background: -ms-linear-gradient(left, rgba(243,100,164,1) 0%, rgba(73,182,158,1) 66%, rgba(73,182,158,1) 100%);
  background: linear-gradient(to right, rgba(243,100,164,1) 0%, rgba(73,182,158,1) 66%, rgba(73,182,158,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f364a4', endColorstr='#49b69e', GradientType=1 );
  padding: 15px;
}
.expandable-text > div:last-of-type {
  display: none;
}
.expandable-text .expandable-text-read-more.close-div {
  display: none;
}
.expandable-text .expandable-text-read-more{
  text-decoration: underline;
}
.expandable-text.expandable-text-abierto .close-div {
  display: inherit;
}
.expandable-text.expandable-text-abierto .open-div {
  display: none;
}

/********************************/
/* BOTONES FILTRO IMITANDO SISTEMA DE TABS */
/********************************/
/*
.botones-filtro-container {
  margin-bottom: 25px;
}
*/
.botones-filtro-container .botones-filtro {
  margin-right: 15px;
}

.botones-filtro {
  background-color: black;
  padding: 15px;
  font-size: 1rem;
  margin-top: 0!important;
  color: white;
  display: inline-block;
}
.botones-filtro:hover, .botones-filtro:active, .botones-filtro:focus, .botones-filtro.active {
  color: white;
  text-decoration: none;
  background-color: #e41621;
}

/********************************/
/* FILTROS HOME */
/********************************/
.filtros {
  overflow: hidden;
}
.filtros .elemento-filtro-home {
  position: relative!important;
  left: inherit!important;
}
.formulario-home.formulario-categorias {
  clear: left;
}
.formulario-customizado-filtros-drauta .form-item-dia {
  display: none;
}
.formulario-customizado-filtros-drauta .form-item {
  /* width: 14%; */
  width: 28%;
  float: left;
  margin-right: 15px;
  line-height: 1;
}
.elemento-filtro-home.formulario-oculto .elemento-filtro-home-content{
  display: table;
  margin: auto;
}
.formulario-customizado-filtros-drauta form > p {
   width: 30%;
   overflow: hidden;
   display: inline-block;
   float: left;
}
.formulario-customizado-filtros-drauta form > p .titulo-buscador {
  margin-right: 15px;
  float: left;
}
.formulario-customizado-filtros-drauta form > p .texto-buscador {
  margin-left: 15px;
  margin-right: 15px;
  float: left;
  width: calc(100% - 223px);
  margin-top: 0px;
}
.formulario-customizado-filtros-drauta input[type="submit"],
.formulario-customizado-filtros-drauta input[type="submit-2"]{
  /* font-size: 0.875rem; */
  float: left;
  margin-top: 2px;
  background-image: url(../img/lupa.png);
  background-repeat: no-repeat;
  width: 23px;
  height: 23px;
  font-size: 0px;
  padding: 14px;
  background-position: center;
  border: 1px solid white;
}

.elemento-filtro-home {
  padding-bottom: 8px;
}
@media(max-width: 1300px) {
  .elemento-filtro-home-content.fs5 {
    font-size: 1.5rem;
  }
}
@media(max-width: 1200px) {
  .formulario-customizado-filtros-drauta form > p {
    width: 100%;
  }
  .formulario-customizado-filtros-drauta input[type="submit"],
  .formulario-customizado-filtros-drauta input[type="submit-2"] {
    float: none;
  }
  .elemento-filtro-home {
    padding-bottom: 0;
  }
  .formulario-customizado-filtros-drauta .form-item {
    width: 27%;
  }
  .filtros-home > div:last-child {
    width: 60%;
    overflow: hidden;
    float: left;
  }
  .filtros-home > div:first-child {
    width: 40%;
    overflow: hidden;
    float: left;
  }
  .filtros-home > div:first-child .elemento-filtro-home {
    width: 100%;
        padding-bottom: 95%;
  }
  .filtros-home > div:last-child .elemento-filtro-home{
    width: 33.33%;
  }
  /*
  .filtros-home > div:first-child {
    width: 60%;
    overflow: hidden;
    float: left;
  }
  .filtros-home > div:last-child {
    width: 40%;
    overflow: hidden;
    float: left;
  }
  .filtros-home > div:last-child .elemento-filtro-home {
    width: 100%;
        padding-bottom: 95%;
  }
  .filtros-home > div:first-child .elemento-filtro-home{
    width: 33.33%;
  }
  */

  .filtros .elemento-filtro-home {
    padding-bottom: 31.666667%;
        font-family: 'Montserrat', sans-serif!important;
  }

  .filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-title {
    font-size: 1.5rem;
        padding-top: 10px;
    padding-bottom: 10px;
  }
  .filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-prev, .filtros .elemento-filtro-home.contenedor-calendario .ui-datepicker-next {
    top: 24px;
    padding: 7px;

  }
  .filtros .elemento-filtro-home .ui-datepicker th {
    font-size: 1.2rem;
  }
  .filtros .elemento-filtro-home.contenedor-calendario td a {
    font-size: 1rem;
  }
}
@media(max-width: 1000px) {
  .elemento-filtro-home-content.fs5 {
    font-size: 1rem;
  }
  .elemento-filtro-home-content .false-checkbox {
    width: 20px;
    height: 20px;
  }
  input[type="checkbox"]:checked + .false-checkbox:before {
    font: 18px/1em sans-serif;
    width: 18px;
  }
}

.banderola-status {
  background-color: red;
  position: absolute;
  bottom: 0;
  right: 15px;
  left: 15px;
  z-index: 9;
  width: calc(100% - 30px);
}
.banderola-status p {
  padding: 15px;
  color: white;
  text-align: center;
  margin: 0;
  font-size: 1rem;
  line-height: 1;
}
.banderola-status-33, .banderola-status-34, .banderola-status-32 {
  background-color: yellow;
}
.banderola-status-33.banderola-status p,
.banderola-status-34.banderola-status p,
.banderola-status-32.banderola-status p {
  color: black;
}

.owl-carousel-home.slider-home .banderola-status{
  top: -44px;
  bottom: inherit;
  left: 0;
  width: 50%;
  min-width: 250px;
  font-weight: bold;
}
.ver-mas {
  display: block;
  position: relative;
  padding-top: 32px;
}
.ver-mas:after {
  content: '';
  background-image: url(calendari.png);
  background-size: 23px 23px;
  width: 23px;
  height: 23px;
  position: absolute;
  left: 0;
  z-index: 9999;
  top: 10px;
  background-repeat: no-repeat;
}
.fecha-hora-1 .fecha-hora-evento{
  display: none;
}

.filtros, .elemento-filtro-home {
  /* display: none; */
}
.frase-header {
  clear: both;
  color: white;
  padding-top: 10px;
}

.propor-img {
  padding-bottom: 84%;
  position: relative;
  background-size: cover;
  display: block;
  background-position: center;
}

.clear-tresr .row > div:nth-child(3n + 1) {
  clear: left;
}

.video-iframe {
  position: relative;
  overflow: hidden;
  padding-bottom: 59%;
  background-color: black;
  margin-top: 20px;
}

.video-iframe iframe{
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.filtros-agenda.filtros .elemento-filtro-home.contenedor-calendario #datepicker{
  position: static;
  /* display: none; */
}

.filtros-agenda.filtros .elemento-filtro-home.contenedor-calendario {
  float: none;
  width: 100%;
  padding-bottom: 30px;
}

.filtros .elemento-filtro-home {
      padding-bottom: 11.666667%;
}
.filtros.filtros-home > div:last-child > div:first-child {
      margin-left: 14.2857142857%;
}
.elemento-filtro-home.elemento-filtro-home-interno.contenedor-calendario {
      padding-bottom: 15%;
    position: absolute!important;
}
@media(max-width: 1250px) {
  .filtros-home > div:last-child {
    width: 60%;
    overflow: hidden;
    float: left;
  }
  .filtros-home > div:first-child {
    width: 40%;
    overflow: hidden;
    float: left;
  }
  .filtros-home > div:first-child .elemento-filtro-home {
    width: 100%;
        padding-bottom: 95%;
  }
  .filtros-home > div:last-child .elemento-filtro-home{
    width: 33.33%;
  }
  .filtros .elemento-filtro-home.contenedor-calendario #datepicker {
    padding-bottom: inherit;
  }
  .filtros-home > div:first-child .elemento-filtro-home {
    padding-bottom: 0;
  }
  .filtros-home > div:last-child {
    margin-left: 40%;
  }
  .filtros.filtros-home > div:last-child > div:first-child {
    margin-left: 0;
  }
  .filtros .elemento-filtro-home {
    padding-bottom: 30.666667%;
  }
  .filtros.filtros-home {
    background-color: #181819;
  }
}

.view-actuacions .views-exposed-widgets .min-filters {
	min-height: 230px;
}
@media(max-width:992px){
  .view-actuacions .views-exposed-widgets .min-filters {
	  min-height: 330px;
  }
}
.resultados-agenda .view-id-actuacions.view-display-id-block .elemento-filtro-home.contenedor-calendario td.ui-datepicker-current-day a {
   border-color: #f4861f!important;
}


.view-id-actuacions.view-display-id-reserva .form-item-fulld-day,
.view-id-actuacions.view-display-id-reserva .form-item-fulld-month,
.view-id-actuacions.view-display-id-reserva .form-item-fulld-year,
.view-id-actuacions.view-display-id-block .form-item-fulld-day,
.view-id-actuacions.view-display-id-block .form-item-fulld-month,
.view-id-actuacions.view-display-id-block .form-item-fulld-year,
.view-id-actuacions.view-display-id-historic .form-item-fulld-day,
.view-id-actuacions.view-display-id-historic .form-item-fulld-month,
.view-id-actuacions.view-display-id-historic .form-item-fulld-year {
  display: none;
}

.video-global {
  position: relative;
  padding-bottom: 44.25%;
  overflow: hidden;
}
.video-global video{
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

@media(min-width: 1000px) {
	.video-global video {
		margin-left: 10%;
		width: 80%;
	}
}
/* MODIFICACIONES 31122018 */
/*
.owl-carousel-home .owl-prev, .owl-carousel-home .owl-next{
  display: none;
}
*/
#edit_field_artista_target_id_chosen .chosen-search input{
  display: block !important;
}
.resultados-agenda .view-id-actuacions.view-display-id-block .elemento-filtro-home.contenedor-calendario td.ui-datepicker-current-day a {
	border: 1px solid black;
}
/* AGENDA HOME */
.d-none-agenda {
  display: none;
}
.d-none-agenda ~ .projectes-bg {
  margin-top: 0;
}



/*
.carrousel-transicio .owl-stage {
  display: block;
}
*/
.border-none{
	border: 0;
}
.banner-covid {
  padding-top: 10px;
  padding-bottom: 10px;
}
.banner-covid .bcn-avisos-titol{
  float: left;
  width: 55px;
}
.banner-covid .bcn-avisos-titol {
  float: left;
  margin-right: 15px;
}
.banner-covid .bcn-avisos-titol > img{
  margin-right: 15px;
}
.banner-covid .bcn-avisos-titol > p {
  margin-top: 9px;
  display: none;
}
.banner-covid .bcn-avisos-titol > p,
.banner-covid .bcn-avisos-titol > img {
  float: left;
}

.banner-covid .field-name-body {
  float: left;
  margin-top: 8px;
      padding-right: 40px;
}
.flecha-link-covid {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: black;

}
.flecha-link-covid:hover {
  color: #333;
  text-decoration: none;
}
.banner-covid-dades .container{
  width: 100%;
}
.banner-covid-dades .bcn-avisos-titol {
      width: 24px;
}
.banner-covid-dades .bcn-avisos-titol img {
  width: 20px;
}
.banner-covid-dades .bcn-avisos-titol p{
  display: none;

}
.banner-covid-dades .banner-covid .field-name-body {
  margin-top: 0;
  width: calc(100% - 73px);
  padding-right: 0;
}
.banner-covid-dades .banner-covid .field-name-body p{
  border: none;
  padding: 0;
}
.form-item.form-type-bef-checkbox.form-item-edit-field-categoria-tid-31 {
    display: none;
}
.espacio-slogan{
	padding: 12.5px 0 12.5px calc(3% + 10px) !important;
	text-align: left !important;
}
.form-item-field-tipus-esdeveniment-tid-1 input, .form-item-field-edat-recomenada-tid-1-2 input, .form-item-field-edat-recomenada-tid-1-3 input{
	margin-top: 0;
}
.form-item-field-tipus-esdeveniment-tid-1 label, .form-item-field-edat-recomenada-tid-1-2 label, .form-item-field-edat-recomenada-tid-1-3 label{
	display: inline-block;
    margin-left: 12px;
    position: relative;
    top: 2px;
    font-size: 14px;
}
.view-actuacions .views-exposed-widget.views-widget-filter-field_categoria_tid{
	width: 100%;
    padding: 0;
}
.dnone{
	display: none;
}
.event-list{
	display: inline-block;
    float: right;
}
.dib{
	display: inline-block;
}
@media(max-width:767px){
	.event-list{
		float: none;
	}
	#edit-field-edat-recomenada-tid-1 > div {
	    display: inline-block;
	    margin-right: 15px;
	}
}
.view-id-actuacions.view-display-id-block .reset{
	display: none;
}
.networks-fixed {
	position: fixed;
    top: 50%;
    right: 12px;
    z-index: 99999;
    transform: translateY(-50%);
}
.networks-fixed a{
	background: black;
    color: white;
    text-align: center;
    border-radius: 50px;
    padding: 4px;
    cursor: pointer;
    margin-bottom: 14px;
}
.networks-fixed a:hover{
	background: black;
    color: white;
}
.view-id-actuacions.view-display-id-block #edit-combine-wrapper{
	width: 100%;
	padding: 0;
}
.view-id-actuacions.view-display-id-block #edit-combine-wrapper input{
	width: 100%;
	height: 46px;
	font-weight: 300;
    font-size: 1rem;
    font-family: 'Oswald', sans-serif;
    color: #666666;
    padding-left: 10px;
    outline: none;
    border: 2px solid black;
    border-radius: 5px;
}
.view-id-actuacions.view-display-id-block_2 .triptic{
	display: none;
}
.view-id-noticias.view-display-id-block_2 .noticia-vista-ultima, .view-id-noticias.view-display-id-block_3 .noticia-vista-ultima{
	min-height: 400px;
	position: relative;
	background: white;
    color: black;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    font-size: 1.125rem;
    margin-bottom: 2rem;
    margin-top: 0;
    border: 2px solid #181819;
}
.view-id-noticias.view-display-id-block_2 .noticia-vista-ultima .resum + p, .view-id-noticias.view-display-id-block_3 .noticia-vista-ultima .resum + p{
	position: absolute;
    bottom: 40px;
	font-size: 1.125rem;
	font-weight: 500;
    color: black;
}
.view-id-noticias.view-display-id-block_2 .noticia-vista-ultima a, .view-id-noticias.view-display-id-block_3 .noticia-vista-ultima a{
	font-weight: 500;
    color: black;
}
.view-id-noticias.view-display-id-block_2 .noticia-vista-ultima .fs15, .view-id-noticias.view-display-id-block_3 .noticia-vista-ultima .fs15{
	font-size: 1.125rem;
}
.plr30{
	padding: 0 30px;
}
.pd30{
	padding: 30px;
}
.border-contacto{
	border: 2px solid;
}
.background-propostes{
	background: #B54878;
}
.proposta{
	position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
}
.extra-info-sidebar .fwmedium{
	text-decoration: underline;
}
.media-youtube-player{
	max-width: 100%;
}
@media(max-width: 1399px){
	.view-id-noticias.view-display-id-block_2 .noticia-vista-ultima, .view-id-noticias.view-display-id-block_3 .noticia-vista-ultima{
		min-height: 340px;
	}
}
@media(max-width: 991px){
	.view-id-noticias.view-display-id-block_2 .noticia-vista-ultima, .view-id-noticias.view-display-id-block_3 .noticia-vista-ultima{
		min-height: 310px;
	}
}
@media(max-width: 767px){
	.view-id-noticias.view-display-id-block_2 .noticia-vista-ultima, .view-id-noticias.view-display-id-block_3 .noticia-vista-ultima{
		min-height: 260px;
	}
}
.view-actuacions .triptic{
	display: none;
}
