h1 {
  margin-top: 0px;
}
body.page_view .page-header {
  text-align: center;
}
@media (min-width: 768px) {
  .page_view .main_container {
    margin: 0 23%;
  }
}
.text {
  color: 3000;
}
@media (max-width: 768px) {
  #widget_mice-2021 {
    margin-bottom: 0;
  }
  .widget_customizableText {
    display: block;
    margin: 5px auto;
    width: 90%;
  }
  #widget_fitxa-cronica-republica-1 {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  /* MOSAIC 1 */
  /* MOSAIC 2 */
  /* MOSAIC 3 */
  #container-comp5_main .col-lg-6 {
    padding-left: 10px;
    padding-right: 0px;
  }
  #container-comp5_4 .col-lg-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
  #widget_composition-mosaic-5 .col-lg-6 {
    padding-right: 0px;
    padding-left: 10px;
  }
  #widget_composition-mosaic-5 {
    padding-left: 10px;
  }
  #widget_bloc-1 .col-lg-6 {
    padding-right: 0px;
    padding-left: 10px;
  }
  #container-comp5_02 .col-lg-6 {
    padding-right: 10px;
    padding-left: 20px;
  }
  #container-comp5_02 .col-lg-6:nth-child(2) {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }
  #widget_bloc-2 .col-lg-6 {
    padding-left: 0px;
    padding-right: 0px;
  }
  #container-comp5_03 .col-lg-3 {
    padding-left: 10px;
    padding-right: 0px;
  }
  #container-comp5_03 .col-lg-12 {
    padding-left: 14px;
    padding-right: 15px;
  }
  #container-comp5_03 .col-lg-6 {
    padding-left: 10px;
    padding-right: 0px;
  }
  #container-comp5_03 > .container4 {
    margin-top: 0px !important;
  }
  #widget_espai img {
    margin-left: -10px;
    margin-top: 5px;
  }
  #widget_espai a {
    top: 5px;
    left: -10px;
    height: 99%;
  }
  #widget_col-leccionat-passions img {
    margin-left: -15px;
  }
  #widget_img-mosaic-23 img {
    margin-left: -15px;
  }
  #widget_capcorral img, #widget_col-leccionat-passions img, #widget_img-mosaic-12 img, #widget_img-mosaic-13 img, #widget_el-basquet-a-cervera img, #widget_la-quartera img, #widget_img-mosaic-21 img, #widget_img-mosaic-23 img {
    margin-left: -10px;
    padding-top: 5px;
    margin-top: -5px;
    padding-right: 0px;
  }
  #widget_11-mostra-cinema-etnografic {
    padding-right: 10px;
    padding-top: 5px;
    margin-left: -10px;
  }
  #widget_a-peu-de-museu, #widget_capcorral, #widget_vestir-la-moda, #widget_col-leccionat-passions, #widget_img-mosaic-20, #widget_img-mosaic-21, #widget_img-mosaic-22, #widget_img-mosaic-23 {
    padding: 5px;
  }
  #widget_cronica-de-la-repulica {
    padding-left: 11px;
    padding-top: 0px;
  }
  #widget_mice-2021 {
    padding-right: 0px;
    padding-top: 5px;
  }
  #widget_artesans-del-barroc {
    padding-right: 0px;
    padding-top: 0px;
  }
  #widget_pasqua-2020, #widget_nectinda {
    padding-top: 0px !important;
    padding: 5px;
  }
  #widget_argonautes, #widget_la-botigueta {
    padding: 5px;
  }
  #widget_dialegs-amb-la-casa-duran {
    padding-left: 0px;
  }
  #widget_exposicio-josep-carner {
    padding-top: 10px;
  }
  #widget_capcorral .img-container .overlay-hover, #widget_col-leccionat-passions .img-container .overlay-hover, #widget_img-mosaic-12 .img-container .overlay-hover, #widget_img-mosaic-13 .img-container .overlay-hover, #widget_el-basquet-a-cervera .img-container .overlay-hover, #widget_la-quartera .img-container .overlay-hover, #widget_img-mosaic-21 .img-container .overlay-hover, #widget_img-mosaic-23 .img-container .overlay-hover {
    left: -10px;
  }
  #widget_composition-mosaic-2 .widget_customizableText {
    padding: 0px 5px;
  }
  #widget_composition-mosaic-2 {
    padding-right: 20px;
  }
  #widget_composition-mosaic-2 .widgetscontainer_comp7_main {
    margin-bottom: 10px;
  }
  #widget_composition-mosaic-3 {
    margin-left: -15px;
  }
  #widget_bloc-3 .widgetsContainer .col-lg-3 {
    padding-right: 5px;
  }
  #widget_bloc-3 .widgetsContainer .col-lg-6 {
    padding: 0;
    margin-left: -5px;
  }
  #widget_bloc-4 .widgetscontainer_comp9_main .widgetsContainer .col-lg-12, #widget_bloc-4 .widgetscontainer_comp9_02 .widgetsContainer .col-lg-12 {
    padding-right: 5px;
    padding-left: 25px;
  }
  #widget_el-basquet-a-cervera {
    padding-top: 0px;
    margin-bottom: 10px;
  }
  #widget_img-mosaic-10 {
    margin-bottom: 10px;
  }
  .widget_menu .nav-horitzontal li > a:hover {
    display: flex !important;
    align-items: center;
    border-bottom: 4px solid #FFE208;
  }
}
.align-text-a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 20px;
}
.img-container {
  position: relative;
}
.img-container:hover .overlay-hover {
  opacity: 1;
}
.overlay-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #000000cc;
}
/*.text {
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}*/
/* COOKIES */
/*@media(min-width: 768px){
  #cookiesAlert{
    .alert-info{
      height: 150px;
      @media(max-width: 900px){ height: 240px; }    
        .text{
          display: inline-block;
          text-align: justify;
          padding-left: 135px;
          @media(max-width: 768px){
            padding-left: 0;
          }
          padding-right: 0;
          overflow: auto;
          font-size: 13px;
          font-weight: 400;
          line-height: 150%;
          width: 70%;
        }
      }
  }
}
@media(max-width: 768px){
  #cookiesAlert{
      width: 100%;
      height: 100%;
      top: 0;
      background-color: #222222bb !important;
      left: 0;
      .alert.alert-info{
          position: absolute;
          background-color: #222 !important;
          transform: translate(-50%, -50%);
          display: block;
          top: 50%;
          left: 50%;
          border-radius: 5px;
          max-width: 650px !important;
          max-height: 360px !important;	
          padding: 20px 50px;
          border: 0 !important;
          @media(max-width: 768px){
              padding: 10px;
              top: 45%;
              height: 80vh;    		
              max-height: 430px !important;	
          }
      }
      .alert-info .text{  	
          width: 100%;
          padding: 10px;
          padding-bottom: 0;
          font-weight: 300;
          @media(min-width: 768px){ font-size: 1em; }
      }
      .settings-link{
          display: inline-block;
          color: #fff !important;
          background-color: transparent !important;
      }
      #cookies_accept{
          display: block;
          margin: 0 auto;
          margin-top: 10px;
          width: 60%;
      }
  }
}*/
