/* xl - DESKTOP STYLES */ 
#header {
    background: #fcbf16;
	border: unset;
}

.section-one{
	position: relative;
}

.section-one::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(45deg, #ffffff 35%, transparent 100%);
    backdrop-filter: brightness(0.9);
}

.custom-title-yellow h2{
	font-weight: normal;
}

.custom-title-yellow h2 strong{
	color: #fccd01;
}

.custom-title-yellow .porto-u-sub-heading strong{
	color: #ce1417;
}

h1.yellored-title {
    margin-bottom: 0 !important;
    font-size: 58px;
    line-height: 1.2;
}

h1.yellored-title span.yellow-color {
    color: #fccd01;
    font-weight: 400;
}

h1.yellored-title span.red-color {
    color: #ce1417;
}

h1.yellored-title span.white-color {
    color: #fff;
}

span.y-title{
	position: relative;
}

span.y-title::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 26px;
    background: #fff;
    bottom: 0;
}

span.white-color span.y-title::before{
	background: #be1622;
}

span.y-title::after {
    content: '.';
    position: absolute;
    left: 11px;
    bottom: 0;
}

.bg-transparent-2{
	position: relative !important;
}

.bg-transparent-2::before {
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    background: linear-gradient(180deg, #ffffff 25%, transparent 100%);
    width: 100%;
    height: 100%;
}

.image-full-width img, .image-full-width .vc_single_image-wrapper{
	width: 100%;
}

.custom-card-yellow .wpb_wrapper.vc_column-inner {
    background: #fccd01;
    padding: 20px;
    padding-top: 20px !important;
    border-radius: 0 0 14px 14px;
    box-shadow: 6px 13px 12px #fcc10a;
    border-bottom: 2px solid #f39208;
    border-left: 0;
    border-right: 0;
}

.custom-card-yellow .porto-u-heading{
	max-width: 60%;
}

.big-number-float img {
    position: absolute;
    top: -35px;
    right: 35px;
}

.custom-image-interrogation img{
	max-width: 300px;
}

.margin-custom.custom-image-women img{
	margin-top: -150px;
	max-width: 650px;
	position: relative;
	z-index: 2;
}

.custom-y-place{
	position: absolute;
    left: 0;
	top: 0;
	z-index: 0 !important;
}

.custom-img-r{
	margin-top: -2px;
}

.bg-yellow{
	background: linear-gradient(45deg, #df8906, #f5c410);
}

.bg-yellow img{
	filter: drop-shadow(24px 4px 50px #724603);
}

.dark-text{
	color: #000;
}

.formulario.reservas {
    background: #be1622;
    box-shadow: 20px 30px 30px #be1622;
}

.home-eat-seccion{
	overflow: unset !important;
}

.home-eat-seccion .vc_row.wpb_row.row.top-row.wpb_custom_034b39d9bc6c6b310d69e39f0ccf274f{
	z-index: 2;
}

a.custom-footer-item {
    color: inherit;
    font-weight: inherit;
    margin: inherit;
}

.share-links a{
	color: #fff !important;
}

.custom-card-size .wpb_wrapper.vc_column-inner {
    max-width: 425px;
}

@media(max-width: 1160px){
	.margin-custom.custom-image-women img{
		margin-top: 0;
		max-width: 100%;
	}
}

#header .searchform-popup{
	display: none;
}

/* md - TABLET PORTRAIT STYLES */ 
@media (max-width: 991px) {
  .big-number-float img {
      right: 20px;
  }
}

/* sm - SMARTPHONE LANDSCAPE STYLES */ 
@media (max-width: 767px) {
  .big-number-float img {
      right: 35px;
  }
  
  .reverse-mobile .row{
  	flex-direction: column-reverse;
  }
  
  .no-reverse.row{
  	flex-direction: unset;
  }
  
  .centered-mobile h1{
  	text-align: center;
  }
  
  .custom-image-interrogation{
  	margin-bottom: 35px;
  }
  
  .custom-card-size {
      display: flex;
      justify-content: center;
      margin: auto;
  	margin-bottom: 35px;
  }
  
  .custom-card-size:last-child{
  	margin-bottom: 0;
  }
  
  .custom-y-place, .custom-img-r {
  	display: none;
  }
  
  .centered-mobile p{
  	text-align: center;
  }
  
  .centered-icon{
  	display: flex;
  	justify-content: center;
  }
  
  #header .searchform-popup{
  	display: none;
  }
}

