@import url(https://db.onlinewebfonts.com/c/9b62dc86f936227b3f7b367bd0b6c05e?family=Tw+Cen+MT);
@import url(https://db.onlinewebfonts.com/c/9f2b621d82a6ba15ab2d3efa1a2ae582?family=Maragsa+Display);
@import url(https://db.onlinewebfonts.com/c/efd86b69ab539177c9f077bd67c914ab?family=Coolvetica);
@font-face {font-family: "Maragsa Display";src: url("https://db.onlinewebfonts.com/t/9f2b621d82a6ba15ab2d3efa1a2ae582.eot");src: url("https://db.onlinewebfonts.com/t/9f2b621d82a6ba15ab2d3efa1a2ae582.eot?#iefix")format("embedded-opentype"),url("https://db.onlinewebfonts.com/t/9f2b621d82a6ba15ab2d3efa1a2ae582.woff2")format("woff2"),url("https://db.onlinewebfonts.com/t/9f2b621d82a6ba15ab2d3efa1a2ae582.woff")format("woff"),url("https://db.onlinewebfonts.com/t/9f2b621d82a6ba15ab2d3efa1a2ae582.ttf")format("truetype"),url("https://db.onlinewebfonts.com/t/9f2b621d82a6ba15ab2d3efa1a2ae582.svg#Maragsa Display")format("svg");}
@font-face {font-family: "Tw Cen MT";src: url("https://db.onlinewebfonts.com/t/9b62dc86f936227b3f7b367bd0b6c05e.eot");src: url("https://db.onlinewebfonts.com/t/9b62dc86f936227b3f7b367bd0b6c05e.eot?#iefix")format("embedded-opentype"),url("https://db.onlinewebfonts.com/t/9b62dc86f936227b3f7b367bd0b6c05e.woff2")format("woff2"),url("https://db.onlinewebfonts.com/t/9b62dc86f936227b3f7b367bd0b6c05e.woff")format("woff"),url("https://db.onlinewebfonts.com/t/9b62dc86f936227b3f7b367bd0b6c05e.ttf")format("truetype"),url("https://db.onlinewebfonts.com/t/9b62dc86f936227b3f7b367bd0b6c05e.svg#Tw Cen MT")format("svg");}
@font-face {font-family: "Coolvetica";src: url("https://db.onlinewebfonts.com/t/efd86b69ab539177c9f077bd67c914ab.eot");src: url("https://db.onlinewebfonts.com/t/efd86b69ab539177c9f077bd67c914ab.eot?#iefix")format("embedded-opentype"),url("https://db.onlinewebfonts.com/t/efd86b69ab539177c9f077bd67c914ab.woff2")format("woff2"),url("https://db.onlinewebfonts.com/t/efd86b69ab539177c9f077bd67c914ab.woff")format("woff"),url("https://db.onlinewebfonts.com/t/efd86b69ab539177c9f077bd67c914ab.ttf")format("truetype"),url("https://db.onlinewebfonts.com/t/efd86b69ab539177c9f077bd67c914ab.svg#Coolvetica")format("svg");}
@font-face {font-family: 'Pamlla Personal Use';src: url('../fonts/PamllaPersonalUse.eot');src: url('../fonts/PamllaPersonalUse.eot?#iefix') format('embedded-opentype'),url('../fonts/PamllaPersonalUse.woff2') format('woff2'),url('../fonts/PamllaPersonalUse.woff') format('woff'),url('../fonts/PamllaPersonalUse.ttf') format('truetype'),url('../fonts/PamllaPersonalUse.svg#PamllaPersonalUse') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
.page-template-landing-template .outer-container>header .main-navigation {float: inherit;display: flex;justify-content: center;width: 100%;margin-right: 0 !important;}
.page-template-landing-template .outer-container>header [rel=home] {display: flex;justify-content: center;margin: 30px auto 30px !important;float: inherit;}
.page-template-landing-template .outer-container>header [rel=home] img.logo {filter: brightness(0) saturate(100%) invert(86%) sepia(3%) saturate(1630%) hue-rotate(325deg) brightness(114%) contrast(91%);}
.page-template-landing-template .outer-container>header.headroom--top {background: initial;}
.page-template-landing-template .outer-container>header .main-navigation ul li a {font-family: "Tw Cen MT";font-size: clamp(16px, 1.4vw, 22px);font-weight: normal;line-height: clamp(24px, 2.5vw, 40px);}
.page-id-124595998 .outer-container>header .main-navigation {float: inherit;display: flex;justify-content: center;width: 100%;margin-right: 0 !important;}
.page-id-124595998 .outer-container>header [rel=home] {display: flex;justify-content: center;margin: 30px auto 30px !important;float: inherit;}
.page-id-124595998 .outer-container>header [rel=home] img.logo {filter: brightness(0) saturate(100%) invert(86%) sepia(3%) saturate(1630%) hue-rotate(325deg) brightness(114%) contrast(91%);}
.page-id-124595998 .outer-container>header.headroom--top {background: initial;}
.page-id-124595998 .outer-container>header .main-navigation ul li a {font-family: "Tw Cen MT";font-size: clamp(16px, 1.4vw, 22px);font-weight: normal;line-height: clamp(24px, 2.5vw, 40px);}
.page-template-landing-template .outer-container{background:#f4eae0;}
.hero__banner .same__banner__inner {position: relative;}
.hero__banner .same__banner__img {height: calc(100vh - 100px);}
.hero__banner .same__banner__img img, .hero__banner .same__banner__img video {height: 100%;object-fit: cover;width: 100%;}
.hero__banner .same__banner__content {position: absolute;top: 50%;transform: translateY(-50%);left: 0;right: 0;}
.hero__banner .same__banner__content .banner__container img {width: 100%;filter: brightness(0) saturate(100%) invert(90%) sepia(10%) saturate(412%) hue-rotate(329deg) brightness(107%) contrast(91%);}
.about__section {padding: clamp(40px, 8vw, 120px) 0;}
.same-text p {font-family: "Tw Cen MT"; font-size: clamp(16px, 1.5vw, 24px);margin: 0;line-height: clamp(25px, 2.2vw, 35px);color: #010000;}    
.about__section .about__content {max-width: clamp(100%, 60vw, 951px);margin: auto;}
h2.seme__heading {font-family: 'Maragsa Display';font-size: clamp(30px, 3vw, 48px);color: #33473b;letter-spacing: 2px;margin: 0;padding-bottom: 15px;font-weight: normal;}
.column__section .column__row {display: flex;display: -webkit-flex;column-gap: 30px;}
.column__section .column__row .column__item {width: 33.333%;}
.column__section .column__row .column__item .column__item__img img {height: 100%;width: 100%;object-fit: cover;opacity: 0.9;}
.column__section .column__row .column__item .column__item__img {aspect-ratio: 4 / 5;border-radius: 8px;overflow: hidden;background: #000;}
.column__section .column__row .column__item .column__item__inner {position: relative;}
.column__section .column__row .column__item .column__content {position: absolute;bottom: clamp(20px, 4vw, 60px);left: 0;right: 0;width: 100%;padding: 0 15px;}
.column__section .column__row .column__item .column__content h3 {text-align: center;color: #f3e5dc;font-family: 'Maragsa Display';font-weight: normal;letter-spacing: 1px;font-size: clamp(16px, 2vw, 32px);margin: 0;}
.column__section {padding-bottom: clamp(40px, 8vw, 120px);}
.bg__section {background-size: cover;background-repeat: no-repeat;background-position: center;padding: clamp(100px, 20vw, 370px) 0;text-align: center;}
.bg__section .bg__content h2 {font-size: clamp(32px, 5.5vw, 88px);color: #f4eae0;margin: 0;font-family: 'Pamlla Personal Use';text-transform: capitalize;font-weight: normal;line-height: normal;}
.into__section {padding: clamp(60px, 12vw, 200px) 0;background-size: cover;background-repeat: no-repeat;background-position: center;}
.into__section h2.seme__heading {color: #f3e9df;    padding-bottom: clamp(20px, 3vw, 40px);}
.into__section .into__content {max-width: 850px;margin: auto;}
.same-text p a{color:#000;}
.beachside__section { padding: clamp(50px, 10vw, 160px) 0;}
.beachside__section .beachside__content {max-width: 666px;margin: auto;}
.section__button {margin-top: 30px;}
.hero__banner .same__banner__content .banner__container {max-width: clamp(280px, 30vw, 470px);margin: auto;text-align: center;}
.hero__banner .same__banner__content a.booknow-button {text-transform: uppercase;border-width: 2px;border-style: solid;background-color: rgba(0,0,0,0);border-color: #f4eae0;border-radius: 0;transition: color .25s ease,background-color .25s ease,background .25s ease,border-color .25s ease,filter .25s ease;outline: 0;padding: clamp(8px, 1vw, 12px) clamp(20px, 4vw, 52px) clamp(6px, 0.8vw, 9px);line-height: 1;font-family: "Coolvetica";color: #f4eae0;text-decoration: none;margin-top: 30px;display: inline-block;letter-spacing: 2px;}
.hero__banner .same__banner__content a.booknow-button:hover{background-color:#f4eae0; color:#000;}
.section__button a.link__button {text-transform: uppercase;border-width: 2px;border-style: solid;background-color: rgba(0,0,0,0);border-color: #c8b5a4;border-radius: 0;transition: color .25s ease,background-color .25s ease,background .25s ease,border-color .25s ease,filter .25s ease;outline: 0;padding: 12px 52px 9px;line-height: 1;font-family: "Coolvetica";color: #c8b5a4;text-decoration: none;display: inline-block;letter-spacing: 2px;}
.section__button a.link__button:hover{background-color:#c8b5a4; color:#000 ;}
.page-template-landing-template .footer-info .container>.row .col-sm-4 p{font-family: "Tw Cen MT";}
.page-template-landing-template .footer-info h3{font-family: 'Maragsa Display';    font-weight: normal;}
.page-template-landing-template .footer-info{background-image:url(https://bambukuibiza.com/wp-content/uploads/2026/04/Footer.jpg);z-index: 0;}
.page-template-landing-template footer.footer-info::before {content: '';position: absolute;left: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: -1;}
.page-template-landing-template .footer-info h3, .page-template-landing-template .footer-info .container>.row .col-sm-4 p, .page-template-landing-template .footer-info a, .page-template-landing-template .footer-info-after-phones, .page-template-landing-template .bottom-footer .footer-navigation ul li a{color: #f4eae0;}
.page-template-landing-template .bottom-footer .footer-navigation ul li a {font-family: "Tw Cen MT";text-transform: uppercase;font-weight: normal !important;font-size: 18px !important;}
.page-template-landing-template .footer-logo{filter: brightness(0) saturate(100%) invert(97%) sepia(98%) saturate(335%) hue-rotate(297deg) brightness(104%) contrast(91%);}
.page-id-124595998 .footer-info .container>.row .col-sm-4 p{font-family: "Tw Cen MT";}
.page-id-124595998 .footer-info h3{font-family: 'Maragsa Display';    font-weight: normal;}
.page-id-124595998 .footer-info{background-image:url(https://bambukuibiza.com/wp-content/uploads/2026/04/Footer.jpg);z-index: 0;}
.page-id-124595998 footer.footer-info::before {content: '';position: absolute;left: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: -1;}
.page-id-124595998 .footer-info h3, .page-id-124595998 .footer-info .container>.row .col-sm-4 p, .page-id-124595998 .footer-info a, .page-id-124595998 .footer-info-after-phones, .page-id-124595998 .bottom-footer .footer-navigation ul li a{color: #f4eae0;}
.page-id-124595998 .bottom-footer .footer-navigation ul li a {font-family: "Tw Cen MT";text-transform: uppercase;font-weight: normal !important;font-size: 18px !important;}
.page-id-124595998 .footer-info .footer-logo{filter: brightness(0) saturate(100%) invert(97%) sepia(98%) saturate(335%) hue-rotate(297deg) brightness(104%) contrast(91%);}
.beachside__section input[type="email"] {background: #c8b5a4;border-color: #c8b5a4;height: 40px;padding: 0 15px;line-height: 40px;max-width: 300px;width: 100%;outline: none;box-shadow: none;font-family: "Tw Cen MT";}
.beachside__section input.btn.btn-newsletter-footer {border: 3px solid #c8b5a4;height: 40px;margin-left: 10px;padding: 0 35px;line-height: 38px;color: #c8b5a4;font-family: "Coolvetica";outline: none;box-shadow: none;font-weight: 600;letter-spacing: 1px;}
.beachside__section input.btn.btn-newsletter-footer:hover {color: #000;background: #c8b5a4;}
.beachside__section form.footer-newsletter-form {margin-top: clamp(20px, 3vw, 40px);}
.beachside__section h2.seme__heading {  padding-bottom: clamp(12px, 2vw, 25px);}
.page-id-124595998 .hero-container .img-container, .page-id-124595998 .hero-container .img-container img {height: 100%;object-fit: cover;}
.page-id-124595998 .hero-container {height: 80vh;}
.page-id-124595998 .outer-container{background: #f4eae0;}
.page-id-124595998 .hero-container ul.hero-sub-nav{background: #c1b4a3;justify-content: center;height: auto;}
.page-id-124595998 .hero-container .hero-sub-nav li a{background: transparent;color: #f4eae0;font-size: clamp(16px, 1.5vw, 24px);padding: clamp(12px, 1.5vw, 20px) clamp(20px, 4vw, 40px);line-height: normal;font-family: "Tw Cen MT";}
.page-id-124595998 .hero-container .hero-sub-nav li{flex-grow: initial;flex-basis: initial;}
.page-id-124595998 .content-block{padding: 0 clamp(10px, 6vw, 100px);}
.page-id-124595998 .content-block h2{font-family: 'Maragsa Display';font-size: clamp(30px, 3vw, 48px);color: #33473b;letter-spacing: 2px;margin: 0;padding-bottom: 15px;font-weight: normal;}
.page-id-124595998 .content-block p{font-family: "Tw Cen MT";font-size: clamp(16px, 1.5vw, 24px);margin: 0;line-height: clamp(25px, 2.2vw, 35px);color: #010000;}
.page-id-124595998 .content-block a.btn {background: #c1b4a3;color: #f4eae0;border: 0;font-size: clamp(16px, 1.8vw, 28px);padding: 10px 21px;line-height: normal;font-weight: 300;letter-spacing: 1px;margin-right: 15px;font-family: "Tw Cen MT";}
.page-id-124595998 .hero-container .content-block-hero{margin: 0;font-size: clamp(40px, 6.25vw, 100px);color: #f4eae0;opacity: 1 !important;text-shadow: initial;}
.page-id-124595998 .outer-container .content-block:first-child {padding-top: clamp(50px, 8vw, 130px);}
.page-id-124595998 .outer-container .content-block:last-child {padding-bottom: clamp(40px, 8vw, 130px);margin-bottom:0}
.page-id-124595998 .outer-container .content-block {margin-bottom: clamp(10px, 5vw, 80px);height: auto;}
.page-id-124595998 .outer-container .content-block .content-image {height: 65vh;}
.page-id-124595998 .content-block:nth-child(even) .content-copy .copy-container {padding-left: 0;}
.page-id-124595998 .content-block:nth-child(odd) .content-copy .copy-container {padding-right: 0;}
.page-id-124595998 .hero-container .content-block-hero{font-weight: normal;font-family: 'Maragsa Display';}
.page-id-124595998 .outer-container, .page-template-landing-template .outer-container{padding-top:0;}
.page-id-124595998 .hero-container .hero-sub-nav{display:flex;}
.page-id-124595998 .hero-container .img-container {position: relative;z-index: 0;}
.page-id-124595998 .hero-container .img-container::before {content: '';position: absolute;left: 0;right: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.3);z-index: 1;}
.page-id-124595998 .footer-info-after-phones{font-family: "Tw Cen MT";}
.bottom-footer .footer-copyright, .page-template-landing-template .footer-info-after-phones{font-family: "Tw Cen MT";}
.same-text p a {outline: none !important; box-shadow: none !important;}
.column__section .column__row .column__item .column__content a { text-decoration: none;outline: none;box-shadow: none;}
@media (min-width: 1024px) {
.page-id-124595998 .outer-container>header .main-navigation .menu-primary-menu-container ul li a{height: 40px;}
.page-template-landing-template .outer-container>header .main-navigation .menu-primary-menu-container ul li a{height: 40px;}
}
@media only screen and (min-width: 767px) {
.footer-info .mailchimp-form [type=email], .footer-info .footer-newsletter-form [type=email] {width: 15vw;}
}
@media only screen and (max-width: 1023px) {
.page-id-124595998 .content-block:nth-child(odd) .content-copy .copy-container{padding-left:0;}
.page-id-124595998 .content-block .content-copy .copy-container {padding: 20px 0 0;}   
.page-id-124595998 .outer-container .content-block .content-image { height: auto; background-image: initial !important;} 
.page-id-124595998 .outer-container .content-block .content-image img{width:100%;}
.page-id-124595998 .outer-container>header .main-navigation{display:block;}
.page-id-124595998 .outer-container>header [rel=home]{display: block;float: left;margin: 15px 30px !important;}
.page-template-landing-template .outer-container>header .main-navigation{display:block;}
.page-template-landing-template .outer-container>header [rel=home]{display: block;float: left;margin: 15px 30px !important;}
.page-id-124595998 .hero-container .hero-sub-nav {display: flex;justify-content: initial !important;white-space: nowrap;overflow: hidden;overflow-x: auto;}
.column__section .column__row{column-gap: 10px;}
.page-id-124595998 .bottom-footer .footer-navigation ul li a, .page-template-landing-template .bottom-footer .footer-navigation ul li a{font-size:16px !important;}
}
@media only screen and (max-width:502px) {
.beachside__section input.btn.btn-newsletter-footer{    max-width: 300px;width: 100%;margin-left: 0;margin-top: 10px;}
.column__section .column__row{flex-wrap: wrap;row-gap: 10px;justify-content: center;}
.column__section .column__row .column__item {width: 48%;}
}