/** autor Cristina Gutierrez **/
/** date 23-03-2019 **/
/** etablishment **/


#search{
  max-width: initial;
  margin-top: 0;
}

/*******************************************************************************************************/
/*
* HEAD FICHA ETABLISHMENT
*/
/*******************************************************************************************************/
#slide{
  min-height:790px ;
}
#slide .slick-slide img{
  min-height:790px ;
  min-width: 100%;
  object-fit: cover;
}
  #head-ficha-etablishmnet{
    position: absolute;
    top: 103px;
    width: 100%;
   
  }
  .content-head-ficha-etablishmnet{
    padding: 30px;
  }
  .content-head-ficha-etablishmnet-gamma{
    margin: 0 0 15px 0;
    max-width: 60px;
  }
  #head-ficha-etablishmnet h1 i{
    font-size: 15px;
    vertical-align: super;
    padding: 1px;
  }
  #head-ficha-etablishmnet h1{
    font-weight: 600;
    font-size: 2.8em;
    text-transform: uppercase;
  }
  #head-ficha-etablishmnet div.line-bottom {
    height: 3px;
    width: 37px;
    margin: 10px auto;
    background-color: rgba(0,0,0,1);
    display: inline-block;
}

#head-ficha-etablishmnet div.line-bottom.background-write {
    height: 2px;
    width: 100%;
    background-color: rgba(255,255,255,1);
    display: block;
    opacity: 0.8;
}
.head-ficha-etablishmnet-accomodations i:before{
  font-size: 3em;
  opacity: 0.8;
}
.head-ficha-etablishmnet-accomodations div{
  text-align: center;
}

.head-ficha-etablishmnet-accomodations strong{
  display: block;
  font-size: 1.3em;
}
.content-head-ficha-etablishmnet-localization {    font-size: 1.1em;}

#content-ficha-etablishmnet ul li:before {
  content: "\f105";
  font-size: 14px !important;
  color: rgba(247,205,4,1);
  padding-right: 10px;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/*******************************************************************************************************/
/*
* EFECTO IMAGENES
*/
/*******************************************************************************************************/

.link-img-item-etab{
  padding: 0!important;
}
.item-ficha-etablishmnet>div, 
.image-item-acuatics>div, 
.image-item-services>div,
.image-item-restaurations>div,
.image-item-animations>div,
.image-item-environments>div,
.image-item-activities>div,
.image-item-news>div{
  position: relative;
    overflow: hidden;
}
.item-ficha-etablishmnet img, 
.image-item-acuatics img,
.image-item-services img,
.image-item-restaurations img,
.image-item-animations img,
.image-item-environments img,
.image-item-activities img,
.image-item-news img{
  transition: all .4s ease;
    width: 100%;
}
.item-ficha-etablishmnet a:hover  img, 
.image-item-acuatics a:hover  img,
.image-item-services a:hover  img,
.image-item-restaurations a:hover  img,
.image-item-animations a:hover  img,
.image-item-environments a:hover  img,
.image-item-activities a:hover  img,
.image-item-news a:hover  img{
    transform:scale(1.5) rotate(20deg);
    opacity:0.6;
}


/*******************************************************************************************************/
/*
* CONTENT FICHA ETABLISHMENT
*/
/*******************************************************************************************************/



#content-ficha-etablishmnet h2.article-title, 
#content-ficha-accomodations h2.article-title,
#content-ficha-accomodation h2.article-title,
#content-ficha-acuatics h2.article-title,
#content-ficha-acuatic h2.article-title,
#content-ficha-services h2.article-title,
#content-ficha-service h2.article-title,
#content-ficha-animations h2.article-title,
#content-ficha-animation h2.article-title,
#content-ficha-restaurations h2.article-title,
#content-ficha-restauration h2.article-title,
#content-ficha-activities h2.article-title,
#content-ficha-activity h2.article-title,
#content-ficha-news h2.article-title,
#content-ficha-new h2.article-title,
#content-ficha-environments h2.article-title,
#content-ficha-environment h2.article-title{
  font-family: 'gill_sansbold';
  font-weight: bold;
  font-size: 2.8em;
  text-align: center;
}
#content-ficha-etablishmnet h2.article-title i {
  content: "\f005";
  font-size: 14px;
  vertical-align: super;
  padding: 1px;
}
#content-ficha-etablishmnet h2.article-title {
 text-transform: uppercase;
}

.shared-date-etablishmnet{    padding: 30px 0 45px;}
.shared-date-etablishmnet .flaticonLot1-calendar:before,.shared-date-etablishmnet .flaticonLot1-hand:before{
  font-size: 3.5em;
}
.shared-etablishmnet ,.date-etablishmnet{
  display: flex;
  align-items: center;
}
.text-date-etablishmnet>p, .text-shared-etablishmnet>p{
  font-family: 'gill_sansbold';
  margin: 0!important;
}
.text-date-etablishmnet, .text-shared-etablishmnet{
  padding: 0 0 0 15px;
}
.text-date-etablishmnet>p:first-child, .text-shared-etablishmnet>p:first-child{
    color: #666;
}
.text-date-etablishmnet i{    font-size: 1.8em;}
.text-date-etablishmnet a{color:#000;     padding: 0 15px 0 0;}
.text-date-etablishmnet a:hover{color: rgba(247,205,4,1);}

article iframe{margin: 30px 0;}

/*******************************************************************************************************/
/*
* ITEMS FICHA ETABLISHMENT
*/
/*******************************************************************************************************/
#items-ficha-etablishmnet .icons-flaticons-items:before{font-size: 3em;margin: 30px 15px 0;display: block;}
#items-ficha-etablishmnet h3, #items-ficha-etablishmnet p{margin: 10px 15px 10px;}
#items-ficha-etablishmnet .row{border: 1px solid rgba(247,205,4,0.2); margin: 30px 0;}
#items-ficha-etablishmnet a,
#content-ficha-acuatics a,
#content-ficha-services a,
#content-ficha-animations a,
#content-ficha-restaurations a,
#content-ficha-activities a,
#content-ficha-news a,
#content-ficha-environments a{
  padding: 7px 15px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-family: 'gill_sansbold';
}
#items-ficha-etablishmnet a:hover,
#content-ficha-accomodations a:hover,
#content-ficha-acuatics a:hover,
#content-ficha-services a:hover,
#content-ficha-animations a:hover,
#content-ficha-restaurations a:hover,
#content-ficha-activities a:hover,
#content-ficha-news a:hover,
#content-ficha-environments a:hover{
  background-color: rgba(75, 75, 75, 0.8);
  color: #fff;
}

#items-ficha-etablishmnet .collapseIntroduction a,
#content-ficha-acuatics .collapseIntroduction a,
#content-ficha-services .collapseIntroduction a,
#content-ficha-animations .collapseIntroduction a,
#content-ficha-restaurations .collapseIntroduction a,
#content-ficha-activities .collapseIntroduction a,
#content-ficha-news .collapseIntroduction a,
#content-ficha-environments .collapseIntroduction a,

#items-ficha-etablishmnet #collapseDescription a,
#content-ficha-acuatics #collapseDescription a,
#content-ficha-services #collapseDescription a,
#content-ficha-animations #collapseDescription a,
#content-ficha-restaurations #collapseDescription a,
#content-ficha-activities #collapseDescription a,
#content-ficha-news #collapseDescription a,
#content-ficha-environments #collapseDescription a
{
  padding: 0;
  display: inline;
  text-align: initial;
  text-transform: initial;
  color: #000;
  font-family: 'gill_sansbold';
}
#items-ficha-etablishmnet .collapseIntroduction a:hover,
#content-ficha-accomodations .collapseIntroduction a:hover,
#content-ficha-acuatics .collapseIntroduction a:hover,
#content-ficha-services .collapseIntroduction a:hover,
#content-ficha-animations .collapseIntroduction a:hover,
#content-ficha-restaurations .collapseIntroduction a:hover,
#content-ficha-activities .collapseIntroduction a:hover,
#content-ficha-news .collapseIntroduction a:hover,
#content-ficha-environments .collapseIntroduction a:hover,

#items-ficha-etablishmnet #collapseDescription a:hover,
#content-ficha-accomodations #collapseDescription a:hover,
#content-ficha-acuatics #collapseDescription a:hover,
#content-ficha-services #collapseDescription a:hover,
#content-ficha-animations #collapseDescription a:hover,
#content-ficha-restaurations #collapseDescription a:hover,
#content-ficha-activities #collapseDescription a:hover,
#content-ficha-news #collapseDescription a:hover,
#content-ficha-environments #collapseDescription a:hover
{
  background-color: rgba(75, 75, 75, 0);
  color: rgba(247,205,4,1);
}

#items-ficha-etablishmnet .collapseIntroduction ,
#content-ficha-acuatics .collapseIntroduction ,
#content-ficha-services .collapseIntroduction ,
#content-ficha-animations .collapseIntroduction ,
#content-ficha-restaurations .collapseIntroduction ,
#content-ficha-activities .collapseIntroduction ,
#content-ficha-news .collapseIntroduction ,
.text-item-accomodation .collapseIntroduction ,
#content-ficha-environments .collapseIntroduction ,

#items-ficha-etablishmnet #collapseDescription ,
#content-ficha-acuatics #collapseDescription ,
#content-ficha-services #collapseDescription ,
#content-ficha-animations #collapseDescription ,
#content-ficha-restaurations #collapseDescription ,
#content-ficha-activities #collapseDescription ,
#content-ficha-news #collapseDescription ,
.text-item-accomodation #collapseDescription ,
#content-ficha-environments #collapseDescription 
{
  font-size: 15px;
  letter-spacing: 0.02em;
}


#content-ficha-accomodations a{
  padding: 7px 7px;
  display: inline-block;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-family: 'gill_sansbold';
  font-size: 12px;
}
#content-ficha-accomodations a.disponibilidad{
  margin-left: 15px;
}

#content-ficha-accomodations .iconsAccommodations a:hover{
  background-color: initial;
}
#content-ficha-accomodations .iconsAccommodations a:hover i{
  color: rgba(75, 75, 75, 0.8);
}

#content-ficha-accomodations .image-item-accomodation a{
  padding: 0;
  text-transform: initial;
  color: #000;
  font-family: 'gill_sansregular'!important;
  width: 100%;
}
#content-ficha-accomodations .image-item-accomodation{
  position: relative;
    overflow: hidden;
}
#content-ficha-accomodations .image-item-accomodation img{
  transition: all .4s ease;
    width: 100%;
}
#content-ficha-accomodations .image-item-accomodation a:hover img{
  transform:scale(1.5) rotate(20deg);
  opacity:0.6;
}



#items-ficha-etablishmnet div.row:nth-child(even){
  flex-direction: row-reverse;
}

.content-ficha-accomodation ,
.content-ficha-acuatic ,
.content-ficha-service ,
.content-ficha-animation ,
.content-ficha-restauration ,
.content-ficha-activitie ,
.content-ficha-news,
.content-ficha-environments {
  padding: 15px 0;
}


/*******************************************************************************************************/
/*
* ALOJAMIENTO
*/
/*******************************************************************************************************/
.icons-ficha-accomodation{
  border-top: 1px solid rgba(247,205,4,0.2)!important;
  border-bottom: 1px solid rgba(247,205,4,0.2)!important;
  margin: 45px 0 30px!important;
  align-items: center;
  text-align: center;
}
.icons-ficha-accomodation p{
  margin: 0;
}
.icons-ficha-accomodation>div{
  padding: 12px;
  border-right: 1px solid rgba(247,205,4,0.2);
}
.btnReservarAlojamiento{
  background: rgba(247,205,4,1)!important;
  text-align: center;
  padding: 0!important;
}
.btnReservarAlojamiento a:hover{
  background-color: #333!important;
  color:#fff;
  outline:1px solid black;
}

.btnReservarAlojamiento a{
  color:#fff;    
  display: block;
  padding: 14px;
}
#content-ficha-accomodation
.slick-slide img{
  min-width: 100%;
}

#content-ficha-accomodation .slick-track {
  display: flex;
}
#content-ficha-accomodation .slick-slide {
  max-height: 549px;
  align-items: center;
  justify-content: center;
  display: flex;
  height: auto;
}

/*******************************************************************************************************/
/*
* SUBMENU ETABLISHMENT
*/
/*******************************************************************************************************/
div#submenu_etablishment ul.maximenuck{
  z-index: 1;
}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1{
  width: 100%!important;
  text-align: left!important;
}
div#submenu_etablishment span.titreck {
  padding: 10px;
}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1 > a:before{
  font-size: 2em;
  color: rgba(247,205,4,1);
}
div#submenu_etablishment ul.maximenuck {

  border-top: 0px solid #bfa69a!important;
  background-color: initial!important;
}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1 > a, div#submenu_etablishment ul.maximenuck li.maximenuck.level1 > span.separator {

  color: #000!important;
  align-items: center;
  display: flex;
  padding: 5px 15px;
  
}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1:hover, div#submenu_etablishment ul.maximenuck li.maximenuck.level1.current , div#submenu_etablishment ul.maximenuck li.maximenuck.level1.clickedck {
  background:  rgba(247,205,4,1)!important;


}

div#submenu_etablishment ul.maximenuck li.maximenuck.level1:hover > a, div#submenu_etablishment ul.maximenuck li.maximenuck.level1:hover > span.separator, 
div#submenu_etablishment ul.maximenuck li.maximenuck.level1.current  span.titreck {
  color: #fff!important;
}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1:hover > a:before, div#submenu_etablishment ul.maximenuck li.maximenuck.level1.current > a:before{
  color: #fff!important;
}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1.active{
  background: #fff;

}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1.active{
  background: #fff;

}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1{
  border-top: 1px solid rgba(247,205,4,0.2)!important;
  border-bottom: 0px solid transparent!important;
}
div#submenu_etablishment ul.maximenuck li.maximenuck.level1:hover, div#submenu_etablishment ul.maximenuck li.maximenuck.level1.active, div#submenu_etablishment ul.maximenuck li.maximenuck.level1.clickedck {

  border-bottom: 0px solid #fff!important;
}
div#submenu_etablishment {
  margin-top: 45px;
}

/* SUBMENU EN MOBIL TRAS L'SCROLL */

.submenuMobileAcyive.fixed{
  position: fixed;
  top: 0;
  background-color:rgba(247,205,4,1)!important;
  z-index: 9;
  left: 0;
}
.submenuMobileAcyive.fixed::before{
  content: "+ INFO";
  text-align: left;
  left: 15px;
  position: absolute;
  top: 15px;
}

.submenuMobileAcyive.fixed~.submenu.active div#submenu_etablishment {
  margin-top: 61px;
}

.submenuMobileAcyive.fixed~.submenu.active {
  display: block;
  position: fixed;
  top: 0;
  z-index: 999;
  background-color: #fff;
  overflow-y: scroll;
  height: 100vh;
}
.fixed .fa-bars{
  font-size: 1.5em;
  padding: 15px;
}
.fixed .fa-times{
  font-size: 1.5em;
  padding: 15px;
}

/*******************************************************************************************************/
/*
* ACCOMODATIONS ITEMS
*/
/*******************************************************************************************************/


.image-item-accomodation{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
#content-ficha-accomodations>.row>div{padding: 15px 15px 50px 15px;}
.text-item-accomodation h3{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.6em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  /* min-height: 51px; */
  align-items: center;
  display: flex;
}
.text-item-accomodation p{
  margin: 0;
}
.icons-image-accomodation{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0!important;
  padding: 30px 0 0 0;
  text-align: center;
}
.icondogs{
  max-height: 30px;
}
/*******************************************************************************************************/
/*
* ACCOMODATION ITEM
*/
/*******************************************************************************************************/


#content-ficha-accomodation .slick-next {
  /* right: 24px!important; */
  right: 0!important;
}
#content-ficha-accomodation .slick-prev, #content-ficha-accomodation .slick-next {
  background:rgba(247,205,4,1)!important;
}
#content-ficha-accomodation h3.article-title{
  font-family: 'gill_sansbold';
  font-size: 2em;
  text-align: center;
  padding-top: 40px;
}
#content-ficha-accomodation h4{
  font-family: 'gill_sansbold';
  font-size: 1.3em;
}


/*******************************************************************************************************/
/*
* ACUATIC ITEMS
*/
/*******************************************************************************************************/


.image-item-acuatics{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
.image-item-acuatics img{
  width: 100%;
}
#content-ficha-acuatics>.row>div{padding: 15px 15px 50px 15px;}
.text-item-acuatics h3{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.6em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  min-height: 51px;
  align-items: center;
  display: flex;
}
.text-item-acuatics h4{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.3em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  align-items: center;
  display: flex;
}
.text-item-acuatics p{
margin: 0;
}
.icons-image-acuatics{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0!important;
  padding: 30px 0 0 0;
  text-align: center;
}
/*******************************************************************************************************/
/*
* SERVICES ITEMS
*/
/*******************************************************************************************************/


.image-item-services{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
.image-item-services img{
  width: 100%;
}
#content-ficha-services>.row>div{padding: 15px 15px 50px 15px;}
.text-item-services h3{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.6em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  min-height: 51px;
  align-items: center;
  display: flex;
}
.text-item-services h4{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.3em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  align-items: center;
  display: flex;
}
.text-item-services p{
  margin: 0;
}
.icons-image-services{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0!important;
  padding: 30px 0 0 0;
  text-align: center;
}
/*******************************************************************************************************/
/*
* ANIMATIONS ITEMS
*/
/*******************************************************************************************************/


.image-item-animations{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
.image-item-animations img{
  width: 100%;
}
#content-ficha-animations>.row>div{padding: 15px 15px 50px 15px;}
.text-item-animations h3{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.6em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  min-height: 51px;
  align-items: center;
  display: flex;
}
.text-item-animations h4{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.3em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  align-items: center;
  display: flex;
}
.text-item-animations p{
  margin: 0;
}
.icons-image-animations{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0!important;
  padding: 30px 0 0 0;
  text-align: center;
}
/*******************************************************************************************************/
/*
* RESTAURATION ITEMS
*/
/*******************************************************************************************************/

.image-item-restaurations{
  overflow: hidden;
  position: relative;
}
.image-item-restauration{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
.image-item-restauration img{
  width: 100%;
}
#content-ficha-restauration>.row>div{padding: 15px 15px 50px 15px;}

.text-item-restaurations h3{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.6em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  min-height: 51px;
  align-items: center;
  display: flex;
}
.text-item-restaurations h4{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.3em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  align-items: center;
  display: flex;
}
.text-item-restaurations p{
  margin: 0;
}
.icons-image-restauration{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0!important;
  padding: 30px 0 0 0;
  text-align: center;
}
/*******************************************************************************************************/
/*
* ENVIRONMENTS ITEMS
*/
/*******************************************************************************************************/

.image-item-environments{
  overflow: hidden;
  position: relative;
}
.image-item-environment{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
.image-item-environment img{
  width: 100%;
}
#content-ficha-environments>.row>div{padding: 15px 15px 50px 15px;}

.text-item-environments h3{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.6em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  min-height: 51px;
  align-items: center;
  display: flex;
}
.text-item-environments h4{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.3em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  align-items: center;
  display: flex;
}
.text-item-environments p{
  margin: 0;
}
.icons-image-environment{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0!important;
  padding: 30px 0 0 0;
  text-align: center;
}
/*******************************************************************************************************/
/*
* ACTIVITIES ITEMS
*/
/*******************************************************************************************************/


.image-item-activities{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
.image-item-activities img{
  width: 100%;
}
#content-ficha-activities>.row>div{padding: 15px 15px 50px 15px;}
.text-item-activities h3{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.6em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  min-height: 51px;
  align-items: center;
  display: flex;
}
.text-item-activities h4{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.3em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  align-items: center;
  display: flex;
}
.text-item-activities p{
  margin: 0;
}
.icons-image-activities{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0!important;
  padding: 30px 0 0 0;
  text-align: center;
}
/*******************************************************************************************************/
/*
* ENVIRONMENTS ITEMS
*/
/*******************************************************************************************************/
.image-item-environments{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}

/*******************************************************************************************************/
/*
* NEWS ITEMS
*/
/*******************************************************************************************************/


.image-item-news{
  max-height: 169px;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
}
.image-item-news img{
  width: 100%;
}
#content-ficha-news>.row>div{padding: 15px 15px 50px 15px;}
.text-item-news h3{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.6em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  min-height: 51px;
  align-items: center;
  display: flex;
}
.text-item-news h4{
  font-family: 'gill_sansregular';
  font-weight: 600!important;
  font-size: 1.3em!important;
  text-transform: capitalize;
  letter-spacing: 0.02em;
  align-items: center;
  display: flex;
}
.text-item-news p{
  margin: 0;
}
.icons-image-news{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0!important;
  padding: 30px 0 0 0;
  text-align: center;
}


/*******************************************************************************************************/
/*
* SELLOS Y RECONOCIMIENTOS ITEMS
*/
/*******************************************************************************************************/

.sellosYreconocimientos{
  border: none !important;
  align-items: center;
  justify-content: center;
  padding-top: 26px;
  padding-bottom: 26px;
  padding-left: 26px;
  padding-right: 26px;
}
.sellosYreconocimientosDivImage{
  margin: 15px;
  padding-top: 15px;
}
.submenuMobileAcyive{
  display: none;

}

/*******************************************************************************************************/
/*
* RESPONSIVE
*/
/*******************************************************************************************************/

@media  (max-width : 1650px) {

  #slide .slick-slide img{
    min-width: 1650px;
  }

}
@media  (max-width : 1200px) {
  #slide{
    min-height:700px ;
  }
  #slide .slick-slide img{
    min-height:700px ;
    min-width: auto;
  }
  header {
    position: relative;
  }
  #head-ficha-etablishmnet {
    top: 20px;
  }
  .head-ficha-etablishmnet-accomodations i{
    display: none;
  }
  #head-ficha-etablishmnet h1 {
    font-size: 2em;
  }
  .content-head-ficha-etablishmnet .cont.row.m-0{
    padding: 0;
  }
  .content-head-ficha-etablishmnet-gamma {
      max-width: 43px;
  }
  .content-head-ficha-etablishmnet-localization p, .head-ficha-etablishmnet-accomodations p{
    margin-bottom: 0;
  }

}
@media  (max-width : 1190px) {
  #slide{
    min-height:600px ;
  }
  #slide .slick-slide img{
    min-height:600px ;
    min-width: auto;
  }

}
@media  (max-width : 992px) {
  .submenuMobileAcyive{
    display: block;
    text-align: right;
    cursor: pointer;
  }
  .submenu{
    display: none;
  }
   .submenu.active{
    display: block;
  }
  
  #slide {
    min-height: 490px;
  }
  #slide .slick-slide img {
     min-height:490px; 
     min-width: auto!important;
     max-width: 992px!important;
     width: auto!important;
 }
  
  
}
#ficha-etablishmnet-only-mobile,
#ficha-etablishmnet-only-mobile .content-head-ficha-etablishmnet-gamma,
#ficha-etablishmnet-only-mobile span.p-3,
#ficha-etablishmnet-only-mobile h1,
#ficha-etablishmnet-only-mobile .line-bottom { display: none; }
#ficha-etablishmnet-only-mobile .info-icons { margin-bottom: 1rem; }

@media  (max-width : 768px) {
  #ficha-etablishmnet-only-mobile { display: block; }
  .demo-gallery-poster:hover i { filter: invert(); }
  #head-ficha-etablishmnet>.container>.row{
    margin: 0 0 0 45px!important;
  }
  .valoracionVolver{
    padding: 0!important;
  }
  .image-item-animations, 
  .image-item-accomodation, 
  .image-item-acuatics,
  .image-item-services, 
  .image-item-restauration, 
  .image-item-environment, 
  .image-item-activities, 
  .image-item-environments, 
  .image-item-news{
    max-height: 100%;
  }

  #slide.template-etablissement {
    height: calc(100vw - 400px);
    min-height: 160px;
  }
  .customcontact-icons { top: 0 !important; }
  #slide.template-etablissement .slickContent img {
    width: 100% !important;
    height: auto;
    min-height: auto;
  }

  #slide.template-etablissement .row.info-row,
  #slide.template-etablissement .line-bottom.background-write,
  #slide.template-etablissement .head-ficha-etablishmnet-accomodations,
  #slide.template-etablissement .info-icons { display: none; }
  #head-ficha-etablishmnet .background-yellow06 { background-color: rgba(0,0,0,0); }
  #slide.template-etablissement .general-row,
  #slide.template-etablissement .general-row h1 { color: #ffffff; }
  #slide.template-etablissement .line-bottom { background-color: #ffffff; }

}
@media  (max-width : 600px) {
  #slide {
    min-height: 390px;
  }
  #slide .slick-slide img {
    min-height: 390px;
  }
  .slick-track {
    /* position: relative; */
    /* top: 0; */
    /* left: 0; */
    display: block;
    margin-left: auto;
    margin-right: auto;
    display: flex!important;
    align-items: center!important;
    margin: 0 auto;
    text-align: center;
  }
  
}
@media  (max-width : 480px) {
  article iframe {
    margin: 0 0;
    max-height: 200px;
  }
  
}



/*******************************************************************************************************/
/*
* ICONS ACCOMODATIONS
*/
/*******************************************************************************************************/
#content-ficha-accomodation .content-ficha-accomodation-caracteristicas  h4{
  margin-bottom: 25px;
}
.content-ficha-accomodation-caracteristicas p{
  display: flex;
  align-items: center;
}
.content-ficha-accomodation-caracteristicas p i{
  margin: 0 15px 0 0;
}
.content-ficha-accomodation-caracteristicas p i.icon-puerta{
  margin-right: 11px;
    margin-left: -6px;
}
.content-ficha-accomodation-caracteristicas p>strong{
  width: 40px;
}




@font-face {
  font-family: "FlaticonAccommodation";
  src: url("../fonts/Flaticon.eot");
  src: url("../fonts/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/Flaticon.woff2") format("woff2"),
       url("../fonts/Flaticon.woff") format("woff"),
       url("../fonts/Flaticon.ttf") format("truetype"),
       url("../fonts/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "FlaticonAccommodation";
    src: url("../fonts/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticonAccommodation-"]:before, [class*=" flaticonAccommodation-"]:before,
[class^="flaticonAccommodation-"]:after, [class*=" flaticonAccommodation-"]:after {   
  font-family: FlaticonAccommodation;
  font-size: 20px;
  font-style: normal;
  padding: 0 0 0 0;
}



@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?hugfu7');
  src:  url('../fonts/icomoon.eot?hugfu7#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?hugfu7') format('truetype'),
    url('../fonts/icomoon.woff?hugfu7') format('woff'),
    url('../fonts/icomoon.svg?hugfu7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* line-height: 1; */
  font-size: 1.6em;
  line-height: 1.4em;


  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-congelador:before {
  content: "\e900";
  font-size: 24px;
  font-style: normal;
  padding: 0;
  line-height: 1.2em;
}
.icon-air-conditioner:before {
  content: "\e901";
}
.icon-lavanderia:before {
  content: "\e902";
}


.icon-secadora:before {
  content: "\e903";
}
.icon-relajante:before {
  content: "\e904";
}
.icon-cocina:before {
  content: "\e905";
}
.icon-sombrilla-de-playa:before {
  content: "\e906";
}
.icon-residuos:before {
  content: "\e907";
}
.icon-litera:before {
  content: "\e908";
}
.icon-cama-2:before {
  content: "\e909";
}
.icon-cama-1:before {
  content: "\e90a";
}
.icon-cama:before {
  content: "\e90b";
}
.icon-usuario:before {
  content: "\e90c";
}
.icon-sabanas:before {
  content: "\e90d";
}
.icon-cocinando:before {
  content: "\e90e";
}
.icon-tenedor:before {
  content: "\e90f";
}
.icon-jacuzzi:before {
  content: "\e910";
}
.icon-cafetera:before {
  content: "\e911";
}
.icon-puerta:before {
  content: "\e912";
}
.icon-puerta {
  font-size: 2em;
}
.icon-ducha:before {
  content: "\e913";
}
.icon-signo-wc:before {
  content: "\e914";
}
.icon-vitroceramica:before {
  content: "\e915";
}
.icon-balcon:before {
  content: "\e916";
}
.icon-soltar:before {
  content: "\e917";
}

.icon-horno-microondas:before {
  content: "\e918";
}
.icon-termometro:before {
  content: "\e919";
}



.iconsAccommodations .fa-temperature-low{
  font-size: 20px;
  font-style: normal;
  padding: 5px 0;
}

.flaticonAccommodation-nevera:before { content: "\f100"; }
.flaticonAccommodation-enchufe:before { content: "\f101"; }
.flaticonAccommodation-television-de-pantalla-plana:before { content: "\f102"; }
.flaticonAccommodation-sillas:before { content: "\f103"; }
.flaticonAccommodation-aire-acondicionado:before { content: "\f104"; }
.flaticonAccommodation-copo-de-nieve:before { content: "\f105"; }
.flaticonAccommodation-aromaterapia:before { content: "\f106"; }
.flaticonAccommodation-microondas:before { content: "\f107"; }
.flaticonAccommodation-aparcamiento:before { content: "\f108"; }
.flaticonAccommodation-perro:before { content: "\f109"; }
.flaticonAccommodation-parrilla:before { content: "\f10a"; }
.flaticonAccommodation-foto:before { content: "\f10b"; }
.flaticonAccommodation-calentador:before { content: "\f10c"; }
.flaticonAccommodation-lavavajillas:before { content: "\f10d"; }
.flaticonAccommodation-simbolo-de-silla-de-ruedas:before { content: "\f10e"; }
.flaticonAccommodation-wifi:before { content: "\f10f"; }
.flaticonAccommodation-sin-mascotas:before { content: "\f110"; }

/* Tooltip Accommodation */
.tooltipAccomodation.tooltip > .tooltip-inner  {
  border: 1px solid #212529; 
  padding: 10px;
  font-size: 1.2em;
}

.iconsAccommodations{
  display: flex;
  flex-wrap: wrap;

  margin: 10px 0;
  align-items: center;
  text-align: center;
  min-height: 74px;
 
}
.iconsAccommodations div{
  flex: 0 0 20%;
  border: 1px solid rgba(247,205,4,0.2)!important;
  height: 37px;
  
}
