#nuevomapa{



    box-sizing: border-box;



    border: 8px solid #fff;



    height: 400px !important;



}







@media (min-width: 960px) {



    #nuevomapa {



        height: 40vw !important;



    }



  }



.logos .customlogos img{



  opacity: 1;



}



#boxplus .boxplus-bottom > .boxplus-caption {

  max-width: 640px !important;

  max-height: none;

}



.itemFullText > .phocagallery{

  display: flex;

  flex-wrap: wrap;

  margin-left: -15px;

}



.itemFullText > .phocagallery > div{

  margin: 0 !important;

  padding: 0 !important;

  width: 50% !important;

  height: auto !important;

  padding-left: 15px !important;

  margin-top: 15px !important;

  box-sizing: border-box;

  border: none !important;

  background: none !important;

  cursor: auto !important;

}



.itemFullText > .phocagallery > div > center{

  border: 1px solid #e8e8e8;

  background: #fcfcfc;

}

.itemFullText > .phocagallery > div > center:hover{

  border: 1px solid #b36b00;

}



.itemFullText > .phocagallery > div > center > div{

  width: 100% !important;

  height: auto !important;

  background: none !important;

}



.itemFullText > .phocagallery > div a{

  display: block !important;

  padding: 5px;

}



.itemFullText > .phocagallery > div img{

  max-width: 100%;

  height: auto;

}



@media (min-width: 640px) {

  .itemFullText > .phocagallery > div{

    width: 25% !important;

  }

}



.mod-boton-flotante{

  position: fixed;

  right: 15px;

  bottom: 15px;

}



.mod-boton-flotante a{

  display: inline-block;

  background-color: #00E676;

  color: #fff;

  font-size: 16px;

  line-height: 1;

  padding: 10px 15px;

  border-radius: 500px;

}



.mod-boton-flotante a:hover{

  background-color: #1aff8f;

}



.boxplus-dialog {

  transform: scale(0.9);

  transform-origin: center center;

}



#boxplus .boxplus-main{



}



#boxplus .boxplus-viewer{

}



#boxplus .boxplus-viewer > img{

}



body{

  overflow-x: hidden !important;

}



.rt-block.buscador ul {

  text-align: center;

  }


#rt-top .rt-alpha {

  width: 500px;

}

#rt-top .rt-omega {

  width: 400px;

}

.k2filter-table {
  
  display: flex !important;
  
  justify-content: space-between !important;
  
  align-items: center !important;
  
}

.filtro select {
      
  width: 100% !important;

}

.filtro h3 {
    font-weight: bold !important;
}