/*----------------------------------------------------------*\
                         Generic
\*----------------------------------------------------------*/
.fh-button a{
  background-color: #7fbc03;
  padding-left: 1.2em;
  padding-right: 1.2em;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: .8rem;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 14px 7px;
  position: relative;
  transition: all 300ms linear;
  float: right
  }

.fh-button a:hover{
  background-color: #707070;
  }

.fh-button.download-file a i {
  margin-left: 4px;
  }

.fh-button-gallery-icon a{
  transition: all 300ms linear;
  left: 15px;
  bottom: 15px;
  position: absolute;
  }

.fh-button-gallery-icon a span{
  display: none
  }

.fh-button-gallery-icon.to-right a{
  left: auto;
  right: 15px
  }

.fh-button-gallery-icon a:after{
  background-color: #7fbc03;
  content: "\e903";
  color: #fff;
  font-family: 'FFHH-Actions'!important;
  font-size: 1.2rem;
  font-weight: 400 !important;
  background-color: #7fbc03;
  height: 100%;
  display: inline-block;
  padding: 8px 11px;
  transition: all 300ms linear;
  }

.fh-button-gallery-icon a:hover::after{
  background-color: #707070;
  }

.fh-events-emblem{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: left;
  }

.fh-events-emblem:before {
  content: '';
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 107px;
  position: absolute;
  z-index: 4000!important;
  width: 107px;
  height: 184px;
  margin-left: -53px;
  transform: scale(.75);
  object-fit: contain;
  }
  
  .fh-events-emblem:before {
  background-image: url('https://www.fuertehoteles.com/wp-content/uploads/2020/03/isotype-ffhh.png');
  }

/*----------------------------------------------------------*\
                       FH Content
\*----------------------------------------------------------*/

.fh-events-row-image{
  background-position: center center;
  }

.fh-events-row-content{
  padding: 130px !important;
  }

.fh-events-content-supertitle p{
  font-size: 1rem;
  color: #959595;
  letter-spacing: 1.6px;
  line-height: 22px;
  margin-bottom: 0
  }

.fh-events-content-title h3{
  font-size: 2.5rem;
  line-height: 37px;
  font-weight: 600;
  letter-spacing: -1px;
  font-family: 'GothamMedium';
  font-weight: 500;
  color: #3e4343;
  margin: 0;
  padding-top: 30px;
  padding-bottom: 30px;
	/*word-break: break-word;
	hyphens: auto;*/
  }

.fh-events-content-divider {
  padding-bottom: 30px
  }

.fh-events-content-divider hr {
  width: 25%;
  border: 0;
  height: 5px;
  background: #7fbd04;
  background: linear-gradient(to right,#7fbd04 65%,#6aa105 35%);
  float: left;
  }
  
 .fh-events-content-divider.centered hr {
 float: none;
 margin: 0 auto;
 }

.fh-events-content-divider hr:after{
  content: "";
  display: table;
  clear: both;
  }

.fh-events-content-text p{
  font-size: 0.9rem;
  letter-spacing: 0;
  margin-bottom: 15px;
  font-family: 'Montserrat',sans-serif;
  font-weight: 400;
  color: #3e4343 !important
  }

.fh-events-content-text p a{
  color: #6aa105;
  text-decoration: none
  }
  
  
  .fh-events-row.text-to-right .fh-events-content-divider hr {
    float: right;
}

/*Blocks types*/

/*Text to right*/

/*.fh-restaurants-row.text-to-right:not(:first-child){
  overflow: visible !important;
  transform: translateY(-62px);
  }

.fh-restaurants-row.text-to-right .fh-restaurants-row-content{
  padding: 130px 130px 180px 130px !important
  }

.fh-restaurants-row.text-to-right:not(:first-child) .fh-restaurants-row-content{
  padding: 130px 130px 260px 130px !important
  }

.fh-restaurants-row.text-to-right:not(:first-child) .fh-restaurants-row-image{
  transform: translateY(-62px);
  }

.fh-restaurants-row.text-to-right  .fh-restaurants-content-divider hr {
  float: right;
  }


.fh-restaurants-row.text-to-right  .fh-button {
  float: right;
  }

/*Text to left*/

.fh-events-row.text-to-left{
  overflow: visible !important;
  }


.fh-events-row.text-to-left:not(:first-child) .fh-events-row-image{
  transform: translateY(-62px);
  }








.fh-events-row.advantages{
background-size: cover !important;
background-position: top center !important;
padding-bottom: 50px
}


.fh-events-row-content.advantages>.vc_column-inner {
padding-top: 0 !important
}

.fh-events-row-content.advantages{
padding: 0 !important;
}

.fh-events-row-content.advantages h3{
font-size: 1.4em;
text-align: center;
padding-bottom: 20px
}

.fh-events-row-content.advantages hr{
float: none !important;
margin: 0 auto !important
}

.fh-events-row-content.advantages ul li{
padding-left: 15px;
position: relative;
list-style-type: none;
margin-bottom: 5px;
 font-size: 0.9rem;
  letter-spacing: 0;
  font-family: 'Montserrat',sans-serif;
  font-weight: 400;
  color: #3e4343 !important
}

.fh-events-row-content.advantages ul li:before{
    content: '';
    background-color: #7fbd04;
    width: 7px;
    height: 7px;
    border-radius: 4px;
    position: absolute;
    top: 9px;
    left: 0px;
}


.fh-events-advantage{
text-align: center;
margin-bottom: 30px !important;
}

.fh-events-advantage p{
font-size: 15px;
line-height: 17px;
text-align: center;
margin: 0 auto;
color: #92948e
}



.fh-events-row-content.advantages svg{
width: 100px;
height: 100px

}
.fh-events-row-content.advantages svg path,
.fh-events-row-content.advantages svg circle,
.fh-events-row-content.advantages svg polygon,
.fh-events-row-content.advantages svg rect{
fill: #92948e
}


.fh-events-row-content.advantages.green svg path,
.fh-events-row-content.advantages.green svg circle,
.fh-events-row-content.advantages.green svg polygon,
.fh-events-row-content.advantages.green svg rect{
fill: #7fbc03
}

.fh-events-row-content.advantages.green p{
  color:  #7fbc03
}







/* SALONES */


.fh-hotel-events-salon>.vc_column-inner {
/*border: 1px solid green;*/
padding: 20px;
background-image: url('https://www.fuertehoteles.com/wp-content/uploads/2021/02/salon-bg-3.jpg');
background-size: cover;
background-position: top right
}

.fh-hotel-events-salon h3{
color: #7fbd04;
font-size: 1.2rem;
letter-spacing: 0
}

.fh-hotel-events-salon p,
.fh-hotel-events-salon ul li{
font-size: 0.9rem;
letter-spacing: 0;
line-height: 24px;
margin-bottom: 15px;
font-family: 'Montserrat',sans-serif;
font-weight: 400;
color: #3e4343 !important;
}

.fh-hotel-events-salon ul{
margin-bottom: 25px
}

.fh-hotel-events-salon ul li{
padding-left: 15px;
position: relative;
list-style-type: none;
margin-bottom: 5px
}

.fh-hotel-events-salon ul li:before{
    content: '';
    background-color: #7fbd04;
    width: 7px;
    height: 7px;
    border-radius: 4px;
    position: absolute;
    top: 9px;
    left: 0px;
}

.fh-hotel-events-salon table{
overflow: hidden;
background-color: #f4f4f4;
width: 100%;
border: 2px solid #fcfcfc;
}


.fh-hotel-events-salon table th{
background-color: #e7eed9;
padding: 10px;
font-size: 0.7em;
letter-spacing: 0;
font-weight: 600;
}

.fh-hotel-events-salon table td{
background-color: #fbfbfb;
padding: 10px;
font-size: 0.7em;
letter-spacing: 0;
font-weight: 400;
text-align: center
}



.fh-events-contact-section{
padding: 40px 0 !important
}

.fh-events-contact-section h3{
color: #6aa105;
text-transform: uppercase;
letter-spacing: 0
}

.fh-events-contact-section .fh-events-row-content{
padding: 30px 0 0 30px !important
}





.mensajeLateralCont{
display: none
}






