@media only screen and (min-width: 992px) and (max-width: 1200px) {


  .fh-hotel-subpages-menu-container {
      margin-top: 30px;
    }

  .fh-restaurants-row.text-to-right .fh-restaurants-row-content,
  .fh-restaurants-row.text-to-left .fh-restaurants-row-content{
    padding: 60px 45px 120px 45px  !important;
    }

  .fh-restaurants-row.text-to-right:not(:first-child) .fh-restaurants-row-content,
  .fh-restaurants-row.text-to-left:not(:first-child) .fh-restaurants-row-content{
    padding: 60px 45px 180px 45px  !important;
    }


}



@media only screen and (min-width: 992px){
.collapseomatic{
display: none !important
}

.collapseomatic_content {
display: block !important;
margin-left: 0 !important
}
}



@media only screen and (max-width: 991px) {


  .fh-hotel-subpages-menu-container {
      margin-top: 30px;
    }

  .fh-restaurants-row.text-to-right .fh-restaurants-row-content,
  .fh-restaurants-row.text-to-left .fh-restaurants-row-content{
    padding: 60px 45px 120px 45px  !important;
    }

  .fh-restaurants-row.text-to-right:not(:first-child) .fh-restaurants-row-content,
  .fh-restaurants-row.text-to-left:not(:first-child) .fh-restaurants-row-content{
    padding: 60px 45px 180px 45px  !important;
    }


}




@media only screen and (max-width: 991px) and (min-width: 768px){


.collapseomatic{
float: right;
    font-size: 0.8em !important;
    color: #3e4343;
	    background-position: 0 9px;
		letter-spacing: 0
}

.collapseomatic_content {
display: none
}

.fh-restaurants-row.text-to-left .collapseomatic{
float: left
}

.fh-restaurants-row.text-to-left .collapseomatic_content{
margin-left: 0 !important
}




}





@media only screen and (min-width: 768px){

.fh-restaurants-featured-link-text>.vc_column-inner {
padding-right: 0 !important

}
}





@media only screen and (max-width: 767px) {
	
	.fh-restaurants-logo-daia-beach img {
		max-width: 200px;
		width: 100%;
		height: auto;
	}

/*----------------------------------------------------------*\
            FH Restaurants logo absolute en imagen
\*----------------------------------------------------------*/

	.fh-restaurants-row_logo_absolute {
		width: 90px;
		height: auto;
		top: 0;
		right: 0;
		left: auto;
	}
	
	.fh-restaurants-row_logo-cge_absolute {
		width: 120px;
		right: 10px;
		left: auto;
	}
	
	.fh-restaurants-logo-center {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		display: flex;
		justify-content: center;
		align-items: center;
		z-index: 0;
	}
	
/*----------------------------------------------------------*\
            				FIN
			FH Restaurants logo absolute en imagen
\*----------------------------------------------------------*/
	
	
/*----------------------------------------------------------*\
                      FH restaurants Reviews
\*----------------------------------------------------------*/

.fh-restaurants-row-reviews-slider {
	margin-top: 20px;
}
	
/*----------------------------------------------------------*\
                     		FIN
					FH restaurants Reviews
\*----------------------------------------------------------*/


.fh-restaurants-section {
    /*margin-bottom: 20px !important;*/
    margin-bottom: 0 !important
	}

  .only-desktop{
    display: none !important
    }

  .fh-restaurants-row.text-to-right:not(:first-child),
  .fh-restaurants-row.text-to-left:not(:first-child),
  .fh-restaurants-row.text-to-left.four{
    transform: none !important
  }

  .fh-restaurants-row.text-to-right .fh-restaurants-row-content,
  .fh-restaurants-row.text-to-right:not(:first-child) .fh-restaurants-row-content,
  .fh-restaurants-row.text-to-left .fh-restaurants-row-content,
  .fh-restaurants-row.text-to-left:not(:first-child) .fh-restaurants-row-content{
    padding: 40px 30px !important;
    transform: none !important
    }

  .fh-restaurants-row-image{
    background-position: center center;
    transform: none !important
    }

  .fh-restaurants-row-image .vc_column-inner{
    padding: 0 !important
    }

  .fh-restaurants-content-supertitle p,
  .fh-restaurants-content-title h3,
  .fh-restaurants-content-text p{
    text-align: left !important
    }

  .fh-restaurants-row-content .fh-restaurants-content-divider hr,
  .fh-restaurants-row.text-to-right .fh-restaurants-content-divider hr,
  .fh-restaurants-row.text-to-right:not(:first-child) .fh-restaurants-content-divider hr,
  .fh-restaurants-row.text-to-left .fh-restaurants-content-divider hr,
  .fh-restaurants-row.text-to-left:not(:first-child) .fh-restaurants-content-divider hr {
    float: left;
    }

  .fh-restaurants-emblem {
    display: none;
    }

  .fh-restaurants-row-content{
    order: 2
    }

  .fh-restaurants-row-image{
    order: 1
    }

  .fh-restaurants-featured-link{
    border-radius: 0 !important;
	float: none !important;
	margin-left: 0
    }

  .fh-restaurants-featured-link h3,
  .fh-restaurants-featured-link p,
  .fh-restaurants-featured-link.toleft h3,
  .fh-restaurants-featured-link.toleft p{
    text-align: center !important;
    }

  .fh-restaurants-featured-link-pic .vc_figure {
      max-width: 90px;
      margin-bottom: 10px
    }

  .fh-restaurants-featured-link-pic .vc_figure img{
    border-radius: 75px
    }

.fh-restaurants-featured-link:before {
    content: none !important
	}




.fh-restaurants-featured-link:after{
  display: block !important;
  content: '' !important;
  position: absolute !important;
  right: 0 !important;
  top: -1px !important;
  width: 0 !important;
  height: 0 !important;
  /*border-top: 40px solid #F5F7F0 !important;*/
  border-left: 30px solid #ffffff !important;
  /*border-bottom: 40px solid #F5F7F0 !important;*/
  margin: 0 !important;
  background-color: #F5F7F0 !important;
  }

  .fh-restaurants-featured-link.overpattern:after{
  border-left: 30px solid #F5F7F0 !important;
  }



  .fh-restaurants-featured-link:after {
    border-top: 64px solid #F5F7F0 !important;
    border-bottom: 64px solid #F5F7F0 !important;
    }

	  .fh-restaurants-featured-link.overpattern:after {
    border-top: 64px solid #ffffff !important;
    border-bottom: 64px solid #ffffff !important;
    }

	.fh-restaurants-featured-link.toleft .chef-photo{
	order: 2
	}


.fh-restaurants-reviews-title {
    margin-bottom: 45px !important;

}

.fh-restaurants-row-reviews-slider button.slick-next {
    right: 15px;
		left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
transform: translate(20px);

}

.fh-restaurants-row-reviews-slider button.slick-prev {
    left: auto;
    right: 52px;
		left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	transform: translate(-20px);
	}


  .collapseomatic{
  display: none !important
  }

  .collapseomatic_content {
  display: block !important;
  margin-left: 0 !important
  }


}


@media only screen and (max-width: 425px) {



  .fh-restaurants-row-content .vc_column-inner{
    padding: 0
    }

  .fh-restaurants-row-content .fh-button {
    text-align: center;
    display: block;
    padding: 0 !important
    }

  .fh-restaurants-row-content .fh-button a{
    padding: 7px !important
    }

  .fh-restaurants-row-content .fh-button a:not(:first-child) {
    margin-left: 0
    }

  .fh-restaurants-featured-link{
    margin-bottom: 15px;
	width: 100%
    }

.fh-restaurants-featured-link {
    min-width: 265px;
}

.fh-restaurants-featured-link-pic .vc_figure {
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 0;
}


.fh-restaurants-row-content .fh-button a:not(:first-child){
margin-right: 0
}

.fh-restaurants-intro h2,
.fh-restaurants-intro p{
    line-height: 25px;
	}







}










/* PAGE CLASSES*/



/*Centrado cabecera mobile FG*/
@media (max-width: 425px){
.fh-fuerte-grazalema-restaurantes .fh-hotel-subpages-header-image > .wpb_wrapper {
    transform: translateX(94px);
}
}
