@font-face{font-family:QuasimodaRegular;font-display:swap;src:url("../fonts/Quasimoda-Regular.woff2") format("woff2"),url("../fonts/Quasimoda-Regular.woff") format("woff"),url("../fonts/Quasimoda-Regular.otf") format("opentype");font-weight:400;font-style:normal}@font-face{font-family:QuasimodaLight;font-display:swap;src:url("../fonts/Quasimoda-Light.woff2") format("woff2"),url("../fonts/Quasimoda-Light.woff") format("woff"),url("../fonts/Quasimoda-Light.otf") format("opentype");font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}li,ul{list-style:none;padding:0;margin:0}body{background-color:#2b2824;font-family:QuasimodaRegular,Arial,sans-serif}header{padding:15px 0}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.p15{padding:15px 0}.p20{padding:20px 0}.p30{padding:30px 0}.m15{margin:15px 0}.m30{margin:30px 0}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.navbar-default{background-color:transparent;border:none;color:#000;margin-bottom:25px}nav .navbar-nav .navbar-right{margin-top:10px}.navbar-brand>img{width:150px}.navbar-default .navbar-collapse,.navbar-default .navbar-form{background-color:transparent;border:0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a{color:#fff;background-color:transparent}.navbar-default .navbar-nav>li>a:hover{color:#ffbf3f}.navbar-default .navbar-nav>li>a{font-family:QuasimodaRegular,Arial,sans-serif;text-transform:uppercase;font-size:10px;letter-spacing:1.5px;padding-top:45px}.navbar-default .navbar-toggle{border:1px solid #ffbf3f;background-color:transparent}.navbar-toggle{margin-top:12px;margin-right:10px}.navbar-default .navbar-toggle .icon-bar{background-color:#ffbf3f}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:transparent;overflow:hidden}.intro{width:100%;padding:60px 0 30px;background-color:#ffbf3f;position:relative}.intro h1{color:#2b2824;font-size:44px;line-height:60px;width:100%;max-width:480px;margin-bottom:30px}.intro .row-separator{width:100%;height:36px;background-image:url("../img/row-separator.png");background-repeat:repeat-x;background-size:contain}.intro .row-separator:last-child{position:absolute;bottom:-10px;z-index:1}.intro .arrival-text{padding:20px 0;color:#2b2824;font-family:QuasimodaRegular,Arial,sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1.8px;cursor:pointer}.intro .arrival-text img{cursor:pointer}.shopping{width:100%;height:680px;position:relative;z-index:2;overflow:hidden}.shopping .shopping-bg{position:absolute;top:-200px;left:50%;transform:translateX(-50%);min-width:100%;min-height:calc(100% + 200px);width:auto;height:auto;object-fit:cover;z-index:-1}.shopping h2{font-family:QuasimodaRegular,Arial,sans-serif;font-size:24px;color:#fff;text-align:center;padding-top:30px;position:relative}.border-min{width:20px;margin-bottom:5px}.border-min.blue{border:1px solid #fff}.border-min.red{border:1px solid #fff}.border-min.yellow{border:1px solid #fff}.border-min.lilac{border:1px solid #fff}.section-header .text-min{font-size:14px;letter-spacing:1.68px;text-transform:uppercase}.section-header .text-min.blue{color:#ffbf3f;font-size:11px}.section-header .text-min.red{color:#ddbfa6;font-size:11px}.section-header .text-min.yellow{color:#ffcc50;font-size:11px}.section-header .text-min.lilac{color:#ffbf3f;font-size:11px}.section-header .text-large{font-family:QuasimodaRegular,Arial,sans-serif;font-size:24px;line-height:30px;color:#fff}.section-header .text-description{font-size:14px;color:#fff;line-height:20px;width:305%;max-width:305px}.location .map{width:100%;height:200px}.location .address{font-size:13px;line-height:20px;color:#a9a9a9}.location .show-map{background-color:transparent;font-size:11px;text-decoration:none;color:#fff;letter-spacing:1.68px;border:1px solid #fff;padding:9px 13px;margin-top:20px;outline:0;display:table}.location .show-map img{margin-bottom:2px;margin-right:10px}.fee .tag{font-family:QuasimodaRegular,Arial,sans-serif;background-color:#ddbfa6;color:#2b2824;font-size:22px;padding:5px 10px;display:table;margin:10px 0 20px;text-transform:uppercase}.carousel{width:100%;position:relative;margin-bottom:7px;cursor:pointer}.carousel .item{width:100%;max-width:300px;font-size:14px;color:#1f130f;letter-spacing:1.68px}.carousel .item.yellow{background-color:#ffecc5}.carousel .item.blue{background-color:#419ebf}.carousel .item.lilac{background-color:#364479}.carousel .item img{width:100%}.carousel .item .item-image{width:100%;height:150px}.carousel .item .item-image.blue{background-position:center;background-repeat:no-repeat;background-color:#ddbfa6}.carousel .item .item-title{font-family:QuasimodaRegular,Arial,sans-serif;letter-spacing:0;font-size:14px;color:#1f130f;padding:10px 0 10px 15px}.carousel .item .item-title.yellow{background-color:#ffbf3f}.carousel .item .item-description{min-height:132px;padding:15px;font-family:QuasimodaRegular,Arial,sans-serif}.carousel .item .item-description p{letter-spacing:0}.carousel .item .item-description p.title{font-size:16px;color:#fff}.carousel .item .item-description p.content{font-size:12px;color:#fff}.carousel .item .item-description.lilac{background-color:#5a5753}.carousel .item .item-body ul{padding:0 15px}.carousel .item .item-body ul li{padding:0;border-bottom:1px solid #1f130f}.carousel .item .item-body ul li:last-child{border:none}.carousel .item .item-body ul li a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0;text-decoration:none;color:#2b2824}.carousel .item .item-body ul li a:active,.carousel .item .item-body ul li a:focus,.carousel .item .item-body ul li button:focus{outline:0!important;box-shadow:none!important}.carousel .item .item-body ul li img{width:auto;display:block}.carousel .item .item-body ul li img:not(.right){margin-right:10px}.carousel .item .item-body ul li img.right{margin-left:auto}.carousel .item .item-body ul li span{font-size:10px;letter-spacing:1.68px;text-transform:uppercase;color:#2b2824;flex-grow:1}.carousel .item .item-body.blue{background-color:#ffecc5}.carousel .item .item-body.lilac{background-color:#ffbf3f}.carousel .navigation-next{background:#2b2824;opacity:.8;position:absolute;width:60px;height:100%;right:0;z-index:10}.carousel .navigation-next .arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel .owl-dots{display:none}.foods img{display:table;margin:0 auto}.foods p{color:#ddbfa6;font-size:12px;text-align:center}.the-shopping p{font-family:QuasimodaRegular,Arial,sans-serif;font-size:14px;color:#fff;margin-top:7px}.invitation{width:100%;max-width:620px;border:1px solid #364479}.invitation .body{color:#364479;font-size:16px}.invitation .body img{display:none}.invitation .footer{background-color:#364479;color:#fff;font-size:14px}.invitation .body,.invitation .footer{padding:15px}footer{width:100%;border-top:1px solid #fff;margin-bottom:300px}footer>.main-wrapper{padding-top:20px;text-align:left;width:100%;max-width:1180px;margin:0 auto;font-size:14px;line-height:14px;font-family:QuasimodaLight,Arial,sans-serif;color:#bebebe}.logo-footer{width:120px;height:53px}.info{float:left}.info p{margin-top:12px;font-size:14px;line-height:19.5px;font-family:QuasimodaLight,Arial,sans-serif;color:#bebebe}.info p span{color:#fff;font-family:QuasimodaLight,Arial,sans-serif;font-size:14px;line-height:19.5px}.nav-footer{max-width:100%}.nav-footer{float:right;display:table;position:relative}.nav-footer ul{display:flex;justify-items:center;align-items:center;list-style:none}.nav-footer li:first-child{margin-left:0}.nav-footer li{display:flex;height:60px;align-items:center;margin-left:30px}.nav-footer a:focus,a:hover{color:#ffbf3f;text-decoration:none}.link-uppercase--small{font-family:QuasimodaRegular,Arial,sans-serif;text-transform:uppercase;font-size:10px;color:#fff;letter-spacing:1.5px}.byline{margin-top:40px;text-align:right}.byline a{color:#bebebe}.byline a img{border:none;width:16px;cursor:pointer}.visible-mobile{display:none}.info{float:left}.icon-close{display:none;color:#ffbf3f;font-size:18px}.icon-bar{display:flex}.hotel-img{object-fit:cover;width:100%;max-width:278px;height:148px}.food-img{object-fit:cover;width:100%;max-width:290px;height:201px}.lugares-img{object-fit:cover;width:100%;max-width:278px;height:148px}@media only screen and (max-width:980px){.container{width:auto}.navbar-toggle{margin-top:35px}.navbar-default .navbar-nav li a{padding-top:10px}.intro h1{font-size:29px;line-height:34px}.shopping{height:auto;min-height:300px}.shopping .shopping-bg{position:relative;top:0;left:0;transform:none;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:center;z-index:-1;display:block}.shopping h2{text-align:center;padding:30px 15px 0 15px;position:relative;z-index:2}.carousel .item .item-description{min-height:152px}.carousel .navigation-next{display:none}.invitation .body img{display:block;margin-bottom:10px}.invitation .body,.invitation .footer{font-size:18px}}@media only screen and (max-width:780px){.navbar-toggle{margin-top:15px}.navbar-brand{padding:8px 15px}.navbar-brand>img{width:100px;margin-left:-15px}.navbar-default{margin-bottom:15px}.navbar-default .navbar-collapse,.navbar-default .navbar-default .navbar-form{margin-top:15px}}@media only screen and (max-width:1024px){footer{margin-bottom:450px}}@media only screen and (max-width:1024px){footer{border-top:0 solid #fff}footer>.main-wrapper{border-top:1px solid #e1e1e1;padding-top:20px;text-align:left}.main-wrapper{width:95%;margin:0 auto}.nav-footer{max-width:100%}.nav-footer{border-bottom:1px solid #e1e1e1;margin-bottom:20px;padding-bottom:20px;float:left}.nav-footer li{display:inline-block;height:25px;line-height:25px;width:100%;margin-left:2px}.hidden-mobile{display:none}.visible-mobile{display:block;margin-bottom:150px}.nav-footer ul{display:inline}.byline{text-align:left}.logo-footer{margin-bottom:25px}}@media (min-width:820px) and (max-width:1024px){.container{width:auto;padding-right:10px}.navbar-brand>img{width:90%;margin-top:10px}.container-fluid{padding-right:0;padding-left:0}.navbar-default .navbar-nav>li>a{padding-top:0}.nav>li>a{position:relative;display:block;padding:35px 15px 20px 15px}}@media (min-width:912px) and (max-width:912px){.nav>li>a{padding:35px 9px 20px 9px}}@media (min-width:768px) and (max-width:820px){.nav>li>a{padding:35px 5px 20px 5px}.navbar-default .navbar-nav>li>a{font-size:9px}}@media only screen and (min-width:768px) and (max-width:820px) and (max-width:768px){.navbar-default .navbar-nav>li>a{font-size:8px}.navbar-collapse{padding-right:0}}@media (min-width:912px) and (max-width:1024px){.nav-footer{float:left;border-bottom:1px solid #e1e1e1;margin-bottom:20px;padding-bottom:20px;width:100%}}@media only screen and (max-width:580px){.navbar-nav{margin:7.5px -27px}.navbar-collapse.in{overflow-y:visible}}