.enjoy-place .gallery-slide:after {
    color: #f1eae0;
    content: "\f0da";
    font-family: 'FontAwesome';
    font-size: 35px;
    left: -2px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    z-index: 100;
}

.ubicacion-space-info-block .gallery-slide:after {
  color:#FFF;
}

.paragraphs-items .content .torres-and-earth-detalle h3.rtecenter {
    font-size: 36px;
}
p.rtecenter {
  margin-bottom:0px;
}

.node-type-spaces .paragraphs-items .content h3.rtecenter {
    font-family: Georgia;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.88;
    letter-spacing: normal;
    color: #5c5b5b;
    margin-top: 25px;
    margin-bottom: 30px;
}

.node-type-ubications .paragraphs-items .content h3.rtecenter {
    font-family: Georgia;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.88;
    letter-spacing: normal;
    color: #5c5b5b;
    margin-top: 90px;
    margin-bottom: 60px;
}


.paragraphs-items-field-spaces-intro .content p.rtecenter {
    font-family: Georgia;
    font-size:18px;
}

.entity-paragraphs-item .content {
  text-align: center;
}

.ubicacion-space-info-block {
  display:none;
  padding-bottom:50px;
}

.paragraphs-items .content h3.rtecenter:after {
    background: #c6a551;
    bottom: 0;
    content: '';
    height: 2px;
    left: 50%;
    top: 65px;
    margin-left: -15px;
    position: absolute;
    width: 30px;
}

.node-type-ubications .paragraphs-items .content h3.rtecenter:after {
    background: #c6a551;
    bottom: 0;
    content: '';
    height: 2px;
    left: 50%;
    top: 65px;
    margin-left: -15px;
    position: absolute;
    width: 30px;
}

@-moz-document url-prefix() {
  .paragraphs-items .content h3.rtecenter:after {
      background: #c6a551;
      bottom: 0;
      content: '';
      height: 2px;
      left: 50%;
      top: 65px;
      margin-left: -15px;
      position: absolute;
      width: 30px;
  }

.node-type-ubications .paragraphs-items .content h3.rtecenter:after {
    background: #c6a551;
    bottom: 0;
    content: '';
    height: 2px;
    left: 50%;
    top: 65px;
    margin-left: -15px;
    position: absolute;
    width: 30px;
}  
}

.spaces-intro-block {
  background-color:#F1EAE0;
  padding-top:20px;
  padding-bottom:30px;
  /*position:relative;
  top:-10px;*/
}

.field--name-field-spaces-header {
  margin:0px;
}

.spaces-map {
  padding-top:10px;
  padding-bottom:30px;
  padding-left:20px;
  padding-right: 20px;
}


.spaces-map .mobile-image-cat-distributive ul li a {
    list-style: none;
    text-align: right;
    display: block;
    font-family: Georgia;
    font-size: 20px;
    font-weight: normal;
    color: #ab9c5a;
    border-bottom: 1px solid #a99b5f;
    margin-bottom: 30px;
    padding-bottom: 10px;
    position: relative;
}


.box-cta-text-full {
  padding-top:35px;
}

.button-text-item-text-full {
    background-color: #baaf7c;
    color: #fff;
    height: 21px;
    padding: 22px 19px 19px;
    font-family: TradeGothicLTStd-BoldExt;
    font-size: 10px;
    text-align: center;
    color: white;
    text-transform: uppercase;
}

.button-text-item-text-full:hover {
  color:#fff;
}

.button-text-item-text-full a::after {
    content: "\f105";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    margin-left: 5px;
    font-size: 13px;
}

.node-type-spaces .links .links--inline .node__links {
  display:none;
}

.paragraphs-item-loc-space-block .general-info {
  background-color: #f1eae0;
}

.ubication-spaces-block {
  text-align: left;
  width:70%;
  margin:auto;
}

 .paragraphs-items-field-loc-spaces-full {
  margin-top:40px;
  margin-bottom:50px;
 }

.ubication-spaces-block .general-info {
  background-color:#fff;
  text-align:left;
  height:auto;
  padding-right:35px;
}


.ubication-spaces-block .ubication-space-datas {
  background-image: url('../img/gent-2.svg');
  height:40px;
  background-repeat:no-repeat;
  padding-left:45px;
  line-height:20px;
  background-size: 31px 37px;
  background-position: top-left;
  color:#b5a96d;
}

.ubication-spaces-block .ubication-space-info-header .pull-right {
  background-image: url('../img/accordion_down.svg');
  background-repeat:no-repeat;
  width: 20px;
  height: 20px;
/*  transform: rotate(-90deg);*/
}

.ubication-spaces-block .ubication-space-info-header .opened {
  background-image: url('../img/accordion_up.svg');
  background-repeat:no-repeat;
  width: 20px;
  height: 20px;
/*  transform: rotate(-90deg);*/
}

.single-accordion {
  max-height:545px !important;
  display:block !important;
}


.paragraphs-items-field-book-form .paragraphs-item-text .content {
  background-color: #F1EAE0;
  padding-bottom: 90px;
  padding-top:10px;

}

.ubication-spaces-block .ubicacion-space-info-block .general-info .field__item {
    max-height: 335px;
    overflow: hidden;
}

.paragraphs-items-field-mapa-full {
  padding-top:120px;
  padding-bottom:80px;
}

.field--name-field-loc-spaces .field__item > .ubication-spaces-block {
  border-top:1px solid #b5a96d;
}

.field--name-field-loc-spaces .field__item:last-child > .ubication-spaces-block {
  border-bottom:1px solid #b5a96d;
}

/*.node--spaces--full #block-menu-menu-distributiva .descrip {
  display:block;
 }

.node--spaces--full #block-menu-menu-distributiva .item {
  width:20%;
 }

@media (max-width:768px) {
.node--spaces--full #block-menu-menu-distributiva .item {
  width:100%;
 }
}*/

.node--ubications--full .submenu.m4 a .item {
    width: 20%;
}

.node--spaces--full .submenu.m4 a .item {
    width: 20%;
}

@media (max-width:768px) {
  .node--ubications--full .submenu.m4 a .item {
      width: 100%;
  }

  .node--spaces--full .submenu.m4 a .item {
      width: 100%;
  }  


  .enjoy-place .general-info {
    height: inherit;
    padding: 15px 0 0 0;
  }

}

.gallery-slide .bx-pager a:hover {
  background: #b5a96d;
}

.gallery-slide .bx-pager a.active {
  background: #b5a96d;
}


.ubication-spaces-block .ubication-space-info-header {
  font-family: Georgia;
  font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #ab9c5a;
}

.ubication-space-info-header {
  padding-top:20px;
  padding-bottom:20px;
}

.paragraphs-item-loc-space-block h2 {
  font-family: Georgia;
  font-size: 22px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #363636; 
}

.paragraphs-item-loc-space-block .field--type-text-with-summary {
  color: #363636;
  font-size:14px;
  line-height:21px;
}

.paragraphs-item-loc-space-block .tel-mail-space {
  color:#b5a96d;
}

.node--ubications--full #block-menu-menu-distributiva .item {
  width:20%;
/*  height:60px;*/
}

.node--spaces--full .field--name-field-block {
  margin:0px;
}

.node--ubications--full #block-menu-menu-distributiva .content .image,
.node--ubications--full #block-menu-menu-distributiva .content .descrip {
  display:none;

}

.paragraphs-items-field-mapa-full .map_responsive{
  display:none;

}

.paragraphs-items-field-ubication-paragraph .bx-viewport li {
  background-position: center;
}

.paragraphs-item-loc-space-block .general-info .field--type-text-with-summary p {
  margin-bottom: 0;
  line-height: 20px;
}

.paragraphs-item-loc-space-block .general-info .centered {
  padding-bottom: 0;
  width: 94%;
}


.field--name-field-book-form {
  margin-bottom: 0px !important;
}

.field--name-field-spaces-intro {
  padding-bottom:35px;
}

.ubication-contact-data {
  padding-top:5px;
}


@media (max-width:1024px) {
  .paragraphs-item-loc-space-block .general-info .field--type-text-with-summary .ubication-contact-data,
  .paragraphs-item-loc-space-block .general-info .field--type-text-with-summary .ubication-geopos-data,
  .paragraphs-item-loc-space-block .general-info .field--type-text-with-summary p {
    line-height: 18px;
    font-size: 12px;    
  }
}



@media (max-width:768px) {
/*  .node--spaces #block-menu-menu-spaces {
    display:none;
  }
*/  

  .paragraphs-items-field-mapa-full {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .enjoy-place .general-info .centered {
    padding-bottom: 35px !important;
    padding-top: 10px !important;
  }
  
  .paragraphs-items-field-loc-spaces-full .row .gallery-slide ul li,
  .paragraphs-items-field-loc-spaces-full .row .gallery-slide {
    height: 180px;  
  }

  .webform-component--group-espacio--book-space-penedes--vardon-kenett {
    width: 100%;
  }

  .enjoy-place .gallery-slide {
    height: 270px;
  }

  .enjoy-place .gallery-slide ul li {
    height: 270px;
  }


  .ubication-spaces-block {
    width:88%;
  }


  .ubication-spaces-block .ubication-space-datas {
    margin-bottom: 15px;
  }



  .node--ubications #block-menu-menu-spaces {
    display:none;
  }

  #block-menu-menu-spaces .content  {
    height:300px !important;
  }

  .paragraphs-items-field-loc-spaces-full {
      margin:20px 0 30px;
      clear: both;
  }  

  .paragraphs-items-field-book-form {
    clear:both;
    padding-top: 25px;
  }

  .l-header .logo img {
      width: 140px;
      height: 100px;
      background-size: 125px 175px;
      background-position: 0 0;
  } 

  .node--ubications--full #block-menu-menu-spaces,
  .node--spaces--full #block-menu-menu-spaces {
    /*display:none;*/
  }

  .submenu.collapsed .content {
    height: inherit;
  }

  .node-type-ubications .paragraphs-items .content h3.rtecenter {
    font-family: Georgia;
    font-size: 36px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 0.88;
    letter-spacing: normal;
    color: #5c5b5b;
    margin-top: 30px;
    margin-bottom: 30px;
}

  .section-espacios .paragraphs-items .content h3.rtecenter:after {
      background: #c6a551;
      bottom: 0;
      content: '';
      height: 2px;
      left: 50%;
      top: 85px;
      margin-left: -15px;
      position: absolute;
      width: 30px;
  }  

  @-moz-document url-prefix() {
    .section-espacios .paragraphs-items .content h3.rtecenter:after {
        background: #c6a551;
        bottom: 0;
        content: '';
        height: 2px;
        left: 50%;
        top: 70px;
        margin-left: -15px;
        position: absolute;
        width: 30px;
    }      
  }  

  .node-type-ubications .paragraphs-items .content h3.rtecenter:after {
      background: #c6a551;
      bottom: 0;
      content: '';
      height: 2px;
      left: 50%;
      top: 43px;
      margin-left: -15px;
      position: absolute;
      width: 30px;
  }    

  .paragraphs-items-field-mapa-full .map_responsive{
    display:block;

  }

  .paragraphs-items-field-mapa-full .map_desktop {
    display:none;

  }    

  .paragraphs-items .content .torres-and-earth-detalle h3.rtecenter {
      font-size: 30px;
  }

  .paragraphs-items .content h3.rtecenter {
      font-family: Georgia;
      font-size: 24px;
      font-weight: normal;
      font-style: normal;
      font-stretch: normal;
      line-height: 0.88;
      letter-spacing: normal;
      color: #5c5b5b;
      margin-top: 20px;
      margin-bottom: 20px;
  }  

  .ubication-space-datas {
    padding-left:0px !important;
    background-image: none !important;
  }

  .gallery-slide {
    margin-bottom:10px;
  }

  .paragraphs-item-loc-space-block .gallery-slide:after {
      content: ' ';
      position: absolute;
      top: 10px;
      left: 50%;
      margin-left: -5px;
      width: 10px;
      height: 10px;
      border-width: 10px;
      border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #f1eae0 rgba(0, 0, 0, 0);
      border-style: solid;
      transform: rotate(180deg);
  }  

  .ubicacion-space-info-block .gallery-slide:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #FFF rgba(0, 0, 0, 0);
  }



  @-moz-document url-prefix() {
    .paragraphs-items .content .torres-and-earth-detalle h3.rtecenter {
        font-size: 25px;
    }  
  }

  @-moz-document url-prefix() {
    .section-nuevos-espacios .paragraphs-items .content h3.rtecenter:after {
        background: #c6a551;
        bottom: 0;
        content: '';
        height: 2px;
        left: 50%;
        top: 65px;
        margin-left: -15px;
        position: absolute;
        width: 30px;
    }
  }

  @-moz-document url-prefix() {
    .paragraphs-items-field-spaces-intro .content p.rtecenter {
        font-family: Georgia;
        font-size:14px;
    }  
  }

}
