.bg-textura-cream {
	background-image: url('../img/textura-cream.jpg');
	background-size: contain;
	background-repeat: repeat;
}
.bg-textura-brand {
	background-image: url('../img/textura-brand.jpg');
	background-size: contain;
	background-repeat: repeat;
}
.site-header__bar {
    padding-top: 38px;
    max-width: 1320px;
}
.site-header__logo {
    position: relative;
}
.site-header__logo img {
	transition: width .25s;
	margin: auto;
}
.btn.btn-brand.site-header__cta {
	width: fit-content;
    margin-left: auto;
}
@media (max-width: 575px) {
	.btn.btn-brand.site-header__cta {
		padding: .75rem 0.75rem;
    	font-size: 0.75rem;
	}
}
.hero__title {
	color: #f4eede;
}
.hero__title .t-serif {
	font-size: clamp(2.2rem, 6vw, 5.375rem);
}
.site-header.is-scrolled .site-header__bar {
	padding-top: 12px;
    padding-bottom: 12px;
}
.site-header.is-scrolled .site-header__logo img {
	width: 120px;
}
.section.section--cream.about .display-title {
	max-width: 569px;
}
#nosotros .block-text {
	padding: 48px 52px;
}
#nosotros .block-text .text-body {
	font-size: 1.313rem;
    line-height: 1.563rem;
	color: var(--color-brand) !important;
}
#nosotros .block-text .btn.btn-brand {
	margin-top: 16px;
}
#pilares .text-body {
	color: var(--color-cream) !important;
    font-size: 1.313rem;
    line-height: 1.563rem;
}
#pilares .btn.btn-outline-light-brand {
	margin-top: 44px;
}
@media (max-width: 575px) {
	#pilares .btn.btn-outline-light-brand {
	    margin-top: 24px;
	}
}
.ambience .script-label.script-label--light {
	margin-bottom: 48px;
    transform: rotate(-5deg);
}
.ambience .display-title.display-title--light {
	font-size: clamp(1.9rem, 4.4vw, 5.625rem);
    /* max-width: 651px; */
    max-width: 58%;
    margin-bottom: 48px;
}
@media (max-width: 575px) {
	.ambience .display-title.display-title--light {
		max-width: 90%;
	}
}
.ambience .display-title.display-title--light .t-serif {
	font-size: clamp(1.9rem, 4.4vw, 5.375rem);
}
#cortes .text-body {
	color: var(--color-brand) !important;
	margin-bottom: 44px;
}
#eventos .script-label {
	margin-bottom: 48px;
    transform: rotate(-5deg);
}
#eventos .display-title.display-title--brand {
	font-size: clamp(1.9rem, 4.4vw, 5.625rem);
	line-height: clamp(1.6rem, 3.65vw, 4.625rem);
	max-width: 58%;
}
#eventos .display-title.display-title--brand .t-serif {
	font-size: clamp(1.9rem, 4.4vw, 5.375rem);
}
#eventos .block-text {
	padding: 0 0 0 50px;
}
#eventos .text-body {
    color: var(--color-brand) !important;
    max-width: 515px;
}
#eventos .btn.btn-outline-brand {
	margin-top: 30px;
}
#eventos .audience .script-title {
	margin-bottom: 26px;
}
@media (max-width: 991px) {
	.audience {
	    padding: 2.25rem 1.25rem;
	}
}
@media (max-width: 575px) {
	#eventos .display-title.display-title--brand {
	    max-width: 90%;
	}
	#eventos .block-text {
		padding: 0;
	}
	#eventos .btn.btn-outline-brand {
	    padding: .85rem 1rem;
	    font-size: 0.75rem;
	}	
	#eventos .audience .script-title {
	    font-size: 1.9rem;
	}
}
#reservas {
	background-image: url('../img/textura-dark.jpg');
	background-size: contain;
    background-repeat: repeat;
    background-position: center;
}
#reservas .display-title.display-title--light {
	font-size: clamp(1.9rem, 4.4vw, 5.625rem);
	line-height: clamp(1.6rem, 3.65vw, 4.625rem);
}
#reservas .display-title.display-title--light .t-serif {
	font-size: clamp(1.9rem, 4.4vw, 5.375rem);
}
#reservas .script-label.script-label--light {
	position: absolute;
    top: -13px;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url('../img/textura-dark.jpg');
	background-size: cover;
    background-repeat: repeat;
    background-position: center;
    z-index: 2;
    padding: 25px;
    rotate: -5deg;
}
.rrss_instagram {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4eddd' fill-rule='evenodd' d='M7.465 1.066C8.638 1.012 9.012 1 12 1s3.362.013 4.534.066s1.972.24 2.672.511c.733.277 1.398.71 1.948 1.27c.56.549.992 1.213 1.268 1.947c.272.7.458 1.5.512 2.67C22.988 8.639 23 9.013 23 12s-.013 3.362-.066 4.535c-.053 1.17-.24 1.97-.512 2.67a5.4 5.4 0 0 1-1.268 1.949c-.55.56-1.215.992-1.948 1.268c-.7.272-1.5.458-2.67.512c-1.174.054-1.548.066-4.536.066s-3.362-.013-4.535-.066c-1.17-.053-1.97-.24-2.67-.512a5.4 5.4 0 0 1-1.949-1.268a5.4 5.4 0 0 1-1.269-1.948c-.271-.7-.457-1.5-.511-2.67C1.012 15.361 1 14.987 1 12s.013-3.362.066-4.534s.24-1.972.511-2.672a5.4 5.4 0 0 1 1.27-1.948a5.4 5.4 0 0 1 1.947-1.269c.7-.271 1.5-.457 2.67-.511m8.98 1.98c-1.16-.053-1.508-.064-4.445-.064s-3.285.011-4.445.064c-1.073.049-1.655.228-2.043.379c-.513.2-.88.437-1.265.822a3.4 3.4 0 0 0-.822 1.265c-.151.388-.33.97-.379 2.043c-.053 1.16-.064 1.508-.064 4.445s.011 3.285.064 4.445c.049 1.073.228 1.655.379 2.043c.176.477.457.91.822 1.265c.355.365.788.646 1.265.822c.388.151.97.33 2.043.379c1.16.053 1.507.064 4.445.064s3.285-.011 4.445-.064c1.073-.049 1.655-.228 2.043-.379c.513-.2.88-.437 1.265-.822c.365-.355.646-.788.822-1.265c.151-.388.33-.97.379-2.043c.053-1.16.064-1.508.064-4.445s-.011-3.285-.064-4.445c-.049-1.073-.228-1.655-.379-2.043c-.2-.513-.437-.88-.822-1.265a3.4 3.4 0 0 0-1.265-.822c-.388-.151-.97-.33-2.043-.379m-5.85 12.345a3.669 3.669 0 0 0 4-5.986a3.67 3.67 0 1 0-4 5.986M8.002 8.002a5.654 5.654 0 1 1 7.996 7.996a5.654 5.654 0 0 1-7.996-7.996m10.906-.814a1.337 1.337 0 1 0-1.89-1.89a1.337 1.337 0 0 0 1.89 1.89' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.site-footer__inner img {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
@media (max-width: 767px) {
	.hero {
	    min-height: min(100svh, 710px);
	}
}
@media (max-width: 575px) {
	.site-footer__inner {
	    flex-direction: column-reverse;
	    gap: 2rem;
	}
	.site-footer__inner img {
	    position: relative;
	    left: 0;
	    transform: translateX(0%);
	    width: 160px;
	}
	.booking__info {
	    font-size: 0.875rem;
	}
}
.img-sello {
    position: absolute;
    right: 8%;
    bottom: -75px;
    z-index: 2;
    pointer-events: none;
}
@media (max-width: 991px) {
	.img-sello {
		bottom: -60px;
		width: 150px;
	}
}
@media (max-width: 767px) {
    .img-sello {
        bottom: -25px;
        width: 100px;
    }
}